BM6P6(@ {{{zzzzzz~~~zzzvvvtttxxx|||}}}vvvqqqlllgggfffjjjmmmqqq|||~~~tttnnnnnnppprrruuu~~~|||lll___SSSKKKIIIEEEDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCGGGLLLOOOSSS[[[fffqqq~~~xxxvvvpppssswww~~~{{{aaaQQQDDDDDDCCC@@@>>>???>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;:::999999999:::<<<<<<999999999999999999999999999:::;;;===AAAHHHQQQWWW```dddiiilllooossszzz}}}|||zzzzzz~~~xxxuuutttuuuyyyyyysssxxx|||rrrnnnmmmjjjkkkpppuuu|||}}}vvvrrrrrrtttvvv|||wwwgggZZZOOOHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDHHHMMMQQQUUU\\\gggrrrzzztttpppooommmrrrxxxeeeSSSGGGFFFDDDAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777666666555666777888999888888888999999:::::::::::::::;;;===AAAIIIQQQWWW```dddjjjmmmppptttzzz}}}yyywwwyyy}}}xxxtttssssssqqqwwwzzzooohhhmmmuuuwwwooommmnnnooossszzz{{{yyy{{{}}}rrrbbbVVVLLLEEEDDDBBBBBBAAA@@@????????????AAABBBCCCDDDEEEIIINNNRRRVVV^^^iiittt|||rrrmmmhhhggghhhjjjpppzzz~~~pppZZZLLLHHHEEECCCBBBBBBAAA@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555555555444555555666777777777888999::::::;;;;;;:::;;;<<<>>>BBBIIIRRRXXX```eeekkkoooqqqvvv|||{{{tttrrrsssyyy{{{tttooommmnnnoooooowwwwwwkkkdddgggooozzzvvvppppppooottt}}}ppp___TTTKKKEEEDDDAAAAAA@@@???>>>>>>??????@@@AAACCCDDDEEEIIIOOOSSSWWW___jjjuuu~~~ooofffcccaaacccfffhhhppp|||wwwvvvzzzeeeQQQJJJDDDCCCCCCBBB@@@AAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777888888999666666777888:::;;;<<<<<<;;;;;;<<<>>>CCCJJJRRRXXX```eeekkkpppssswww}}}rrrlllkkkoooxxxzzzvvvpppjjjggggggiiijjjpppyyyyyylllcccdddjjjtttuuurrrtttqqq|||nnn]]]QQQHHHDDDDDD@@@@@@???>>>>>>>>>?????????AAABBBCCCEEEJJJPPPTTTYYYaaammmxxx|||pppddd^^^\\\]]]```eeehhhppp~~~wwwrrrtttyyynnnVVVLLLDDDDDDDDD@@@???@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::666666777888:::;;;<<<<<<;;;<<<===???CCCJJJSSSYYY___eeelllqqqtttxxx}}}~~~tttjjjfffgggmmmxxx{{{ooolllgggcccbbbcccfffhhhrrr}}}~~~ooodddcccgggooovvvtttwwwxxxlllZZZNNNFFFBBBBBB@@@@@@???????????????@@@@@@AAABBBDDDGGGKKKQQQVVV]]]eeeqqq{{{nnnddd[[[XXXWWWXXX]]]bbbhhhqqqzzzpppmmmqqqwwwvvv]]]OOOEEEEEEDDD???===@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888999999999999888777777888999::::::;;;;;;<<<===>>>@@@DDDKKKTTTZZZ^^^dddkkkqqqtttxxx}}}tttllleeedddgggooo}}}{{{xxxuuuqqqmmmgggdddaaa______bbbfffiiittttttgggdddffflll|||zzzyyy}}}mmm[[[NNNFFFBBBCCC@@@@@@?????????@@@@@@AAAAAACCCDDDFFFIIINNNTTTYYYbbbjjjvvvuuuddd\\\VVVUUUUUUVVV[[[aaagggqqqtttkkkhhhmmmtttcccSSSGGGGGGFFF@@@===@@@>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777999:::::::::999888888888888999999:::::::::======>>>@@@DDDLLLTTTZZZ]]]ccckkkqqqtttxxx}}}pppjjjeeeeeejjjttt|||sssmmmkkkiiifffdddbbb```]]]\\\^^^ccchhhkkkuuuyyykkkfffggglll{{{~~~~~~qqq]]]QQQHHHEEEFFFAAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHKKKPPPWWW[[[eeennnyyy~~~jjj```ZZZUUUUUUVVVWWW[[[aaagggqqqrrriiiggglllssshhhVVVIIIIIIGGG@@@===@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<;;;::::::999999999999999999999:::===>>>???@@@EEELLLUUU[[[\\\bbbjjjppptttxxx|||lllhhhfffhhhooozzzssslllddd``````aaa___\\\XXXZZZ\\\]]]^^^bbbjjjooo|||llliiikkkooo{{{ttt]]]PPPJJJEEEAAA???@@@@@@AAAAAA@@@@@@???@@@AAACCCFFFKKKRRRZZZ```hhhtttnnnbbbWWWRRRPPPSSSVVVXXX\\\aaahhhppp~~~~~~ooohhhfffkkkqqq{{{```KKKJJJIII@@@>>>CCCAAAAAA@@@>>>===;;;::::::::::::::::::::::::::::::999::::::;;;:::999888777:::999888777777999;;;<<<::::::999999::::::;;;<<<<<<<<<>>>BBBHHHOOOVVVZZZ```eeelllrrrvvvzzz}}}kkkhhhgggllluuuyyyjjjccc\\\XXXYYYYYYXXXVVVWWWZZZ\\\]]]___dddlllrrrrrrmmmnnnqqq{{{yyyaaaSSSLLLGGGCCC@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCEEEHHHMMMTTT\\\bbbnnn{{{wwweee[[[VVVQQQOOORRRVVVXXX\\\bbbiiiqqqqqqjjjhhhlllrrreeeNNNJJJJJJBBB???CCCAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::999::::::;;;:::999888777:::999888777888999;;;<<<::::::999999::::::;;;<<<<<<===???CCCIIIPPPWWWZZZaaaffflllrrrwwwzzz~~~nnnlllmmmsss~~~zzziii___ZZZTTTQQQRRRSSSSSSRRRVVVYYY\\\^^^aaahhhqqqxxxzzzrrrqqqrrrzzz|||eeeVVVMMMGGGDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDGGGJJJNNNVVV___eeerrrlll]]]TTTTTTPPPOOORRRUUUWWW]]]cccjjjssssssllliiinnntttmmmRRRKKKKKKEEEAAACCC@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::999::::::::::::999999888:::999888888888999;;;<<<::::::999999::::::;;;<<<<<<===???DDDJJJQQQXXX\\\bbbgggmmmssswww{{{tttsssuuu}}}ooobbbZZZVVVRRRPPPQQQSSSSSSSSSVVVXXX\\\___ccckkkvvv~~~vvvqqqrrrzzz}}}fffWWWMMMFFFCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGJJJOOOVVV___eeesssyyyfffYYYRRRRRROOOOOORRRTTTWWW]]]eeemmmvvvvvvnnnkkknnnuuuvvvWWWMMMKKKFFFAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999:::999999999999:::;;;<<<::::::999999::::::;;;<<<===>>>@@@EEELLLSSSZZZ^^^dddhhhnnnsssxxx|||vvvvvv|||vvvfff]]]WWWUUUSSSQQQRRRTTTUUUVVVVVVYYY\\\```fffooo{{{{{{ssssss{{{jjjZZZOOOHHHDDDCCCCCCBBBAAAAAABBBCCCCCCDDDEEEGGGIIINNNUUU]]]cccqqqsssbbbWWWRRRPPPNNNOOORRRUUUWWW___gggpppzzzzzzqqqlllooouuu```PPPKKKFFFAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;::::::::::::::::::;;;;;;::::::999999::::::;;;<<<===>>>AAAFFFMMMUUU\\\aaafffjjjoootttyyy}}}uuuxxxxxxiii___YYYUUUUUUSSSRRRSSSTTTVVVWWWWWWYYY]]]bbbhhhrrr{{{zzznnn___TTTMMMHHHDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGIIIMMMSSS[[[aaaooo{{{mmm]]]UUUQQQOOONNNPPPSSSUUUXXXaaajjjttt~~~uuuoooqqqwwwjjjVVVLLLFFFBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<===???BBBGGGOOOWWW^^^ccchhhkkkpppuuuzzzxxx}}}~~~oooccc\\\XXXVVVUUUUUUTTTTTTUUUWWWXXXXXXZZZ^^^ccciiittt}}}ooobbbWWWOOOJJJEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHJJJMMMSSSZZZ___kkkvvviii[[[TTTQQQNNNNNNQQQUUUVVVYYYbbblllwwwzzzrrrtttzzzuuu]]]OOOGGGCCCCCCAAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===999::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<>>>???BBBHHHPPPXXX```dddiiilllqqqvvvzzz}}}xxxmmmccc]]][[[WWWXXXXXXWWWVVVWWWYYYZZZYYY[[[___cccjjjuuu~~~|||{{{xxxxxx{{{yyynnnbbbWWWNNNIIIFFFDDDCCCBBBBBBCCCDDDFFFIIIIIIJJJKKKMMMSSSZZZ___gggqqq}}}~~~iii[[[UUURRRNNNOOORRRUUUWWWZZZcccnnnyyy}}}uuuvvv||||||bbbQQQHHHEEEEEEAAAAAA@@@>>>===;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===999:::;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<<>>>???CCCHHHPPPYYYaaaeeejjjmmmrrrvvv{{{}}}uuusssvvvwww{{{~~~yyypppggg___[[[ZZZXXXZZZ[[[[[[ZZZ[[[\\\^^^YYY\\\ccciiimmmttt{{{wwwtttqqqpppmmmlllooovvv}}}}}}vvvnnncccYYYQQQMMMKKKFFFCCCDDDCCCBBBDDDIIIJJJFFFFFFKKKQQQUUUZZZ___fffnnnxxxxxxfffYYYSSSRRRQQQPPPRRRWWWYYY]]]eeeoooxxxzzzvvvwwwhhhTTTJJJGGGFFF@@@???<<<;;;;;;<<<>>>@@@<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;???FFFMMMSSSZZZ```eeekkkpppvvvzzz}}}~~~mmmiiijjjjjjmmmssstttssspppjjjddd___]]]]]]ZZZ\\\]]]]]]\\\[[[\\\^^^]]]___eeekkkooouuu|||wwwrrrnnnlllgggdddaaaccciiipppuuuwwwxxxvvvrrrlllcccZZZSSSNNNMMMHHHEEEFFFGGGFFFIIINNNNNNJJJIIINNNRRRUUUZZZ___eeemmmvvv~~~vvvdddXXXRRRQQQQQQQQQSSSXXXZZZ^^^gggqqqzzz}}}xxxyyyqqq[[[NNNGGGDDDCCCAAA???<<<;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<@@@GGGMMMSSSZZZ```eeekkkooouuuzzz}}}wwwddd___^^^\\\^^^dddfffggggggeeebbbaaaaaabbb___aaabbbaaa```^^^___```ccceeekkkqqqtttzzz~~~vvvpppkkkgggeee]]]ZZZWWWWWW[[[aaagggjjjnnnnnnmmmjjjddd\\\UUUQQQLLLHHHFFFGGGHHHHHHKKKPPPQQQMMMMMMQQQTTTVVVZZZ```fffmmmwwwtttcccWWWQQQQQQRRRRRRTTTYYY\\\```iiisss}}}|||}}}|||dddRRRHHHBBBGGGFFFDDDAAA???===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<======AAAHHHNNNTTTZZZaaaeeejjjooouuuyyy|||tttaaa[[[YYYVVVWWW\\\___aaaccccccccccccdddeeeeeefffhhhgggeeecccccccccgggjjjpppvvv{{{yyyqqqkkkfffaaa___XXXUUURRRPPPSSSXXX^^^aaafffgggiiihhhddd^^^WWWRRRLLLGGGDDDEEEFFFEEEHHHMMMPPPNNNOOOSSSVVVXXX]]]cccjjjpppyyysssbbbWWWRRRRRRRRRQQQTTTYYY]]]aaajjjtttlllWWWJJJDDDJJJIIIGGGEEEBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???CCCIIIOOOUUU[[[aaaeeeiiinnntttyyy|||sss```YYYWWWTTTUUUZZZ\\\^^^aaabbbbbbcccdddeeehhhjjjkkkkkkiiifffeeeeeegggjjjrrrzzz~~~uuummmgggaaa]]]ZZZTTTRRROOOMMMNNNQQQWWW[[[aaacccfffgggddd^^^XXXTTTMMMHHHEEEEEEDDDCCCEEEIIILLLKKKOOOUUUXXXZZZ```ggglllrrr{{{qqqbbbWWWSSSTTTQQQQQQTTTZZZ]]]bbbkkkuuuttt^^^OOOIIIGGGGGGEEEDDDBBB@@@>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<>>>???AAAEEEKKKPPPVVV[[[aaaeeeiiinnntttyyy}}}rrr^^^WWWUUUQQQRRRWWWYYY\\\___bbbcccccceeefffjjjmmmoooooollljjjiiihhhhhhlllttt}}}~~~xxxppphhhbbb]]]YYYVVVNNNMMMLLLIIIIIIKKKPPPTTT\\\___bbbdddccc^^^YYYUUUQQQKKKHHHGGGFFFDDDEEEJJJIIIJJJPPPVVVZZZ\\\dddlllooottt|||mmm```WWWTTTUUURRRRRRVVV[[[___dddnnnxxx}}}wwwuuuttttttwww{{{fffUUUMMMDDDCCCAAA???>>>======<<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;===???AAACCCGGGLLLQQQVVV\\\aaaeeeiiinnnuuuzzz~~~sss___WWWSSSOOOOOOSSSVVVZZZ___dddfffiiikkkmmmpppsssvvvvvvtttrrrppppppooosss{{{vvvqqqiiiaaa\\\WWWSSSQQQHHHHHHIIIGGGFFFGGGKKKNNNVVVYYY]]]``````^^^ZZZXXXPPPKKKHHHHHHGGGFFFHHHLLLJJJLLLRRRYYY\\\___fffooouuuzzz}}}iii]]]VVVTTTUUUTTTTTTXXX^^^bbbgggqqq||||||tttpppnnnnnnnnnqqqvvv{{{qqqZZZNNNEEECCCAAA>>><<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<<<<;;;:::999;;;===@@@BBBDDDHHHMMMRRRWWW\\\aaaeeejjjooovvv{{{uuu```WWWSSSNNNMMMQQQUUUZZZaaaggglllooosssuuuwwwzzz}}}~~~|||zzzxxxxxxxxx|||zzzqqqkkkddd\\\WWWSSSOOOMMMEEEFFFHHHGGGEEEEEEIIILLLRRRUUUYYY]]]^^^]]][[[ZZZNNNIIIFFFGGGGGGFFFHHHMMMLLLOOOUUU\\\^^^```gggppp|||yyyfff[[[UUUSSSUUUVVVVVVZZZ```eeejjjttt~~~~~~vvvooolllllllllmmmrrrvvv|||xxx]]]NNNJJJGGGCCC???=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>:::::::::;;;;;;;;;<<<<<<<<<;;;:::999;;;===@@@BBBEEEIIINNNSSSWWW\\\bbbeeekkkpppvvv|||tttaaaWWWRRROOONNNPPPUUUXXX___gggooossstttttt{{{xxxtttiiiddd\\\VVVQQQNNNJJJHHHFFFEEECCCBBBBBBDDDFFFHHHPPPSSSWWWZZZ\\\\\\ZZZYYYOOOMMMIIIGGGGGGIIILLLNNNNNNSSSWWWZZZ\\\bbbllltttsssccc[[[WWWUUUWWWXXXWWWZZZ```ffflllvvvuuujjjgggfffgggjjjoootttxxx~~~hhhXXXMMMFFFAAACCCCCCAAA>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::888888;;;======<<<<<<<<<<<<<<<===???@@@AAABBBGGGNNNUUU[[[aaafffiiilllrrrxxx}}}~~~qqq```VVVQQQOOOOOOQQQTTTXXX___hhhpppvvvxxxyyy{{{tttoooeee```YYYSSSNNNKKKHHHFFFEEEDDDBBBAAAAAACCCFFFGGGMMMPPPUUUYYY[[[[[[YYYXXXOOOMMMIIIGGGGGGIIILLLNNNQQQUUUYYY[[[^^^dddnnnvvvrrrccc\\\XXXVVVWWWYYYXXX[[[bbbgggnnnyyy{{{qqqhhheeeeeeggglllqqqyyynnnZZZNNNGGGCCCCCCDDDAAA??????===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999<<<>>>===<<<;;;;;;;;;<<<===>>>@@@@@@BBBGGGNNNUUU[[[aaafffiiilllrrrxxx}}}yyy|||mmm]]]TTTQQQOOOOOOQQQSSSXXX```iiirrrxxx|||~~~|||uuummmggg```[[[TTTOOOKKKHHHFFFDDDDDDCCCAAA@@@AAABBBDDDEEEHHHLLLRRRWWWZZZZZZXXXVVVOOOLLLIIIGGGGGGJJJMMMOOOTTTXXX\\\]]]___fffqqqzzzrrrddd^^^ZZZXXXYYYZZZZZZ]]]dddjjjqqq~~~yyyuuummmffffffhhhkkkrrrxxxxxx^^^QQQIIIDDDCCCDDDAAA???@@@<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::<<<======<<<;;;;;;;;;;;;<<<>>>???@@@CCCGGGNNNUUU[[[```eeeiiimmmrrryyy~~~sss|||wwwiiiZZZSSSQQQPPPPPPRRRSSSXXXaaajjjrrrxxx}}}~~~|||vvvoooggg```[[[WWWPPPKKKHHHFFFDDDCCCBBBAAA@@@???@@@AAACCCDDDDDDHHHNNNTTTXXXXXXVVVTTTNNNLLLIIIGGGHHHJJJNNNPPPVVVYYY]]]^^^aaaiiiuuusssfff```\\\[[[[[[[[[[[[___eeelllttt}}}ssspppjjjgggiiinnnttt|||dddSSSKKKDDDCCCBBB@@@>>>???>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<>>>???@@@CCCHHHOOOUUU[[[```eeehhhmmmrrryyy~~~pppyyyrrreeeXXXSSSRRRPPPPPPRRRTTTZZZbbbjjjqqqwww}}}yyytttvvv|||vvvqqqjjjaaa[[[XXXSSSMMMIIIGGGEEEDDDCCCAAA@@@@@@???@@@AAABBBBBBBBBEEELLLQQQUUUUUUTTTSSSMMMKKKIIIGGGHHHKKKOOORRRWWWZZZ]]]___cccmmm{{{uuuiiiddd___]]]]]][[[\\\aaagggnnnxxxvvvppplllhhhhhhnnnuuu}}}kkkVVVLLLDDDBBBAAA>>>===???>>>>>>=========>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@CCCHHHOOOUUU[[[```eeehhhmmmrrrzzznnnwwwpppcccWWWSSSSSSQQQQQQRRRTTTZZZccckkkqqqwww~~~}}}sssllllllttt~~~~~~vvvpppkkkddd]]]WWWTTTPPPKKKGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBBBBEEEJJJNNNRRRSSSSSSRRRMMMKKKIIIGGGIIILLLPPPSSSVVVZZZ^^^aaagggsssxxxmmmgggbbb______]]]^^^dddjjjqqq|||vvvpppoooiiihhhkkksss}}}uuuYYYOOOEEEBBBAAA>>>>>>???<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<;;;999::::::<<<<<<<<<<<<===???@@@AAADDDHHHOOOVVV[[[```dddgggmmmssszzznnnwwwnnnbbbWWWTTTTTTRRRQQQRRRSSSZZZdddlllssszzzvvvllleeedddkkktttyyyqqqjjjddd___YYYTTTPPPMMMHHHDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBBCCCEEEHHHLLLOOOQQQRRRRRRLLLKKKHHHHHHIIIMMMQQQTTTWWW[[[___dddkkkzzz{{{pppjjjeeeaaa```___bbbgggnnnttt{{{uuummmkkkmmmkkklllqqq|||]]]RRRHHHDDDBBB@@@@@@BBB<<<<<<<<<<<<<<<===>>>>>>========================;;;===@@@???===;;;;;;<<<============???@@@AAABBBDDDIIIOOOVVV[[[___dddgggmmmssszzzoooxxxnnnbbbXXXUUUTTTRRRQQQRRRRRRZZZeeemmmttt|||{{{ooofff```___gggppp}}}}}}vvvmmmfffaaa\\\VVVRRRNNNJJJFFFCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEFFFHHHKKKMMMPPPQQQRRRLLLKKKHHHHHHIIIMMMRRRTTTXXX[[[```fffooo~~~}}}rrrlllfffbbb```bbbdddjjjqqqwww~~~wwwtttooohhhgggkkkpppqqqxxx```UUUJJJFFFDDDAAAAAADDD>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???BBBAAA>>><<<===>>>======>>>>>>???AAABBBCCCDDDIIIPPPVVV[[[___dddgggmmmssszzzpppxxxnnnbbbUUUQQQPPPPPPQQQSSSUUU[[[dddllltttttteee^^^\\\]]]bbbggg{{{wwwpppeee]]]XXXTTTOOOKKKFFFEEECCCBBBAAAAAABBBBBBAAA@@@???>>>>>>???@@@@@@CCCEEEGGGJJJLLLMMMNNNNNNEEEGGGHHHIIIJJJMMMRRRUUUWWW[[[aaahhhttttttllliiieeeaaabbbhhhooottt|||xxxpppmmmkkkjjjmmmqqqsssyyyjjjRRRHHHJJJFFFCCCAAA:::@@@AAAAAA???<<<::::::;;;>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@CCCEEEEEEKKKRRRWWWZZZ^^^dddiiiooottt|||pppxxx~~~jjj___TTTPPPOOONNNOOOQQQTTTZZZcccllluuusssddd\\\ZZZZZZ^^^cccttttttlllbbbZZZUUUQQQLLLIIIFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@??????@@@AAAAAABBBCCCFFFHHHJJJKKKLLLLLLEEEGGGHHHIIIJJJMMMRRRUUUYYY]]]dddmmmzzzxxxppplllhhhddddddjjjqqqwww{{{tttmmmkkkkkkkkkooouuurrrXXXJJJIIIEEEBBBBBB======>>>???>>><<<;;;;;;<<<>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???BBBDDDFFFKKKRRRWWWZZZ___eeeiiiooouuu|||pppxxxwwwfff\\\SSSQQQPPPNNNNNNPPPUUU[[[dddnnnyyy~~~pppaaaZZZWWWWWWZZZ^^^jjjxxx{{{oooggg]]]UUUPPPMMMIIIEEEFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@??????@@@AAABBBAAABBBDDDFFFGGGHHHIIIIIIEEEFFFHHHHHHJJJMMMRRRUUUXXX]]]fffpppvvvqqqmmmjjjiiiooovvv|||uuuoookkkkkkmmmpppxxx|||___NNNIIICCCBBBCCC???;;;<<<======;;;;;;<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>AAACCCFFFKKKRRRWWW[[[___eeejjjooouuu}}}ooowww|||mmmaaaZZZSSSRRRRRRPPPPPPSSSWWW^^^gggsss{{{nnn```YYYVVVUUUWWW[[[cccooozzzkkkcccYYYQQQMMMJJJFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHJJJMMMQQQUUUWWW\\\eeeqqq{{{vvvssspppoootttzzzzzzqqqmmmlllooossszzzcccPPPJJJCCCAAACCC@@@<<<>>>>>>>>><<<;;;<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@CCCGGGLLLSSSXXX\\\```fffjjjpppvvv}}}mmmuuusssfff[[[UUUQQQQQQRRRPPPRRRVVVYYY```lllxxxyyymmm```YYYVVVTTTVVVYYY```iiivvvyyyiiiaaaWWWOOOKKKHHHFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>???@@@AAABBBEEEEEEEEEEEEEEEFFFFFFGGGDDDFFFGGGHHHIIILLLQQQTTTWWW]]]gggsss|||yyywwwvvvzzz|||wwwnnnlllmmmssszzzfffSSSMMMEEEBBBCCC>>>@@@AAAAAA@@@===;;;<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>======>>>@@@CCCHHHMMMTTTYYY\\\aaafffkkkqqqvvv~~~jjjsss~~~lllbbbUUUQQQNNNOOOPPPQQQTTTZZZ^^^fffrrrwwwkkk___YYYWWWTTTUUUXXX\\\cccnnnzzzyyyhhh```UUUMMMIIIHHHFFFDDDAAAAAABBBBBBBBBBBBAAA@@@@@@@@@??????@@@AAABBBCCCGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEGGGGGGIIILLLQQQTTTYYY___iiiuuu~~~zzzvvvnnnmmmqqqyyynnnXXXPPPGGGCCCCCC???BBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<=========>>>AAADDDHHHMMMTTTYYY]]]aaagggkkkqqqwwwhhhqqqrrrddd\\\TTTPPPOOOQQQRRRTTTZZZaaagggppp~~~ssshhh]]]XXXVVVTTTTTTVVVWWW]]]gggrrr|||fff^^^SSSKKKHHHGGGEEEDDDBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEFFFGGGIIILLLPPPTTTWWW^^^iiivvv~~~zzzxxxzzz|||{{{xxxvvvrrrsssxxxzzz```TTTHHHDDDFFFCCC@@@@@@AAA@@@===<<<<<<===<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<===???BBBEEEIIINNNUUUZZZ]]]bbbggglllrrrwwwfffooo}}}iii]]]WWWWWWSSSRRRTTTVVVYYYaaaiiipppyyy~~~qqqfff\\\WWWUUUSSSSSSVVVSSSXXXbbbnnn|||eee]]]RRRJJJGGGFFFEEECCCCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGIIILLLPPPTTTTTT[[[ggguuu{{{vvvrrrppptttvvv}}}{{{yyywwwuuuxxxyyyfffVVVIIIEEEHHHFFF===>>>???>>>===<<<===>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<888999;;;<<<===???CCCFFFIIINNNUUUZZZ^^^bbbhhhlllrrrxxxfffnnn}}}qqqbbbYYYVVVPPPSSSVVVXXX[[[cccmmmttt{{{|||nnndddZZZVVVTTTRRRRRRUUUVVVVVV^^^mmm|||{{{fff[[[OOOIIIGGGDDDEEEGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGGGGIIILLLPPPSSSYYY___iiiuuu{{{uuunnnlllmmmnnnqqquuuyyy|||zzz|||tttYYYMMMHHHDDD@@@@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>>>>======???BBBEEELLLQQQVVV[[[^^^cccjjjooorrrxxxfffnnn|||lll```YYYVVVRRRTTTXXX[[[```jjjvvvzzzmmmddd\\\XXXWWWTTTUUUWWWWWWXXX___mmm|||ggg[[[PPPJJJGGGEEEEEEGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGHHHIIILLLQQQTTTXXX^^^hhhttt}}}xxxsssnnnlllnnnlllnnnqqqtttwww|||}}}aaaRRRKKKEEEAAAAAAAAAAAA@@@@@@???>>>=========<<<<<<<<<<<<============<<<<<<<<<<<<============>>>======???CCCFFFLLLPPPVVVZZZ^^^cccjjjooosssyyygggnnnzzztttggg___ZZZVVVVVVYYY]]]ccckkkxxxuuukkkccc]]][[[ZZZWWWWWWYYYYYYYYY```mmm|||ggg\\\PPPKKKHHHEEEEEEGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGEEEGGGHHHIIIJJJNNNRRRVVVZZZ```iiiuuuzzzwwwsssooooooqqqnnnoooqqqrrrsssuuuyyy|||kkkYYYNNNGGGCCCAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<============>>>======???CCCFFFKKKPPPUUUZZZ]]]bbbiiinnnuuu{{{gggnnnxxxlllccc___\\\YYY\\\```fffnnnzzzxxxooogggbbb^^^^^^\\\XXXWWWZZZ[[[ZZZ```nnn}}}fff[[[PPPLLLIIIFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLPPPTTTXXX]]]cccmmmxxx~~~zzzwwwtttsssvvvtttuuuvvvwwwvvvxxxzzz}}}ttt^^^QQQIIIDDDBBBBBBAAA@@@????????????======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<============@@@CCCFFFKKKOOOUUUYYY]]]bbbiiinnnuuu{{{gggmmmtttxxxgggaaa___^^^\\\bbbhhhqqq}}}{{{zzz||||||rrrkkkdddaaa```aaa^^^YYYXXXZZZ\\\\\\bbbppp|||dddYYYPPPLLLJJJGGGFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMKKKJJJIIIIIIKKKLLLMMMOOOSSSXXX[[[```fffpppzzz|||xxxxxxzzzyyy{{{}}}}}}~~~{{{bbbRRRIIIEEECCCBBBAAA@@@????????????======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<=========@@@DDDGGGKKKPPPVVVZZZ]]]bbbiiioootttzzzfffkkkqqqxxxvvvgggaaaaaacccccckkksss|||vvvrrrtttwww{{{~~~vvvooojjjeeedddeeegggddd]]][[[]]]^^^^^^fffuuuvvv```WWWNNNKKKJJJGGGGGGIIIIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNPPPPPPNNNMMMLLLLLLMMMOOOPPPRRRVVV[[[___bbbiiisss~~~eeeSSSJJJFFFDDDCCCAAA@@@??????@@@@@@======<<<<<<<<<<<<============<<<<<<<<<<<<======;;;<<<======>>>@@@DDDGGGLLLQQQVVV[[[^^^cccjjjooouuu{{{eeeiiimmmrrr|||yyylllgggiiimmmpppyyyxxxttttttuuuxxx|||yyysssooommmiiijjjmmmoookkkccc```aaa```bbbkkk{{{zzzmmm]]]TTTLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMPPPRRRRRRQQQPPPOOONNNPPPRRRSSSUUUYYY^^^bbbhhhoooyyyiiiUUUJJJGGGDDDCCCAAA?????????@@@AAA======<<<<<<<<<<<<============<<<<<<<<<<<<======;;;<<<======>>>@@@DDDHHHMMMRRRWWW\\\___dddkkkpppvvv|||dddhhhkkkoooxxx~~~sssoooqqqwww}}}}}}yyyyyyyyyyyy||||||wwwssspppooonnnooosssvvvqqqhhhdddfffccceeeooo|||pppddd[[[RRRJJJIIIIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMIIIHHHHHHHHHHHHIIIJJJJJJLLLNNNPPPSSSTTTSSSRRRQQQPPPQQQSSSUUUWWW[[[```dddnnnuuu~~~lllVVVKKKGGGEEECCCAAA?????????@@@AAA======<<<<<<<<<<<<============<<<<<<<<<<<<======;;;<<<======>>>@@@EEEHHHNNNRRRXXX\\\```eeelllqqqwww}}}lllllllllooovvvyyytttwww{{{xxxvvvuuuzzz}}}zzzpppgggbbbdddfffqqq~~~wwwtttmmmcccZZZPPPMMMJJJHHHIIIJJJJJJIIILLLMMMMMMNNNNNNNNNMMMMMMJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOQQQTTTVVVVVVTTTRRRUUUVVVXXXZZZ]]]aaafffjjjsss~~~tttYYYLLLKKKCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>?????????BBBFFFIIINNNRRRXXX]]]bbbfffkkknnnyyy}}}mmmmmmmmmooouuu~~~wwwmmmgggfffiiisss}}}ssslllhhhcccZZZRRROOOLLLIIIHHHIIIKKKKKKKKKMMMNNNOOOOOOPPPOOOOOOOOOLLLKKKKKKJJJKKKLLLNNNOOOQQQRRRTTTVVVXXXWWWUUUTTTUUUXXX[[[^^^bbbgggmmmrrr{{{xxx\\\MMMKKKCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>?????????BBBFFFIIINNNRRRWWW]]]bbbgggkkkoooyyy~~~qqqqqqrrrssswww~~~~~~rrrkkkiiikkkvvvyyyqqqfff___[[[WWWQQQKKKLLLJJJIIIIIIKKKLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNMMMMMMNNNOOOQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWWWWZZZ^^^ccchhhooowww|||~~~aaaOOOJJJDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======>>>??????BBBFFFIIINNNRRRWWW\\\aaagggllloooyyy~~~zzzzzzzzzzzz{{{}}}{{{yyyvvvsssrrrsss{{{ssskkkjjjmmmwww}}}ppphhh^^^WWWSSSPPPLLLIIIJJJIIIHHHIIILLLNNNOOONNNOOOOOOPPPQQQRRRRRRRRRRRRPPPOOOOOOOOOPPPRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[^^^ccchhhnnnvvv~~~|||}}}fffQQQIIIEEECCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>??????BBBFFFJJJNNNQQQWWW\\\aaaggglllpppyyy~~~}}}xxxuuurrrnnnkkkfffffflllwwwtttlllkkkmmmwwwuuuhhhbbbXXXQQQNNNLLLJJJIIIHHHHHHHHHJJJMMMOOOPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSUUUWWWXXXZZZ[[[[[[ZZZ[[[]]]```aaadddiiinnnttt{{{|||~~~{{{|||lllSSSJJJEEEDDDBBBAAA@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>@@@CCCGGGJJJNNNQQQVVV[[[```gggmmmqqqyyyxxxsssqqqnnniiieeebbbaaaeeemmmyyywwwpppkkkmmmwwwxxxnnnaaa[[[TTTNNNJJJIIIHHHHHHHHHGGGHHHJJJNNNPPPQQQPPPNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVXXXYYYZZZ\\\^^^^^^]]]^^^bbbgggiiilllqqqvvv|||wwwzzz}}}}}}~~~sssXXXLLLFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<>>>>>>@@@CCCGGGKKKNNNQQQVVV[[[```gggnnnrrryyy{{{uuurrrooolllgggbbb``````bbbiiirrryyyssslllnnnxxxuuukkk\\\XXXRRRMMMJJJHHHHHHHHHHHHGGGHHHKKKNNNQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\\\\___aaaaaa```bbbhhhnnnppptttyyyyyyqqqsssyyyzzz]]]PPPFFFEEECCCBBBAAA@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<===>>>@@@CCCHHHKKKNNNQQQUUUZZZ```gggnnnsssyyyzzzuuurrrppplllgggccc\\\\\\^^^ccckkk{{{yyytttmmmoooyyyvvvlllZZZWWWSSSNNNKKKJJJIIIIIIHHHHHHIIIKKKOOOQQQPPPPPPQQQRRRSSSTTTVVVVVVVVVWWWWWWWWWWWWWWWYYY[[[]]]___^^^aaaddddddccceeelllsssuuuyyy~~~uuulllnnnsss|||aaaSSSGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<===>>>@@@CCCHHHKKKNNNQQQUUUZZZ```gggnnnsssyyyyyytttooojjjeeeaaa```]]]aaakkkqqqzzzxxxssspppqqq{{{zzzjjjaaaYYYRRROOOLLLHHHGGGIIIJJJJJJJJJJJJLLLNNNPPPRRRSSSTTTUUUUUUTTTUUUWWWYYYWWWXXXYYY[[[]]]^^^``````eeefffhhhiiikkkmmmqqqtttyyy~~~wwwooommmnnnuuueeeVVVKKKHHHEEECCCCCCCCCBBBAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAADDDIIILLLPPPSSSWWW[[[```ffflllppp{{{{{{uuuoooiiidddaaa```]]]aaakkkrrr|||||||||yyyuuuuuuvvv~~~pppddd[[[SSSPPPNNNJJJIIIKKKKKKKKKJJJJJJLLLNNNPPPRRRSSSTTTUUUUUUUUUVVVXXXZZZYYYZZZ\\\^^^```bbbcccdddgggiiikkkmmmpppsssxxx{{{~~~uuummmjjjkkkqqqyyyjjjZZZKKKHHHEEECCCCCCCCCBBBAAA???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAADDDIIILLLPPPSSSWWW[[[```ffflllqqqzzz~~~vvvoooiiiddd```___^^^bbbkkkttt~~~uuuooooooqqqrrrtttwwwzzz|||~~~~~~{{{|||||||||lllbbbXXXSSSQQQNNNMMMNNNNNNMMMKKKJJJKKKNNNPPPRRRTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]___aaadddggghhhiiijjjmmmpppsssvvv{{{~~~ssskkkggggggkkkqqqzzz}}}}}}qqq^^^KKKHHHDDDBBBAAAAAAAAA@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAADDDIIILLLPPPSSSWWW\\\aaagggmmmrrrzzz~~~uuunnngggbbb___^^^___dddmmmwwwvvvooojjjjjjlllnnnqqquuuxxxzzz~~~{{{nnn```YYYUUUQQQOOOPPPPPPOOOMMMKKKLLLNNNQQQSSSTTTVVVWWWWWWWWWXXX[[[]]]]]]^^^aaadddgggkkkmmmnnnppprrruuuyyy||||||rrriiieeecccggglllttt{{{{{{|||vvv```LLLIIIDDDAAAAAA@@@@@@????????????>>>>>>>>>==============================>>>??????@@@AAADDDIIILLLPPPSSSXXX\\\aaahhhnnnssszzz|||rrrkkkeeeaaa^^^]]]```gggqqq}}}tttnnnjjjkkknnnppptttzzz}}}{{{iii___YYYSSSPPPOOOQQQPPPNNNMMMMMMOOORRRSSSUUUWWWXXXYYYYYYZZZ\\\___^^^```cccgggkkkooorrrssswwwyyy|||~~~|||rrrhhhdddbbbeeeiiippp|||~~~yyyyyyyyy|||aaaNNNJJJEEEAAA@@@@@@@@@???????????????>>>>>>>>>>>>========================>>>??????@@@AAADDDIIILLLPPPSSSXXX]]]bbbiiiooottt{{{xxxnnngggbbb___]]]\\\bbbkkkuuuvvvqqqnnnqqqsssvvv}}}ooobbb[[[TTTPPPOOOPPPOOOOOOOOOPPPQQQSSSTTTVVVXXXYYYZZZZZZ[[[^^^```bbbdddggglllqqquuuyyyzzz~~~ssshhhdddaaacccffflllxxx~~~yyyxxxxxx}}}fffPPPLLLFFFBBB@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAADDDIIILLLQQQTTTXXX]]]ccciiipppuuu}}}~~~sssiiiccc___]]]\\\ZZZcccnnnzzz~~~zzzyyy}}}pppbbb[[[TTTPPPNNNNNNNNNPPPQQQRRRSSSTTTTTTWWWXXXZZZ[[[[[[]]]___bbbhhhjjjnnnsssxxx}}}uuuiiiddd``````bbbfffqqq{{{~~~yyyuuuwww|||mmmSSSNNNGGGCCCAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAADDDIIILLLQQQTTTYYY^^^cccjjjqqqvvv{{{pppfff```]]]\\\\\\YYYdddqqq}}}oooaaaZZZTTTPPPNNNLLLNNNPPPRRRTTTTTTTTTTTTWWWYYYZZZ[[[\\\]]]```bbbmmmooosssxxx~~~vvvjjjddd___^^^^^^bbbkkkttt~~~zzztttvvv|||tttTTTOOOHHHCCCAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAADDDIIILLLQQQTTTYYY^^^dddkkkrrrvvvwwwkkkeeebbb^^^]]]___fffkkktttnnn___WWWQQQNNNOOONNNOOOPPPPPPQQQRRRUUUXXXZZZYYYYYY\\\aaafffjjjlllmmmrrryyyuuuiiiccc^^^]]]\\\^^^eeemmm|||~~~xxxyyyuuuwww|||___PPPEEEDDDEEEAAA@@@CCC===>>>@@@AAAAAA@@@???>>>======>>>>>>?????????@@@<<<===???@@@BBBEEEJJJNNNQQQUUUZZZ```fffmmmtttyyywwwkkkeeeaaa^^^^^^aaaiiinnnyyyzzzhhh\\\VVVQQQOOOPPPMMMOOOPPPQQQQQQSSSWWWZZZ]]]]]]^^^aaaeeejjjmmmooovvv{{{xxxkkkddd___]]]\\\]]]ccckkkxxx|||{{{wwwwwwcccSSSGGGFFFFFFBBBAAADDD??????@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@<<<===???@@@BBBEEEJJJNNNQQQUUUZZZ```fffmmmuuuzzz}}}pppiiidddaaabbbffflllttt|||nnn___WWWTTTPPPOOOOOOLLLNNNPPPQQQSSSVVVZZZ]]]aaaccceeehhhlllpppsssttt||||||nnnfff___]]][[[\\\aaagggrrr}}}yyywww}}}jjjXXXJJJGGGGGGCCCBBBEEEAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA<<<>>>???@@@BBBFFFJJJNNNRRRUUUZZZ```fffmmmuuuzzz|||rrrkkkfffhhhmmmqqqzzzpppdddXXXSSSRRROOOMMMMMMLLLNNNQQQSSSUUUYYY^^^aaaeeehhhmmmpppsssvvvxxxzzzqqqhhh```]]][[[ZZZ^^^ccclllzzz|||xxxvvvzzzqqq]]]LLLHHHGGGCCCBBBEEECCCBBB@@@>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBFFFKKKNNNRRRUUU[[[```fffnnnuuuzzz}}}ssslllmmmrrrxxx}}}yyyvvvsssqqqrrruuuzzz~~~}}}iii^^^SSSPPPPPPNNNLLLLLLNNNPPPSSSUUUXXX\\\bbbeeeiiinnntttyyyzzz|||}}}tttjjj```\\\[[[ZZZ\\\```hhhtttyyyuuutttxxxxxxbbbMMMHHHGGGCCCAAACCCCCCBBB@@@>>>======>>>?????????????????????>>>>>>===>>>@@@AAACCCFFFKKKOOORRRVVV[[[aaagggnnnuuuzzz}}}ttttttxxx}}}xxxssspppmmmjjjfffccccccfffjjjlllssswww}}}vvvggg\\\RRRPPPPPPNNNMMMMMMPPPSSSVVVXXX\\\```eeeiiimmmttt|||vvvkkk```\\\ZZZYYYZZZ]]]eeeooovvvttttttwww}}}gggPPPHHHGGGCCCAAACCCAAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===???@@@AAACCCGGGKKKOOOSSSVVV[[[aaagggnnnvvv{{{xxxsssoookkkhhhbbb```\\\ZZZZZZ\\\___aaafffjjjoooqqqsssuuuyyy}}}rrreee[[[QQQPPPQQQQQQPPPQQQSSSUUUXXX[[[^^^ccchhhlllqqqyyyvvvkkk___[[[ZZZYYYZZZ\\\bbbjjjyyyvvvtttuuuwww{{{lllRRRJJJHHHDDDBBBDDD??????@@@@@@@@@??????>>>@@@@@@@@@??????>>>>>>>>>===???@@@BBBCCCGGGLLLOOOSSSVVV[[[aaagggooovvv{{{|||uuuoookkkgggcccaaa\\\[[[XXXVVVWWWYYY[[[]]]YYY]]]aaaccceeeiiinnnssszzzqqqeeeZZZQQQPPPRRRSSSTTTUUUUUUWWWZZZ]]]```dddiiimmmttt}}}wwwkkk___[[[ZZZYYYZZZ\\\```fffuuuvvvuuuvvvxxxzzzoooUUUKKKIIIFFFDDDEEE===>>>@@@AAAAAA@@@???>>>AAAAAAAAA@@@@@@?????????>>>???@@@BBBCCCGGGLLLOOOSSSVVV\\\aaahhhooovvv{{{zzzrrrjjjhhheee___[[[ZZZ[[[YYYWWWUUUSSSSSSRRRSSSWWWXXXZZZ[[[\\\```eeehhhsssxxxrrr```ZZZTTTRRRPPPNNNPPPTTTXXXZZZ^^^aaaeeejjjooosss{{{wwwlllaaa\\\YYYUUUTTTUUU]]]cccoooxxxrrrnnnpppuuuwwwXXXMMMLLLHHHCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAACCCEEEHHHKKKMMMSSSWWW\\\```fffoooyyysssjjjcccaaa___ZZZVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQSSSTTTVVVWWWYYY\\\aaadddmmmsss{{{sssaaa[[[UUUTTTSSSQQQSSSWWW[[[]]]aaaeeeiiinnnssswwwyyynnnccc^^^[[[WWWVVVWWW\\\aaakkk|||{{{tttppppppsss{{{|||\\\NNNLLLHHHDDDDDDAAAAAA@@@@@@???>>>>>>>>>??????????????????????????????@@@BBBFFFIIIMMMOOOSSSWWW]]]bbbgggoooyyyxxxnnnfff```___]]]YYYVVVVVVQQQPPPOOOOOOOOOPPPQQQRRRPPPRRRTTTUUUWWWZZZ___bbbgggmmmuuu|||wwwddd]]]WWWVVVVVVUUUVVVZZZ^^^aaaeeejjjnnnsssyyy}}}}}}rrrfff```]]]YYYXXXYYY[[[^^^fffuuu~~~wwwqqqooopppuuuaaaQQQLLLHHHEEEEEEAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???BBBFFFJJJNNNPPPSSSWWW^^^ccchhhoooxxx~~~zzzrrriiibbb\\\\\\\\\YYYVVVVVVSSSRRRQQQPPPQQQRRRSSSTTTQQQSSSUUUWWWXXX[[[___bbbdddjjjqqqxxx~~~}}}hhh___YYYXXXXXXXXXYYY\\\___ccchhhmmmsssxxx~~~uuuhhhaaa]]]YYYXXXZZZYYY\\\cccoooxxxqqqnnnmmmqqq{{{fffRRRKKKFFFDDDFFFBBBAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@BBBFFFJJJMMMPPPSSSXXX___dddiiipppwww}}}uuummmccc[[[VVVWWWWWWUUUSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTQQQTTTWWWYYYZZZ]]]```ccceeejjjqqqwww}}}oooddd[[[YYYYYYZZZ[[[^^^```dddjjjqqqwww}}}vvviiiaaa]]]XXXWWWYYYYYY[[[aaalll|||~~~wwwpppmmmlllnnnwwwjjjUUUKKKDDDCCCFFFBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEIIILLLMMMRRRXXX___eeejjjpppxxx~~~{{{qqqjjjbbb[[[VVVWWWXXXVVVTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSUUUXXX[[[\\\___bbbdddhhhmmmsssxxx~~~yyykkk^^^ZZZ[[[[[[]]]```bbbgggnnnvvv|||xxxjjjaaa\\\XXXWWWXXXXXX[[[```iiixxxwwwpppllljjjkkksss|||oooXXXLLLDDDCCCFFFBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEHHHKKKMMMRRRWWW^^^dddiiiqqqzzz~~~vvvmmmgggccc\\\WWWXXXYYYWWWUUUVVVRRRQQQQQQPPPQQQSSSTTTUUUVVVYYY]]]___aaacccfffhhhkkkooouuu{{{tttccc\\\\\\]]]___bbbggglllttt|||zzzkkkbbb]]]XXXWWWYYYXXXZZZ___fffssszzzrrrmmmiiiiiipppxxxttt\\\OOOFFFDDDHHHCCCBBBBBBAAAAAA@@@?????????????????????????????????@@@AAACCCFFFIIILLLNNNRRRWWW]]]ccciiiqqq|||ttttttsssrrrvvvzzzrrrkkkfff___XXXSSSTTTUUUSSSQQQRRRQQQQQQQQQRRRSSSUUUXXXYYY[[[^^^bbbdddfffhhhkkkmmmkkkpppvvv|||yyyggg^^^]]]___aaadddkkkpppyyy|||lllccc]]]YYYXXXYYYXXXZZZ^^^dddooo|||sssmmmiiigggmmmuuuwww___QQQHHHFFFIIICCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBFFFJJJNNNPPPRRRVVV\\\bbbhhhrrr}}}tttkkkeeeeeekkkpppwwwyyyuuupppggg```[[[ZZZXXXVVVTTTSSSSSSTTTSSSTTTTTTTTTTTTUUUXXXZZZaaaeeehhhjjjiiijjjnnnqqquuuyyy~~~jjjbbb```^^^aaafffnnnttt~~~pppddd]]]WWWUUUWWWVVVVVVZZZaaaiiivvv}}}rrrllliiihhhjjjooo|||}}}___OOOJJJGGGEEEDDDCCCAAA@@@??????@@@AAA????????????>>>>>>======AAACCCFFFHHHIIIKKKMMMPPPTTTXXX___dddjjjrrr|||ssseee___^^^ccciiirrr}}}uuuppplllddd^^^XXXWWWUUUTTTRRRRRRSSSSSSSSSTTTUUUVVVWWWYYY\\\___dddhhhkkkmmmlllmmmqqquuuxxx}}}llldddaaa___bbbhhhpppvvvrrrfff^^^XXXVVVXXXVVVVVVZZZ```hhhttttttnnnjjjhhhjjjooozzz```PPPJJJGGGEEEDDDCCCAAA@@@???@@@@@@@@@@@@@@@?????????>>>>>>>>><<<>>>AAACCCEEEGGGJJJMMMTTTYYY___eeejjjrrr|||sssbbbZZZXXX]]]cccmmmwwwooojjjfff___ZZZUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUWWWYYY[[[^^^bbbeeeiiilllpppqqqqqqrrrvvvyyy}}}oooeeeaaa___cccjjjrrrzzzuuuiii```YYYWWWXXXVVVVVVYYY^^^eeeooowwwpppllliiijjjnnnwwwdddRRRKKKGGGEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????===???BBBDDDFFFIIIMMMPPPUUUYYY___eeejjjsss}}}tttddd\\\XXX\\\bbbmmm~~~sssjjjeee```[[[VVVRRRRRRQQQPPPQQQRRRSSSTTTUUUWWWYYY[[[]]]```eeehhhlllppptttuuuuuuwww{{{pppddd```^^^bbbjjjsss|||wwwjjjaaaYYYVVVWWWUUUUUUXXX]]]aaajjjyyyzzzrrrmmmiiiiiillluuuhhhUUUKKKHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDFFFHHHLLLPPPSSSUUUYYY___eeekkkttt~~~xxxiii___ZZZ]]]cccnnn{{{pppfff```[[[WWWTTTRRRRRRQQQQQQRRRSSSUUUVVVWWWYYY[[[\\\^^^aaaeeehhhnnnrrrvvvyyyzzz|||nnnbbb^^^\\\aaaiiittt~~~yyykkkaaaXXXUUUUUUUUUUUUWWW[[[___eeesss{{{sssmmmhhhhhhjjjrrrmmmWWWLLLHHHFFFBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???BBBDDDFFFJJJNNNRRRVVVZZZ___eeekkkttt~~~lllbbb\\\^^^cccmmm{{{uuujjjaaa[[[XXXUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXZZZ\\\^^^___cccgggjjjppptttyyy}}}kkk```\\\[[[```hhhsss~~~|||mmmbbbXXXTTTTTTTTTTTTWWW[[[]]]bbbnnn{{{zzzssslllgggfffhhhnnn{{{qqqYYYMMMHHHFFFBBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@AAABBBDDDEEEGGGKKKPPPTTTWWWZZZ```eeekkkuuuoooeee^^^___ccckkkyyypppjjjbbbZZZVVVTTTTTTTTTSSSSSSRRRRRRRRRTTTUUUVVVWWWYYY\\\___bbbfffkkknnnrrrwww|||iii___]]]\\\aaahhhrrr~~~ooocccYYYTTTTTTSSSSSSVVVZZZ\\\```kkkwwwyyyqqqkkkfffdddfffiiivvvuuu[[[NNNHHHGGGBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>?????????@@@@@@DDDEEEFFFGGGHHHLLLQQQUUUWWW[[[```eeekkkvvvssshhhaaabbbdddlll~~~tttlllgggbbb[[[UUURRRRRRTTTUUUSSSRRRRRRQQQRRRSSSTTTUUUVVVYYY\\\```dddiiinnnrrrsssxxxiii___]]]]]]bbbiiiqqq~~~qqqeee[[[UUUUUURRRSSSVVVZZZ\\\```jjjvvv{{{wwwpppjjjeeeccceeefffsssvvv\\\NNNHHHGGGAAABBBCCCCCCBBBAAA???>>>======>>>>>>?????????@@@AAABBBCCCCCCDDDGGGLLLPPPXXX[[[```eeekkkvvv}}}tttjjjeeefffnnn}}}|||uuummmeeebbbXXXVVVTTTQQQQQQRRRTTTUUUSSSSSSTTTSSSSSSTTTVVVYYY[[[^^^cccgggjjjmmmpppsssxxx}}}jjj```\\\YYY^^^eeetttuuuhhh]]]WWWVVVUUUTTTTTTTTTXXX___iiipppzzzyyyqqqjjjdddbbbcccfffppp~~~~~~```RRRKKKGGGFFFDDDBBBAAAAAAAAA@@@???@@@@@@???????????????@@@AAAAAABBBDDDGGGKKKNNNPPPUUUYYY```fffmmmwwwxxxllldddccciiiwwwyyypppkkkccc\\\ZZZUUUSSSQQQOOOOOOQQQSSSTTTTTTUUUVVVVVVVVVWWWZZZ]]]^^^aaaeeeiiilllooorrruuu|||~~~iii___[[[YYY^^^ffftttvvvhhh\\\VVVTTTTTTTTTTTTTTTXXX___hhhooo|||yyyqqqjjjcccaaaccceeemmmyyydddTTTLLLHHHFFFDDDBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>???AAAAAABBBDDDGGGKKKNNNPPPVVVZZZ```fffmmmwww}}}oooeeebbbgggtttwwwjjjccc___YYYSSSRRROOOOOOMMMMMMNNNPPPRRRSSSUUUWWWYYYZZZZZZ\\\___bbbbbbeeeiiimmmpppssswwwyyy|||ggg]]]ZZZYYY___hhhuuuxxxjjj\\\UUUSSSSSSSSSSSSTTTWWW^^^gggmmm}}}zzzrrrjjjcccaaacccdddjjjsssiiiWWWNNNHHHFFFDDDBBBAAAAAAAAA@@@???>>>>>>=========>>>>>>???AAAAAABBBDDDGGGKKKNNNPPPWWW[[[aaagggnnnwwwrrriiieeeiiivvvtttjjj___[[[XXXSSSPPPOOOLLLKKKKKKLLLMMMPPPRRRTTTVVVXXX[[[]]]___aaadddggghhhkkknnnrrruuuxxx}}}yyyddd[[[YYYYYY___hhhwwwzzzkkk^^^VVVTTTRRRSSSSSSTTTWWW]]]fffkkk|||{{{rrrjjjcccaaabbbcccgggnnnzzzoooZZZOOOHHHFFFDDDBBBAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@AAAAAABBBDDDGGGKKKNNNPPPXXX\\\bbbhhhnnnxxxwwwnnniiikkkuuutttiii```XXXVVVTTTPPPOOOPPPKKKKKKLLLMMMOOORRRTTTVVVWWWZZZ]]]```bbbeeehhhkkkmmmooossswwwzzzttt```ZZZXXXXXX^^^gggwww{{{mmmaaaYYYWWWQQQRRRRRRSSSVVV\\\dddiiixxx|||sssjjjccc```aaabbbeeekkkuuuuuu]]]PPPHHHFFFDDDBBBAAAAAAAAA@@@???@@@?????????@@@@@@AAABBBAAAAAABBBDDDGGGKKKNNNPPPXXX\\\bbbhhhoooyyy}}}uuunnnlllrrr{{{zzziii___XXXSSSRRRQQQNNNNNNPPPMMMMMMOOOQQQSSSVVVXXXYYYYYY\\\aaadddfffiiilllnnnqqqssswww{{{nnn]]]XXXXXXXXX]]]eeettt{{{nnnbbbZZZYYYPPPQQQRRRSSSVVV[[[bbbgggttt|||ssskkkccc```aaa```dddjjjqqq{{{aaaRRRJJJFFFDDDBBBAAAAAAAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBDDDGGGKKKNNNPPPWWW\\\bbbiiipppzzz~~~~~~~~~~~~xxxtttwww}}}tttdddZZZUUUQQQQQQPPPMMMNNNQQQQQQQQQSSSUUUWWWZZZ[[[\\\]]]```eeehhhkkkmmmooorrrsssvvvzzz~~~{{{jjj[[[WWWXXXWWW[[[bbbppp~~~{{{nnnbbbZZZXXXOOOPPPQQQSSSUUUZZZaaafffrrr~~~}}}ssskkkccc___```\\\ccciiinnnyyyfffUUUMMMFFFDDDBBBAAAAAAAAA@@@???????????????@@@AAABBBCCCAAAAAABBBDDDGGGKKKNNNPPPVVV[[[bbbiiiqqq{{{{{{zzzyyyyyy{{{}}}qqqbbbZZZUUURRRRRRQQQOOOPPPTTTSSSTTTVVVXXXZZZ\\\^^^______ccchhhkkkmmmooorrrttttttwww{{{wwwgggYYYWWWXXXVVVZZZ```lllzzz{{{nnnaaaYYYVVVOOOPPPQQQRRRUUUZZZaaaeeeppp|||}}}tttkkkccc___```ZZZbbbhhhllluuuiiiXXXOOOFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDGGGKKKNNNPPPVVV[[[bbbiiiqqq|||~~~zzzxxxwwwyyy|||~~~ooofff[[[XXXUUUSSSSSSSSSQQQPPPRRRTTTWWWZZZ\\\^^^^^^___bbbccceeefffhhhlllqqqtttxxx|||yyyjjj```XXXTTTSSSTTTXXX^^^mmmyyyzzzmmmaaaYYYWWWQQQQQQQQQQQQSSSXXX^^^cccrrr{{{ssskkkeee```]]]___```eeemmmuuufffSSSNNNIIIFFFCCCAAAAAAAAAAAA@@@>>>????????????@@@@@@@@@<<>>AAADDDFFFIIILLLPPPTTTXXX]]]eeemmmttt~~~nnneee^^^[[[XXXWWWWWWVVVUUUSSSUUUVVVXXXZZZ\\\]]]^^^^^^```bbbdddfffjjjooouuuyyy~~~vvviiiaaa[[[VVVSSSTTTUUUWWW\\\cccjjjwww{{{ooocccZZZXXXQQQQQQQQQQQQSSSWWW]]]bbbmmmwwwssskkkeee```]]]\\\]]]bbbjjjrrr~~~mmmWWWPPPIIIFFFCCCBBBBBBBBBAAA@@@????????????@@@@@@@@@AAAAAABBBDDDFFFIIIMMMRRRVVVXXX^^^eeemmmuuuooofff```^^^[[[YYYXXXVVVTTTRRRTTTUUUVVVXXXYYYZZZ[[[[[[^^^___bbbdddhhhooovvv{{{wwwkkkaaaZZZVVVRRRQQQTTTUUUWWW]]]ccckkkwww|||qqqddd[[[XXXQQQQQQQQQQQQRRRWWW]]]aaajjjuuussskkkeee```]]]\\\]]]aaaiiirrrpppYYYPPPIIIGGGDDDBBBBBBBBBAAA@@@?????????@@@@@@@@@AAAAAABBBCCCDDDEEEHHHLLLRRRWWWYYY^^^fffnnnvvvpppfffccc```]]][[[YYYWWWSSSQQQTTTTTTTTTUUUUUUVVVWWWWWW[[[\\\___bbbfffmmmuuu{{{}}}pppeee]]]WWWSSSQQQQQQTTTUUUVVV\\\dddmmmzzzsssfff\\\YYYQQQQQQQQQPPPRRRVVV\\\aaahhhtttssskkkeee```]]]\\\]]]aaaiiirrrttt[[[QQQJJJGGGDDDBBBBBBBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDGGGKKKQQQVVVYYY___gggooowwwpppfffcccaaa___^^^\\\ZZZWWWTTTUUUUUUUUUTTTUUUUUUVVVWWWZZZ[[[]]]```eeellluuu{{{xxxkkkbbbYYYTTTRRRPPPQQQTTTTTTUUU]]]fffrrr~~~vvvhhh]]]YYYQQQQQQQQQPPPQQQUUU[[[```hhhtttssskkkeee```]]]\\\\\\aaaiiirrryyy^^^RRRJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCEEEHHHLLLQQQUUUZZZ___hhhpppxxxoooeeebbbaaa```aaaaaa```]]][[[ZZZYYYXXXWWWWWWXXXXXXYYY[[[\\\]]]```eeellluuu|||vvvjjjaaaXXXRRRPPPOOOQQQSSSTTTVVV___jjjwwwxxxiii^^^YYYQQQQQQQQQPPPQQQUUU[[[___iiitttssskkkeee```]]][[[[[[___gggqqq~~~bbbVVVJJJHHHEEECCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@BBBEEEGGGJJJMMMRRRUUUZZZ```hhhqqqyyymmmcccaaa```aaaccceeeeeecccaaa^^^]]]\\\ZZZZZZZZZ[[[\\\\\\]]]^^^aaaeeemmmvvv|||wwwkkkaaaXXXRRRNNNNNNPPPRRRTTTWWWbbbmmmzzzzzzjjj^^^XXXQQQQQQQQQPPPQQQUUU[[[___iiitttssskkkeee```]]]YYYZZZ^^^fffppp~~~eeeXXXJJJHHHEEECCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@CCCGGGJJJLLLOOORRRUUUZZZ```hhhqqqzzz}}}kkkccc```bbbfffiiijjjiiigggeeedddcccaaa```_________```bbbaaacccfffiiillluuuuuuiii```YYYUUUSSSRRRRRRUUUVVVZZZcccmmm|||zzzmmm```VVVSSSOOONNNPPPQQQRRRXXX```jjjtttuuukkkaaa[[[ZZZ[[[[[[^^^eeennn|||sss]]]QQQJJJEEEDDDCCC???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGJJJOOOTTTXXX[[[aaahhhpppyyyllldddbbbeeehhhlllmmmmmmkkkjjjjjjiiihhhfffffffffgggggggggfffgggjjjkkknnnwww~~~qqqfff^^^XXXTTTTTTRRRSSSUUUWWWZZZcccmmm|||ooobbbXXXSSSOOONNNPPPPPPRRRXXX___fffqqqvvvkkkaaa\\\[[[ZZZZZZ]]]dddlllyyyxxx```QQQJJJEEEDDDCCC??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGJJJOOOTTTXXX[[[aaaiiiqqqyyynnneeedddgggkkkoooqqqrrrrrrqqqrrrqqqpppoooooopppqqqrrrooommmmmmoooppprrrzzzxxxlllccc]]]XXXVVVUUUSSSSSSVVVWWWZZZcccmmm~~~rrrddd[[[SSSOOONNNOOOPPPQQQWWW___bbbnnnwwwlllaaa\\\[[[YYYXXX[[[aaaiiiuuu~~~cccQQQJJJEEEDDDCCC@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFHHHJJJOOOTTTXXX\\\aaaiiiqqqzzz}}}{{{yyyxxxxxxzzzxxxzzzpppeeedddgggkkkppptttvvvvvvwwwwwwvvvuuuuuuvvvwwwyyyzzzxxxvvvuuuuuuuuuwww~~~sssiiibbb]]]ZZZXXXVVVTTTTTTVVVXXXZZZcccmmmssseee[[[RRROOOMMMOOOOOOPPPVVV^^^bbbmmmzzzmmmaaa[[[ZZZYYYXXX[[[aaagggrrreeeQQQJJJEEEEEECCC@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHKKKOOOUUUYYY]]]bbbjjjrrrzzz~~~}}}xxxvvvtttsssssssssssssssrrrrrrqqqpppooonnnooottt{{{ssseeedddgggkkkpppuuuxxxyyyzzzyyyyyyyyyyyy{{{}}}~~~|||||||||~~~yyyooofff```]]]ZZZYYYWWWUUUUUUWWWXXX[[[dddnnnssseee[[[RRROOOMMMNNNNNNOOOUUU\\\dddnnn|||mmmaaaZZZYYYYYYYYY\\\aaagggqqqdddPPPJJJEEEEEEDDDAAAAAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHKKKPPPUUUYYY]]]cccjjjrrr{{{{{{wwwqqqmmmiiigggggggggggghhhhhhhhhhhhiiijjjiiikkkooosss}}}yyyiiifffhhhmmmrrrwwwzzz}}}~~~}}}}}}}}}~~~|||vvvmmmddd___\\\ZZZYYYXXXVVVVVVXXXYYY[[[dddnnnsssdddZZZRRRNNNMMMMMMMMMNNNTTT[[[dddmmm}}}|||mmm```ZZZYYYXXXXXX[[[aaagggqqq}}}aaaPPPJJJEEEEEEDDDBBBAAACCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFIIIKKKPPPUUUYYY^^^ccckkksss|||xxxwwwpppjjjeeebbb```````````````aaabbbcccffffffhhhkkkooowwwooojjjmmmqqqvvvzzz~~~yyypppgggbbb___]]]\\\YYYWWWWWWYYYYYY\\\dddnnn|||ttteeeZZZRRRNNNLLLMMMMMMNNNSSSZZZbbbjjjxxxzzzkkk___[[[[[[WWWWWWZZZ```fffpppyyy```PPPJJJEEEEEEEEEBBBBBBDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDGGGIIILLLPPPVVVZZZ^^^dddlllttt|||vvv~~~{{{sssllleeebbb```___^^^]]]]]]^^^___```______aaaeeehhhoootttnnnppptttyyy~~~~~~~~~~~~uuulllgggdddbbbaaaYYYWWWWWWYYYYYY\\\dddnnnxxxvvveeeZZZRRRNNNLLLMMMMMMMMMSSSZZZ___fffssswwwiii___[[[\\\UUUVVVYYY___eeeooowww___PPPJJJEEEEEEEEEBBBBBBDDDAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIILLLPPPVVVZZZ___dddlllttt|||qqq{{{zzzooofffaaa^^^]]][[[ZZZYYYZZZZZZ[[[``````aaacccdddkkkzzz~~~tttvvvzzz~~~}}}}}}vvv{{{tttnnnmmmhhhbbb```[[[XXXYYYYYY\\\ccckkkyyywwwggg\\\RRRQQQPPPPPPQQQRRRSSSTTT\\\eeeqqq}}}uuujjj```\\\\\\YYYXXXZZZ^^^cccmmm~~~pppYYYNNNJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDGGGIIILLLPPPVVVZZZaaagggooowwwmmmwww{{{pppgggbbb```___]]]\\\\\\\\\\\\]]]\\\\\\^^^```bbbhhhvvvxxxzzz~~~{{{yyyzzzwww~~~zzzvvvpppiiiccc^^^YYYYYYYYY[[[ccckkkxxxxxxggg\\\QQQPPPPPPOOOPPPQQQSSSTTT\\\eeeppp|||tttiii```[[[[[[XXXXXXYYY^^^ccclll}}}qqqZZZNNNJJJFFFDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBDDDGGGIIILLLQQQVVVZZZaaagggoooxxxgggrrr~~~{{{ppphhhccc^^^^^^\\\[[[[[[ZZZ[[[[[[YYYYYY\\\```bbbgggsss|||yyytttuuuyyy|||wwwiiibbb[[[YYYYYY[[[bbbjjjwww~~~uuusssrrrqqqtttyyy~~~zzzhhh\\\PPPOOONNNNNNOOOQQQSSSTTT[[[cccooozzzssshhh___ZZZZZZXXXWWWYYY]]]aaakkk{{{sss[[[NNNJJJFFFDDDCCCCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAABBBDDDGGGIIILLLQQQWWW[[[bbbhhhpppyyybbbmmmzzzxxxnnngggccc___^^^^^^]]]]]]\\\\\\\\\ZZZZZZ]]]aaacccfffpppzzzzzztttrrrwww~~~pppfff]]]YYYYYY[[[bbbiiiwwwuuunnnmmmjjjjjjlllrrrwww{{{hhh\\\PPPOOOMMMMMMNNNPPPSSSTTTYYYbbbmmmyyy~~~qqqggg^^^YYYYYYXXXWWWXXX\\\```iiiyyyttt\\\NNNJJJFFFDDDCCCCCCBBBAAACCCBBBAAAAAA@@@@@@@@@@@@AAACCCFFFIIIMMMRRRXXX]]]ccciiiqqqzzz```jjjxxx~~~tttkkkfffcccbbbccccccccccccccccccccc]]]]]]___cccdddeeekkksss|||xxxsssttt}}}vvvjjj^^^YYYYYY\\\bbbiiixxxzzznnnhhhhhhccccccffflllrrryyy{{{iii\\\PPPOOOMMMLLLMMMPPPSSSUUUXXX```lllxxx|||pppfff]]]YYYYYYWWWVVVWWWZZZ^^^gggwwwvvv]]]NNNJJJFFFDDDCCCCCCBBBAAACCCBBBAAAAAA@@@@@@@@@@@@AAACCCFFFIIIMMMSSSYYY^^^dddjjjrrr{{{bbbjjjwwwzzzqqqkkkgggfffcccdddeeefffggghhhhhhhhheeecccccceeeeeedddhhhnnnttt}}}vvvtttyyy{{{nnn___YYYYYY]]]dddjjjxxxvvvhhhbbbbbbccccccffflllssszzz{{{iii]]]PPPOOOMMMLLLNNNQQQUUUWWWWWW```kkkxxx{{{ooofff^^^YYYYYYWWWVVVVVVYYY]]]eeeuuuvvv]]]NNNJJJFFFDDDCCCCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAA@@@CCCFFFJJJNNNTTT[[[___eeekkksss|||eeelllxxxzzzrrrmmmlllkkkgggiiikkkmmmooopppppppppqqqmmmjjjkkkiiigggjjjoooqqq|||{{{xxxzzzppp```YYYZZZ^^^eeekkkwwwuuuhhhccccccffffffiiipppvvv~~~zzziii^^^QQQPPPNNNMMMNNNRRRVVVYYYYYYaaakkkvvvzzzoooggg^^^ZZZYYYWWWUUUVVVXXX\\\dddttt~~~vvv]]]NNNJJJFFFDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBB@@@BBBFFFJJJNNNTTT[[[```eeekkkttt}}}gggnnnyyy{{{tttppppppppprrrsssvvvyyy{{{}}}}}}}}}{{{vvvrrrqqqooolllnnnrrrqqqyyy{{{~~~|||{{{qqq```YYYZZZ^^^fffllluuuxxxmmmhhhiiieeedddhhhooouuu~~~yyyiii^^^RRRPPPNNNMMMOOORRRWWWZZZZZZbbbkkkuuuzzzpppggg___ZZZZZZVVVUUUUUUXXX[[[cccsss|||vvv]]]NNNJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCC@@@BBBFFFJJJOOOUUU\\\aaafffllluuu~~~uuurrrvvv~~~zzzyyyyyy~~~}}}wwwttttttuuuwwwzzz~~~|||~~~sssbbb[[[[[[^^^ccchhhrrr||||||yyyzzz}}}zzzpppjjjhhhhhhiiilllqqquuu|||wwwdddYYYTTTPPPNNNOOOPPPPPPTTTYYYWWW___iiitttvvvmmmfff___YYYXXXUUUTTTUUUXXX[[[bbbqqqyyy~~~{{{www___NNNKKKFFFCCCBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFIIINNNTTT[[[aaagggnnnxxxzzzxxx|||~~~xxxggg___^^^___dddhhhrrr{{{|||yyywwwzzz~~~{{{rrrmmmllljjjjjjlllqqqttt{{{xxxfffZZZTTTPPPNNNOOOPPPOOORRRWWWWWW___hhhsssuuulllfff___ZZZXXXUUUTTTVVVZZZ\\\cccqqq~~~yyy}}}zzzwww___NNNKKKFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFIIINNNTTT\\\aaahhhoooyyy~~~kkkbbb```aaadddiiiqqqzzzyyywwwvvvvvv{{{{{{tttpppqqqmmmmmmooorrruuu{{{yyyggg\\\UUUPPPMMMNNNOOONNNQQQUUUXXX___hhhqqq~~~tttkkkeee^^^ZZZYYYUUUUUUXXX[[[^^^dddqqq~~~xxx|||zzzvvv^^^OOOKKKFFFCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFJJJNNNUUU\\\aaaiiipppzzznnndddbbbbbbeeeiiiqqqzzz}}}~~~yyytttqqqqqqsssuuu}}}xxxrrrpppqqqqqqpppqqqtttvvv|||yyyhhh^^^UUUPPPMMMNNNNNNMMMOOOTTTXXX___fffooo|||sssjjjeee^^^ZZZYYYVVVVVVYYY]]]___eeerrr~~~yyy{{{yyyttt]]]OOOKKKGGGDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGJJJNNNUUU\\\aaakkkqqq|||pppfffcccbbbeeeiiiqqqzzz}}}wwwvvvvvvsssrrrsssnnnkkkjjjmmmpppuuuxxxrrrnnnmmmnnnpppppprrrvvvxxx}}}yyyhhh^^^UUUPPPMMMNNNNNNMMMOOOTTTXXX^^^eeennnzzzsssjjjeee^^^ZZZYYYVVVVVVYYY]]]```ffftttzzz|||zzzsss\\\OOOLLLGGGDDDCCCDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGJJJOOOUUU\\\bbbkkkrrr|||tttiiieeeccceeeiiipppxxxxxxqqqlllmmmmmmkkkiiiiiifffdddfffjjjmmmtttyyyoookkkhhhhhhjjjlllmmmssszzz~~~wwwggg]]]UUUPPPMMMNNNOOONNNQQQUUUXXX^^^eeemmmzzztttkkkeee^^^ZZZYYYWWWVVVXXX\\\```hhhwww}}}~~~|||qqqZZZPPPLLLGGGDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGKKKOOOVVV]]]bbbkkkrrr||||||oooiiieeefffiiinnnuuu{{{tttmmmgggdddggghhheeebbbbbb```___bbbfffjjjqqq~~~nnnfffdddccceeehhhjjjnnnxxxuuueee[[[TTTPPPNNNOOOPPPOOORRRWWWXXX^^^dddlllzzzuuulllfff___ZZZXXXXXXVVVWWW[[[___iiizzz~~~pppZZZPPPLLLHHHEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHKKKOOOVVV]]]bbbkkkrrr|||tttlllggggggiiilllsss~~~yyypppiiihhhbbb```ccceeeaaa^^^]]]\\\\\\___dddhhhooo}}}vvvggg``````aaadddhhhkkkqqq~~~tttdddZZZTTTPPPNNNOOOPPPPPPTTTYYYXXX]]]dddlllzzzvvvmmmfff___YYYXXXXXXVVVWWWZZZ___iii{{{pppYYYPPPLLLHHHEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHKKKPPPVVV]]]bbbkkkrrr|||}}}pppjjjhhhggglllrrr|||zzzwwwvvvvvvwwwwwwvvvsssoookkkhhh```aaabbbbbbaaa___]]]\\\]]]___aaaeeekkkttt}}}|||pppddd]]][[[]]]dddlllnnnyyy}}}pppddd\\\TTTQQQOOOOOOQQQSSSTTTTTTZZZ]]]dddooo|||xxxmmmeee]]]YYYXXXWWWVVVXXX\\\```jjj{{{~~~ooo[[[OOOKKKGGGEEEDDDDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCFFFKKKQQQXXX^^^bbbiiiqqq}}}sssjjjhhhiiilllrrr{{{yyyqqqmmmkkkkkklllmmmmmmllliiifffddd___```aaabbbaaa___^^^\\\\\\___bbbfffkkkrrr{{{vvvmmmddd``````aaagggnnnvvv{{{nnnbbb[[[SSSQQQOOOOOOQQQSSSTTTTTTZZZ^^^eeeooo|||xxxmmmeee^^^YYYXXXWWWVVVWWW[[[```iiiyyy~~~ppp[[[MMMIIIEEECCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCFFFKKKQQQXXX___bbbjjjrrr~~~xxxllliiijjjlllqqqyyy|||pppgggbbb```___aaacccdddddddddbbbaaa^^^___```aaaaaa```___^^^^^^aaaeeejjjnnnsssyyy}}}~~~~~~yyypppjjjffffffhhhjjjqqqxxxxxxkkk```YYYSSSPPPNNNOOOQQQSSSTTTUUU[[[^^^fffppp|||xxxmmmfff^^^ZZZYYYWWWVVVWWW[[[___gggwww~~~~~~ppp[[[MMMIIIEEECCCBBBBBBAAA@@@AAABBBBBBBBBBBBCCCCCCCCCBBBCCCFFFJJJQQQYYY```dddlllsss~~~}}}nnnjjjkkkkkkpppwww~~~yyylllccc]]]ZZZZZZ[[[]]]___```aaa``````^^^^^^```aaaaaaaaaaaaaaacccfffkkkpppsssvvvzzz|||zzztttvvvxxxxxxvvvppplllkkkmmmqqqvvvttthhh]]]VVVRRRPPPNNNNNNQQQTTTUUUVVV[[[___fffppp|||xxxmmmfff___ZZZYYYWWWVVVWWW[[[^^^eeettt{{{|||}}}ppp[[[OOOKKKGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEJJJQQQYYYaaaeeemmmuuurrrllllllkkkpppvvv|||wwwiii```ZZZWWWXXXYYY[[[]]]^^^_________^^^___```bbbcccdddeeeeeefffjjjppptttwwwxxx{{{||||||sssoooqqqtttvvvvvvtttqqqqqquuuzzz}}}pppeee[[[UUUQQQOOOMMMNNNQQQTTTVVVVVV[[[___fffppp|||wwwllleee^^^ZZZYYYVVVVVVXXX[[[^^^eeessswwwyyyzzzqqq[[[OOOKKKGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEJJJQQQZZZbbbgggooovvvxxxpppmmmkkkpppvvv|||rrrfff^^^XXXUUUWWWXXXZZZ[[[]]]^^^^^^___```aaabbbdddfffhhhjjjkkkjjjnnnssswwwzzz{{{}}}~~~xxxtttooommmoootttwwwyyy{{{yyy{{{zzzmmmbbbYYYSSSPPPNNNMMMNNNQQQUUUWWWWWWZZZ^^^fffooozzzuuukkkddd]]]YYYXXXVVVVVVXXX\\\___ffftttuuuvvvwwwqqq[[[MMMIIIEEECCCBBBBBBAAA@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBDDDIIIQQQ[[[dddiiiqqqxxxuuuoookkkpppvvv}}}oooccc]]]XXXUUUWWWXXXZZZ\\\___aaabbbcccbbbcccdddgggiiilllnnnpppqqquuuzzz}}}|||rrrqqqppppppssswww|||xxxkkkaaaXXXSSSOOONNNLLLNNNQQQUUUWWWXXXYYY]]]eeennnyyytttjjjccc\\\XXXWWWUUUUUUXXX]]]```ggguuuttttttttt~~~rrr[[[MMMIIIEEECCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDIIIQQQ[[[dddjjjrrryyyyyyqqqkkkpppwww~~~nnnddd^^^ZZZWWWYYYZZZ\\\___bbbeeegggiiiddddddfffhhhkkknnnqqqrrrxxx{{{sssqqqrrrsssuuuxxx|||wwwjjj```XXXSSSOOOMMMLLLNNNRRRUUUXXXXXXYYY]]]dddnnnxxxsssiiibbb[[[WWWWWWUUUUUUXXX]]]aaahhhvvvttttttrrr{{{rrr[[[OOOKKKGGGEEEDDDDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDIIIQQQ[[[eeekkkssszzzvvvsssrrruuu~~~~~~oooeee\\\XXXXXXYYYYYY[[[aaagggjjjjjjiiijjjkkkmmmnnnpppsssxxx{{{zzzsssppplllpppvvvzzz}}}rrriii```XXXTTTNNNNNNNNNOOOQQQTTTVVVXXXZZZ[[[___hhhttt~~~ooogggaaa[[[WWWVVVUUUVVVYYY^^^bbbiiiwwwuuuwwwppp{{{qqq[[[PPPJJJFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAADDDGGGKKKQQQZZZbbbhhhttt{{{zzzwwwyyy{{{mmmeee^^^[[[[[[[[[\\\___eeelllppprrrqqqqqqsssuuuvvvyyy~~~}}}wwwrrrpppppptttyyy~~~}}}pppggg]]]VVVSSSNNNNNNOOOPPPRRRUUUWWWXXXZZZ[[[___gggrrr~~~~~~ooofffaaa[[[WWWVVVUUUVVVYYY^^^aaahhhvvvvvvxxxrrr|||rrr\\\PPPJJJFFFFFFEEEBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAADDDGGGKKKQQQZZZccciiiuuu|||||||||xxxlllfffaaa______^^^___cccjjjrrrxxx{{{||||||~~~}}}xxxuuussstttuuuyyy~~~yyymmmdddZZZSSSPPPNNNOOOPPPQQQSSSVVVXXXYYYYYYZZZ]]]fffqqq||||||mmmeee```[[[WWWVVVUUUUUUXXX]]]aaahhhuuuwwwzzzvvv}}}sss]]]PPPJJJFFFFFFEEEBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCGGGKKKQQQZZZdddjjjvvv}}}xxxmmmhhhdddbbbbbbaaacccgggnnnvvv}}}|||xxxwwwwwwyyyyyy}}}vvvkkkaaaXXXQQQPPPOOOOOOPPPRRRTTTVVVXXXYYYXXXYYY\\\dddooozzz{{{lllddd```ZZZVVVVVVUUUUUUXXX]]]```gggtttxxx{{{yyysss]]]PPPJJJFFFFFFEEEBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFKKKQQQ[[[eeelllwww~~~zzzpppjjjfffcccdddccceeejjjqqqyyy{{{{{{}}}uuujjj```VVVQQQPPPNNNOOOQQQSSSUUUWWWXXXXXXXXXYYY\\\cccnnnxxxyyyjjjccc___ZZZVVVVVVUUUUUUXXX\\\___fffsssxxx|||{{{rrr\\\PPPJJJFFFFFFEEEBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFJJJQQQ[[[fffnnnyyy{{{rrrlllfffccccccdddgggmmmuuu~~~sssiii___UUUQQQQQQMMMNNNPPPSSSUUUVVVWWWWWWXXXYYY\\\cccmmmwwwwwwiiibbb^^^YYYVVVVVVUUUUUUWWW[[[___eeerrrxxx||||||pppYYYPPPJJJFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEJJJQQQ\\\hhhpppzzz{{{rrrlllgggccccccdddiiipppyyy}}}qqqggg]]]TTTOOOPPPLLLMMMPPPRRRTTTVVVVVVVVVYYYZZZ]]]cccmmmwww~~~vvvhhhaaa]]]YYYVVVVVVTTTTTTWWW[[[^^^dddrrrxxx||||||mmmWWWPPPJJJFFFFFFEEEBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEJJJQQQ]]]iiiqqq{{{zzzqqqlllgggdddddddddjjjsss}}}{{{pppfff\\\RRRNNNOOOKKKMMMOOORRRTTTUUUUUUUUUZZZZZZ]]]dddmmmwww~~~uuugggaaa]]]YYYVVVVVVTTTTTTWWW[[[^^^dddqqq~~~www||||||lllUUUPPPJJJFFFFFFEEEBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEJJJQQQ]]]iiirrr|||uuummmjjjfffccccccgggnnnyyyzzznnneee\\\SSSOOOOOOKKKLLLNNNPPPQQQRRRSSSSSSVVVXXX]]]ccckkkssszzz}}}~~~rrrddd[[[YYYXXXTTTPPPSSSTTTWWW[[[^^^dddqqq~~~|||yyy{{{hhhXXXMMMJJJGGGDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJQQQ\\\hhhppp|||uuullliiieeeddddddiiippp{{{yyymmmddd[[[RRRNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSWWWYYY]]]ccckkkrrryyy|||}}}|||qqqcccZZZXXXWWWTTTPPPRRRRRRVVVZZZ^^^dddqqq~~~{{{wwwxxxfffWWWMMMJJJGGGDDDDDDCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJQQQ\\\iiiqqq}}}wwwmmmhhhffffffhhhkkkrrr|||xxxlllbbbYYYQQQMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRWWWYYY^^^dddkkkrrrwwwzzzyyy|||xxxnnnaaaYYYWWWVVVSSSQQQQQQRRRUUUZZZ^^^dddqqq~~~zzzuuuuuu}}}dddVVVMMMJJJFFFDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEJJJQQQ]]]iiirrr{{{ooojjjgggiiimmmnnnttt|||yyylllbbbYYYQQQMMMNNNLLLMMMOOOPPPQQQRRRRRRRRRWWWZZZ^^^dddkkkqqqvvvyyywww{{{ssskkk```XXXUUUTTTSSSQQQQQQRRRVVV[[[___eeessszzztttsss{{{{{{aaaVVVLLLJJJFFFDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEIIIQQQ]]]jjjsss}}}qqqllljjjmmmrrrtttxxx~~~zzzlllbbbYYYQQQNNNOOOMMMNNNOOOPPPQQQQQQRRRRRRVVVYYY^^^dddkkkqqquuuxxxwww|||~~~nnnggg]]]WWWTTTSSSRRRQQQRRRSSSWWW\\\aaahhhvvvzzztttsssyyywww___UUULLLIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEIIIQQQ]]]kkkuuu~~~uuuqqqpppvvv|||zzzlllbbbYYYQQQNNNPPPMMMNNNOOOPPPQQQQQQQQQQQQUUUXXX]]]dddkkkqqqvvvxxxxxx~~~zzziiiccc\\\UUURRRQQQQQQQQQRRRSSSXXX]]]bbbiiiwwwyyyssssssxxxttt]]]UUUKKKIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEIIIQQQ^^^lllvvv}}}{{{}}}yyykkkaaaXXXPPPMMMOOONNNNNNOOOPPPQQQQQQQQQQQQSSSVVV]]]dddlllrrrvvvxxxyyyvvveeeaaaZZZTTTQQQPPPPPPQQQQQQRRRWWW]]]bbbiiixxxvvvrrrrrrwwwttt]]]UUUKKKHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEHHHQQQ^^^mmmwwwxxxjjj___VVVOOOLLLNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRVVV\\\dddlllrrrwwwyyyyyytttccc___YYYTTTQQQPPPPPPQQQPPPQQQVVV\\\aaaiiiwww~~~tttqqqrrrwwwsss]]]UUUKKKHHHEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEHHHQQQ^^^mmmwwwzzzrrrfff[[[SSSNNNKKKIIIJJJMMMPPPQQQQQQQQQRRRSSSUUUXXX^^^fffnnnuuuxxxyyy{{{rrraaa\\\VVVQQQOOONNNMMMMMMQQQTTTWWWZZZ```kkkxxxwwwqqqoooooozzzsss[[[OOOLLLJJJFFFDDDDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFIIIPPP^^^ooo{{{vvvnnncccXXXQQQMMMJJJIIIKKKMMMPPPQQQQQQQQQRRRSSSWWWYYY^^^fffnnnuuuyyy{{{~~~|||ooo___[[[UUUQQQOOOOOONNNNNNQQQSSSVVVZZZ```jjjwwwvvvqqqppprrr|||rrr[[[OOOLLLIIIFFFDDDDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEHHHOOO]]]nnn{{{zzztttpppmmmqqqsssvvv|||~~~pppiii^^^UUUOOOLLLJJJIIIKKKMMMPPPQQQQQQQQQSSSTTTXXXZZZ___fffnnnuuu{{{~~~vvviii]]]YYYSSSPPPOOOOOOOOOOOOOOORRRVVVZZZ___iiivvvzzzssspppqqqtttqqqZZZPPPKKKIIIFFFDDDDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGNNN\\\mmmyyyrrrjjjfffdddgggjjjnnnuuu|||xxxkkkddd[[[SSSNNNLLLLLLKKKKKKMMMPPPQQQQQQRRRTTTUUUXXX[[[```fffmmmuuu|||rrreee[[[WWWRRROOOOOOOOOPPPPPPNNNQQQUUUYYY___iiiuuu~~~~~~vvvooommmppptttnnnZZZPPPKKKHHHEEECCCCCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFMMM[[[lllxxxxxxjjjccc___]]]]]]aaahhhnnnvvv|||sssgggaaaXXXQQQNNNMMMMMMMMMLLLMMMOOOPPPQQQRRRUUUWWWWWW[[[aaafffmmmttt|||ooocccYYYUUUQQQNNNNNNOOOPPPPPPNNNQQQVVVZZZ```iiiuuu}}}|||sssllljjjnnnrrrkkkXXXPPPJJJGGGDDDCCCCCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFMMMZZZkkkwwwuuuhhh```\\\ZZZYYY^^^eeellltttxxxrrrvvv{{{xxxnnnccc]]]UUUOOOLLLLLLMMMMMMLLLNNNOOOPPPQQQSSSVVVXXXVVV\\\ccciiiooouuu~~~~~~mmmbbbXXXUUUPPPMMMMMMOOOOOOPPPNNNRRRVVV[[[aaajjjuuu}}}zzzpppiiihhhlllqqqgggVVVOOOIIIGGGDDDCCCCCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDFFFMMMZZZkkkwww~~~xxxjjjbbb\\\ZZZYYY^^^fffmmmuuu~~~tttmmmppptttxxxtttjjj```ZZZRRRLLLJJJJJJKKKKKKLLLNNNOOOPPPQQQSSSVVVYYYWWW^^^fffmmmrrrxxx|||kkkaaaXXXTTTPPPMMMMMMNNNOOOOOONNNRRRWWW\\\bbbkkkvvv~~~xxxnnnggggggmmmsssdddTTTNNNIIIFFFCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEGGGMMM[[[kkkwww}}}yyyjjj```ZZZVVVWWW]]]eeelllttttttnnnpppssswww~~~qqqggg]]]XXXPPPJJJHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSWWWZZZXXX___iiipppuuuzzzzzzjjj```XXXUUUPPPMMMMMMMMMNNNNNNOOOSSSXXX]]]ccclllvvv~~~wwwmmmggggggnnnuuu~~~bbbSSSNNNHHHFFFCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGNNN[[[lllwwwzzz~~~mmmaaa]]]^^^[[[___gggqqqyyyqqqpppooorrryyyyyykkkbbbVVVRRRLLLIIIHHHIIIJJJKKKMMMOOOQQQRRRRRRTTTWWWYYY^^^ccclllttt{{{wwwggg]]]WWWTTTPPPLLLKKKMMMOOOQQQSSSUUUXXX\\\cccmmmwww~~~{{{rrrkkkfffdddjjjrrr}}}zzzcccVVVPPPIIIGGGDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEBBBCCCHHHNNNYYYjjjyyy|||nnnaaa\\\]]][[[^^^gggqqqyyyxxxrrrqqqssszzzsssggg^^^UUUQQQLLLHHHHHHJJJKKKKKKMMMOOOQQQRRRRRRTTTWWWYYY___eeemmmtttzzzvvvfff\\\VVVTTTPPPMMMKKKMMMOOOQQQTTTVVVYYY]]]dddnnnxxx|||rrrkkkfffeeekkkttt~~~zzzbbbUUUNNNIIIGGGDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBCCCHHHMMMXXXiiixxxpppaaa\\\]]][[[^^^gggqqqzzzxxxvvvwww}}}yyymmmaaaZZZSSSOOOKKKHHHHHHJJJKKKKKKMMMOOOQQQRRRSSSTTTWWWZZZ```fffnnntttyyy~~~ttteee[[[UUUSSSOOOMMMLLLMMMOOOPPPUUUWWWZZZ___fffoooyyy}}}rrrkkkfffeeemmmvvvyyybbbSSSKKKIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCGGGLLLVVVhhhxxxqqqbbb\\\]]]ZZZ^^^fffqqq{{{}}}}}}ssshhh]]]WWWPPPMMMIIIHHHHHHJJJKKKKKKMMMOOOQQQRRRSSSUUUXXX[[[aaagggnnnssswww|||rrrddd[[[TTTRRROOOMMMLLLMMMOOOPPPTTTVVVZZZ___fffoooyyy{{{pppiiidddeeennnxxxyyybbbSSSJJJIIIFFFCCCBBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGKKKTTTfffwww~~~||||||~~~tttddd^^^^^^ZZZ^^^fffqqq{{{|||oooddd[[[UUUNNNKKKHHHGGGIIIJJJKKKKKKMMMOOOQQQRRRSSSVVVYYY\\\```fffnnnrrrtttzzz~~~pppccc[[[SSSQQQOOOMMMLLLMMMOOOPPPRRRUUUYYY___fffoooxxx~~~xxxmmmgggccceeennnxxxwwwbbbSSSJJJHHHFFFCCCBBBBBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCFFFIIIRRReeevvv}}}{{{{{{{{{~~~wwwggg______ZZZ]]]eeepppzzzxxxkkkaaaXXXRRRKKKIIIGGGGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTVVVZZZ\\\^^^eeelllpppqqqwwwzzzmmmbbbZZZQQQPPPNNNMMMLLLMMMNNNOOORRRUUUZZZ___fffoooxxx~~~}}}tttkkkfffdddfffpppzzzsss```SSSJJJHHHFFFCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???AAADDDFFFHHHPPPcccuuu|||}}}}}}zzz|||iii```^^^[[[]]]eeeoooyyysssggg\\\SSSNNNIIIHHHFFFGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTWWWZZZ]]]\\\cccjjjmmmooovvvtttiii___XXXPPPOOONNNMMMMMMMMMNNNOOOSSSVVV[[[aaahhhpppyyy~~~yyyrrrkkkgggfffiiirrr|||nnn\\\QQQIIIHHHEEECCCAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@DDDFFFGGGOOObbbuuu~~~yyyqqqnnnttt}}}~~~kkk```]]][[[]]]eeeoooyyy~~~ooocccYYYPPPJJJHHHGGGFFFFFFIIIKKKLLLLLLMMMOOOQQQSSSTTTWWWZZZ]]]ZZZaaaiiilllnnnuuuqqqfff]]]WWWPPPOOONNNMMMMMMMMMNNNOOOTTTWWW\\\bbbiiiqqqzzzwwwqqqkkkiiihhhkkkttt~~~jjjZZZOOOHHHHHHEEEBBBAAABBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>@@@DDDEEEFFFNNNbbbuuu~~~yyyqqqlllhhheeehhhmmmxxxpppbbb___ZZZ^^^fffooowwwuuuiii___TTTNNNMMMJJJIIIHHHGGGHHHIIIJJJKKKNNNPPPSSSUUUVVVYYY\\\___bbbcccfffjjjnnnuuu|||ooobbbXXXTTTPPPOOONNNNNNNNNOOOPPPQQQOOOUUU[[[bbblllwww{{{zzzwwwqqqkkkiiiiiinnnyyyfffWWWNNNGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCEEEFFFFFFNNN```ssstttmmmfffccc```___ccciiisss~~~vvvfffaaa\\\___fffnnnuuu~~~pppeee[[[QQQKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLOOOQQQSSSUUUVVVYYY\\\___aaaaaadddiiinnnuuuxxxlll```WWWTTTOOOOOONNNMMMNNNOOOPPPQQQOOOUUU[[[bbblllwww{{{zzzvvvooojjjjjjlllrrrzzzbbbTTTLLLGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDEEEEEELLL___qqqsssfff___ZZZYYYYYYZZZ^^^eeemmmzzzlllccc```bbbgggnnnttt}}}xxxiii___VVVMMMHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNPPPRRRTTTUUUWWWYYY]]]______```ccchhhmmmvvvrrrggg\\\VVVTTTOOONNNMMMMMMNNNOOOPPPQQQPPPUUU\\\cccmmmxxx|||{{{tttnnnjjjkkkooowwwrrr]]]QQQJJJHHHDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDKKK]]]ooo~~~lll___YYYUUUUUUVVVWWW]]]cccmmm{{{tttgggeeefffiiipppvvv}}}pppbbbYYYRRRJJJFFFFFFFFFFFFFFFGGGIIILLLOOOPPPQQQSSSUUUVVVWWWYYY]]]___``````ccchhhmmmuuu{{{mmmcccZZZUUUTTTNNNNNNMMMMMMMMMOOOPPPQQQQQQWWW]]]dddnnnyyy}}}{{{rrrmmmiiikkkqqq{{{mmmYYYNNNIIIHHHDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEKKK]]]nnnyyyhhh]]]WWWTTTTTTUUUVVVZZZ```oooooojjjiiikkkqqqwwwvvvjjj]]]UUUOOOIIIFFFFFFEEEEEEFFFGGGJJJMMMPPPQQQRRRTTTVVVWWWXXXZZZ]]]```bbbbbbdddhhhmmmuuuwwwjjjaaaYYYTTTTTTMMMMMMLLLLLLMMMOOOPPPQQQTTTYYY___eeeoooyyy|||{{{rrrllliiilllrrr~~~iiiWWWLLLHHHIIIDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFLLL]]]nnnsssddd[[[VVVRRRSSSSSSTTTXXX]]]ppp|||pppmmmnnnrrryyyooodddXXXRRRNNNIIIGGGGGGEEEEEEFFFHHHJJJMMMPPPRRRSSSUUUWWWXXXXXXZZZ]]]```cccbbbdddiiinnnwwwttthhh___WWWSSSRRRMMMLLLLLLLLLMMMNNNPPPQQQUUUZZZ___dddmmmvvvzzzxxxpppkkkhhhlllttt|||dddVVVKKKGGGIIIDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFGGGGGGLLL]]]mmmpppcccYYYTTTRRRSSSSSSTTTWWW]]]lll}}}|||wwwuuuxxx}}}xxxjjj___TTTOOOLLLHHHFFFHHHFFFFFFGGGHHHJJJMMMPPPRRRTTTUUUWWWXXXYYY[[[^^^```aaa```ccciiipppzzzqqqfff^^^VVVPPPNNNLLLLLLKKKLLLMMMNNNPPPQQQTTTYYY^^^bbbjjjsssuuusssnnnjjjhhhmmmwwwrrr^^^SSSIIIFFFIIIDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEFFFFFFKKK[[[lllpppfffYYYUUURRRTTTUUUUUUYYY___gggyyy{{{}}}~~~~~~sssggg\\\RRRMMMJJJGGGFFFHHHGGGGGGGGGHHHJJJMMMPPPQQQTTTVVVXXXYYYYYY[[[^^^```^^^^^^bbbiiiqqq}}}pppeee]]]TTTNNNLLLLLLKKKKKKKKKMMMNNNPPPRRRSSSXXX\\\```gggooorrrooommmiiihhhnnnzzzjjjZZZQQQHHHEEEIIIEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???AAADDDEEEEEEJJJZZZjjjqqqeee]]]VVVRRRSSSUUUVVVZZZ^^^hhhvvv~~~www{{{xxxmmm___ZZZRRRLLLIIIIIIHHHHHHFFFHHHKKKMMMMMMNNNPPPRRRXXXYYYZZZ[[[]]]___```aaa]]]^^^ccckkksss}}}lll```ZZZVVVQQQLLLLLLKKKKKKKKKMMMNNNPPPRRRRRRVVV\\\```dddgggjjjlllgggfffhhhqqq}}}|||hhhYYYMMMHHHGGGAAACCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCDDDDDDHHHWWWfffrrrggg___XXXTTTTTTVVVVVVXXX\\\dddqqq~~~uuussswwwtttjjj]]]XXXQQQKKKIIIHHHHHHHHHGGGJJJMMMNNNOOOPPPRRRTTTYYYZZZ\\\^^^```aaabbbccc^^^___dddllluuuxxxhhh]]]WWWTTTPPPKKKLLLKKKKKKLLLMMMOOOQQQRRRRRRUUUYYY]]]___aaaccceeefffeeeiiisss{{{dddWWWLLLHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@CCCDDDDDDHHHVVVeee|||wwwmmmddd]]]XXXXXXXXXXXXZZZ]]]bbbnnn~~~wwwoooqqqttt}}}}}}nnndddZZZUUUNNNJJJHHHHHHHHHHHHIIILLLOOOQQQQQQRRRTTTVVVZZZ\\\^^^aaaccceeeeeefff```aaaeeemmmxxx|||qqqcccYYYTTTRRRNNNKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVYYYZZZ[[[\\\]]]___cccdddjjjuuuzzzyyy___UUUKKKHHHIIIEEEBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBDDDDDDHHHUUUbbbwww~~~uuujjjccc]]]\\\\\\[[[^^^aaadddooo}}}uuupppqqquuu~~~wwwiii___VVVRRRLLLIIIHHHHHHIIIIIIJJJMMMPPPRRRRRRSSSUUUWWWZZZ]]]```dddggghhhiiihhhccccccgggppp|||tttkkk^^^UUURRRPPPNNNLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVXXXZZZ[[[[[[[[[]]]^^^bbbdddkkkwww}}}{{{xxxttt]]]TTTKKKHHHIIIEEEBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCDDDGGGSSS___ttt}}}qqqhhh```^^^]]]]]]```eeegggqqq|||sssppprrrvvvqqqddd\\\RRROOOJJJHHHHHHIIIJJJJJJKKKMMMPPPRRRSSSTTTVVVWWWZZZ^^^ccchhhkkkllllllkkkgggfffjjjtttmmmeee[[[SSSPPPOOONNNMMMLLLLLLNNNPPPRRRSSSTTTUUUVVVXXXZZZZZZZZZ[[[]]]___aaadddlllwww|||yyywwwppp\\\TTTKKKGGGHHHEEEBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAACCCDDDGGGQQQ\\\ttt{{{qqqfff```^^^^^^aaagggkkkvvvvvvooonnnrrrwwwxxxlll```YYYOOOMMMIIIHHHIIIKKKKKKLLLLLLOOORRRSSSTTTUUUWWWYYY\\\```ffflllpppqqqpppooolllkkkppp|||{{{gggaaaYYYRRRNNNNNNMMMMMMLLLMMMOOOQQQSSSUUUUUUVVVUUUVVVWWWWWWWWWXXX[[[]]]```dddlllxxx}}}{{{{{{lllZZZTTTJJJFFFGGGDDDBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@AAACCCDDDFFFOOOYYYrrrpppgggbbbaaaeeejjjrrr}}}~~~rrrnnnnnnvvv{{{}}}rrrggg\\\UUUNNNKKKIIIHHHJJJLLLMMMMMMNNNQQQTTTUUUVVVWWWYYY[[[^^^cccjjjqqquuuvvvuuutttppppppwwwuuuccc^^^VVVPPPLLLKKKLLLLLLLLLMMMPPPRRRTTTVVVVVVVVVVVVWWWWWWVVVUUUVVVXXXZZZ___cccmmmyyyfffVVVRRRIIIEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@CCCDDDFFFNNNVVVmmm{{{ooohhheeeiiioooxxxzzzpppoooqqqzzzyyynnndddZZZSSSMMMKKKIIIIIIKKKMMMNNNNNNPPPRRRUUUWWWXXXYYY[[[\\\```eeemmmtttyyyzzzyyywwwrrrttt|||}}}qqq```[[[UUUNNNKKKJJJJJJKKKLLLMMMPPPSSSUUUVVVWWWWWWYYYYYYYYYXXXVVVVVVXXXZZZ]]]bbbmmmzzz{{{bbbSSSPPPHHHDDDFFFCCCCCCBBBAAA@@@??????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@BBBDDDFFFMMMUUUiiipppjjjnnnrrrssszzzyyyppppppsssyyyzzzoooeeeYYYQQQOOOLLLKKKIIIHHHHHHJJJMMMNNNQQQSSSUUUUUUUUUXXX___dddgggllluuu|||zzz}}}uuuiiiYYYVVVRRRMMMJJJJJJJJJKKKKKKNNNRRRTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVVVVYYY[[[bbbhhhrrruuucccPPPJJJIIIGGGCCC@@@@@@@@@@@@?????????>>>>>>CCCCCCCCCBBBBBBAAAAAAAAACCCAAABBBEEEEEEFFFKKKQQQiii}}}vvvmmmnnnrrrtttvvvooopppuuuvvvlllbbbWWWOOOMMMHHHHHHGGGHHHJJJMMMQQQSSSSSSUUUWWWWWWWWWZZZaaafffjjjpppyyypppeeeXXXVVVQQQMMMJJJJJJKKKKKKLLLOOORRRUUUVVVWWWXXXZZZZZZZZZYYYXXXVVVWWWZZZ\\\dddjjjuuusssbbbPPPJJJIIIGGGDDDAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????BBB@@@AAADDDEEEFFFKKKRRRfffzzzzzznnnnnnssswwwwwwqqqsssyyyqqqggg^^^SSSMMMKKKGGGGGGGGGIIIKKKOOOSSSUUUUUUWWWYYYYYYYYY]]]dddjjjooovvv}}}jjj```WWWTTTQQQMMMKKKJJJKKKLLLMMMPPPSSSVVVWWWXXXYYY[[[ZZZZZZYYYXXXWWWXXX\\\___eeemmmzzzppp___OOOIIIIIIHHHEEECCCAAA@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@??????AAA???@@@CCCEEEFFFKKKRRRaaavvvzzznnnnnnuuu}}}|||vvvyyyyyykkkbbbZZZQQQLLLKKKJJJJJJJJJKKKMMMOOORRRTTTVVVXXXZZZZZZ[[[```hhhnnnuuu}}}vvveee[[[UUUSSSPPPMMMKKKKKKLLLLLLNNNPPPTTTWWWXXXYYYZZZ\\\YYYYYYYYYXXXXXXZZZ___bbbgggppplll]]]NNNIIIIIIHHHEEEEEE????????????>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???CCCDDDFFFKKKRRR]]]rrryyynnnmmmwww}}}tttggg^^^WWWPPPLLLKKKKKKKKKKKKMMMOOOQQQTTTUUUVVVXXXZZZ[[[^^^dddmmmttt|||pppaaaYYYRRRQQQOOOMMMLLLLLLLLLMMMNNNQQQUUUWWWXXXYYY[[[\\\YYYYYYXXXXXXYYY\\\aaafffiiittthhh[[[NNNIIIIIIGGGFFFFFFCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???BBBDDDEEEJJJPPPZZZnnnyyyooommmwww|||pppccc[[[UUUOOOLLLLLLHHHIIIKKKNNNQQQUUUWWWYYYVVVXXX[[[]]]aaaiiisss{{{|||kkk___XXXPPPOOONNNMMMLLLLLLMMMMMMNNNQQQTTTWWWXXXYYYZZZ\\\YYYYYYXXXXXXYYY^^^dddiiinnnzzzfffZZZNNNJJJHHHFFFEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAA>>>???BBBCCCCCCHHHNNNVVVjjjuuummmlllyyyxxxlll___WWWRRRMMMKKKLLLJJJKKKMMMOOORRRUUUWWWYYYWWWZZZ]]]```fffooozzzuuufff\\\WWWOOONNNMMMMMMLLLMMMMMMNNNMMMPPPTTTVVVWWWXXXZZZ[[[XXXXXXXXXXXXZZZ___fffkkkssseeeYYYNNNJJJHHHEEEDDDEEE?????????>>>>>>>>>======?????????@@@@@@AAAAAAAAABBB??????BBBBBBBBBFFFMMMSSSeeexxxoookkklll{{{uuuiii\\\UUUPPPLLLJJJKKKNNNOOOPPPQQQRRRSSSTTTUUUYYY[[[___ccciiisssqqqccc[[[WWWNNNMMMMMMMMMMMMMMMNNNNNNMMMPPPSSSVVVWWWXXXYYY[[[XXXXXXXXXXXXZZZ```gggmmmwwwdddYYYNNNJJJHHHEEEDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBB@@@@@@BBBBBBAAAEEEKKKPPPbbb|||rrrmmmjjjnnnkkkdddZZZQQQMMMKKKKKKKKKMMMPPPSSSUUUUUUUUUVVVWWWYYY]]]aaaeeelllxxx}}}mmm```WWWUUUNNNNNNMMMMMMLLLMMMMMMNNNRRRTTTVVVXXXYYYYYYYYYYYY\\\XXXWWWZZZ]]]aaagggnnnyyyyyybbbUUUJJJGGGGGGEEEAAA@@@@@@@@@AAAAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???>>>@@@BBBBBBBBBBBBDDDFFFQQQ^^^vvvyyynnnmmmnnnttt{{{gggaaaXXXPPPMMMLLLLLLMMMNNNPPPSSSUUUUUUUUUVVVWWWYYY]]]ccchhhppp|||xxxjjj^^^VVVTTTNNNNNNNNNMMMNNNNNNOOOOOOSSSTTTVVVXXXYYYYYYYYYYYY[[[XXXXXX[[[___cccjjjrrrsss^^^SSSIIIGGGGGGEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBBBBBBBDDDEEEOOO\\\tttzzzqqqlllooouuu}}}~~~tttccc]]]UUUOOOLLLLLLMMMNNNNNNQQQSSSUUUUUUUUUVVVWWWZZZ___fffmmmvvvrrrfff[[[UUUSSSOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWYYYZZZZZZYYYYYYZZZXXXYYY]]]aaafffnnnwwwlllZZZPPPGGGFFFGGGFFFDDDDDDCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@??????>>>@@@AAABBBAAABBBCCCEEELLLYYYqqqvvvqqqnnnsss{{{xxxnnn___ZZZSSSMMMKKKKKKLLLLLLOOOQQQSSSTTTTTTUUUWWWYYY\\\aaajjjttt~~~}}}mmmcccYYYSSSRRROOOOOOOOOPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[ZZZZZZYYYXXXWWWYYY___ccchhhrrr||||||fffWWWNNNGGGFFFFFFDDDCCCDDDBBBBBBAAAAAA@@@??????>>>??????@@@@@@@@@@@@??????>>>???AAAAAAAAAAAACCCEEEKKKVVVnnnzzz{{{~~~zzztttqqqpppuuusssiii]]]XXXQQQLLLIIIIIIIIIIIINNNPPPRRRTTTUUUVVVYYY[[[___eeeooo{{{xxxjjj```XXXRRRQQQOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYVVVWWWZZZ```eeejjjvvv{{{vvvcccVVVNNNGGGFFFEEEBBBAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>===???AAAAAAAAAAAACCCDDDJJJTTTjjj|||uuupppsssvvvwwwyyy{{{}}}xxxttttttvvv}}}{{{mmmdddZZZUUUOOOJJJHHHHHHHHHHHHMMMOOOQQQSSSUUUWWW[[[^^^bbbiiitttrrrfff^^^VVVQQQPPPNNNNNNOOOQQQSSSUUUXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWXXX]]]cccgggmmmyyy~~~zzzqqq```SSSLLLGGGFFFEEEAAA@@@BBB????????????@@@@@@AAAAAA>>>>>>????????????>>>>>>===???@@@AAA@@@AAABBBDDDIIIQQQeeesssmmmiiilllooopppqqqsssvvv|||}}}tttfff]]]UUUQQQLLLHHHHHHHHHIIIIIIKKKMMMPPPSSSUUUYYY]]]aaafffmmmxxx{{{jjj```YYYSSSOOOOOOMMMMMMOOOQQQSSSVVVXXXZZZ\\\\\\]]]]]]]]]\\\ZZZYYYYYY[[[aaagggjjjppp}}}}}}}}}kkk\\\OOOJJJFFFFFFDDDAAAAAADDD@@@@@@@@@???????????????>>>>>>????????????>>>>>>===>>>@@@@@@@@@AAABBBDDDHHHMMM___zzz{{{oooiiieeeiiilllmmmmmmoooqqqxxx{{{nnnaaaYYYQQQNNNIIIGGGHHHIIIJJJKKKJJJMMMPPPRRRUUUZZZ___ccchhhooozzzsssddd[[[VVVQQQNNNNNNLLLMMMNNNPPPSSSVVVYYYZZZ\\\]]]^^^^^^]]]\\\ZZZYYY\\\^^^dddjjjmmmsss|||gggZZZLLLGGGDDDEEEEEEBBBCCCFFFBBBAAAAAA@@@???>>>======>>>>>>????????????>>>>>>===>>>@@@@@@@@@@@@BBBDDDFFFKKK[[[uuuvvvkkkjjjhhhggggggjjjmmmpppsssxxxzzzpppggg^^^YYYOOOMMMKKKHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSXXX^^^cccjjjssszzznnn___UUUQQQPPPOOOMMMLLLMMMOOOQQQTTTVVVXXXYYY]]]___```___]]][[[[[[\\\]]]___eeelllrrryyy~~~{{{dddWWWKKKJJJGGGDDDBBBAAA@@@@@@BBBBBBCCCCCCBBBAAA???>>>@@@?????????@@@AAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEJJJNNNZZZooossskkkiiigggggghhhkkknnnpppuuu{{{tttjjjbbbZZZTTTNNNLLLJJJHHHHHHIIIJJJKKKNNNOOOPPPQQQTTTYYY___dddmmmuuu}}}rrrhhh\\\SSSQQQQQQPPPNNNNNNOOOQQQSSSUUUWWWYYYZZZ]]]___```___]]][[[[[[\\\]]]___fffooovvv~~~{{{}}}xxxbbbVVVKKKJJJGGGDDDBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>===@@@?????????@@@@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEHHHLLLWWWlll~~~pppjjjiiigggggghhhlllppprrryyy~~~sssooopppuuuyyyvvvkkkbbb[[[TTTOOOLLLKKKIIIHHHHHHIIIJJJKKKMMMOOOQQQRRRUUU[[[aaaeeepppwww{{{|||xxxggg```WWWRRRQQQQQQPPPOOOPPPQQQRRRTTTVVVXXXYYYZZZ^^^___```___]]]\\\\\\\\\]]]```gggqqq{{{}}}}}}sss^^^SSSKKKIIIGGGDDDBBBAAAAAAAAA@@@???>>>>>>============@@@????????????@@@AAAAAAAAA@@@@@@???@@@BBBCCCDDDEEEIIISSSgggzzznnniiihhhggggggjjjnnnrrruuu~~~|||qqqhhhbbbaaadddhhhnnnttt}}}xxxlllccc\\\VVVPPPLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMOOORRRTTTWWW\\\cccgggsssyyy~~~|||{{{zzz{{{ooo```[[[VVVRRRQQQQQQPPPOOORRRRRRSSSUUUVVVXXXYYYYYY___```aaa```^^^]]]]]]]]]^^^aaaiiisss}}}~~~~~~~~~}}}~~~ooo\\\RRRJJJIIIGGGDDDBBBAAAAAAAAA@@@???>>><<<<<<<<<===>>>@@@???????????????@@@@@@@@@@@@?????????AAABBBCCCDDDGGGQQQccc}}}wwwnnniiihhhhhhiiilllqqqvvvyyyrrrhhh```[[[ZZZ\\\___dddjjjqqq}}}wwwoooeee]]]XXXTTTOOOLLLHHHHHHHHHHHHIIIKKKLLLMMMNNNPPPSSSVVVYYY^^^dddhhhtttyyy~~~|||yyyyyyzzz|||tttiii\\\YYYVVVSSSQQQQQQPPPOOORRRSSSTTTUUUWWWXXXYYYZZZ```bbbcccbbb```^^^^^^___aaacccjjjuuu}}}}}}}}}}}}}}}~~~jjjZZZRRRJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@???======>>>???@@@@@@@@@???>>>>>>???????????????>>>>>>???@@@BBBCCCDDDGGGOOO___wwwvvvoooiiiiiiiiijjjnnntttyyy}}}wwwhhh___XXXUUUUUUXXX[[[```dddkkkuuu{{{nnnggg^^^XXXTTTQQQNNNKKKGGGHHHHHHIIIKKKMMMNNNOOOPPPRRRUUUXXX[[[___dddhhhrrrxxx|||}}}zzzxxx{{{~~~{{{mmmdddYYYXXXUUURRRQQQPPPPPPQQQSSSTTTUUUWWWYYY[[[\\\]]]cccdddeeedddbbbaaaaaaaaaeeegggmmmxxx~~~|||}}}||||||eeeWWWQQQIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>===>>>@@@AAABBBDDDFFFMMM[[[rrruuuooojjjjjjjjjlllqqqwww|||~~~kkk___XXXUUUUUUWWWVVVZZZ^^^ccciiirrr}}}zzzrrrfff```WWWRRRPPPNNNKKKIIIGGGHHHIIIKKKMMMNNNPPPQQQRRRTTTWWWYYY\\\```dddgggpppuuu{{{{{{yyyyyy~~~sssfff^^^UUUTTTSSSPPPOOOPPPRRRSSSUUUVVVWWWZZZ\\\^^^```aaaeeefffgggfffdddccccccccciiikkkrrr}}}~~~~~~|||~~~uuu```TTTPPPIIIHHHFFFDDDCCCBBBBBBBBB??????@@@@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBDDDEEEKKKWWWllltttooojjjjjjkkkmmmrrrxxx~~~~~~qqqbbbZZZVVVUUUYYY^^^VVVZZZ___dddjjjrrr}}}tttlll```ZZZSSSNNNLLLKKKIIIGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSUUUXXXZZZ]]]```dddgggnnntttyyyzzzxxxzzzxxxmmmbbbZZZRRRQQQPPPOOONNNOOOSSSUUUWWWXXXYYY\\\^^^aaacccdddfffggghhhhhheeedddddddddlllnnnuuu~~~~~~|||~~~qqq]]]RRRNNNIIIHHHFFFDDDCCCBBBBBBCCC>>>>>>@@@AAAAAA@@@???>>>@@@@@@???>>>>>>===>>>>>>>>>============???@@@AAACCCDDDIIIUUUiiiwwwtttpppooooooqqquuu|||yyykkkcccYYYQQQRRRYYYdddlll\\\___bbbfffkkkrrrzzzuuuiiiaaaWWWTTTOOOKKKHHHGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSSSSUUUXXX[[[]]]aaafffjjjnnnrrrwwwzzz}}}zzzoooddd[[[WWWQQQPPPOOONNNOOOQQQTTTUUUXXXYYYZZZ]]]```ccceeegggllljjjjjjiiifffcccfffmmmooorrr}}}}}}||||||~~~|||iiiZZZOOOJJJHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@CCCCCCGGGRRRbbbzzzzzzvvvrrrqqqqqqssswww}}}uuulllfff```[[[TTTPPPQQQVVV]]]bbb^^^aaaeeeiiinnnttt||||||qqqeee]]]UUURRRNNNJJJGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVYYY[[[]]]aaaeeeiiipppuuu{{{sssjjj```YYYVVVPPPPPPOOOOOOPPPRRRTTTUUUXXXYYY[[[]]]```ccceeefffkkkiiihhhhhheeecccgggnnnvvv{{{~~~}}}||||||}}}wwweeeXXXOOOKKKHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@DDDDDDGGGPPP^^^ttt}}}xxxuuuttttttvvvzzzwwwlllccc[[[WWWTTTRRRQQQPPPQQQTTTWWWYYY___ccciiinnnrrrxxx~~~tttiii^^^WWWRRROOOLLLIIIGGGGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSVVVXXXZZZ[[[]]]```eeehhhrrrxxxtttiiiaaaZZZUUUTTTPPPPPPOOOPPPQQQSSSTTTVVVXXXYYY[[[^^^```ccceeefffhhhfffffffffdddccciiiqqq~~~~~~}}}|||{{{{{{{{{|||}}}ooo```UUUNNNKKKHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@EEEDDDFFFMMMXXXnnnyyywwwwwwwwwyyy}}}zzzoooeee]]]XXXTTTQQQOOOOOOPPPQQQSSSUUUVVVWWW___eeemmmssswww|||~~~tttkkkbbbYYYRRRNNNLLLJJJHHHGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTXXXYYY[[[]]]^^^aaaeeehhhssszzz}}}lllbbb[[[VVVRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVYYYZZZ\\\___aaaccceeeeeeeeeccccccddddddeeellluuu}}}|||{{{zzzzzzzzzzzz{{{|||hhh[[[QQQLLLJJJHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@EEEDDDEEEJJJTTThhhyyyyyyyyyzzz|||{{{lllfff]]]VVVRRROOONNNMMMMMMMMMNNNOOORRRUUUXXXZZZ___gggqqqwww|||tttkkkccc\\\TTTOOOKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTUUUVVVYYY[[[]]]^^^```cccgggjjjsss{{{xxxggg]]]XXXSSSPPPQQQOOOPPPQQQRRRSSSUUUVVVWWWYYYZZZ]]]```bbbcccdddeeecccaaaaaacccdddgggpppzzz}}}|||{{{zzzyyyyyyyyyxxxxxx{{{xxxcccWWWPPPKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBEEEIIIQQQdddzzzyyyyyy{{{~~~|||mmm```[[[TTTOOOMMMMMMMMMLLLLLLLLLLLLMMMQQQUUUYYY\\\```iiittt|||}}}uuukkkbbb\\\WWWQQQMMMHHHHHHHHHHHHIIIKKKLLLMMMOOOPPPQQQSSSUUUVVVWWWXXX[[[\\\___```bbbeeejjjmmmvvvqqqbbbZZZVVVQQQOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXYYY[[[^^^```cccdddddddddaaa______bbbdddiiiuuu}}}}}}|||{{{zzzyyyxxxwwwuuuyyyqqq___VVVOOOKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAADDDHHHNNN___||||||xxxyyy{{{uuuddd[[[WWWQQQMMMLLLLLLKKKKKKLLLLLLMMMOOOSSSWWW\\\^^^ccclllxxxtttlllbbb[[[VVVRRRNNNKKKGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^```bbbdddhhhmmmppp{{{uuuhhh[[[VVVSSSPPPNNNNNNOOOPPPRRRTTTUUUWWWXXXXXXYYY[[[^^^aaacccddddddddd```^^^^^^bbbeeelllxxx~~~~~~}}}|||zzzyyywwwvvvssswwwiii[[[TTTPPPMMMLLLHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>AAAEEEHHHKKKYYYttt~~~wwwxxx{{{rrr```VVVRRRMMMIIIHHHGGGFFFEEEMMMNNNPPPSSSWWW[[[___aaaeeeooo{{{~~~nnnggg]]]VVVRRRPPPLLLJJJFFFGGGHHHIIIKKKMMMOOOPPPSSSSSSTTTVVVXXXYYY[[[[[[\\\^^^aaacccfffjjjooorrr}}}mmmaaaVVVSSSRRROOOMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXZZZ\\\___bbbdddddddddccc```^^^^^^bbbfffmmmzzz~~~~~~~~~|||{{{yyywwwvvvssswww{{{dddXXXTTTQQQNNNMMMHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>AAAEEEGGGIIIUUUnnnwwwwwwxxx|||sss```UUUPPPLLLLLLKKKIIIKKKOOOLLLNNNRRRTTTWWWZZZ^^^aaammmttt~~~{{{rrrkkkcccXXXQQQOOOMMMJJJGGGJJJIIIIIIKKKNNNRRRTTTUUU[[[YYYWWWUUUUUUXXX\\\^^^```___aaafffiiikkkrrryyy~~~vvvgggaaaYYYRRRNNNLLLLLLKKKOOORRRUUUWWWXXXYYY\\\]]]___^^^^^^aaadddfffcccaaa^^^]]]^^^bbbgggnnn|||~~~~~~|||xxxuuutttwwwvvv```UUUQQQNNNKKKKKKGGGGGGFFFDDDCCCAAA@@@@@@????????????>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>????????????>>>@@@CCCEEEGGGRRRiii~~~zzzyyyzzzyyyfffXXXRRRNNNMMMMMMKKKLLLPPPNNNPPPTTTVVVYYY\\\```cccooouuuuuulllddd\\\SSSNNNMMMLLLJJJHHHJJJJJJKKKLLLOOOQQQSSSSSSWWWVVVVVVVVVXXXZZZ]]]___fffccccccgggjjjnnnvvvwwwqqqaaa\\\UUUOOOMMMMMMMMMMMMOOORRRUUUWWWXXXZZZ\\\^^^```______aaaddddddbbb``````^^^```ccchhhooo~~~{{{wwwvvvzzzooo\\\TTTQQQNNNLLLLLLGGGGGGFFFDDDCCCAAA@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>????????????AAABBBDDDEEEFFFOOOdddxxx~~~}}}~~~nnn]]]VVVPPPOOONNNLLLNNNQQQQQQSSSVVVYYY[[[___cccfffpppwwwzzzmmmeee[[[UUUNNNJJJJJJKKKJJJIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVVVVWWWYYY\\\___bbbdddlllhhhgggiiilllqqq{{{{{{mmmhhhYYYUUUPPPLLLLLLMMMOOOOOOPPPRRRVVVXXXYYYZZZ\\\^^^aaa``````aaabbbbbbaaa___aaa```aaaeeehhhppp{{{xxx~~~uuugggXXXRRRQQQNNNLLLKKKGGGFFFEEEDDDCCCAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>===============<<<>>>>>>>>>>>>????????????BBBCCCDDDDDDDDDKKK]]]oootttbbbYYYQQQOOOOOONNNOOOQQQRRRUUUXXX[[[]]]```dddhhhnnnvvv~~~rrrfff^^^UUUPPPKKKHHHHHHIIIJJJJJJIIILLLOOOSSSTTTVVVWWWXXX\\\[[[[[[\\\___cccgggiiimmmjjjiiilllooottt}}}oooddd```TTTPPPLLLJJJKKKMMMNNNOOOQQQSSSVVVXXXYYY[[[]]]___aaaaaa````````````___^^^``````bbbeeehhhppp~~~}}}xxxlll___TTTPPPOOOLLLIIIIIIFFFEEEEEECCCBBBAAA@@@@@@????????????>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>>>>????????????BBBBBBCCCCCCCCCIIIXXXhhh|||hhh]]]SSSPPPPPPOOOPPPRRRTTTVVVYYY\\\^^^bbbfffiiimmmtttwwwlllaaaZZZRRROOOKKKHHHHHHIIIIIIJJJHHHLLLRRRUUUWWWYYY\\\^^^cccaaa^^^]]]___ccchhhllljjjhhhjjjpppssswww~~~uuuggg]]]ZZZQQQNNNJJJIIIJJJLLLMMMMMMQQQTTTWWWYYYZZZ[[[^^^___aaaaaaaaa```^^^^^^^^^^^^^^^___bbbfffjjjsss~~~|||}}}~~~}}}www|||eee[[[RRROOONNNJJJGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>??????????????????AAACCCCCCHHHUUUcccooobbbVVVRRRRRRQQQRRRSSSUUUXXX[[[^^^```ccchhhkkknnnuuuzzzpppfff\\\VVVPPPNNNKKKIIIHHHIIIJJJKKKJJJNNNSSSVVVXXXZZZ^^^bbbeeedddaaa```aaadddiiikkkiiiiiilllrrrwww{{{xxxlll```XXXUUUPPPMMMJJJIIIJJJLLLNNNNNNRRRTTTXXXZZZ[[[\\\^^^````````````___]]]\\\^^^___^^^aaaeeejjjooozzz|||{{{}}}~~~{{{uuuaaaXXXQQQOOOMMMIIIFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@????????????>>>>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@CCCDDDGGGRRR^^^xxxuuugggZZZUUUUUUUUUUUUVVVXXXZZZ]]]```bbbfffjjjmmmqqqyyy~~~rrrhhh___VVVPPPLLLLLLJJJIIIHHHIIIKKKMMMLLLPPPTTTVVVUUUWWW\\\aaafffffffffgggiiijjjlllmmmmmmlllnnntttzzzyyylllcccZZZTTTRRRMMMKKKIIIJJJLLLOOOPPPQQQRRRUUUXXXZZZ[[[]]]___aaa^^^___```^^^\\\\\\^^^```aaaeeekkkqqqwww~~~||||||}}}nnn^^^VVVPPPNNNMMMJJJHHHJJJDDDCCCCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>??????????????????AAACCCDDDFFFOOOYYYqqqyyykkk\\\XXXXXXWWWWWWXXXZZZ\\\```bbbeeehhhlllooouuu|||xxxlllbbbZZZRRRLLLIIIIIIIIIHHHHHHJJJMMMOOONNNRRRUUUTTTSSSTTTYYY___fffiiilllppprrrrrrqqqpppqqqooopppuuu{{{nnnddd]]]WWWQQQOOOLLLJJJIIIJJJMMMQQQSSSSSSSSSUUUXXX[[[\\\]]]___aaa]]]______^^^[[[[[[^^^aaaeeeiiipppwww}}}}}}}}}||||||yyyhhh[[[TTTOOONNNMMMKKKJJJMMMCCCCCCCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>????????????AAA@@@BBBDDDDDDEEEMMMVVVmmmttt```\\\]]]ZZZYYY]]]]]]```cccfffiiimmmssswwwzzzzzznnncccZZZSSSNNNKKKIIIIIIIIIGGGFFFGGGJJJMMMOOOPPPRRRTTTVVVXXXZZZZZZaaaiiirrrsssooolllmmmqqq{{{sssrrr}}}vvvhhh]]]UUUMMMKKKMMMKKKLLLLLLMMMMMMPPPTTTWWWTTTVVVYYY[[[]]]]]]]]]\\\]]]^^^^^^]]]\\\]]]```bbbkkkooottt||||||yyy{{{pppbbbVVVRRRMMMIIIHHHHHHGGGGGGFFFDDDBBBBBBBBBAAA@@@>>>============>>>>>>>>>>>>BBBAAA@@@???>>>===<<<;;;============>>>>>>>>>>>>>>>???AAACCCEEEHHHMMMQQQjjj{{{fffaaaaaa]]]]]]``````bbbfffiiimmmrrrwww{{{|||uuuiii^^^VVVPPPLLLJJJIIIIIIIIIHHHHHHIIILLLNNNPPPQQQRRRTTTWWWYYY\\\]]]bbbiiippprrrpppnnnoooqqq{{{uuuwwwyyynnnaaaYYYRRRMMMLLLNNNKKKLLLMMMMMMNNNQQQTTTXXXVVVXXX[[[]]]^^^___^^^^^^]]]]]]]]]\\\]]]___cccgggmmmrrryyy|||zzz{{{kkk^^^UUUQQQMMMIIIHHHHHHGGGGGGFFFDDDBBBBBBBBBBBB@@@>>>>>>>>>>>>>>>>>>=========@@@@@@???>>>======<<<;;;============>>>>>>>>>>>>>>>???AAABBBCCCGGGMMMQQQddd~~~ppphhhfffbbbbbbeeedddgggkkkooosssxxx~~~tttmmmaaaWWWPPPLLLJJJIIIHHHIIIJJJJJJJJJKKKNNNQQQRRRRRRSSSUUUXXX[[[___aaaeeehhhlllooooooooopppqqqzzzxxx~~~|||lllbbbYYYSSSOOOLLLLLLOOOLLLMMMNNNOOOOOORRRUUUXXXYYYZZZ\\\^^^`````````___\\\\\\\\\[[[]]]aaaggglllpppwww|||{{{}}}xxxeeeZZZTTTQQQLLLJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBB@@@>>>?????????>>>>>>======<<<>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>???@@@@@@@@@BBBFFFLLLPPP]]]uuu{{{qqqllliiiggghhhiiilllppptttyyyxxxllleeeZZZQQQLLLJJJIIIIIIHHHJJJKKKLLLLLLNNNQQQTTTTTTTTTTTTUUUYYY]]]bbbeeeggghhhjjjlllnnnnnnooooooyyy|||rrrbbbZZZRRROOOMMMKKKKKKOOOLLLNNNPPPQQQQQQSSSVVVYYY[[[[[[]]]^^^____________\\\\\\[[[[[[\\\bbbiiinnnttt}}}~~~}}}|||~~~ppp```XXXSSSPPPLLLJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBB@@@???@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>???@@@??????@@@DDDJJJOOOXXXnnnxxxsssooonnnppprrruuuyyy~~~yyyoooccc]]]UUUNNNKKKJJJJJJJJJIIIKKKMMMNNNOOOQQQSSSVVVVVVUUUUUUWWWZZZ___cccfffiiiiiiiiijjjkkkmmmnnnooo{{{vvviii\\\UUUOOOMMMLLLJJJJJJMMMMMMOOOQQQRRRSSSUUUXXXZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[]]]bbbiiinnnxxx}}}~~~}}}}}}}}}}}}kkk^^^WWWQQQOOOLLLJJJIIIHHHGGGEEEDDDCCCAAAAAABBBBBBAAA???AAA@@@@@@???>>>======<<<<<<<<<<<<<<<========================>>>>>>>>>>>>???????????????CCCHHHLLLVVVhhh}}}xxxxxxyyyzzz~~~~~~pppggg[[[WWWQQQLLLKKKKKKKKKKKKKKKMMMPPPQQQQQQSSSUUUWWWVVVVVVWWWXXX[[[___ccceeeiiijjjjjjjjjkkkmmmrrruuu|||jjj___XXXQQQLLLLLLKKKIIIIIILLLNNNPPPSSSTTTUUUVVVYYY[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]___dddkkkooo}}}{{{|||}}}}}}uuufff\\\VVVPPPNNNKKKJJJIIIIIIGGGEEEDDDCCCAAAAAABBBCCCAAA@@@@@@@@@@@@??????>>>>>>=======================================>>>>>>>>>>>>===>>>??????@@@BBBFFFIIITTTbbb|||sssggg```TTTQQQMMMKKKKKKLLLKKKKKKMMMOOORRRSSSSSSTTTUUUWWWVVVWWWXXXZZZ]]]___bbbcccfffiiilllllllllpppyyypppaaaXXXSSSMMMIIIJJJKKKIIIIIIKKKOOOQQQTTTVVVVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[\\\[[[\\\^^^```ccciiiooottt~~~yyy{{{|||~~~mmm```XXXSSSOOOMMMKKKJJJJJJIIIGGGEEEDDDBBBAAAAAABBBCCCBBB@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>><<<===???@@@@@@BBBDDDFFFPPPZZZrrrwwwlllaaaZZZPPPNNNKKKJJJKKKLLLKKKJJJNNNPPPSSSTTTTTTTTTVVVWWWVVVWWWYYY[[[]]]___aaaaaadddiiinnnnnnnnntttwwwjjj^^^WWWOOOJJJGGGIIIJJJIIIIIILLLOOORRRUUUVVVWWWXXXZZZ\\\]]]]]]\\\[[[[[[[[[\\\\\\YYY\\\___cccgggmmmsssxxx|||xxxzzz|||~~~{{{hhh\\\UUUQQQOOOMMMKKKJJJJJJIIIGGGEEECCCBBBAAAAAABBBCCCBBB@@@???????????????@@@@@@@@@@@@?????????>>>>>>>>>===============>>>>>>>>>>>>;;;===@@@AAAAAAAAACCCDDDLLLUUUlll{{{lll^^^UUUSSSLLLKKKJJJIIIJJJLLLNNNOOOUUUUUUTTTTTTUUUWWWYYY[[[]]]\\\[[[\\\___```aaaaaadddiiiooosssxxxwwwlllcccZZZSSSNNNLLLJJJIIIIIIKKKMMMOOOPPPQQQSSSVVVXXXYYYZZZ[[[___^^^^^^]]]\\\[[[ZZZZZZ^^^___cccggghhhkkkuuu}}}{{{yyyxxxxxxyyy}}}ssseee[[[TTTQQQMMMLLLKKKJJJHHHGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBB?????????>>>>>>>>>>>>===============<<<<<<<<<<<<========================<<<===>>>???@@@AAABBBBBBKKKSSSdddrrreeeYYYRRRQQQKKKKKKJJJJJJKKKMMMOOOQQQUUUUUUTTTTTTUUUXXXZZZ\\\___^^^^^^^^^___aaaaaaaaaeeekkkrrrxxx}}}~~~nnnddd\\\TTTOOONNNLLLKKKJJJJJJLLLOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[^^^^^^]]]\\\\\\[[[ZZZZZZ^^^```dddiiilllppp{{{~~~|||{{{yyyxxxxxxyyy}}}nnnbbbYYYSSSQQQMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<==============================>>>???@@@AAABBBBBBHHHOOO```yyyqqqfff\\\RRRNNNOOOKKKJJJJJJKKKMMMOOORRRSSSUUUUUUUUUVVVWWWYYY\\\]]]bbbaaa`````````aaabbbcccgggnnnvvv~~~qqqccc[[[VVVPPPKKKMMMLLLKKKKKKLLLNNNPPPRRRRRRSSSUUUXXXZZZ[[[\\\\\\^^^]]]]]]\\\[[[[[[[[[[[[___aaaffflllpppwww}}}|||{{{yyyxxxxxxxxxyyy|||{{{ggg]]]WWWRRRQQQMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<==============================>>>???@@@AAAAAABBBDDDJJJZZZrrr}}}rrreee\\\TTTMMMKKKMMMJJJKKKLLLMMMOOORRRTTTUUUVVVVVVWWWXXXZZZ\\\^^^___dddccccccaaaaaaaaaccceeejjjrrr}}}wwwiii^^^WWWRRRNNNJJJKKKKKKKKKKKKLLLOOOQQQRRRTTTUUUWWWYYY[[[]]]^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]aaabbbgggnnnttt}}}~~~{{{zzzyyyxxxwwwxxxxxxzzz|||~~~|||tttbbbZZZUUUQQQPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@============<<<<<<<<<<<<===========================>>>>>>???@@@@@@AAAAAABBBHHHUUUkkksssiii^^^WWWQQQKKKJJJLLLKKKLLLMMMOOORRRTTTVVVWWWWWWXXXYYY[[[]]]```aaacccdddeeeeeecccbbbcccgggjjjpppyyyvvvnnncccYYYTTTPPPLLLJJJIIIIIIJJJKKKMMMOOORRRSSSUUUWWWYYY[[[]]]^^^___```^^^^^^\\\\\\\\\]]]^^^___dddeeejjjrrryyy}}}{{{zzzxxxvvvwwwwwwyyyzzz|||~~~yyy{{{ooo```YYYTTTPPPOOOLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@BBBBBBBBBAAAAAAAAAAAA@@@============<<<<<<<<<<<<========================>>>>>>>>>???@@@@@@AAAAAACCCHHHRRReee~~~|||ssshhh```XXXTTTPPPLLLKKKMMMMMMNNNOOOQQQTTTVVVWWWXXXYYYZZZ\\\^^^aaaccceeefffeeeggghhhgggfffhhhmmmrrrzzz|||iiiccc[[[TTTPPPMMMKKKJJJHHHIIIJJJLLLOOORRRTTTUUUWWWXXXZZZ\\\___```aaaaaa```___]]]]]]]]]___aaabbbgggiiioooxxx|||{{{zzzyyywwwvvvwwwyyyzzz||||||||||||wwwvvv~~~kkk___ZZZUUUPPPOOOLLLLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@============<<<<<<<<<<<<========================>>>>>>?????????@@@@@@@@@DDDGGGOOO^^^uuuzzznnnfff\\\VVVQQQPPPOOOMMMLLLOOONNNOOOQQQSSSUUUVVVWWWXXX[[[\\\___aaadddggghhhiiigggiiikkkkkkjjjnnnuuu{{{wwwmmm]]]ZZZUUUPPPNNNMMMMMMMMMIIIJJJLLLOOORRRUUUWWWXXXXXXYYY[[[^^^```aaabbbcccaaa```^^^^^^^^^aaaccceeekkkmmmttt~~~{{{{{{|||zzzyyyvvvwwwyyy{{{|||{{{{{{zzztttxxxyyyfff^^^[[[WWWRRROOOLLLLLLKKKKKKJJJJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@============<<<<<<<<<<<<========================???????????????@@@@@@@@@BBBDDDJJJWWWlllzzzpppeee]]]TTTOOOLLLNNNOOOMMMMMMPPPOOOPPPRRRTTTVVVWWWWWWXXX\\\]]]```cccfffiiijjjkkkhhhkkknnnnnnnnnrrrzzz|||lllcccWWWUUURRROOOOOOOOOPPPQQQKKKLLLNNNQQQTTTWWWYYY[[[YYYZZZ\\\^^^```bbbccccccbbbaaa___^^^___bbbeeegggmmmpppxxx{{{yyy{{{}}}|||{{{uuuwwwyyy{{{{{{{{{zzzyyyuuu}}}sssccc]]]\\\XXXSSSPPPLLLLLLKKKKKKJJJJJJIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<========================???????????????@@@@@@@@@@@@BBBFFFRRRfff}}}rrrjjjccc[[[UUUNNNMMMMMMMMMMMMNNNPPPQQQRRRTTTVVVVVVWWWXXX[[[]]]``````bbbfffjjjnnnoooooommmnnnppprrruuu}}}xxxjjj```]]]RRRQQQOOOMMMLLLMMMNNNOOOMMMOOORRRVVVXXXZZZZZZZZZZZZ[[[]]]```bbbdddeeeeeegggaaa^^^aaacccdddhhhlllrrrvvv{{{xxxxxxyyyyyyyyyvvvuuuxxx|||{{{vvvsssssswwwqqqbbb\\\YYYUUUQQQPPPLLLKKKIIIIIIJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>???>>>>>>CCCDDDEEEKKK\\\www~~~qqqgggaaa\\\UUUQQQMMMMMMMMMMMMNNNPPPQQQRRRTTTVVVWWWXXXXXXZZZ]]]___bbbcccfffiiimmmooooooooommmooorrruuuzzz|||mmm```XXXUUUOOOMMMKKKJJJIIIJJJKKKLLLOOOQQQTTTWWWZZZ[[[[[[[[[\\\]]]___aaaccceeefffgggfffaaa___bbbeeeggglllqqqyyy}}}yyywwwxxxxxxyyyxxx{{{yyy{{{}}}{{{uuussstttzzzmmm```ZZZYYYUUURRRRRRMMMLLLJJJJJJKKKKKKIIIHHHFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???>>>=========?????????>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>???>>>>>>BBBDDDEEEIIIWWWooouuunnnddd]]]XXXUUUPPPMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVXXXZZZZZZ[[[\\\___bbbfffhhhkkknnnppppppppppppooorrrvvv{{{nnnaaaVVVPPPNNNLLLKKKIIIHHHHHHIIIKKKLLLQQQSSSUUUXXX[[[\\\]]]]]]___```aaaccceeeggghhhiiifffbbb```cccgggjjjqqqxxx~~~{{{xxxvvvwwwxxxxxxxxx|||zzz{{{|||zzzvvvvvvzzzttthhh]]]YYYWWWTTTRRRRRRNNNLLLKKKKKKKKKKKKJJJHHHFFFFFFEEEDDDCCCBBBBBBAAACCCBBB@@@>>>===<<<<<<;;;??????>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>AAACCCEEEGGGPPPdddyyyrrriiiccc\\\VVVSSSQQQOOOMMMKKKLLLMMMOOORRRTTTVVVWWWXXXYYY[[[\\\]]]___bbbeeejjjlllppprrrrrrqqqqqqqqqrrrvvv|||ttteeeZZZRRRNNNNNNLLLKKKJJJIIIIIIKKKMMMNNNRRRTTTVVVYYY[[[\\\]]]]]]bbbbbbcccdddfffgggiiijjjgggcccbbbeeeiiimmmvvv}}}{{{yyyvvvvvvwwwxxxxxxxxxzzzxxxxxxyyyxxxwww|||oooddd[[[WWWVVVRRRPPPPPPMMMLLLJJJJJJJJJJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>>===<<<<<<<<>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>======>>>??????AAAEEEFFFKKKZZZwwwwwwmmmggg___\\\WWWRRRPPPNNNMMMLLLKKKLLLNNNQQQTTTVVVXXXYYYXXXZZZ]]]^^^```bbbfffiiinnnqqqtttuuutttrrrsssssssssxxxkkk^^^WWWQQQNNNOOOKKKJJJIIIIIIJJJLLLNNNPPPSSSTTTVVVXXXZZZ[[[]]]]]]cccccccccccceeefffhhhiiihhheeedddhhhkkkqqq}}}}}}yyyxxxvvvvvvxxxyyyyyyyyyzzzxxxwwwwwwwwwyyyzzzkkkbbbZZZWWWTTTOOOMMMMMMLLLJJJHHHHHHHHHHHHFFFDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;<<<<<<<<<<<<===;;;===???>>>===<<<>>>@@@===???CCCFFFHHHTTTooo{{{ssslllccc]]]VVVUUUQQQNNNLLLKKKKKKLLLLLLMMMPPPSSSVVVXXXYYYZZZYYY[[[^^^aaadddggglllooosssvvvyyyxxxvvvuuuvvvyyywww~~~qqqaaaWWWRRRNNNLLLMMMIIIIIIHHHHHHJJJLLLOOOQQQUUUUUUVVVXXXZZZ\\\]]]^^^bbbbbbaaaaaabbbdddeeeggghhhfffgggkkkpppyyy~~~|||yyyxxxwwwxxxzzz||||||{{{}}}{{{yyyyyyzzzuuuggg```ZZZWWWSSSNNNLLLMMMKKKIIIHHHGGGGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@???????????????@@@@@@>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;===??????<<<<<<>>>@@@<<<===BBBFFFHHHOOOgggvvvnnngggaaaZZZTTTOOONNNMMMLLLKKKKKKMMMNNNMMMNNNQQQTTTWWWYYYZZZZZZZZZ]]]aaaeeehhhmmmrrruuuyyy{{{}}}{{{xxxxxx|||tttgggYYYRRROOOLLLJJJKKKJJJJJJIIIJJJLLLOOORRRTTTWWWWWWXXXYYY[[[]]]^^^___aaa```___^^^___```bbbdddffffffiiiooowww~~~{{{zzzzzzyyyxxxzzz}}}~~~~~~~~~|||{{{{{{}}}|||nnnbbb]]]XXXWWWTTTOOOMMMOOOLLLJJJHHHGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::===@@@???<<<;;;>>>AAA===<<<@@@FFFGGGKKK^^^ttt}}}vvvlllddd___YYYSSSNNNKKKLLLLLLLLLLLLMMMPPPRRRNNNOOORRRUUUXXXYYYZZZZZZ\\\___cccggglllqqqvvvzzz|||~~~zzz{{{vvvnnnaaaUUUPPPNNNKKKIIIJJJMMMMMMLLLMMMOOORRRVVVXXXYYYYYYZZZ[[[\\\^^^```aaa___^^^]]]\\\]]]^^^```bbbeeeeeejjjrrr{{{{{{yyyxxxzzzyyyyyy{{{~~~xxxxxxzzzsssggg___ZZZWWWWWWTTTPPPOOOQQQMMMKKKIIIHHHHHHGGGEEECCCDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCAAA@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::===@@@???<<<;;;>>>AAA???<<>>>>>===??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???;;;>>>DDDEEEFFFTTTfff~~~wwwpppfffbbb[[[SSSNNNLLLLLLLLLKKKKKKJJJKKKLLLOOOQQQSSSSSSUUUXXXZZZ\\\^^^aaaccccccfffkkkooosssvvvzzz}}}pppeeeZZZVVVRRRNNNMMMMMMMMMLLLMMMNNNPPPSSSUUUXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^___\\\\\\ZZZWWWVVVWWWZZZ]]]aaahhhrrrzzz~~~zzzyyyzzz{{{|||}}}~~~rrrfffccc]]]ZZZVVVSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============AAA===???DDDDDDDDDPPP```vvv{{{rrrjjjeee]]]ZZZTTTOOOKKKJJJJJJKKKLLLLLLLLLMMMOOOQQQTTTVVVUUUWWWZZZ]]]___bbbeeegggfffjjjooosssvvvxxx{{{}}}}}}~~~rrrddd\\\SSSQQQMMMLLLMMMNNNNNNMMMPPPQQQSSSVVVXXX[[[]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]ZZZYYYXXXWWWWWWYYY]]]aaaeeelllwww~~~|||yyyyyy{{{yyy{{{~~~|||kkkbbb```[[[XXXTTTRRRQQQQQQPPPNNNKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============BBB>>>???BBBAAAAAAKKKXXXlllyyyooohhhaaa]]]VVVTTTPPPMMMKKKKKKLLLLLLLLLLLLMMMOOOQQQTTTVVVWWWVVVYYY\\\___bbbdddhhhkkkiiimmmrrruuuxxxzzz|||}}}zzz|||sssggg]]]VVVOOOMMMKKKJJJLLLMMMMMMMMMRRRSSSUUUXXX[[[^^^```aaa```___^^^]]]\\\[[[ZZZZZZWWWWWWXXXXXXYYY]]]bbbfffkkksss|||zzzwwwwwwzzzxxxzzz~~~rrrddd^^^]]]XXXUUURRRQQQQQQQQQPPPOOOKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@>>>>>>@@@@@@@@@GGGRRRccc{{{yyymmmeee___ZZZWWWOOONNNMMMLLLKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXXXX[[[^^^aaacccfffjjjmmmkkknnnsssvvvxxxzzz}}}}}}uuuhhh^^^WWWRRRNNNLLLJJJJJJKKKLLLLLLKKKSSSUUUWWWZZZ]]]```bbbcccbbbaaa```^^^\\\ZZZYYYXXXVVVWWWXXXYYY\\\bbbhhhmmmttt}}}}}}{{{xxxuuuuuuxxxwwwyyy}}}{{{lllaaa[[[ZZZVVVTTTQQQPPPPPPPPPPPPOOOKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@??????>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<===>>>???@@@GGGNNN]]]sssvvvjjj```ZZZVVVSSSPPPJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZ[[[^^^aaadddfffhhhlllnnnnnnppptttwwwyyy|||wwwhhh^^^XXXRRROOONNNMMMKKKKKKLLLMMMMMMKKKSSSUUUWWWZZZ^^^aaacccdddcccbbbaaa___]]]ZZZXXXWWWUUUWWWYYY\\\aaahhhpppuuu~~~{{{zzzwwwssstttxxxwwwxxx{{{~~~}}}ssshhh```ZZZWWWUUUSSSPPPOOOOOOOOOOOONNNKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<===>>>AAAFFFJJJWWWjjj~~~oooggg]]]VVVSSSQQQNNNLLLJJJKKKLLLMMMOOOPPPPPPQQQTTTUUUWWWXXXZZZ[[[\\\\\\```bbbeeegggiiikkknnnpppqqqsssuuuwwwzzz~~~vvviii___YYYUUUQQQNNNMMMLLLKKKLLLNNNOOOOOONNNSSSTTTVVVZZZ]]]```cccdddcccbbbbbb```^^^[[[XXXVVVVVVXXX[[[___eeemmmvvv|||{{{yyyyyywwwtttvvvzzzwwwwwwyyyzzz|||~~~|||llleee___XXXUUUUUURRROOONNNNNNNNNNNNMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========>>>AAADDDFFFOOO```{{{uuulllfff```WWWRRRPPPOOOMMMKKKMMMNNNOOOQQQSSSTTTTTTUUUXXXYYYZZZ[[[]]]]]]^^^^^^ccceeehhhiiikkkmmmooorrrtttuuuwwwxxx{{{ssslllbbbZZZWWWUUURRRPPPLLLKKKKKKMMMPPPRRRQQQQQQRRRSSSVVVYYY]]]```cccdddcccbbbbbb```^^^[[[XXXVVVVVVYYY\\\aaahhhpppyyyzzzwwwwwwxxxwwwvvvxxx}}}wwwwwwwwwxxxzzz|||}}}~~~uuuhhhccc^^^XXXTTTUUURRROOONNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===>>>>>>===>>>AAACCCCCCJJJZZZttt{{{sssjjjcccZZZXXXUUUQQQOOOOOOPPPQQQMMMPPPSSSUUUVVVWWWXXXYYYYYY[[[\\\]]]]]]___cccfffgggjjjmmmmmmlllmmmqqquuuuuuxxx|||}}}tttddd```ZZZSSSPPPNNNOOOPPPMMMMMMNNNOOOOOOPPPQQQQQQUUUUUUVVVXXXZZZ]]]```bbbdddbbbaaaaaa]]]XXXXXX\\\[[[]]]dddkkkpppuuuyyyyyyzzzzzzyyyxxxwwwvvvyyywwwxxxzzzzzzxxxzzzrrrfff```[[[VVVSSSPPPPPPOOOOOONNNMMMMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<===???AAAGGGUUUlll}}}tttllleee]]]VVVUUUSSSPPPNNNMMMMMMNNNOOOQQQSSSWWWXXXYYYYYY[[[\\\\\\]]]______```bbbfffhhhhhhkkknnnnnnmmmmmmppptttwww|||qqqiii[[[XXXSSSOOOMMMMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSWWWWWWXXXZZZ\\\```cccdddccc```___```]]]YYYYYY]]]^^^aaaiiirrrwww}}}}}}}}}wwwwwwxxxxxxyyyyyyzzzzzzzzzxxxwwwxxxvvvvvv}}}mmmccc___ZZZVVVUUUOOOOOONNNNNNMMMMMMLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===???AAAFFFQQQeee}}}{{{qqqhhhbbb\\\UUUPPPQQQOOONNNLLLLLLMMMOOOPPPUUUWWWZZZ\\\\\\\\\^^^______```bbbcccdddeeehhhkkkjjjnnnqqqrrrpppppprrruuu{{{~~~nnnbbb]]]RRRPPPMMMLLLKKKMMMOOOQQQOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWXXXZZZ]]]```bbbddd```^^^^^^___]]]ZZZ\\\```bbbgggppp{{{zzzzzzuuuuuuuuuvvvxxxzzz|||~~~|||zzzyyywwwtttwwwwwwfff___]]]ZZZWWWVVVNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::;;;<<<===<<<===@@@BBBEEELLL[[[rrrvvvppphhhaaa\\\WWWRRROOOOOONNNNNNNNNOOOQQQSSSTTTXXXZZZ\\\]]]]]]^^^```bbbaaabbbeeefffggghhhkkkmmmnnnrrruuuvvvuuutttvvvyyy~~~wwwkkk```XXXVVVMMMMMMLLLKKKLLLNNNPPPQQQOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUVVVYYY[[[^^^```aaa^^^\\\\\\^^^^^^\\\___eeeggglllxxx~~~zzzzzzuuutttttttttvvvyyy|||~~~|||zzzvvvuuu|||}}}pppbbb]]][[[XXXVVVVVVMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBB?????????@@@@@@AAAAAAAAA>>>>>>>>>============<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999:::<<<<<<<<<===@@@BBBEEEHHHRRRggg~~~wwwhhhddd^^^YYYTTTQQQNNNMMMMMMMMMNNNOOOQQQTTTVVVWWWYYYZZZ]]]^^^___```ccceeeccceeehhhjjjjjjkkknnnpppppptttxxxyyyxxxyyy{{{~~~rrrggg^^^VVVQQQQQQLLLKKKKKKKKKLLLMMMNNNOOONNNNNNOOOQQQRRRSSSUUUUUUUUUVVVXXXZZZ\\\]]]^^^___[[[ZZZ[[[^^^______dddjjjkkkrrr||||||wwwvvvuuuuuuwwwyyy|||}}}~~~{{{xxxvvvwwwwwwlllaaa]]]ZZZWWWTTTTTTMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCBBBBBBBBB?????????@@@@@@AAAAAABBB???>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<===???AAAEEEEEELLL^^^yyy}}}ssslll___]]]YYYUUUQQQOOOOOOOOOLLLMMMNNNPPPSSSVVVXXXYYY[[[\\\___```bbbdddhhhjjjiiikkknnnpppqqqrrrsssuuusssvvvzzz||||||~~~qqqccc[[[UUUOOOLLLMMMJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVYYYZZZ[[[\\\^^^^^^^^^^^^ZZZXXXZZZ^^^aaaccchhhpppssszzz~~~~~~zzzzzzyyyyyyzzz{{{}}}~~~}}}yyyvvvwww~~~rrriii```\\\YYYUUURRRRRRMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCCCCBBBBBBBBB?????????@@@@@@AAAAAAAAA??????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;<<<>>>???DDDCCCHHHWWWooo~~~wwwooogggaaaZZZXXXVVVSSSQQQPPPQQQRRROOOPPPRRRTTTWWWZZZ\\\]]]^^^```ccceeegggjjjnnnrrrpppsssvvvxxxyyyzzz{{{}}}zzz}}}pppeeeZZZUUUQQQMMMKKKLLLJJJKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUWWWWWWZZZ[[[\\\]]]^^^]]]\\\\\\YYYXXXZZZ___bbbeeelllttt|||}}}|||}}}}}}~~~{{{yyy~~~zzzmmmeee^^^[[[XXXSSSPPPPPPNNNNNNMMMLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::<<<>>>AAABBBFFFRRRfff~~~}}}ssslllfff___ZZZSSSSSSQQQOOOMMMMMMNNNPPPSSSTTTVVVYYY[[[^^^```aaabbbdddfffhhhkkkoootttwwwvvvyyy|||vvvjjjaaaWWWTTTQQQMMMKKKLLLLLLMMMOOOQQQRRRSSSRRRRRRPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZ[[[\\\\\\ZZZYYYXXXYYYXXXZZZ___cccgggooowww|||{{{~~~~~~ssshhhaaa[[[ZZZWWWRRROOOPPPNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<======<<<::::::;;;===???AAAEEEOOO```xxx{{{pppgggbbb^^^XXXSSSNNNNNNMMMMMMNNNPPPRRRTTTUUUXXXZZZ\\\]]]^^^aaaccceeegggkkknnnrrrvvv|||wwwnnn\\\YYYUUUPPPMMMKKKKKKKKKMMMOOORRRTTTTTTTTTTTTUUUSSSSSSTTTUUUWWWYYY[[[\\\WWWXXXYYYXXXWWWWWWXXXYYY\\\\\\___cccfffjjjvvv||||||}}}}}}|||lllfffbbb\\\WWWTTTQQQOOOMMMNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???@@@??????>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>>>>AAA>>>???GGGUUUjjj|||{{{~~~vvvoooeee___\\\YYYUUUQQQPPPPPPOOOOOOPPPRRRTTTVVVXXXZZZ\\\]]]^^^```bbbeeehhhkkkooosssyyy|||llleeeWWWUUUQQQNNNLLLLLLLLLMMMNNNPPPSSSUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[]]]^^^[[[\\\\\\ZZZXXXWWWWWWXXXZZZ[[[___dddhhhnnnzzz~~~}}}}}}xxxkkkbbb^^^YYYTTTRRROOOMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>======<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@???@@@GGGQQQccc}}}~~~wwwsssssssssvvvzzzvvvnnnfffaaaZZZVVVUUUUUUSSSPPPSSSRRRRRRRRRSSSUUUWWWXXXZZZ\\\^^^___```aaadddffflllooouuu|||~~~nnn```ZZZQQQPPPNNNLLLKKKLLLNNNOOOOOORRRUUUVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^___```___\\\YYYWWWWWWXXX\\\]]]bbbiiinnnuuu}}}}}}}}}rrriii```\\\WWWSSSQQQOOOMMMLLLMMMLLLKKKJJJJJJIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======??????BBBFFFLLL[[[ttt|||tttpppqqqooorrruuuyyy}}}zzzsssjjjccc\\\YYYTTTRRRSSSSSSSSSRRRTTTTTTTTTUUUVVVWWWYYYZZZ\\\^^^___```aaacccfffiiipppttt|||~~~qqqcccYYYUUUNNNMMMLLLKKKKKKLLLMMMNNNPPPSSSVVVXXXXXXXXXYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\_________\\\ZZZYYYYYY[[[```bbbiiipppwww}}}||||||}}}yyymmmhhh___\\\WWWSSSQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@======<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<>>>BBBEEEHHHTTTlll}}}tttqqqrrroooqqqtttwwwzzzzzzrrrmmmgggaaa\\\VVVTTTRRRQQQQQQRRRSSSSSSUUUVVVVVVWWWXXXYYYZZZ[[[]]]___```aaabbbdddhhhllltttzzz}}}pppfff\\\TTTRRRNNNMMMLLLKKKKKKKKKLLLLLLQQQSSSWWWYYYYYYYYY[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZ[[[^^^```eeehhhnnnwww||||||}}}}}}rrriiihhh```\\\WWWSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<;;;:::===BBBDDDFFFPPPeeeyyyuuurrrsssppprrrtttwwwzzz~~~wwwrrrkkkddd```\\\XXXVVVRRRRRRQQQPPPQQQRRRSSSTTTWWWXXXXXXYYYZZZ[[[\\\\\\___```bbbcccdddhhhmmmpppyyy~~~mmmddd]]]VVVQQQOOONNNNNNMMMLLLLLLLLLLLLLLLQQQSSSWWWYYYYYYZZZ[[[]]]]]]]]]\\\[[[[[[ZZZ[[[[[[XXXYYYZZZZZZ[[[^^^cccfffiiilllttt|||}}}~~~yyymmmhhhiiibbb^^^XXXSSSPPPNNNKKKIIIKKKKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<;;;;;;:::<<>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;666888:::<<<<<<<<<;;;:::>>><<<;;;===???DDDOOOZZZvvv||||||~~~ssshhh```[[[YYYUUURRRPPPPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\___```bbbbbbbbbbbbccceeeggghhhjjjllloootttzzz|||tttddd^^^WWWSSSRRRRRRQQQOOORRRRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\```^^^\\\ZZZXXXWWWVVVWWW[[[^^^bbbccccccgggpppwww~~~~~~sssjjjhhhggggggiiioookkkddd]]]VVVQQQNNNLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>======<<<<<<<<<;;;>>>>>>===<<<;;;::::::999::::::::::::::::::::::::;;;;;;999999999999;;;;;;<<<>>>AAA@@@???BBBJJJQQQhhh}}}vvvnnnfff^^^XXXVVVUUURRRPPPPPPPPPRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]___aaabbbcccbbbcccdddffffffhhhkkknnnqqqwww}}}zzzpppjjj___[[[UUURRRQQQRRRQQQPPPSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\]]][[[YYYWWWUUUUUUUUUUUUXXX]]]cccfffhhhmmmuuu|||ooogggeeecccccceeegggddd^^^YYYTTTPPPNNNMMMJJJJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@?????????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::===>>>>>>===AAAHHHNNN___ttt{{{ppphhhccc^^^YYYVVVSSSRRRQQQPPPQQQSSSUUUWWWVVVWWWXXXZZZ\\\^^^```aaabbbdddeeefffffffffhhhjjjhhhkkkooossswww|||{{{tttlllddd^^^YYYVVVRRRPPPPPPQQQRRRRRRUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXZZZZZZ[[[[[[ZZZ[[[YYYWWWVVVUUUVVVWWWXXXYYY___ffflllpppvvvxxxjjjdddaaa^^^]]]^^^\\\ZZZWWWSSSPPPOOONNNMMMJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;888:::<<<<<<<<>>>>>>>>===============<<<<<<<<<>>>======<<<;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::888:::;;;;;;;;;>>>CCCGGGMMM^^^www~~~uuuooogggccc]]]YYYVVVUUUTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]___aaadddffffffgggiiikkkllllllmmmoooqqqrrruuuzzztttnnngggbbb```]]]ZZZVVVRRRRRRRRRRRRRRRTTTWWWYYYXXXXXXXXXYYYZZZ[[[[[[\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZYYYXXXZZZ]]]aaacccgggkkkpppuuu|||sssjjjbbb^^^\\\WWWUUUUUURRRQQQPPPNNNMMMKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@????????????<<<<<<<<<=====================<<<;;;:::999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<>>>>>>>><<<<<<<<<<<<=========>>>999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;::::::;;;===???@@@@@@EEELLL]]]uuuyyysssooohhhfffccc```]]]ZZZWWWUUUSSSUUUWWWXXXXXXWWWXXXYYYYYYYYY[[[]]]___aaacccdddeeefffhhhkkknnnppprrrsssvvvxxxzzz||||||}}}}}}qqqeee\\\[[[VVVQQQOOOPPPRRRRRRQQQRRRTTTVVVUUUSSSSSSUUUXXXXXXYYYYYY[[[\\\]]]^^^^^^___```aaabbbbbbccccccccc^^^^^^]]]^^^bbbhhhnnnrrrzzz~~~}}}ssseee___YYYWWWTTTPPPPPPSSSKKKKKKLLLKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>>===<<<<<<;;;:::999888777::::::::::::::::::::::::999999;;;;;;;;;;;;999999;;;:::999:::<<<>>>???>>>AAAFFFVVVnnnyyysssmmmgggddd]]]\\\[[[ZZZYYYXXXXXXXXXWWWYYYZZZ[[[ZZZ[[[\\\^^^[[[\\\\\\]]]___aaacccdddgggjjjmmmpppsssvvvyyy||||||~~~xxxnnnfff^^^ZZZSSSRRRQQQPPPPPPRRRSSSUUUXXXWWWUUUUUUUUUWWWYYYZZZ\\\\\\\\\]]]]]]]]]^^^^^^```___```aaacccdddcccbbbaaa___aaadddfffiiirrr|||~~~}}}||||||~~~uuulll```]]]XXXSSSOOOMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFJJJIIIHHHHHHGGGGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>===???>>>>>>===<<<;;;;;;;;;::::::999888999<<<;;;999>>>===;;;::::::;;;===>>>888888999999999::::::::::::999888888999<<<>>>@@@AAADDDNNN```xxx|||uuuooojjjeee```]]][[[ZZZYYYXXXWWWWWWWWWWWWYYY[[[]]]]]]]]]]]]___```______```bbbdddfffhhhiiikkknnnrrrvvvxxx|||wwwnnneee^^^XXXTTTPPPOOONNNNNNNNNPPPRRRSSSWWWVVVUUUUUUVVVXXXZZZ[[[]]]^^^^^^^^^^^^]]]]]]]]]``````aaabbbcccdddccccccbbbbbbdddhhhkkknnnxxx~~~}}}}}}}}}~~~~~~yyyjjjbbb^^^[[[VVVRRRNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<:::777888999999999999999999888888888999999999::::::::::::999999999:::<<<===>>>@@@CCCKKK[[[qqqzzzvvvppplllhhhdddaaa^^^ZZZXXXXXXXXXWWWWWWWWWWWWXXXXXX\\\^^^`````````aaabbbdddddddddeeegggiiilllnnnoooqqquuuyyy~~~vvvqqqiiibbb\\\WWWRRROOONNNMMMMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVWWWYYY[[[\\\____________^^^^^^]]]\\\``````aaabbbccccccddddddddddddhhhnnnrrrwww~~~~~~}}}}}}~~~zzzwwwwww~~~qqqfff___[[[XXXTTTPPPMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@??????????????????>>>>>>======<<<<<<>>>>>>======<<<;;;;;;;;;===;;;::::::;;;;;;999888666777999::::::999777666888888999999999:::::::::999:::::::::;;;;;;<<<<<>>>>>======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;>>>:::888999;;;;;;;;;===999:::;;;<<<<<<;;;:::999888888999999999:::::::::999::::::;;;;;;;;;::::::>>>???DDDNNN___ttt~~~xxxuuupppllliiifffcccaaa]]]\\\[[[\\\]]]^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___```bbbdddeeeeeefffhhhjjjkkkkkkmmmpppssswwwzzz|||~~~zzzooohhh```\\\XXXUUUSSSRRRQQQPPPNNNOOOPPPRRRTTTVVVWWWXXXUUUVVVWWWXXXYYY[[[\\\]]]aaaaaaaaaaaa```^^^[[[ZZZ[[[\\\^^^______```dddggghhhjjjrrr|||}}}|||~~~}}}|||xxxuuuvvv|||~~~nnnddd]]]ZZZTTTRRRPPPMMMKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEDDDCCCBBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888<<>>BBBJJJXXXmmm}}}yyytttpppiiifffbbb___^^^]]]\\\ZZZYYYYYYYYY[[[]]]___^^^\\\]]]]]]]]]^^^___aaabbbcccccceeeggghhhhhhiiikkkmmmooopppsssvvvzzz~~~vvvlllbbb\\\XXXUUUQQQOOOOOOPPPOOOOOONNNOOOPPPRRRTTTUUUWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]___```aaaaaa```]]][[[YYYXXX[[[^^^^^^___aaafffkkkmmmqqqzzz}}}}}}~~~wwwtttuuu|||uuuggg___YYYUUUQQQPPPOOOMMMKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888AAAOOOQQQGGG<<<:::<<<;;;999888888999;;;<<<888888999999999:::::::::888999999999::::::;;;;;;:::===AAAFFFQQQddd{{{}}}xxxtttppplllhhheee___\\\YYYWWWXXXXXXXXXXXXYYYYYYZZZ\\\___``````^^^````````````aaacccdddeeefffhhhjjjkkkkkkllloooqqqvvvwwwyyy}}}tttkkkccc[[[VVVTTTQQQNNNMMMMMMNNNNNNNNNPPPQQQRRRTTTUUUWWWWWWXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^``````___]]][[[YYYWWW[[[^^^``````cccjjjpppvvvzzz~~~~~~}}}}}}vvvuuuzzz}}}lllccc]]]XXXTTTPPPOOONNNMMMLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@????????????========================;;;;;;;;;;;;;;;;;;;;;;;;<<<999???JJJLLLAAA999::::::999999999999999999:::888888999999999:::::::::888888777888888:::<<<===999<<>>???@@@AAABBBCCCCCCDDD????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;FFF<<<777<<<<<<666777>>>888999;;;<<<<<<;;;999888888888999999999:::::::::888777777666888:::===>>>888;;;>>>???DDDRRRgggwww{{{wwwsssqqqnnnlllgggeeebbb^^^[[[YYYXXXXXXXXXWWWVVVUUUVVVWWWXXXYYY[[[]]]___bbbcccccccccbbbeeedddcccbbbdddfffhhhjjjlllmmmooopppqqqsssvvvyyyvvvqqqiiibbb]]]ZZZWWWTTTQQQPPPOOOOOONNNNNNNNNOOOUUUTTTUUUVVVYYY[[[[[[ZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[[[[[[[ZZZYYYXXXXXXVVVXXX___fffiiillluuu~~~|||{{{|||~~~}}}|||yyy{{{qqqddd[[[WWWUUUQQQNNNPPPOOONNNLLLIIIGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::777888:::;;;<<<;;;::::::;;;:::999999::::::888777;;;:::999999999999888777888666777:::===<<<::::::::::::<<>>>>>>>>>>><<<<<<<<<<<<============999999888888888888888888777888999:::;;;;;;<<<<<<<<<:::888888888888777666888888888999;;;<<<<<<<<<<<<;;;:::::::::999:::<<<::::::<<<>>>@@@GGGVVVeee{{{zzzuuurrrmmmjjjeeebbb```^^^\\\ZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^___aaadddeeeeeeeeeeeecccdddfffgggiiikkkmmmnnnppprrruuuxxxzzz}}}~~~wwwoooiiieeeaaa[[[WWWTTTRRRPPPNNNMMMMMMNNNPPPRRRUUUWWWXXXVVVVVVVVVXXX[[[]]]^^^]]]____________^^^]]]\\\\\\ZZZZZZZZZ[[[[[[[[[[[[[[[___```dddjjjnnnuuu~~~}}}{{{zzzzzz|||~~~|||yyy{{{yyyfff___VVVPPPNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>>>>??????=========<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888888888888999;;;===>>>???<<<999777777777777777777777888888:::;;;<<<===;;;<<<===<<<::::::::::::;;;:::;;;===>>>CCCOOO\\\rrr|||xxxtttpppllliiidddaaa]]][[[ZZZYYYXXXVVVVVVVVVVVVVVVWWWXXXXXXYYY[[[[[[[[[[[[\\\]]]]]]^^^```aaaccceeefffgggggggggeeefffhhhjjjlllmmmnnnnnnpppssswwwzzz~~~|||uuupppkkkfffbbb___\\\WWWUUUTTTSSSQQQPPPNNNOOOPPPRRRUUUWWWZZZ[[[XXXWWWXXXZZZ]]]_________`````````___^^^]]]\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^cccdddgggnnnttt}}}{{{zzzzzzyyyzzz{{{}}}~~~~~~zzz|||yyynnn^^^YYYRRRMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBAAA@@@???>>>>>>???>>>>>>>>>>>>??????@@@=========<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======999888777777888;;;>>>@@@BBB>>>:::888777888888888888888888888777777999:::<<>>===:::666===;;;<<<===>>>@@@JJJTTThhhxxxxxxuuupppkkkhhheeeaaa___\\\ZZZXXXWWWXXXWWWVVVTTTWWWWWWWWWXXXYYYYYYYYYYYY\\\\\\]]]^^^______``````cccdddeeefffhhhiiijjjjjjiiijjjkkkmmmnnnooooooooouuuxxx}}}yyyuuuooojjjfffbbb___]]]YYYWWWTTTSSSSSSSSSRRRQQQRRRRRRSSSUUUWWWYYY[[[\\\[[[ZZZZZZ\\\^^^``````___``````___^^^]]]\\\\\\\\\XXXXXXXXXYYY[[[]]]___aaaggghhhmmmuuu}}}zzzzzzyyyyyyzzz{{{|||}}}}}}}}}~~~}}}zzzyyy{{{kkkbbbZZZWWWQQQMMMKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEGGGGGGGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@??????>>>>>>>>>>>>>>>===>>>>>>??????======<<<<<<;;;;;;::::::777777888888999999::::::999888666666888;;;???AAADDD@@@<<<999999:::::::::999::::::999888888;;;>>>PPPQQQLLLCCC>>>>>><<<888>>><<<<<<>>>>>>???EEEMMM^^^nnn|||qqqmmmhhhdddaaa^^^[[[YYYVVVTTTTTTTTTUUUVVVUUUSSSXXXYYYZZZ[[[[[[[[[[[[[[[]]]^^^___aaabbbbbbbbbbbbeeefffggghhhiiikkkllllllmmmnnnoooppprrrsssuuuuuuxxx|||yyyqqqhhhgggdddaaa^^^[[[YYYXXXTTTRRRQQQQQQRRRRRRRRRQQQUUUUUUVVVWWWYYY[[[]]]^^^^^^]]]\\\^^^```aaa```______^^^]]]\\\\\\\\\\\\\\\YYYYYYYYY[[[]]]aaaccceeekkkooowww~~~zzzzzzzzzzzzzzzzzz{{{{{{|||||||||zzzwwwzzzrrreee]]]VVVTTTQQQMMMJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>???>>>>>>=========>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999::::::::::::::::::888777777888;;;>>>@@@BBB???<<<::::::;;;::::::777999;;;;;;:::<<>><<>>>>>BBBHHHTTTdddwww~~~{{{wwwsssmmmiiiddd___]]][[[XXXVVVRRRQQQQQQSSSUUUVVVUUUTTTXXXYYY[[[\\\^^^^^^^^^^^^^^^___aaacccddddddddddddgggggghhhiiijjjlllmmmnnnpppqqqrrrtttwwwzzz}}}|||wwwmmmfff\\\]]]\\\[[[XXXVVVUUUTTTRRRQQQPPPPPPRRRSSSRRRQQQUUUVVVWWWYYY[[[]]]___```aaa```______```aaa```___]]]]]]\\\[[[[[[[[[\\\]]]\\\\\\\\\^^^aaaeeehhhkkkqqqwww}}}|||{{{{{{{{{{{{zzzzzzzzzzzzvvvwwwxxxxxxxxxyyylll```YYYPPPOOOMMMKKKIIIGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@???????????????@@@???>>>===============:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999:::<<<>>>>>><<<::::::::::::999888555888::::::999;;;BBBGGGeeeuuuwww___DDD:::===AAA999777888<<<======@@@DDDKKK[[[nnn~~~{{{xxxuuuppplllgggccc^^^ZZZWWWUUUSSSRRRRRRQQQRRRTTTVVVWWWWWWUUUVVVXXXZZZ]]]___`````````___```bbbdddeeeeeeeeeeeehhhhhhiiijjjkkkmmmnnnooorrrrrrsssvvvzzzwwwooohhhbbb]]]VVVXXXYYYYYYWWWUUUSSSSSSSSSRRRQQQRRRTTTUUUTTTSSSUUUVVVWWWYYY\\\___aaaccccccaaa``````aaaaaa```^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___aaadddhhhlllnnnvvv}}}|||zzzyyy|||||||||{{{{{{zzzzzzyyyoooqqqtttwww{{{|||nnncccYYYQQQJJJJJJJJJIIIGGGFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@???===<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888:::999999999999:::<<<<<<;;;:::999999::::::888777666888999888555666<<>>666444555:::<<<<<<>>>BBBFFFUUUgggxxx}}}{{{zzzzzz|||{{{{{{|||zzzuuuqqqnnnjjjggg```^^^[[[XXXUUUTTTSSSSSSRRRSSSSSSUUUVVVWWWXXXXXXYYYZZZ[[[]]]___aaacccddddddeeeggghhhgggfffggghhhiiikkkkkkllllllnnnqqqssstttxxx}}}{{{rrrhhhaaa^^^]]]]]]TTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOPPPTTTWWWXXXZZZ\\\]]]]]]^^^```bbbbbbccccccbbb```]]]ZZZXXX\\\[[[ZZZZZZ[[[]]]```aaadddccccccfffkkkppptttvvv~~~|||{{{|||}}}~~~~~~|||xxxuuutttppppppxxxqqqeee\\\UUUSSSLLLJJJHHHFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEEEEDDDBBB@@@???AAA@@@>>>=========>>>???=========>>>??????@@@@@@BBBAAA@@@>>>===;;;:::999============<<<;;;:::999888999999::::::999999888::::::999999::::::;;;<<<;;;;;;999888777777666666999999888999:::<<<>>>@@@MMMlllwwwTTT:::666<<<999999999:::;;;<<<===>>>BBBKKK[[[mmm~~~{{{yyyxxxxxxwwwvvvwwwyyyzzz{{{zzzzzz|||}}}|||yyytttooolllhhheeebbb]]]\\\ZZZWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[\\\]]]^^^```bbbccceeeffffffhhhkkklllllllllnnnooonnnooopppppppppqqqtttvvvzzztttooohhhaaa[[[XXXWWWWWWTTTSSSSSSSSSRRRRRRQQQQQQSSSSSSTTTSSSSSSSSSVVVXXXYYY[[[]]]^^^^^^___aaabbbccccccddddddcccaaa___^^^[[[ZZZYYYYYYZZZ]]]___aaaddddddfffkkksss|||~~~~~~}}}{{{{{{||||||{{{zzzwwwuuuqqqppptttxxxhhh^^^VVVQQQPPPLLLKKKIIIFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>=========>>>???=========>>>??????@@@@@@BBBAAA@@@???===<<<;;;:::============<<<;;;:::999888999999::::::999999888999888888888888999::::::::::::999888777777777777999999999999:::<<<===>>>KKK___nnneeeNNN>>>:::<<<888888888999:::;;;<<<===@@@GGGTTTfffyyy{{{yyyvvvtttrrrrrrssstttsssrrrqqqssstttvvvyyy}}}~~~zzzxxxssspppkkkhhheeebbb___\\\ZZZYYYWWWVVVUUUUUUVVVVVVXXXXXXYYY[[[\\\]]]^^^___``````bbbccceeefffggghhhfffhhhkkkmmmnnnppprrrsssvvvwwwxxxyyyyyyzzz}}}}}}tttllldddbbb^^^ZZZVVVSSSRRRQQQSSSSSSSSSRRRRRRRRRRRRRRRTTTVVVXXXXXXXXXXXXYYYZZZ[[[]]]^^^______```bbbcccbbbbbbccccccccccccbbbaaa\\\[[[ZZZZZZ\\\___bbbdddgggiiimmmttt~~~~~~}}}~~~~~~~~~~~~}}}|||{{{yyywwwvvvrrrtttkkk^^^XXXRRROOONNNLLLKKKIIIGGGEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>=========>>>>>><<<======>>>>>>??????@@@AAAAAA@@@???>>>===<<<;;;============<<<;;;::::::888999999::::::999999888777777777777777888999999999999888888888888888999999999:::;;;;;;;;;;;;:::@@@IIINNNIIIAAA<<<999777777777777888999:::;;;<<<>>>AAAKKK[[[pppyyywwwtttsssrrrrrrpppoooooopppqqqrrrtttxxx}}}}}}yyyvvvsssqqqllliiieeebbbaaa^^^\\\ZZZWWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]___aaabbbbbbbbbbbbccceeefffhhhiiiiiigggjjjnnnpppqqqsssuuuwww|||~~~yyysssmmmeee```ZZZZZZYYYWWWVVVTTTRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSUUUXXX[[[\\\[[[ZZZZZZ[[[\\\^^^`````````aaabbbdddaaaaaaaaaaaa`````````aaa^^^^^^]]]]]]___ccchhhjjjoooqqqvvv~~~~~~~~~}}}zzzxxxwwwxxxtttcccYYYUUUPPPNNNNNNKKKJJJHHHFFFDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBDDDCCCAAA@@@@@@@@@AAABBB??????>>>>>>============<<<<<<======>>>?????????AAAAAA@@@???>>>======<<<<<<<<<======<<<;;;;;;:::888999999::::::999999888888777777777777888999999888888777777888999999:::888999:::;;;;;;:::999888666:::;;;999999;;;999555777777888888999;;;<<<===>>>???DDDSSShhh|||~~~zzzxxxvvvtttqqqoooooopppqqqqqqqqqrrrvvvyyy{{{}}}|||{{{yyyvvvssspppmmmlllgggeeebbb```___^^^\\\ZZZVVVVVVVVVVVVXXXZZZ\\\]]]\\\]]]^^^```bbbdddeeeeeecccdddeeefffhhhjjjkkkkkkmmmppptttvvvxxxzzz|||~~~|||ssskkkfffaaa\\\YYYTTTUUUVVVWWWVVVUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVYYY\\\^^^]]]\\\[[[[[[^^^___aaaaaaaaaaaacccdddcccbbbaaa_________``````______^^^___ccchhhmmmqqqvvvzzz~~~zzzxxxwwwvvvjjj\\\VVVRRRNNNLLLMMMIIIIIIHHHFFFDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBB@@@??????@@@AAABBB>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>??????@@@?????????>>>>>>======<<<<<<<<<===<<<<<<;;;:::888999999::::::999999888888888888888888999::::::777777777777888999::::::888999:::::::::999888777555999;;;::::::===<<<999999999999999:::<<<===>>>??????BBBMMM```ttt{{{xxxuuurrrrrrrrrqqqooooooqqqsssvvvwwwxxxxxxxxxyyy{{{}}}|||wwwtttrrrqqqpppmmmkkkhhhgggfffdddbbb___^^^^^^]]]\\\[[[WWWWWWWWWXXXZZZ]]]___aaa___```aaaccceeeggghhhiiifffggghhhjjjlllnnnpppqqqpppsssxxx|||~~~yyypppkkkeee___[[[XXXUUUSSSQQQRRRTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWZZZ]]]___^^^]]]]]]]]]^^^```aaaaaaaaaaaabbbdddeeedddaaa```___```aaabbb```______bbbfffmmmtttxxx|||zzz|||~~~~~~iii___UUUQQQNNNJJJHHHIIIGGGGGGGGGFFFDDDCCCAAA@@@AAA@@@@@@????????????@@@AAA@@@@@@??????@@@@@@@@@======>>>>>>>>>===<<<;;;;;;<<<<<<======>>>>>>???>>>>>>>>>===============;;;<<<<<<<<<<<<<<<;;;;;;888999999::::::999999888999888888888888999::::::888777777777888999::::::888888999999999888888777333888;;;:::999;;;;;;888999999999:::;;;<<<>>>>>>??????AAAHHHWWWjjj|||{{{{{{zzzxxxuuussssssuuutttuuuvvvuuutttuuuvvvxxxxxxxxxwwwwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~vvvoookkkiiihhhgggfffeeedddcccbbbaaa```^^^\\\[[[\\\\\\[[[ZZZYYYYYYZZZ[[[]]]```bbbdddbbbcccdddfffiiikkklllmmmkkklllnnnpppsssuuuwwwxxxwww{{{xxxnnnggg```^^^ZZZVVVTTTRRRPPPOOOQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZ\\\___```___^^^___```^^^```aaaaaa``````bbbccccccaaa___]]]^^^```bbbddddddcccdddgggmmmuuu}}}|||~~~~~~lll^^^VVVOOOMMMLLLHHHFFFHHHEEEEEEEEEEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<;;;888999999::::::999999888888777777777777888999999888888888888888888999999888888777777777888888999333666777555555888888555888888888999:::;;;======;;;===@@@DDDMMM^^^qqq}}}zzzzzz{{{qqqrrrrrrqqqppppppqqqsssuuuttttttsssrrrrrrrrrrrrqqqrrrtttuuuuuuvvvxxxyyyyyyyyyzzz{{{}}}~~~}}}|||zzzyyysssuuuvvvsssmmmhhheeeeeeaaaaaaaaaaaa````````````]]][[[YYYYYYZZZZZZZZZYYY[[[[[[[[[]]]___bbbdddfffeeeeeegggiiikkkmmmooopppoooppprrruuuxxx{{{}}}~~~xxxqqqkkkccc^^^XXXVVVTTTRRRQQQPPPNNNNNNSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^`````````___aaabbb^^^___aaaaaa``````aaaccc^^^\\\ZZZZZZ[[[^^^bbbdddhhhhhhiiimmmttt}}}{{{~~~~~~}}}mmm^^^YYYRRRMMMLLLLLLHHHGGGIIICCCDDDEEEEEEEEEDDDBBBAAA@@@@@@???>>>>>>===>>>>>>===>>>@@@AAAAAA@@@???>>><<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999999999::::::999999999666666666666666777888888999999888888888888888999888777666666666777999:::888888777444666::::::777777777777888999:::<<<<<<888;;;>>>AAAGGGVVVjjjyyy{{{yyyvvvuuuuuutttrrrqqqqqqpppoooooopppooommmkkknnnmmmlllmmmooopppooonnnqqqqqqppppppppppppqqqqqqwwwyyy{{{}}}{{{yyyzzz{{{yyyxxxvvvuuutttrrrooonnnlllkkkkkkjjjiiigggdddaaa___^^^[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\^^^___aaaaaaaaadddgggjjjhhhjjjnnnpppqqqrrruuuvvvwwwxxxzzz{{{xxxoooiiieeebbb\\\WWWSSSQQQPPPNNNNNNOOOQQQRRRSSSTTTVVVXXXXXXXXXVVVUUUWWWXXXYYY[[[\\\]]]______]]]^^^___```aaaaaaaaaaaaggghhhgggccc^^^\\\]]]```aaaaaaaaa______aaaeeeiiifffjjjppprrrvvv~~~~~~~~~}}}~~~rrrccc___RRROOOLLLJJJJJJIIIGGGEEEBBBAAA@@@AAABBBBBB>>>;;;@@@??????>>>>>>>>>>>>>>>========================???>>>===<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999<<<>>>???>>>===<<<<<<;;;;;;::::::::::::999999999999999888888888888888;;;:::999888888888999:::999888888888888888999999999888888777777888999999555666777888888777666555777888888888888999999999;;;:::<<>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::777:::<<<<<<;;;999999999;;;;;;:::::::::999999999888888888888888888888888::::::999888888888999:::999888888777777888999999999999999888888888888888666666777777777777666666777777888888888999999999;;;:::;;;===@@@HHHXXXhhhzzz~~~|||{{{yyyuuutttssssssrrrqqqnnnllljjjjjjjjjiiihhhfffffffffeeeeeeeeeeeeffffffffffffffffffhhhjjjlllmmmoooooopppqqqrrrrrrrrrrrrssssssssstttuuuvvvxxxxxxwwwxxxyyy{{{zzzuuuqqqoookkkhhhfffeeeeeeffffffeeeeeeeeedddbbbaaa___^^^^^^\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYY^^^^^^^^^^^^___```aaaaaadddfffhhhjjjkkkmmmqqqttttttvvvxxxyyyzzz|||wwwooohhhbbb]]]XXXUUUTTTSSSPPPMMMLLLLLLKKKKKKLLLNNNPPPQQQSSSUUUWWWYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^___`````````aaabbbcccddddddddddddeeefffgggeee```^^^```bbbccceeehhhiiijjjmmmppprrruuuzzz||||||{{{{{{~~~ooo___TTTPPPKKKIIIGGGFFFGGGFFFEEEDDDEEECCCAAAAAAAAABBBAAA@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;:::::::::::::::888:::<<<<<<:::888777888::::::::::::999999999999666777777888888999999999999999888888888999999:::999888888777777777888888::::::999999888888888888777777666666666666777777777777777888888888999999;;;999999;;;<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>;;;;;;::::::999::::::;;;<<<===???>>><<<:::999::::::::::::999999999999888555666666777888999999:::888888888888888999999999999888888777777777777888:::::::::999999888777777888777666555555666777888777777777777888888888888:::888888999:::>>>IIITTTlllvvv|||yyywwwuuussspppnnnlllkkkjjjhhhgggffffffffffffeeedddcccccceeeggghhhgggggghhhhhhhhhgggffffffhhhhhhhhhhhhiiijjjkkkkkkmmmmmmmmmnnnpppsssuuuvvvxxxzzz}}}~~~|||{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxuuuvvvwwwwwwwwwwwwwwwvvvsssqqqooollljjjhhhggggggbbbbbbbbbbbbaaaaaabbbbbb_________^^^^^^]]]]]]]]]^^^^^^___```````````````^^^^^^^^^___```aaacccccccccdddeeegggiiilllnnnpppooorrrvvvyyy|||{{{qqqnnniiieee```\\\WWWUUUTTTSSSQQQOOONNNMMMLLLKKKMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXYYY[[[\\\^^^^^^___^^^^^^___```aaabbbbbbcccdddeeefffggghhhhhhhhhhhhiiikkkllljjjhhhiiilllpppyyy~~~}}}}}}~~~~~~}}}tttcccZZZTTTNNNKKKEEECCCBBBAAABBBCCCBBBAAABBBBBB@@@>>>======>>>??????>>>>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>::::::999999999::::::;;;===>>>???>>>;;;::::::;;;::::::999999999888888888555555666777888888999999777777888888999999999999999888888777666666777777888999999999999888777666888777666555555666777888666666777777777888888888999777777999:::===FFFOOObbbmmm|||~~~|||xxxvvvuuusssqqqooommmkkkjjjiiijjjiiihhhgggggghhhiiijjjhhhhhhhhhhhhhhhgggfffeeeggggggffffffffffffggggggiiiiiijjjjjjlllmmmnnnoooooopppqqqsssuuuvvvwwwwwwuuuuuutttsssqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnnnnnnnnnnmmmiiihhhfffdddccccccdddddd```aaabbbbbb```___```aaa^^^^^^^^^_______________aaabbbcccccccccccccccccceeeeeeddddddddddddeeeeeeggghhhjjjmmmppptttwwwyyyyyy}}}yyyrrrlllcccaaa^^^ZZZWWWTTTSSSRRRPPPPPPOOONNNMMMLLLKKKKKKMMMNNNOOOQQQSSSUUUWWWXXXZZZZZZ[[[\\\]]]___````````````aaabbbbbbcccddddddeeefffggghhhiiiiiiiiiiiigggiiijjjkkklllpppwww}}}}}}|||zzz{{{}}}zzzxxx{{{|||eeeYYYSSSNNNJJJHHHDDDBBB@@@@@@AAAAAAAAA???@@@AAAAAA???===<<<===??????>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<999999999999999::::::;;;:::;;;;;;:::888777888999999999999999888888888888555666666777777888888888555666777888999999999999999888888777666666666666555666777888888777666666777777666666666666777777666666666777777777888888888666666999;;;===CCCJJJXXXddduuu|||yyyuuusssqqqpppooooooooonnnnnnmmmmmmmmmlllllllllkkkkkkiiihhhhhhiiihhhgggffffffeeeeeefffhhhhhhhhhhhhhhhiiiiiiiiijjjkkkkkklllllllllmmmmmmkkkkkkkkkkkkjjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhiiiiiiiiiiiiiiieeedddcccbbbbbbccceeefffdddfffhhhgggdddcccdddeeeeeeeeeeeeffffffgggggghhhfffggghhhiiijjjjjjjjjjjjmmmmmmllllllllllllmmmmmmqqqrrrtttwww|||zzztttqqqlllfffbbbYYYXXXWWWTTTRRRQQQQQQRRRLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQSSSUUUWWWXXXYYYZZZ]]]]]]]]]]]]^^^___```aaabbbbbbbbbcccddddddeeeeeeffffffggghhhiiiiiiiiiiiieeehhhjjjmmmrrr{{{~~~zzzxxxwwwwwwzzz|||~~~~~~}}}xxxwww}}}|||mmm\\\TTTOOOKKKGGGFFFDDDBBB@@@@@@@@@@@@???>>>???AAABBBAAA>>>======>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999999888888999::::::;;;777888999888666666777999999999999999888888888888666666666777777777777777444555777888999999999888999999777666666555555555222333555777888777666555666666777777777777666666666666666666777777777888999777777:::;;;;;;???EEEMMMZZZmmm|||~~~zzzxxxwwwttttttuuuttttttrrrqqqppppppppppppooonnnmmmlllkkklllkkkjjjiiiggggggffffffhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggfffeeeeeeggggggggggggggggggggghhhgggggghhhiiiiiiiiihhhhhhgggfffeeeeeefffgggjjjkkklllnnnpppoookkkiiijjjllliiiiiijjjkkkkkklllmmmmmmkkklllmmmoooqqqrrrrrrrrrqqqqqqrrrssstttvvvxxxyyyyyy{{{}}}uuupppjjjfffccc```[[[WWWPPPPPPOOOMMMKKKKKKMMMNNNKKKMMMOOOPPPPPPPPPQQQRRRTTTUUUWWWYYY[[[\\\\\\]]]^^^^^^^^^^^^^^^___```aaacccccccccddddddeeeeeeeeefffggghhhiiiiiijjjiiiiiifffiiilllqqqyyy{{{xxxvvvttttttwwwyyy{{{{{{yyy|||}}}zzzwwwzzzrrrfffYYYSSSOOOJJJFFFFFFEEECCC@@@@@@@@@@@@>>>===???AAADDDCCC@@@>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::999888888888999::::::;;;777888888777666666888:::999999999888888888888777777777777777666666666666444555777888999999999888999999777666555555555555000222444666777777666555555666777888888777666555666666666666777777777777;;;888777::::::999<<<@@@GGGUUUhhhxxx|||zzzzzz{{{{{{}}}|||zzzwwwuuusssrrrrrrqqqpppooonnnmmmmmmmmmmmmkkkjjjhhhggggggggghhhiiilllkkkkkkkkkkkkjjjjjjjjjiiijjjkkklllkkkjjjiiihhhggghhhiiijjjkkklllmmmmmmmmmjjjggggggiiikkkjjjhhhhhhhhhggghhhiiilllnnnpppooopppqqqpppnnnmmmmmmnnntttsssrrrrrrrrrssstttuuuvvvyyy}}}~~~~~~~~~yyytttcccaaa^^^[[[YYYXXXWWWWWWRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSTTTVVVWWWXXXZZZ[[[[[[[[[\\\````````````aaaaaaaaaaaabbbcccdddeeefffeeedddccccccdddeeeffffffggghhhhhhjjjiiippp}}}}}}{{{yyyyyyxxxvvvvvvwwwwwwvvvttt|||xxxvvvvvvuuuyyyzzzeee]]]RRRKKKHHHGGGDDD@@@BBBAAA???>>>>>>>>>??????AAAAAAAAAAAAAAA@@@???>>>:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888;;;:::999888777777777777999888888888777777666666777777777777777777777777888777666666666777999:::777777777777777777777777666555555444444444555555666666777777777777666666666666666666666777888888:::999888777777999;;;<<>>>>>>>>?????????????????????>>>======:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999888777777777777888888888777777777666666777777777777777777777777777777666666777777888999666666666666666666666666555555555444444444555555666666777777777777666666666666666666666777777888:::999888777777999:::<<>>>>>>>>>>>???======>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999:::999888777666666666666888888777777777777666666777777777777777777777777666666777777888888777777666666666666666666666666555555555555555555555555555666666777777666666555666666555555666666777888999999888777777999:::;;;===BBBLLL[[[lllzzz~~~}}}}}}}}}~~~~~~yyytttqqqkkkiiifffccc___[[[WWWTTTQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSTTTTTTUUUUUUXXXXXXXXXXXXYYYZZZ[[[\\\___```aaaaaabbbbbbbbbaaa___`````````````````````______`````````_________]]]___bbbccceeehhhnnnsss~~~zzzxxxxxxwwwwwwtttuuutttrrrooollljjjjjjnnnpppvvvuuuaaaVVVPPPLLLGGGDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999888777666666666666777777777777777777666666666666666666666666666666444555777888888888777666666666666666666666666666444444555555555555555555555666666666666666666555666555555555555666777777888888888777888999::::::<<<>>>EEESSSdddtttzzzsssmmmiiifffddd^^^]]]\\\YYYVVVRRROOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\``````aaabbbccccccccccccaaa`````````_________^^^\\\\\\\\\\\\\\\\\\]]]]]][[[^^^bbbdddfffllluuu|||}}}zzzxxxxxxwwwvvvuuuuuutttqqqlllhhhhhhiiiooovvviiiYYYPPPMMMKKKGGGDDDBBBAAA@@@???========================<<<<<<===============<<<::::::::::::::::::::::::;;;;;;;;;::::::999999888888888888888888888888888999999999999999999999999999888777666555555555555666666666666666666777777666666666666666666666666444555666888888777666666555555555555555555555555333333444555666666555555555555666666666666555555555555555555555666666777888777777888888888999999<<<===BBBMMM\\\mmm|||uuurrrlllfffaaa^^^]]]]]]WWWXXXXXXUUURRROOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]___```bbbcccdddeeeeeeeeebbbbbbaaa```___]]]\\\\\\YYYYYYYYYYYYZZZ[[[]]]^^^[[[___dddgggjjjrrr~~~|||zzzyyyxxxwwwvvvttttttsssooojjjhhhjjjmmmssssss```TTTNNNJJJIIIGGGDDDBBB@@@>>>===;;;<<<<<<============<<<;;;;;;<<<=========<<<<<<::::::::::::::::::::::::::::::::::::999999999999777777777777777777777777888888888888888888888888888777666555555444444444555555666666666666777777777777777777777777777777555555666666777777666666555555555555555555555555222333444666666666555555444555555666666555555444555555444444555555666777777777777888888888888999:::===AAAIIITTTdddtttxxxqqqlllfffdddaaa]]]ZZZXXXXXXXXXTTTUUUVVVUUUQQQOOOOOOPPPLLLMMMPPPRRRTTTVVVVVVVVVVVVXXXZZZ]]]^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]^^^______```bbbdddfffggghhhhhhdddcccbbb```^^^\\\ZZZZZZWWWWWWXXXYYYZZZ]]]___``````eeekkkooottt~~~}}}zzzyyyxxxxxxwwwvvvqqqrrrpppmmmiiijjjpppvvvyyyfffYYYPPPKKKFFFFFFEEECCCAAA???======:::;;;<<<=========<<<<<<999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::777777777777777777777777777777777777777777777777777777666555444444444444555555555666666666777777777777777777777777777777666555555555555666777777555555555555555555555555111222444666777777666555444555555666666555555444555444444444444555666666666777777888888888888888666:::???DDDKKKYYYkkkxxx~~~wwwpppiiiccc^^^YYYYYYWWWUUURRRPPPQQQRRROOOQQQSSSQQQNNNLLLLLLNNNLLLMMMPPPSSSVVVWWWXXXXXXXXXZZZ\\\___```______^^^___^^^^^^^^^^^^______``````aaaccceeegggiiijjjjjjeeedddccc```]]][[[YYYXXXWWWWWWXXXYYY[[[^^^aaabbbgggmmmsssxxx}}}~~~{{{yyywwwwwwwwwxxxwwwuuunnnooonnnkkkiiillluuu|||mmm^^^UUUMMMHHHAAABBBCCCBBB@@@>>>>>>>>>999:::<<<=========<<<<<<777888999:::::::::::::::::::::::::::::::::::::::888888888999999::::::;;;777777777777777777777777666666666666666666666666777777666444444444444444444555555555666666777777777777777777777777777777666666555444444666777888555555555555555555555555111222444666777777666555444555555555555555555444555444444444444555666666666666777888888888888888333888>>>AAAEEEQQQdddsss||||||wwwppphhhaaa\\\YYYXXXSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRQQQPPPOOOOOOPPPOOOPPPRRRUUUXXX[[[^^^___```````````````___^^^^^^```````````````___^^^]]]bbbcccdddfffggghhhhhhhhhhhhccc^^^[[[ZZZZZZXXXUUUWWWYYY[[[\\\___ccchhhlllmmmsss{{{|||wwwuuuuuutttrrrpppmmmmmmmmmlllgggkkkssseeeZZZMMMFFFFFFAAAAAA@@@???>>>===<<<;;;======<<<;;;:::999999888999999999999999999999999666666666666777888999::::::999777666666777999:::777777777777777777777777777777666666555555555444444555555555666666777777222222222333444555666777666666555555555444444444555555444444444444555555333333333444444444555555444444444444444444444444666666555555444444444333444444555555666666777777666666666666666555555555555666:::???BBBJJJZZZiiisss}}}}}}}}}zzzuuuooolllfff___ZZZVVVUUUTTTOOOOOONNNMMMMMMMMMMMMMMMOOOQQQRRRRRRQQQPPPPPPQQQRRRSSSUUUWWWZZZ]]]```aaaaaaaaaaaaaaaaaa```______^^^______```````````````aaabbbdddfffhhhiiijjjjjjjjjfffaaa^^^^^^]]]\\\ZZZ[[[]]]___bbbeeejjjpppuuuuuu|||~~~}}}~~~{{{wwwvvvvvvtttqqqnnnhhhhhhiiikkkmmmvvvfff[[[TTTJJJDDDFFFAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888888777888888888999888777777777777888999666666666666666666666666777666666666555555555444444555555555666666666777333333333444444555666666666555555555444444444333555555444444444444555555333333333444444444444555444444444444444444444444555555555444444444333333555555555555666666666666666666666666555555555555777777:::===???EEESSSaaammmwww|||{{{{{{|||||||||~~~~~~yyyuuusssoooiiieeeaaa^^^ZZZVVVSSSQQQPPPPPPMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTTTTSSSRRRRRRSSSTTTUUUVVVXXX[[[]]]```aaabbbbbbccccccbbbbbbaaa```\\\]]]^^^___```aaabbbbbb```aaaccceeeggghhhiiijjjdddaaa^^^\\\[[[\\\[[[ZZZ\\\^^^bbbfffkkkrrryyy~~~~~~~~~}}}|||zzzyyywwwvvvsssooolllgggfffiiioooyyyooo[[[RRRLLLEEEBBBDDD@@@@@@???>>>===<<<<<<;;;999:::::::::;;;;;;;;;<<<999999999999999999999999:::999888777666666666666777777888888888888777777666666666666666666666666666666666555555555555555555555555555555666666666444444444444444444444444555555444444444444333333555444444333333444444555333333333333444444444444444444444444444444444444555555555444444444444333666666666555555555555555555555555555555555555555999888999;;;;;;???JJJVVVeeeooo{{{}}}{{{zzzyyyxxxyyyyyyzzz{{{|||~~~~~~yyyuuurrrooojjjgggeeebbb^^^ZZZXXXVVVTTTQQQOOONNNNNNOOOMMMMMMMMMNNNOOOPPPRRRRRRRRRTTTVVVVVVUUUTTTUUUVVVTTTUUUVVVWWWYYY[[[]]]___cccccccccccccccbbbbbbaaa]]]]]]]]]^^^^^^___```aaa___```aaacccdddeeeeeeeee^^^\\\ZZZYYYZZZ[[[\\\]]]```ccchhhnnnuuu}}}||||||zzzxxxuuupppkkkhhhiiijjjooozzzsssdddUUUMMMHHHCCCAAACCC??????>>>======<<<;;;;;;::::::::::::::::::::::::888888888888888888888888888777666555555555555555555666888999999888666555666666666666666666666666555555555555555555555555555555555555555555555555444444444333333222222111444444333333333333333333444444333333333333444444222222333333333444444444333333444444444444444444555555555555555555555555666666666555555444444444444444555555555555555666:::888888:::999;;;DDDNNN]]]gggttt}}}}}}{{{xxxwwwuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{|||~~~~~~yyyuuuqqqllliiidddbbb```^^^\\\YYYWWWUUUSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUTTTVVVXXXXXXWWWWWWXXXYYYWWWWWWXXXYYYZZZ\\\]]]^^^bbbccccccccccccbbbaaaaaa^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^_______________\\\\\\\\\]]]^^^aaadddfffiiimmmsss{{{~~~~~~{{{wwwrrrlllhhhfffhhhooozzzuuucccYYYOOOIIIEEECCCCCCDDD>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::999999888888888888888888888888888888777666666666777777888999444555777999999777555444555555555555555555555555444444444555555555555555555555555555555444444444222222333222222111//////222222333333333333333333333333222222222222333333222222222333333333444444333333333444444444555555666666666666666666777777666666555555444444333333333444444444555555666666999777777999999:::AAAIIIUUU```nnnxxx~~~~~~{{{xxxvvvvvvwwwxxxxxxwwwwwwvvvtttsssssstttvvvxxxzzz{{{||||||||||||~~~uuurrrmmmjjjgggdddaaa___YYYXXXWWWVVVTTTSSSRRRQQQNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNOOOPPPQQQSSSTTTUUUVVVXXXZZZZZZZZZYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```aaaaaabbbbbbaaaaaa```___^^^\\\ZZZXXXVVVVVVVVVVVVYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ\\\^^^```bbbffflllpppqqqvvv}}}~~~zzztttnnniiihhhiiijjjxxxqqqdddPPPMMMHHHDDDAAAAAACCCEEE======<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777888888888888888888888888888888888888999:::;;;<<<333555666888888666555333555555555555555555555555444444444444444555555555555555555444444444444444111222222333222111///...111111222222222222333333333222222111111222222333222222222222333333333333222333333444444555555555666666666666666777777777555555555444444444444444333333333444555555666666888666666888999:::???EEEMMMWWWfffqqqzzz~~~|||||||||{{{yyyvvvtttssspppoooooonnnoooppprrrssssssrrrqqqrrrsssvvvxxxzzz{{{~~~}}}{{{wwwtttqqqhhheeeaaa^^^\\\ZZZWWWUUURRRRRRRRRQQQPPPOOOOOOPPPLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^___```______``````______^^^]]][[[YYYWWWTTTSSSRRRSSSSSSTTTUUUWWWXXXZZZ[[[[[[[[[[[[^^^bbbeeehhhnnnuuuzzz~~~~~~~~~{{{vvvooojjjiiillloooxxxooo___WWWGGGGGGEEE@@@>>>>>>@@@BBB<<<<<<<<<;;;;;;;;;;;;:::;;;:::::::::999999888888888888888888888888888888999999888888888999999:::444555666666666666555444555555555555555555555555333333333444444555555555555555555444444333333333111222333444444333111000111111111111222222222333222222111111111111222222111222222222222333333333222222333333444555555666444444444444555555555666333444444444444444444555222222333444444555666666777555444777888888;;;@@@DDDNNN\\\jjjuuu{{{wwwtttrrrpppooonnnmmmmmmnnnooopppmmmlllkkkkkkmmmoooqqqssssssuuuzzz~~~~~~}}}zzzwwwtttrrrpppmmmjjjgggccc```\\\YYYWWWUUURRRPPPOOOPPPQQQPPPOOONNNOOOPPPLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[XXXZZZ\\\]]]\\\\\\]]]___\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^___^^^]]]]]]\\\XXXWWWTTTRRRQQQQQQRRRRRRQQQRRRTTTWWWZZZ\\\]]]^^^aaaeeejjjnnnrrrxxx|||yyytttlllhhhiiiooouuutttaaaTTTNNNGGGHHHFFFAAA<<<;;;<<<===;;;;;;;;;;;;;;;;;;::::::888999999999999:::::::::777777777777777777777777888777666555555444444555444555555555555555555444555555555555555555555555333333333444444555555555555555555444444333333333222333555666666555333222000000111111222222222333222222111111111111222222111111222222222333333333222222333333444555666666222222222333333444444444333333333444444555555555222222333333444555666666777444444666666666888<<<>>>HHHVVVdddqqq~~~{{{uuurrrrrrqqqooonnnmmmkkkgggdddjjjhhheeeeeeggghhhiiiiiioooooopppsssvvvzzz}}}~~~|||wwwvvvtttqqqpppoooooooooiiiiiihhhfffccc```]]][[[YYYWWWTTTRRRSSSSSSRRRQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQTTTZZZ______XXXRRRUUUUUUVVVVVVWWWXXXYYYYYY\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\ZZZYYYXXXWWWWWWTTTUUUTTTSSSQQQPPPQQQRRRTTTWWW[[[]]]___```aaabbbfffkkkqqqxxx~~~~~~{{{tttpppnnnhhhhhh{{{rrrdddWWWMMMHHHDDDCCCAAA???>>>>>>>>>???<<<<<<;;;::::::::::::;;;;;;:::888777777777888888666666666777888888999999888888888888888888888888666666666666555555555555555555555555555555555555111222222333333444444555555444444333333444444555333333333333333333333333///000333555555444222000222222222222222222222222222222222222222222222222444555555555444333333222444444444444444444444444333333333333333333333333666666444333333444555666666555444444555777:::<<<>>>DDDNNN[[[kkkzzz{{{wwwtttsssqqqqqqpppnnnjjjggggggeeebbbaaacccdddeeeeeeiiiiiijjjlllooorrruuuwwwzzz{{{}}}xxxuuutttsssqqqpppmmmllliiigggeeedddccccccaaaaaaaaa```^^^\\\ZZZXXXTTTRRRPPPOOOOOOPPPPPPOOOOOOOOONNNOOOOOOPPPQQQRRRRRRRRRTTTYYY^^^^^^YYYTTTVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVRRRSSSTTTSSSRRRRRRTTTVVVWWWZZZ^^^```bbbdddgggiiipppuuu|||yyysssmmmkkknnnpppvvvvvveeeZZZOOOGGGDDDCCCAAA@@@>>>============<<<<<<;;;::::::::::::::::::999888777777777888888888888777777777777777777777777777777777777777777666666666666555555555555555555555555555555555555444444444333333333333333444444333333333333444444333333333333333333333333000111444555666555333111111111111111111111111111222222222222222222222222444444555555444333333222444444444444444444444444333333333333333333333333666555444333333444555666555555444555666777999:::<<>>===<<<;;;;;;;;;<<<;;;::::::999999::::::999999888777777777888888999999888777777666555555555555555555555555555555666666666555555555555444444444444444444444444444666666555444444333222222444444333333333333444444333333333333333333333333111222444666666555444222000000000000000000000000222222222222222222222222444444444444444333333222444444444444444444444444444444444444444444444444555555444444444444555555444444555666777777888999999===EEEOOO\\\lll|||~~~zzztttpppmmmjjjfffdddddddddccccccccccccddddddeeefffggghhhiiijjjmmmoooqqqsssttttttyyy|||{{{yyywwwuuutttqqqnnnkkkeeebbb___]]]]]]\\\ZZZYYYYYYXXXWWWUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRPPPNNNMMMMMMOOOQQQRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVUUUUUUWWWZZZ\\\[[[YYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\^^^___```aaaaaaaaa______]]][[[YYYWWWVVVUUUSSSSSSRRRSSSSSSTTTUUUVVVWWWYYY[[[\\\]]]___bbbeeehhhjjjmmmqqquuuzzz~~~xxxssspppmmmqqqyyyiiiXXXOOOJJJFFFCCCDDD???>>>>>>===<<<;;;;;;;;;;;;::::::999999999999999888888888777777777777888888888777777666666666666444444444444444444444444666666555555555444444444444444444444444444444444555555555444444444333333444333333333333333333444333333333333333333333333000111333444555444333222111111111111111111111111111111111111111111111111333333444444444333333222333333444444444444444444444444444444444444444444444444444444444444555555333444555666777777777777777;;;@@@HHHSSScccsss~~~yyyuuurrrmmmjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeddddddggghhhiiikkklllmmmmmmmmmqqqtttwww{{{}}}~~~zzzwwwtttrrrllljjjhhhgggfffeeebbb___^^^\\\ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXUUUUUUTTTSSSRRRQQQQQQQQQPPPNNNMMMMMMPPPRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWWWWYYY[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___````````````^^^]]]\\\ZZZXXXVVVTTTSSSQQQQQQRRRSSSTTTVVVXXXYYY[[[]]]```bbbcccfffiiilllpppssswww|||~~~wwwrrrpppqqqrrr{{{zzzkkk^^^QQQJJJGGGDDDBBBCCC>>>>>>>>>======<<<;;;;;;::::::999888888888888999777777777777888777777777555555666666777777777777555555555555555555555555555555555555444444444444444444444444444444444444333333333444444444555555333333333222222333333333333333333333333333333333///000111222333222222111222222222222222222222222111111111111111111111111222222333333444333333222333333333444444444555555444444444444444444444444222333333444444444555555333444555666777777666666777:::>>>CCCKKKYYYkkkwww{{{vvvrrrpppooommmkkkjjjjjjiiiiiigggfffdddccceeefffgggggghhhhhhggggggiiikkknnnqqqsssuuuxxx{{{}}}~~~}}}{{{wwwqqqmmmjjjhhhfffeeeaaa```___^^^^^^]]][[[YYYXXXWWWUUUUUUUUUUUUSSSQQQPPPPPPPPPPPPRRRTTTVVVWWWVVVUUUTTTSSSRRRRRRRRRSSSPPPNNNMMMNNNPPPSSSTTTSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^____________^^^[[[[[[ZZZXXXWWWUUUTTTTTTRRRRRRSSSUUUXXXZZZ\\\^^^___aaaeeehhhkkknnnsssvvv|||wwwooommmooosss{{{vvvggg\\\SSSJJJGGGEEEAAA???@@@<<<============<<<;;;::::::999888888777777888888555666777888888888777777444444555666666777888888666666666666666666666666555555555444444444444333333333333333333333333333111111222333333444555555333333222222222222333333333333333333333333333333///000000111111111111111222222222222222222222222111111111111111111111111111222222333333333333333222333333444444555555555333333333333333333333333111222333444444555444444444444555555555666666666666999<<>>======>>>>>>=========<<<:::999888777666888888777777666555555444555666666666666555555444666666666555555555555555666555555555444444444444444444444444333333333333444444444444444333333333333222222111111222222333222222222222222222222222333333333333333333333333111111111111111111111111111111111000000000//////000000000000000000000000333111///......///111222111111111222222222333333333333444444444444333333222222222222222222222222333555666555444444555666555777888888888===EEELLL[[[fffvvv~~~{{{xxxvvvsssrrrnnnllljjjjjjjjjiiigggfffdddddddddddddddccccccccccccbbbbbbcccdddeeeeeedddbbbaaaaaa```aaabbbdddeeeeeefffggghhhiiijjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrqqqpppooonnnnnnnnnoooppprrruuuvvvwwwyyy|||~~~~~~~~~{{{zzzzzzzzzzzz{{{||||||}}}|||||||||}}}|||zzzxxxsssrrrpppmmmkkkiiihhhhhhffffffeeedddcccbbbaaa``````___^^^\\\[[[[[[[[[[[[YYYYYYXXXXXXWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUWWWWWWVVVVVVWWWYYY[[[\\\]]]ZZZWWWWWWZZZ[[[YYYWWW[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]^^^^^^^^^]]]]]]\\\ZZZ[[[[[[ZZZZZZXXXWWWVVVXXXYYY[[[\\\]]]^^^^^^^^^ZZZZZZ[[[\\\___bbbdddfffjjjkkknnnppptttyyy~~~yyyxxxxxx|||hhhZZZRRRKKKFFFEEEAAA???===<<<===>>>???>>>===<<<;;;:::999777666666888777777666666555555555444555555666666666555555666666666555555444444333555555555555444444444444222333333333333333333444555555444444333333222222222222111111111111222222333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000//////000000000000000000000000111111000000000111111222111111111222222222222333333333444444444444333333222222222222222222222222555666777666444333444555555777777666666999???EEEPPP[[[jjjwww~~~|||wwwuuusssqqqpppnnnkkkiiifffeeeeeedddccccccbbbbbbcccbbbaaabbbdddeeedddcccbbbaaa___^^^^^^___``````bbbcccdddeeeeeefffeeeeeegggggggggggggggggggggggghhhiiijjjjjjjjjjjjiiiiiiiiihhhhhhhhhiiijjjlllmmmnnnoooqqqssstttttttttsssppppppoooooooooppppppqqqqqqppppppqqqrrrqqqooollliiihhhfffdddcccbbbaaaaaa___^^^^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXWWWVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\ZZZYYYZZZ[[[[[[YYYWWWZZZYYYYYYXXXXXXYYYYYYZZZ]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWXXXYYY[[[]]]^^^___```bbb___```aaaccceeehhhkkknnnpppssswww{{{}}}yyywwwuuuyyyppp]]]SSSMMMIIIGGGGGG@@@>>><<<<<<=========<<<999999999999999999999999777777666666666555555555333333444555666666666666666666555555444333222222444444444444444444444444333333444444555555555666555555444333333222222222222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000//////000000000000000000000000000111111222222222222111111111111111222222222222333333333444444333333333222222222222222222222222444555666555444333444666777888888888888:::>>>BBBIIIRRR```mmmxxx~~~|||zzzxxxtttpppmmmmmmmmmlllkkkiiihhhggggggeeedddcccccceeeeeedddcccbbbaaa___^^^]]]]]]^^^^^^bbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeeeeeeeeeeeddddddfffeeedddcccddddddfffgggfffgggiiijjjkkklllkkkkkkiiiiiihhhhhhhhhhhhhhhiiigggffffffgggiiihhhfffdddbbbbbb```___^^^]]]]]]]]]ZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXWWWVVVVVVUUUVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[\\\\\\\\\ZZZXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWZZZ\\\^^^^^^^^^___aaadddccceeehhhiiijjjmmmrrruuuvvv{{{yyyssspppqqqtttnnn```RRRKKKGGGCCCBBBCCC@@@>>><<<<<<<<<<<<:::999888888888888888888888888666666666666555555555555333333444555555666555555666555555444333222222111333333444444444444444444222333333333444444555555444444333333333222222222222111111000000111111222000000000000000000000000111111111111111111111111000000000000000000000000//////////////////000000///////////////////////////000111222333222222111000000111111111222222222222333333333333333333222222222222222222222222222222333555555444555666888666666777888999;;;???AAAEEEMMMYYYeeeqqq|||}}}xxxuuusssrrrqqqooommmllljjjjjjhhhgggeeeeeeffffffdddcccbbbaaa___]]]\\\\\\]]]]]]aaaaaaaaaaaaaaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^aaa`````````____________aaa```___^^^^^^___```aaa``````aaabbbcccdddddddddcccbbbbbbaaaaaaaaaaaabbb_________```aaaaaa___]]]]]]\\\[[[ZZZZZZYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYYYYZZZXXXXXXWWWWWWWWWXXXYYYZZZ^^^aaaccccccaaabbbeeeiiihhhkkkoooqqqrrrvvv|||xxxqqqlllkkkrrrzzzuuu```VVVLLLHHHEEEAAA???@@@???===<<<;;;;;;;;;999777;;;:::999888777555444444555555555555555555555555333444444555555555444444444444444333333222222111333333333333444444444444000111111111111111222222222222222333333333333333111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000//////////////////////////////000111222222222222000000000111111111111222222222333333333333222222222222222222222222222222111333444555555555777999333333444666888;;;<<<===BBBHHHSSS^^^jjjuuu~~~{{{zzzyyyvvvtttrrrqqqpppnnnmmmkkkjjjjjjiiigggeeedddcccaaa___^^^^^^^^^___aaaaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^____________^^^]]]]]]\\\\\\\\\]]][[[ZZZZZZ\\\]]]]]][[[YYYYYYXXXXXXWWWWWWWWWXXXXXXTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWXXXYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWXXXXXXUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZ[[[\\\]]]___```cccfffiiiiiigggiiimmmrrrpppuuuzzz~~~|||uuunnnkkkiiimmm|||rrrcccVVVOOOIIIHHHFFFBBB???@@@<<<;;;::::::;;;;;;:::888::::::999777666555444333555555555555555555555555444444555555555444333333333333333222222222222222222222333333333444444444111111111111000000000000111111111222333333444444111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000////////////////////////......//////000111222222000000000000111111111111222222333333333333222222222222222222222222222222222444555555444444666777333333444666888:::::::::===BBBKKKVVVaaallluuuzzz|||}}}}}}{{{{{{~~~}}}|||{{{uuusssqqqoooooonnnkkkiiigggeeedddbbbaaaaaabbbbbbbbbbbbbbbbbbbbbaaa```______________________________^^^]]]\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^___]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[]]]]]][[[YYYXXXWWWWWWVVVVVVWWWWWWXXXTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXWWWUUUUUUVVVXXXTTTUUUUUUVVVVVVUUUUUUTTTVVVUUUUUUVVVWWWYYY[[[\\\```______```aaadddfffggggggkkknnnnnnmmmnnntttyyywww}}}qqqkkkfffgggjjjsssrrrbbbWWWLLLGGGCCCDDDCCC???<<<<<<999999999:::<<<<<<;;;999777777777777777777777777444555555555555555555555555555555555444333222222222222222222222222333333222222222333333444444444444333333333222222111111000000111222333444444555111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000---.........//////000000////////////////////////............///000111222000000000000111111111111222222222333333222222222222222222222222222222222555666666666444333444555666555666777999:::999888999===EEEPPP[[[fffnnnsss|||{{{yyyzzz|||}}}~~~{{{xxxtttrrrpppooommmjjjgggffffffgggfffeeeeeeffffffeeedddcccbbbaaadddbbb___^^^______^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXX\\\\\\\\\\\\\\\]]]^^^^^^\\\[[[ZZZYYYYYYYYYZZZ[[[WWWXXXZZZ[[[[[[ZZZXXXWWWYYYXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXYYY[[[[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPRRRUUUWWWUUURRRSSSSSSSSSTTTVVVZZZ___aaa^^^```cccddddddeeehhhiiipppssswwwxxxwwwxxx||||||xxxkkkfffeeejjjrrrqqqbbbVVVPPPIIIGGGEEEBBB???===<<<;;;;;;;;;:::::::::999999999999888777666666777888999777777666555444333333333555555555555555555555555333222222111111222222333444333333222222333333444111111111111111111111111222222222222222222222222000000000000000000000000222111111111000000//////111111000000//////......///.........///000222333......//////000000111111//////............//////000000000000000111111222//////000000111111222222333333222111111222333333222222333333333222222111333444555555555444333222888888666555555666777777<<<>>>BBBGGGPPP\\\hhhpppyyy~~~|||{{{|||}}}}}}zzzxxxwwwssspppmmmllllllkkkjjjiiiiiiiiihhhgggeeedddbbbaaadddbbb```___``````___]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[YYYYYYXXXYYYYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZ[[[\\\ZZZXXXVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWSSSSSSSSSRRRRRRQQQQQQPPPTTTSSSRRRTTTWWWYYYWWWUUUXXXXXXXXXYYY[[[___cccfffgggiiikkkllllllnnnqqqsssyyy}}}zzzsssnnnffffffkkkuuuoooaaaTTTJJJFFFDDDCCCBBB@@@???>>>======;;;::::::::::::999999999777666666666666666666777777666555444444333333333111111111111111111111111333222222111111222222333222222222111111222222222111111111111111111111111222222222222222222222222000000000000000000000000111111111000000000//////000000000000//////......//////......///000111222///////////////000000000//////............////////////......//////000111//////000000000000000000333222222111111222222333222222222333333222222111222222111000000000111222777666666666666666777777:::;;;>>>CCCKKKWWWccckkktttzzz{{{yyyvvvtttsssrrrqqqooopppooonnnkkkiiifffdddccceeecccbbbbbbccccccbbb```aaa```______^^^^^^^^^^^^^^^^^^\\\[[[[[[\\\]]]]]]ZZZZZZZZZ[[[\\\]]]^^^___]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^]]]]]][[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[WWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\[[[YYYVVVVVVUUUTTTTTTSSSRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQVVVUUUUUUWWWZZZ[[[[[[YYYZZZZZZ[[[\\\___cccfffiiimmmnnnpppqqqrrrtttxxx{{{zzzrrrllliiihhhnnnzzzqqqaaaUUULLLEEEBBB@@@???>>>>>>======>>>>>>:::::::::999999999888888444555555666666555555444777666555444333333333333222222222222222222222222222222111111111111222222111111000000000000111111111111111111111111111111222222222222222222222222000000000000000000000000111111000000000000//////000000000////////////...000//////......///000000000000////////////////////////............//////......------......///000000000//////////////////333222111111111111222333111222222333333222222222333111///------///111333444555666666777777777777888999:::>>>EEEPPP\\\dddmmmsss~~~}}}|||yyyxxxyyyxxxuuurrrnnnkkkiiihhhhhhgggfffgggiiiiiihhhfffeeedddcccaaa``````aaaaaaaaa```^^^]]]]]]]]]___```^^^^^^^^^^^^^^^___`````````______^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\YYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[]]]\\\[[[YYYWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRROOOOOOPPPQQQRRRRRRRRRQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXZZZ\\\^^^^^^]]]______```bbbeeeiiimmmoootttuuuwwwxxxzzz}}}zzzrrrnnnnnnooouuuxxxcccVVVNNNHHHDDDDDD======<<<<<<<<<<<<<<<===999999999999888888888888444555666777777666555444666555444444333333333444333333333333333333333333222222111111111111222222111111111000000111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000//////////////////////////////000/////////......//////000000000//////......---//////............//////......------......///000000000//////......------222222111111111111222222111111222333333333222222444333111000111222444555222333555777888888777777777777888:::@@@IIITTT\\\fffmmmzzz~~~}}}}}}~~~|||xxxuuurrrpppooonnnmmmnnnoooqqqrrrqqqooollljjjhhhfffeeeeeeeeeeeefffeeecccaaa````````````aaa```````````````aaaaaabbbbbbbbbaaaaaa```___^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[\\\]]]^^^___``````cccccccccbbbbbbaaaaaaaaaaaaaaa`````````_________^^^^^^^^^______```````````````_________^^^^^^^^^]]]\\\[[[\\\\\\\\\ZZZYYYTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTUUUWWWXXXYYYZZZ[[[YYYZZZ\\\^^^```aaabbbcccggghhhjjjmmmqqquuuyyy{{{zzzqqqlllmmmtttzzzsssdddTTTKKKFFFBBB@@@AAA>>>===<<<;;;:::999999:::999999888888888777777777555555777888888777555555555444444333333333333444111111111111111111111111222111111000000111111222222222111111111111222222111111111111111111111111111111111111111111111111//////////////////////////////////////////000000...............////////////////////////.........000000//////......------//////............////////////......//////000111000000//////......------111111111111111111111111000111222333333333333333222333333444555555444444222333555666777777777666666777888999===EEENNNTTT```hhhvvv}}}{{{{{{{{{zzzzzz}}}~~~{{{yyyyyy{{{~~~}}}zzzxxxwwwvvvvvvvvvwwwyyy|||}}}{{{zzzuuussspppmmmlllkkklllmmmmmmlllkkkiiifffdddbbbaaaaaaaaaaaaaaabbbdddeeefffggggggggggggfffdddcccbbbbbbbbbbbbaaa``````____________^^^]]]]]]]]]]]]]]]\\\\\\]]]___```bbbcccdddgggffffffeeeeeeddddddddddddddddddccccccbbbbbbaaa`````````aaabbbbbbccccccaaaaaaaaa``````______^^^]]]\\\[[[[[[\\\[[[YYYXXXQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRRRROOOPPPQQQSSSTTTTTTTTTTTTVVVVVVXXXZZZ\\\^^^___```^^^aaadddfffggghhhjjjllllllnnnqqquuuzzz~~~}}}|||~~~}}}wwwqqqoootttuuubbbWWWKKKFFFCCC@@@???@@@>>>===<<<:::999888888888888888888777777777777666666666666777777666666666444444333333333333444444222222222222222222222222111111000000000000111111222222222111111222222222111111111111111111111111111111111111111111111111////////////////////////......////////////000000---............/////////---....../////////......//////..................//////............////////////......//////000111000000//////////////////000000111222222111000000000111222222333333333333///000222333444444333222333444555555666666666666666777888:::<<>>???===<<<;;;:::999888888888888888777777777666666666666555555444444555555666444333333222333333444444444444444444444444444444111111000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111////////////////////////........./////////000000---------.........//////+++,,,...////////////...------..................//////............//////......------......///000//////000000000000000000///000111222222111000///000000111222333333333333000000000111222222333333555555444444444555555666444666888:::<<<>>>BBBEEEPPP[[[jjjyyy{{{|||{{{wwwsssqqqsssuuupppqqqrrrsssssssssrrrqqqqqqsssvvvyyy||||||||||||}}}}}}~~~}}}|||}}}}}}{{{yyyyyyzzzzzz{{{{{{zzzwwwsssmmmgggdddccceeegggkkkppptttxxxzzzyyyzzzzzzzzzyyywwwuuutttooonnnmmmlllkkkkkkkkkkkkgggfffeeecccbbbaaaaaa```]]]^^^___aaaccceeefffggghhhggggggfffeeedddddddddffffffeeeddddddcccbbbbbbbbbbbbcccddddddeeeffffffbbbbbbbbbaaa```______^^^\\\[[[ZZZZZZZZZZZZXXXVVVSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^___```bbbeeehhhjjjmmmnnnmmmppptttvvvwwwxxx{{{~~~~~~~~~~~~|||~~~{{{yyyyyysssyyytttbbbSSSNNNGGGBBBAAA???;;;:::;;;<<<;;;;;;:::999999999:::777777777777666666666666555555333222222333555555333333333222222333444444////////////////////////111111000000000000111111000000////////////000000111111111111111111111111000000000000000000000000////////////////////////---.........//////000000---------.........//////***+++---///000000//////,,,------......///////////////............//////---,,,,,,,,,,,,---......//////000000111111222222///000111222222111000//////000111222333444444444333222000///000222555777777666444333333444555666333555888:::;;;===???AAAJJJUUUeeesss~~~zzzxxxwwwwwwtttsssqqqqqqqqqpppmmmkkkppppppqqqrrrtttssspppnnnsssrrrrrrtttwwwyyyzzzzzz{{{yyywwwvvvvvvxxx{{{}}}zzz}}}{{{|||}}}~~~{{{qqqiiieeehhhhhhkkkrrr|||{{{{{{yyywwwtttqqqooommmppplllhhheeeccccccaaa```bbbcccdddeeefffggghhhhhhjjjiiihhhfffeeecccbbbaaacccccccccccccccccccccccc___``````aaaaaaaaaaaa``````___^^^\\\ZZZYYYXXXWWW[[[XXXUUUUUUWWWXXXWWWUUUSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZYYYXXXYYY[[[^^^^^^```aaabbbbbbcccfffhhhjjjjjjjjjkkkmmmppprrrtttxxx{{{~~~}}}|||{{{{{{|||}}}~~~yyyzzzvvvooorrr||||||nnn]]]RRROOOFFFDDDAAA>>><<<<<<<<<<<<;;;;;;::::::999888777777888777777666555444444333555555666666666666666666111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000////////////000000000000111111222222222222111111111111000000//////......//////000000000000////////////......---------,,,111111000000//////......000000///.......................................------------........./////////.........---------,,,---...///000000000000111111000000//////......222222111111222222333444333333333444444444555555888888777777888888999:::FFFLLLZZZjjjxxx{{{yyyxxxwwwwwwvvvsssqqqmmmmmmnnnpppqqqqqqooolllnnnmmmlllmmmoooqqqqqqqqqrrrqqqooonnnnnnppprrrtttyyy~~~~~~|||}}}{{{rrrkkkhhhiiikkkpppzzz}}}zzzvvvtttrrrpppmmmhhheeedddcccaaa`````````aaabbbcccddddddeeefffeeedddbbbaaa___^^^^^^________________________[[[\\\]]]]]]^^^^^^]]]]]]^^^]]][[[YYYXXXWWWVVVVVVYYYVVVTTTTTTVVVWWWVVVUUUWWWXXXYYY[[[\\\]]]]]]]]]___```aaaaaa```aaacccdddccceeeggghhhjjjlllooorrrqqqqqqrrrtttwwwzzz|||~~~|||}}}||||||||||||}}}uuuoooqqqooolllqqq{{{rrrcccUUULLLHHHDDDBBB???===;;;::::::;;;;;;::::::999888888777777888888777666666555444444333333444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111////////////000000000000000000000111111111222222000000111111111111000000000000000000//////....../////////000000//////////////////.........------///////////////.........000//////...------..............................------.........///////////////.........---------,,,---...///000000000000111111000000000000000000111000000000000111222222333333444444444555555555444555555666888:::<<<===AAAGGGSSSbbbooo~~~}}}zzzrrrqqqrrrsssttttttrrrpppnnnllljjjjjjkkklllkkkjjjkkkkkkiiiiiiiiijjjlllmmmrrrvvv|||zzzxxxuuutttvvvxxxzzzzzz}}}~~~yyyrrrmmmjjjjjjnnnwww{{{xxxuuutttnnnkkkgggdddcccbbb```____________``````aaaaaaaaaaaaaaa```___^^^\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\YYYYYYZZZ[[[[[[[[[[[[[[[\\\[[[YYYXXXWWWVVVVVVVVVXXXWWWUUUVVVWWWXXXXXXWWWZZZ[[[\\\^^^```aaaaaabbbccceeehhhiiihhhhhhhhhiiijjjlllooorrrtttxxx|||~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~xxxqqqiiieeehhhjjjmmmxxxqqqaaaWWWMMMFFFBBBAAA???===;;;999888999999::::::999999888777777777888888777777666666555555444444333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111////////////000000000000111222222222333333333333//////000000000000//////000000000////////////.........////////////......///////////////.........------------............//////...---------......------------------------............/////////000...............---------,,,---...///000000000000000000000000000000111111000////////////000111111444444444555555555666666444444555666888:::;;;<<<<<>><<<:::999888888888999999888888777777777777888888777777777666666666666666555555555555444444222222222222222222222222111111111111111111111111111111111111111111111111////////////000000000000111111222222222333333333......////////////......////////////////////////---......//////......---////////////////////////+++++++++,,,---------.........---------------...------------------------........./////////000000........................,,,---...///000000000000.........//////000000000000////////////000111111444444555555555666666666777666666666666777888888;;;???HHHSSS]]]kkk|||zzzxxxwwwtttrrrqqqqqqqqqpppooonnnmmmmmmkkknnnrrrtttssssssrrrssskkkiiiggggggiiilllllllllnnnppprrrrrrooolllkkkjjjjjjrrr~~~}}}{{{vvvuuusssqqqnnnllliiihhhdddbbb___]]]]]]\\\ZZZXXX\\\\\\\\\\\\]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[XXXYYYYYYYYYZZZZZZ[[[[[[YYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^______aaacccdddggghhhjjjmmmppprrrttttttssswww|||~~~|||{{{zzz|||}}}zzz|||~~~zzzqqqkkkdddbbbccciiittt{{{jjjWWWNNNKKKFFFAAA???>>>===<<<;;;::::::999999888888777777777777666666777777777777666666666666666666555555444444444444222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111......////////////...................../////////------............------.........///////////////******++++++,,,,,,------------,,,,,,,,,,,,------------------------------............////////////---.....................,,,---...///000000000000---------....../////////111000000000000111222222444444444444555555555666666666555555666666777888999<<>>>>>===<<<<<<<<<;;;;;;::::::777777777666666666666666666666666666666555555555444444333333222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000....../////////000000000......////////////......---............/////////,,,,,,------------,,,,,,---------...............++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------...............,,,---...///000000000000---...............//////111000000000000111222222333333333444444444555555222222333444666888999;;;777999>>>EEEMMMZZZooo}}}yyy{{{|||{{{xxxvvvuuuuuuqqqnnnlllkkkkkkkkkjjjiiilllnnnoooooonnnmmmnnnoooqqqyyyzzzwwwsssqqqooommmkkkiiijjjjjjjjjiiigggfffdddccc___^^^]]]^^^______^^^\\\[[[[[[\\\]]]^^^______```^^^^^^^^^___```aaabbbbbb`````````aaabbbcccccccccbbbcccdddeeefffggggggggghhhhhhhhhiiijjjkkklllmmmmmmppprrrssssssuuuyyy|||}}}}}}xxxyyyzzzyyywwwwwwzzz|||~~~~~~vvvqqqnnnmmmttt~~~pppfffTTTMMMGGGDDDAAA======???;;;;;;;;;;;;;;;;;;::::::666666666666666666666666444444444444555555555555444444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000....../////////000000000/////////000000/////////---------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////,,,---...///000000000000000000000000000/////////000////////////000111111222222222333333333333444111222222444555777999:::888888;;;@@@EEEPPPdddvvv{{{yyyvvvttttttsssqqqpppooopppqqqqqqppppppqqqsssttt|||xxxvvvrrrpppnnnmmmkkkiiiggggggggggggfffdddcccbbb`````````aaabbbcccaaa```______```aaabbbddddddeeeccccccdddeeefffggghhhhhhfffgggggghhhiiiiiijjjjjjiiijjjkkkmmmnnnooooooooorrrrrrrrrrrrtttuuuvvvwwwxxxzzz}}}~~~~~~~~~~~~}}}|||vvvxxxzzzzzzxxxyyy|||zzzuuussstttvvvnnn]]]VVVJJJFFFCCCCCC@@@<<<===BBB::::::;;;;;;;;;::::::999555555555666666666666666333444444444444444444444666666555444444333222222////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000//////000000000000//////---------.........//////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...------,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,---...///000000000000333333222222111111000000...............///000000111111222222222333333333555444444444444555666666;;;;;;<<>><<<;;;::::::::::::999888777666777888888444444555666666666555444444444444444444444444444444444333333333222222222222222222111111111111000111111000000000000111111222111111000000000111111111000000000000000111111///////////////.........//////////////////////////////............//////------------------------,,,,,,------------,,,,,,------------------,,,,,,---......---+++***,,,---------,,,,,,---...000111...,,,)))))),,,------+++---,,,,,,+++,,,---//////------......------,,,+++............////////////////////////000000000000000111111222333444555555444444444444444555666666555888;;;;;;;;;BBBMMMWWWooo~~~}}}||||||}}}~~~~~~~~~|||zzzyyyxxxxxxxxxxxxwwwwwwxxxyyy{{{}}}~~~}}}zzzzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwxxxzzz|||~~~uuudddVVVNNNIIICCC???===<<<;;;:::999999999999888888888888777777777777555666666777777666555555444444444444444444444444333333333333222222222222222222222111111111111000111000000//////000000111222111000//////.........////////////000111222333........./////////////////////////////////////////////............//////------------------------++++++,,,,,,,,,,,,++++++.........---,,,+++++++++,,,------,,,******+++,,,---------------...///000---+++))))))+++,,,+++++++++++++++,,,---...///000------......------,,,,,,............////////////////////////000000000000000111111111222222333333333333444555555555555555333777:::::::::>>>GGGNNN___ppp~~~|||||||||{{{yyywwwwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvxxxyyy{{{|||}}}nnndddVVVLLLGGGDDDBBB@@@::::::999888888888999999666777777888888777666666666666666666555555555444333333333333333333333333333222222222222222222222222222222111111111000000000000////////////000000000000///...............///////////////000111111------......//////000000///////////////////////////......------......///------------------------++++++,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,---,,,******+++---------------......//////...------------...------,,,,,,,,,,,,---.........,,,------...------,,,,,,............////////////////////////000000000000111111111222222222222222222333444555666555444333333777999:::999<<>><<<:::999999888888999999:::555666666777777777666666666555555444444333333333333333333333333333333333222222222222222222222222222222222111111111000000000000////////////000000......------...///000000111111000///......//////------......//////000000////////////////////////......------------......------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,------,,,++++++---...---------.....................//////.........///.........------,,,,,,+++,,,,,,------...------,,,............////////////////////////000000000000222222222222333333333333111222444555555555444333555777::::::999:::>>>AAAJJJXXXoooyyyxxxwwwvvvvvvvvvwwwxxxwwwwwwwwwwwwwwwwwwxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwtttsssqqqrrryyyxxxggg[[[QQQLLLFFFBBB???>>>===<<<::::::999999888999999999555555555555666666666666666555444333333333333333333333333333333333333333111111111222222222222222222222222111111111111000000//////......//////000---------......///000111222111000///.....................///////////////////////////////////////......------------......------------------------,,,,,,------------,,,,,,*********+++,,,---------+++,,,---,,,++++++---///------......///......---+++---......---,,,,,,---/////////...---,,,******,,,,,,------......------............////////////////////////000000000000222222222222333333444444222222333444444444444444777888999999999999;;;===CCCOOObbbvvvxxxxxxwwwuuuttttttvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwssstttttttttsssrrrqqqpppmmmnnnpppwww~~~pppcccXXXPPPHHHFFFDDDBBB@@@???===<<<::::::999888888777888888555555444444444555666777888777555444333333333444222222222222222222222222000111111111222222222222222222222111111111111000//////............///////////////...//////000000000//////........./////////////////////.........////////////////////////...------,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,+++***+++,,,...------...//////...---,,,))),,,......,,,++++++,,,---............---+++***+++,,,------......------............////////////////////////000000000000///000000111222333444444333333222222333333444555777777777777777888999;;;===FFFUUUgggzzz~~~{{{{{{{{{zzzzzzyyyyyyyyywwwuuuuuuvvvxxxxxxxxxxxxxxxwwwwwwwwwwwwoooooopppooonnnllljjjiiijjjmmmssswwwdddXXXPPPIIIDDD>>>>>>>>>>>>===<<<:::999:::999888777777666666666666555333222333555777888999888666555444444444555222222222222222222222222000000111111222222222222222222222111111111111000//////............//////222111000//////...//////......---......///000111000000//////.........---////////////////////////...------,,,,,,------...------------------------******++++++++++++******------,,,++++++*********)))***+++***))))))+++---------/////////...---,,,***---000000---+++,,,...+++,,,---.........---,,,+++,,,,,,---.........---............/////////000////////////000000000000---...///000111222333333444333222111222333444555777666666555555666888999999@@@MMM]]]ooo~~~}}}zzzxxxwwwxxxzzz{{{yyyxxxwwwvvvwwwxxxyyyzzzuuuvvvwwwxxxxxxwwwuuutttmmmnnnnnnkkkgggfffiiimmmrrrzzzsssbbbUUUNNNIIICCC@@@???>>><<<;;;::::::;;;;;;888888888888888888888888666666555444444444444555555555666666555444333333333111...------///333555111111222222222333333333222111111000000000000000........................000000//////.........------.........//////000000+++,,,...000000///...,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++,,,---------...---,,,******,,,...///,,,***,,,///111---)))++++++,,,,,,,,,,,,------...------,,,,,,------...************************)))***++++++------...///,,,***((())),,,------+++///////////////.........---...............------............///000222222111222333333444444333333222333444333333555888:::<<<<<>><<<;;;:::999888888777888888666666666666666666666666666555555444444444444444444444555555444444333333111111000000000000111222111111111222222222222333222111000000//////000000........................////////////........................////////////---------............///...............---------...------------,,,,,,,,,//////......------,,,,,,+++,,,,,,+++))))))***,,,,,,***(((***------+++(((++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...------...///...---------------------------...//////000000/////////000000000000111222333333111222222333333333333333222333444444444555777999888999===DDDKKKWWWlll~~~}}}zzzxxxuuuttttttssstttvvvxxxyyyyyyyyyzzzzzz{{{|||}}}~~~{{{{{{zzzyyywwwssspppnnnmmmppptttxxx}}}gggXXXMMMIIICCC@@@>>><<<:::888:::999999888888777777777555555555555555555555555666555444444333333444444333333444444444333333222---...000111222333333444111111111111222222222222111111000///////////////........................///////////////..................///////////////...------------...//////........................------------------------///.........---,,,+++******+++,,,+++)))((()))++++++***)))***,,,---+++)))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++,,,------...---------------............///000000000000000000000000//////000111111222111111222333333333333222222333555555444555666888777999===@@@DDDMMMaaattt}}}|||{{{zzzyyytttsssssstttuuuvvvxxxyyyyyyyyyzzz{{{{{{||||||||||||||||||{{{zzzzzzyyyyyyvvv|||vvvcccUUUMMMEEECCC@@@>>><<<:::888666999999999999888888888777666666666666666666666666555555444333333333333333222222333333333333333222333444444333222000...---000000111111111222222222111000000///.../////////.................................//////////////////////////////............------------...//////------..................------------------------------------,,,***)))(((***+++,,,+++***))))))***,,,++++++,,,------+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))***+++,,,---///000------......////////////......///000000000000000///............///000000000111222222333333222222222444555555555444666777555777;;;===>>>FFFXXXiiizzz~~~{{{yyyxxxxxxyyyxxxxxxttttttuuuuuuvvvwwwxxxyyyxxxxxxyyyzzzzzzzzzzzzyyyzzzzzzzzz{{{~~~rrraaaRRRIIIGGG===<<<;;;:::999888888888777888888999999888777777666666666666666666666666555444444333333333333333111111222333333333222222111222222333222222111111000000000111111111111222111000//////......//////.................................//////////////////////////////.........---------............///,,,,,,,,,---------------,,,,,,,,,------------...***+++,,,,,,,,,***)))(((***+++---,,,+++))))))***++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,+++++++++)))+++,,,,,,,,,---000222------......///000000000------...///000000000000.........------......///000111111222222222222222222444666666555444555666333444777999:::???MMM\\\ppp~~~|||{{{yyywwwuuuuuuvvvxxxxxxwwwvvvvvvvvvwwwwwwxxxyyyyyywwwxxxxxxyyyxxxxxxvvvvvvwwwwwwzzz{{{lllaaaTTTHHHCCCDDD:::::::::888777777777888555666777777777777666555444444444444444444444444555444333333222222333333000000111222222222222222---...///111333555666777000000000000111111111111000000///............///..................................../////////000000/////////............,,,,,,.../////////...---+++++++++,,,,,,,,,------,,,,,,,,,---------......***+++,,,------,,,***)))***,,,......,,,******+++)))***+++,,,+++*********************++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******,,,///,,,,,,---......///000000,,,,,,---...///000000/////////............//////000000111222222222222222222444666666555444555555555444555888999<<>>AAA======<<<999666555666777333444555666666666555444333333333333333333333333555444333333222222333333///000111222222222222222444333222222111111222222000000000000111111111111000000///.......................................---.........//////000000000000//////.........---+++,,,...000000///...,,,*********++++++,,,,,,,,,,,,,,,,,,------.........***+++---......---,,,++++++---......---+++++++++((()))++++++***))))))***)))************+++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***'''&&&'''***++++++,,,,,,---...//////+++,,,---...////////////111000////////////000000000000111222222222222111222444666777666444444555999777777999;;;<<>>???III^^^www}}}yyyxxxwwwwwwvvvuuuttttttssssssuuuvvvuuuuuuvvvxxxzzz}}}~~~~~~{{{wwwtttrrrrrrooooooooonnnnnnppprrrtttzzzlll^^^TTTMMMGGG???<<<<<<===;;;888999888777777666666777777666555555555444444444444444444333333333222222222333222111111000000111111111111111111111111111111//////000000000000////////////000000000000//////////////////////////////........................//////.........---------...............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,+++++++++************++++++,,,,,,,,,++++++************************)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///---------......///////////////000000111222222333000222444444222222222333444444555777999;;;===>>>EEEWWWmmm~~~|||yyyvvvtttuuutttttttttssssssrrrrrrsssuuuwwwwwwwwwwwwyyy{{{~~~~~~|||yyysssooolllllljjjkkklllnnnpppuuu{{{yyyhhh^^^UUUNNNHHHFFFAAA<<<:::;;;<<<<<<:::888888777666666666666666555555555555444444444444333333333333222222222222222222111000000000000111111111111111111111111111//////000000000000////////////000000000000//////////////////////////////.......................................------------------.........//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......++++++++++++,,,,,,,,,,,,---------------......///---------............///+++,,,---...///000111111000000111111222333333333111333444444222111111222555666666777888:::;;;<<>>EEEPPPbbbyyy~~~|||yyywwwxxxxxxxxxwwwvvvvvvvvvvvvrrrrrrrrrrrrrrrrrrqqqqqqppprrrtttuuuuuuvvvxxxzzz|||}}}|||yyytttpppnnnmmmlllrrrzzz~~~jjjbbbWWWMMMHHHEEEBBB@@@===;;;888777777777777777777666555555444555555555333333444444444444444444333333222222222111111111222111000000//////000000000000000000000000000000//////000000000000////////////000000000000//////////////////////////////........................---.....................///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------............///////////////////////////000000000111111111111111444666777666444333333444444444444444444555555666===???GGGWWWmmm}}}yyywwwvvvuuutttrrrsssuuuvvvuuutttssstttuuurrrrrrqqqqqqpppppppppooommmnnnooopppppprrruuuxxxyyyyyyyyywwwtttqqqooopppxxxrrreeeTTTPPPJJJDDDAAA???<<<;;;:::999777666555555555666666666555444444444444444333333333333444444444444222222222222111111111111111111000////////////000000000000000000000000000//////000000000000////////////000000000000//////////////////////////////........................---------...............//////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------))))))******++++++,,,,,,,,,,,,,,,+++,,,------...---------............///000000000/////////......111111111111111111111111333555666666444333333444444444333333444444555555<<<<<>>;;;::::::;;;;;;444555666555555666777999555555444333333333333444222222222333333444444444222222222111111111111000111111000///////////////000000000000000000000000//////000000000000////////////000000000000//////////////////////////////........................---------.........//////++++++,,,---...///000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---)))))))))******+++++++++)))***++++++,,,,,,,,,,,,************************''')))+++,,,------,,,,,,******************************+++++++++,,,,,,,,,******+++,,,------.....................///000000---------.........//////------...///000111222222333333333333333333333333...000222222111111222333666666666666666777888999999888;;;BBBJJJWWWooo|||{{{xxxvvvtttrrrqqqqqqmmmllljjjiiijjjlllnnnooooooqqqsssrrrpppnnnnnnnnnqqqnnnkkkhhhggggggffffff___bbbeeegggiiinnnuuu{{{xxxnnn```UUUNNNHHHBBB===???>>>;;;999777666666666999888888777666555555555333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000//////............//////////////////////////////---------,,,,,,+++++++++------............------------............------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++************))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,++++++*********)))+++++++++***)))***+++******+++,,,------......)))+++---///000000000///...------,,,,,,,,,------...............---------////////////000000000000111111222222222333333333111222333444555555555555777777999===AAAIII[[[kkk|||zzzyyyvvvuuusssqqqpppnnnnnnmmmlllkkkjjjiiijjjkkkmmmnnnkkkmmmooonnnmmmkkkjjjkkkkkkiiigggeeedddcccaaa``````bbbdddfffkkktttuuuddd[[[PPPIIIEEECCC???;;;<<<;;;999888777777888888888777777666555555444444333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000//////............//////////////////////////////.........---------------------............------------............------///......------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++++++++************)))+++,,,+++***)))***+++******++++++,,,,,,------***+++---...///000////////////.........//////000.........................../////////000000000000111111111222222222333333111222333444555555555555666666999<<<>>>DDDRRR```uuu~~~|||zzzvvvtttqqqpppooonnnnnnmmmlllkkkjjjjjjiiikkkjjjiiiiiiiiijjjkkkllliiijjjkkkkkkiiigggggghhheeeeeedddcccbbb```___^^^bbbcccfffkkktttwwwggg]]]OOOIIIBBB===<<<<<<:::888888888888777888888999:::666666555555444444333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////....../////////////////////////////////.............../////////------............------------............------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))++++++*********))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++***************+++,,,+++***)))***,,,******++++++++++++++++++***+++,,,...////////////...---------...///000000......//////////////////....../////////000000000111111111222222222222333111222333444444555555444555555777::::::===GGGRRRfffuuu}}}zzzxxxvvvvvvssssssqqqpppnnnllllllkkkiiiiiiiiiiiiiiihhhhhhgggiiihhhhhhgggggghhhiiiiiiiiijjjjjjiiigggeeeeeefffddddddcccaaa``````bbbdddfffiiipppyyypppbbbVVVOOOGGGCCC===:::999888777666777777777777888888888999444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......////////////......////////////////////////---------......//////000,,,------......------,,,------............------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,---...///++++++++++++++++++++++++///...---+++***))))))(((************))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,++++++******************++++++,,,---......//////******++++++,,,---...///......///////////////000........./////////000000111111111111222222222222111222333444444444444444444444666999888888???GGGXXXggg|||~~~yyyxxxvvvsssqqqpppooonnnmmmmmmllllllkkkjjjjjjiiigggggghhhiiiiiihhhggggggffffffeeeeeeeeeeeeeeeeeegggggghhhfffdddccccccdddccccccbbbaaa```dddiiinnnrrryyyuuueeeYYYPPPIIIDDDBBB???<<<:::999888777666888888888888777666666555333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////......///000000///......////////////////////////,,,,,,------.........///,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,444222///,,,++++++,,,,,,++++++++++++++++++++++++///...,,,+++***)))))))))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------------***,,,,,,,,,+++***+++,,,++++++******************+++,,,,,,,,,------......*********++++++---...///---........./////////000............////////////000000111111111222222222222222333333444333333333222222555888999888<<>><<<777888999999888777888888777888888888777555333222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---/////////////////////////////////...............+++,,,,,,------,,,,,,+++------............------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((************************,,,,,,+++******++++++,,,***)))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,------++++++,,,---******++++++,,,,,,---------,,,+++++++++,,,---...---------,,,------......++++++,,,,,,---.........---------.........//////000000000000111111111111222222333333333222222111555333444888999777999>>>BBBIIIYYYmmm~~~tttxxx~~~}}}{{{yyywwwuuuvvvsssnnnkkkjjjiiihhhggggggfffeeecccbbbbbbbbbbbbbbbcccdddeeeeeeeeedddcccaaabbbdddeeedddcccaaa```^^^_________^^^]]]]]]\\\___bbbfffiiimmmrrrxxx|||xxxhhh^^^VVVOOOEEE>>>;;;:::777555999:::;;;:::888666666666666666777777777555444333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////---...///111111///...---////////////////////////111111000000//////......+++,,,,,,------,,,,,,+++---..................---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++******++++++,,,---))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((())))))*********++++++,,,------++++++,,,---******+++,,,------......---,,,+++++++++,,,---...,,,,,,+++*********++++++******+++,,,,,,---......---------.........//////000000000000111111111111222222333333333222222111777444444777888666888;;;;;;@@@NNN```qqq{{{vvvttttttuuuvvvvvvxxx|||}}}zzzuuurrrpppooonnnmmmmmmkkkhhhfffdddddddddeeeaaaaaaaaaaaaaaa```______^^^^^^```aaabbbbbbbbbbbbeeebbb```___aaaaaa___]]]ZZZYYYXXXYYY[[[\\\]]]]]]^^^dddmmmuuu|||uuuhhh]]]TTTMMMEEEBBB>>><<<;;;:::999777777777777777777777777777333333444555666666555555222222222111111000000000111111111111000000000000......///000000000000000///000111333222111///...///////////////.........////////////////////////,,,,,,,,,------..................------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,---...---,,,+++***///......---,,,******)))+++++++++*********)))))))))************+++++++++******))))))))))))******,,,,,,,,,+++++++++++++++************************------,,,,,,+++***)))))))))((('''''''''(((***+++,,,,,,,,,++++++*********************************)))***+++,,,---...............---------,,,,,,,,,---------............///---...///000000111111111222222222222111000//////000111222333555666777777666666666666888:::<<<>>><<>>;;;999999999888777777777777777777777777777444555555666666666555555333222222222111111111111111111111000000000//////......///000000000000000...///111222222000///............///////////////////////////////////////,,,,,,------------------------------------,,,,,,------------,,,,,,,,,+++))))))***+++,,,,,,---------------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,+++******))))))))))))((((((((()))***+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------------............---...///000000111111111111111222222222222222111111222222333444555666666333333333333555777999::::::BBBEEEMMM^^^ooo{{{qqqhhhccceeefffhhhlllsss{{{{{{xxxwwwqqqmmmiiigggeeedddbbbaaaaaa```^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[]]]]]]]]]\\\\\\\\\[[[[[[XXXXXXXXXYYYZZZZZZWWWUUUZZZZZZZZZ]]]aaafffllloooxxxpppggg[[[QQQJJJFFFAAA>>>;;;999777777888888777666555555555555555555555555444444555555444444333333333333333222222222222111111111000000000000//////......///000000000000000---...///000000///...---------......//////000000////////////////////////------------------,,,,,,,,,,,,------------------......---------,,,,,,,,,(((((()))***,,,---...///------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))******+++++++++,,,+++************))))))))))))))))))*********++++++******))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((+++++++++******))))))(((******))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------..................------------............---...///000000111111111000000111222333444444333222222333333333444444444444555555666777999:::;;;888@@@BBBGGGTTTbbbyyysssllljjjhhhfffgggkkkpppuuuxxxxxxzzz~~~yyyuuusssrrrllliiieeecccbbbaaa___]]]^^^^^^]]]\\\\\\\\\]]]]]][[[[[[\\\\\\\\\\\\[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYXXX[[[]]]aaafffnnnwwwtttiii[[[UUUMMMFFFCCCAAA???===999777666666777777666555444444444444444444444444222333333333222111000000333333333222222222222222111000000000////////////......///000000000000000,,,---.../////////......,,,------...///000111111////////////////////////.........------,,,,,,,,,,,,,,,,,,------..................---------,,,,,,))))))***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))************************))))))))))))))))))))))))******************))))))))))))******)))***************++++++*********************************)))))))))((((((*********+++++++++,,,,,,------------------------------------------------...---+++******+++---...------............//////,,,,,,---------.........---...///000000111111111111111222333333333333333333333333333222222222222555555666777888999:::;;;555???AAABBBLLLWWWmmmyyytttnnnkkkkkkmmmnnnnnnkkkiiiiiimmmuuu~~~}}}zzzwwwvvvvvvvvvvvvvvvwwwyyy{{{|||~~~}}}zzzwwwtttqqqooonnnjjjgggdddbbbaaa```^^^\\\\\\\\\[[[[[[[[[[[[[[[\\\ZZZZZZ[[[\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWW[[[[[[YYYYYYZZZ\\\```bbbaaafffnnnwwwvvvhhh[[[SSSKKKGGGBBB>>>;;;:::999999999888777666777666444333333333333333333333333333333333333333333222111000222222222222222222222222000000000////////////.........///000000000000000,,,,,,---...............,,,------...///000111111////////////////////////.........------,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,,,,,,,,,,------------------------------------------------,,,+++***)))***,,,///000------..................,,,,,,,,,------------...---...///000000111111111222333333333222222111000222222222222222111111111111222222333444555666666444===???@@@GGGPPPdddyyyvvvtttqqqnnnjjjeee______dddkkkppprrrwww}}}}}}zzzyyyxxxvvvtttrrrooonnnmmmnnnmmmmmmmmmnnnoooqqqrrrqqqqqqqqqpppnnnmmmkkkjjjhhhfffdddbbbaaa```]]][[[YYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYXXXYYYZZZ\\\___dddjjjnnnttt{{{lll___VVVMMMHHHBBBAAA>>>;;;999888888888999777666777777666444222333333333333333333333333444444555555555444333333000111111111111222222222000000////////////............///000000000000000,,,,,,------.../////////------......//////000000////////////////////////------------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++------,,,++++++******)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++*********))))))(((((((((((()))))))))))))))***((((((((()))))))))************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------************+++---///000......---------,,,,,,,,,,,,,,,,,,,,,---------------...///000000111111111222333333222111000//////222111111111111111111111222222333555555666666555444;;;<<<===CCCJJJZZZrrr|||vvvnnneee```aaacccdddccceeekkkqqqvvvzzz{{{xxxuuutttqqqooolllllllllkkkjjjiiihhhggggggffffffeeefffgggiiijjjggghhhjjjkkkkkkjjjhhhgggfffdddbbbaaa```___\\\YYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXXXXVVVVVVUUUUUUVVVXXX[[[\\\\\\aaahhhooouuu{{{zzzgggXXXPPPJJJEEEAAA======<<<:::888888888999555444444666777777555333444444444444444444444444222222333333333333333333//////000000000111111111000000/////////...............///000000000000000------------...///000111.........///////////////////////////////////////,,,,,,------------------------------------,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,***)))))))))***+++))))))***************+++(((((((((((())))))******(((((((((((()))))))))*********))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))***+++++++++++++++++++++))))))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,+++******)))++++++,,,,,,,,,------------...///000000111111111000000111111111000000///000000000111111111111111333444666777888777777777444999888999???CCCNNNbbb{{{pppiiifffccc___\\\XXX]]]cccgggjjjqqq{{{~~~}}}zzzvvvrrrooonnnllljjjiiiggggggggggggggggggfffeeebbbbbbaaaaaaaaabbbdddeeedddeeegggiiijjjiiihhhgggcccbbb```______]]]ZZZXXXZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUTTTUUUWWWZZZ]]]___jjjsssnnncccSSSHHHCCC@@@===999777777777666555444555666111111222444777777666444444444444444444444444444---...///000000000000000......//////000000000111000/////////...............//////000000000000000---------......000111222///////////////.........////////////////////////,,,,,,,,,------..................------,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,''''''(((((()))))))))************++++++,,,,,,,,,---,,,***)))))))))***+++(((((()))***+++,,,------'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******++++++,,,---......//////++++++++++++++++++++++++++++++++++++++++++,,,,,,((()))***+++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***......---,,,***)))((((((++++++,,,,,,,,,------------...///000111111111111---...///000000111111000///000000000111111111111000111333444444444333333444888666666<<<>>>FFFWWWrrrzzzrrriiiccc\\\\\\]]]]]]___ccchhhkkksssyyy~~~|||{{{zzz{{{yyyvvvtttuuuuuutttsssrrrtttuuussssssxxx~~~{{{zzzyyyxxxwwwxxxwwwwwwvvvvvvvvvwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxsssqqqnnnlllkkkjjjgggeeebbbbbbbbbbbbbbbaaa`````````____________```aaaaaabbbcccdddeeefffeeeeeeddd```___]]][[[ZZZZZZZZZ[[[[[[ZZZWWWVVVVVVVVVUUUTTTTTTVVVXXXWWWUUUTTTTTTTTTVVVYYY\\\\\\\\\bbbnnnxxxttthhhXXXPPPEEE>>>======;;;999555555555555555555555555444444444444444444444444444444222222222222444444555444222000///000000111000000000000000000000000000000000000000000000000............////////////,,,---...///000111222333...---,,,,,,---...///000......---------,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++***)))(((((('''+++++++++++++++***))))))&&&(((+++***(((&&&((())))))+++,,,+++)))((('''((()))((('''''''''((()))***------,,,,,,------...///---------------...//////...------,,,+++++++++++++++***((('''''''''((()))************++++++++++++++++++++++++++++++++++++------------------------,,,+++)))(((((()))+++,,,************************)))))))))***,,,...000222,,,,,,---,,,,,,,,,---///111111222222222222111111000111111111111222222222111222222333333444444555555666888999;;;>>>CCCGGG```sss{{{sssgggddd```\\\ZZZ[[[^^^aaaeeejjjppptttvvvxxx|||~~~}}}{{{xxxvvvuuutttrrrooonnnnnnnnnnnnmmmlllmmmnnnllllllqqqzzz~~~{{{wwwtttsssrrrqqqppppppoooooonnnnnnnnnooooooppppppppppppooooooooooooooommmjjjiiihhhfffdddbbb_______________^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^___```bbbccccccccccccbbbbbb```^^^\\\ZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTSSSSSSRRRSSSUUUUUUVVVXXX[[[^^^___ccchhhkkknnnvvv~~~pppbbbYYYQQQIII@@@;;;;;;;;;999666555555555555555555555555444444444444444444444444333222111111111111222333444333222000000000000000000000000000000000000000////////////////////////............////////////------...///000111111222//////...---...///000000000000/////////.........------......------,,,+++,,,,,,,,,+++++++++******,,,,,,++++++************))))))*********+++++++++---,,,++++++******++++++,,,,,,,,,+++***)))))))))***++++++++++++***)))((()))+++---,,,***)))***,,,((()))+++***))))))***+++,,,,,,******)))***+++,,,***************++++++,,,...---------....../////////...---,,,++++++++++++******))))))((((((((()))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---.../////////////////////000222---..................---//////000000000111111111111111222222333444444444444555777888999<<>>@@@EEEMMM[[[ooo{{{vvvooohhhccc^^^YYYVVVSSSTTTTTTTTTTTTVVVZZZ]]]cccggglllnnnnnnppptttwwwzzz~~~~~~{{{vvvpppjjjgggbbb```\\\ZZZYYYYYYWWWVVVTTTTTTUUUVVVXXXZZZ\\\^^^___ffflllmmmmmmooommmjjjfffeeeddddddeeeffffffeeeggghhhiiijjjkkklllllllllkkkkkkjjjiiijjjkkklllmmmkkkllllllmmmmmmmmmmmmmmmlllmmmmmmnnnooopppqqqqqqooopppqqqqqqqqqpppooonnnlllkkkjjjiiihhhiiiiiijjjgggggggggfffdddcccaaa``````aaabbbcccddddddddddddfffdddbbbbbbbbbbbb```^^^ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^______``````cccbbb````````````^^^]]]XXXWWWUUUTTTTTTTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWUUUWWWYYY\\\^^^_________```]]]YYYUUUPPPMMMLLLKKKIIILLLOOOPPPRRRWWW___eeelllsss}}}qqqfff\\\VVVIIIEEEAAA??????>>><<<999444555666666666666555555333333333333333333333333333333333333333333333333111111222333333222111111///000000111111000//////000000000000000000000000....................................///////////////.....................,,,,,,---------,,,++++++.........///////////////------......------,,,+++,,,,,,,,,+++++++++******)))))))))************+++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,...,,,******+++,,,---,,,---------+++(((((()))+++...---,,,+++******+++,,,+++++++++++++++,,,------***+++,,,......---,,,,,,---,,,+++******))))))*********++++++******)))((((((((((((((())))))))))))************************************************************************))))))******+++,,,,,,,,,'''((()))+++,,,---------///,,,***+++...///...,,,------............------//////000000000111111111/////////000111111222222333555666777666777888::::::;;;===BBBMMM```uuuxxxqqqiiiddd^^^]]][[[XXXUUUTTTVVVXXXXXX\\\``````______cccffffffjjjqqqvvvyyy}}}}}}xxxqqqlllhhhbbb___[[[XXXWWWUUUSSSRRRRRRQQQRRRSSSVVVWWWXXXYYYWWW]]]aaaaaaaaabbbbbb___]]]\\\[[[\\\^^^______^^^aaabbbcccdddffffffffffffeeedddbbbaaaaaabbbccccccbbbbbbcccdddddddddddddddddddddeeefffggghhhiiiiiiggghhhjjjkkkkkkkkkiiihhhiiihhhgggfffffffffggghhhccccccbbbaaa```___]]]\\\]]]^^^^^^___````````````aaa___^^^^^^^^^^^^\\\ZZZWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYZZZZZZ[[[\\\\\\]]]```^^^]]]]]]^^^^^^\\\[[[WWWVVVTTTSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVXXXZZZ]]]___aaaaaaaaa```^^^ZZZUUUQQQNNNLLLKKKLLLOOOTTTXXX]]]gggsss}}}sssfff\\\TTTMMMHHHBBB>>>:::999::::::888555555666666666555555555555333333333333333333333333222222222222222222222222000000111222222111000000...///000111111000//////000000000000000000000000....................................////////////---.....................+++,,,---.........---,,,........./////////000000------......------,,,+++,,,,,,,,,+++++++++******************++++++,,,,,,************++++++++++++++++++******++++++,,,---************************+++,,,------.........---...+++((((((***,,,,,,+++***,,,,,,,,,*********,,,,,,,,,******)))***+++,,,---,,,,,,,,,,,,---......(((***+++------,,,+++*********)))))))))))))))*********))))))((((((((()))(((((((((((())))))))))))************************************************,,,+++***))))))***+++,,,)))))))))***+++,,,,,,,,,((()))***+++,,,++++++***---)))&&&(((+++...,,,)))000000000111111000000000........./////////000000......//////000111111222000222444555555555777888::::::<<<>>>EEESSSdddooo{{{uuujjjhhheee___ZZZXXXXXXZZZRRRVVVYYYXXXUUUTTTWWW[[[UUU[[[bbbhhhlllpppuuuyyyyyyzzz|||~~~yyysssmmmiiiaaa^^^YYYVVVTTTSSSPPPOOOOOOOOOOOOQQQTTTUUUUUUUUUSSSYYY\\\ZZZYYY[[[[[[YYYYYYXXXXXXYYY[[[\\\\\\[[[XXXYYY[[[\\\]]]^^^^^^^^^```___]]]\\\[[[[[[\\\]]]\\\]]]^^^^^^______^^^^^^^^^___```aaabbbcccddddddcccdddfffhhhhhhgggfffeeecccbbbaaa`````````aaabbbaaaaaaaaa```___]]]\\\[[[ZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWXXXYYYZZZZZZ[[[[[[]]][[[ZZZZZZ[[[[[[ZZZXXXWWWUUUSSSRRRQQQRRRTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUZZZ[[[^^^aaaccceeeeeeeeeaaa^^^ZZZVVVRRROOOMMMMMMPPPUUUZZZ```hhhuuu}}}rrriii]]]SSSLLLFFF@@@<<>>>>>???===:::999999888777777666555555555555555555444333222222333333333333222222222111333222222111111222222333000111222000...---...///000000000000000000000000///////////////000000000,,,,,,,,,---------..............................------............------------------------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******.........------,,,,,,,,,)))*********++++++,,,,,,+++++++++,,,,,,---...///...------,,,++++++******)))******+++,,,,,,---------,,,+++*********++++++***))))))))))))))))))*********((('''&&&&&&&&&&&&''''''''''''''''''''''''((()))******+++***))))))))))))))))))(((((((((((('''''''''''''''((())))))((())),,,------+++)))''')))************))))))(((&&&'''((()))***))))))((((((((((((((((((((((((((()))((((((((()))***+++,,,++++++******++++++,,,---,,,++++++***+++,,,......---,,,+++++++++,,,......///..................///000000000000000000000000222222222333333333333444777777666666888===CCCHHHVVVfffwwwlllccc]]]UUUSSSQQQPPPQQQRRRRRRQQQPPPOOONNNQQQVVV\\\```bbbggghhhiiijjjlllnnnpppqqqsssttttttuuuvvvvvvvvvwwwyyy{{{~~~xxxrrriiicccZZZSSSPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTSSSSSSTTTUUUVVVWWW[[[ZZZZZZ[[[]]]^^^\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTSSSSSSUUUVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPQQQSSSUUUUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTVVVVVVVVVYYY^^^ccciiitttwwwooonnnpppssswwwwwwjjj```ZZZTTTMMMGGGCCC>>>999888:::<<<;;;:::<<<;;;;;;999888777666666333333444444444444333333444444333333333333222222222222111111111111222222111222222111///---......000000000000000000000000000000//////////////////,,,,,,,,,------.................................------............------------.................................---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++******)))/////////...---,,,,,,+++)))******+++,,,------...+++,,,,,,,,,------......------,,,,,,+++************))))))((()))***,,,---,,,++++++***)))*********((()))+++,,,,,,+++)))(((***)))(((''''''&&&''''''(((((((((((((((((((((((('''((()))******+++******))))))))))))(((((((((((('''''''''((((((((())))))***,,,///111111---)))'''((())))))************)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++************+++,,,,,,,,,,,,++++++++++++,,,---+++++++++++++++,,,------......------------......000000000000000000000000222222222222333333444444666666666666666888<<<@@@HHHUUUkkkwwwpppccc___ZZZWWWWWWVVVTTTRRRRRRPPPNNNNNNQQQUUUWWWXXXZZZZZZ[[[\\\^^^aaaccceeeffffffgggggghhhiiijjjkkklllnnnrrruuuxxx{{{~~~~~~xxxtttllleee\\\SSSOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQPPPOOOOOOPPPRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQRRRRRRSSSWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTSSSSSSTTTTTTSSSRRRRRRQQQNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTWWWYYYZZZ___ffflllyyy{{{kkkdddZZZSSSPPPLLLHHHDDD>>>;;;888888:::<<<<<<<<<======<<<:::999777666555111222333444444444444444444333333333333333333333222222111111111111222222...000000000...---...///000000000000000000000000000000000//////......---------------------------........................------............------............////////////........................,,,,,,,,,---------------.........------,,,,,,,,,......---,,,+++******)))******+++,,,---......///------..................,,,,,,++++++*********)))***)))'''&&&'''(((+++,,,++++++******))))))))))))((()))***++++++***)))(((+++***)))))))))))))))***))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))((((((((((((''''''((())))))))))))))))))+++...000000///,,,+++'''((()))***************'''(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++***************++++++,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,000//////......//////000/////////000000000000000111111111222333333444444333555666666666777999;;;CCCLLL]]]uuuvvvqqqkkkhhhgggeeeaaa]]]ZZZVVVRRRPPPPPPQQQRRRQQQPPPPPPPPPPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\___cccgggkkkooossswwwyyy{{{{{{vvvssskkkeee[[[SSSNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOONNNMMMMMMNNNPPPPPPPPPOOOOOONNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPTTTUUUVVVWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNMMMMMMOOOSSSUUUWWWWWWWWWWWWVVVVVVVVVVVVSSSVVV[[[___cccjjjttt{{{wwwkkkcccVVVQQQKKKFFFEEECCCAAA>>>===;;;999888999;;;;;;<<<999999888666555333222111111111222333444444444444333333333333333333333333222111111000000111111222+++---............///111////////////////////////000000//////......------//////...---,,,++++++***........................------............------.........//////000000000---.....................,,,,,,,,,------................../////////000000......---,,,,,,+++******+++,,,,,,---...////////////000000000000000///...+++***************))))))***((('''&&&&&&((()))+++*********)))))))))(((((((((((((((''''''(((((((((***)))))))))))))))***+++************************'''(((((()))***++++++,,,))))))))))))(((((((((((('''((())))))******)))))),,,+++++++++++++++,,,,,,'''((()))***************((((((((((((((())))))***))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,++++++++++++++++++************+++++++++,,,,,,,,,//////............//////......//////000000000000000000111222222333444444111333666777777777888:::@@@FFFSSSggg~~~~~~|||uuupppgggccc]]]XXXUUUSSSQQQPPPMMMLLLKKKJJJJJJLLLNNNOOOQQQPPPOOOMMMMMMMMMNNNOOOOOORRRVVVZZZ]]]```eeehhhiiilllooorrrrrrsssuuuvvvxxxxxxyyyxxxvvvssspppnnnfff```XXXQQQMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNOOONNNNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPOOOOOONNNQQQSSSUUUVVVUUUUUUVVVXXXUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNNNNNNNOOONNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNRRRXXX\\\]]]\\\\\\[[[ZZZYYYXXXXXXZZZ___gggnnnvvvsssiii```WWWQQQHHHDDDAAA>>>======<<<;;;:::999888777777777888999999999888777555444333333111111222333333444333333111111222222222222333333111111000000000000111111,,,---//////......000111//////////////////////////////..................//////...---,,,++++++***------------------------------............------------......///000000000---------...............,,,,,,,,,---......//////---......///000000111111////////////........................////////////000000111111111000...---)))))))))))))))))))))))))))((('''''''''((())))))((())))))))))))(((''''''(((''''''&&&&&&''''''(((''''''&&&''''''((()))***)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))(((((((((((('''((()))***+++***)))(((...---+++(((''''''((((((((())))))************)))((((((((((((((()))******(((((((((((((((((((((((('''((()))***+++++++++******))))))))))))***++++++******+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////000000111///000000111222333444444000222555666666777888999:::???IIIYYYqqqyyyrrrjjjeeeaaa^^^[[[VVVTTTRRROOONNNOOOPPPQQQRRRPPPMMMKKKIIIIIIIIIJJJIIIKKKNNNPPPQQQSSSVVVXXXZZZ]]]```aaaaaabbbbbbcccdddeeeggggggfffeeedddddd^^^YYYRRRMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMLLLKKKKKKLLLNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOONNNMMMLLLNNNPPPSSSTTTSSSSSSTTTVVVSSSRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSRRRPPPOOONNNOOOQQQRRRVVV\\\eeelllkkkjjjiiihhhfffdddcccbbbkkkrrr}}}wwwnnncccYYYSSSOOOJJJFFFAAA???===;;;;;;;;;;;;;;;666777666666555555666777::::::999888777777666666111222222333333333222222000000000111111222222222111111000000000000111111000222222111000//////000////////////////////////------..................------------------------------------------------------............------,,,,,,---......///000000---------.........//////,,,,,,------.../////////.....................///............////////////000000////////////......//////000000000...,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((******))))))))))))))))))))))))******)))(((((()))***+++))))))))))))(((((((((((('''((()))++++++***)))(((+++******)))(((''''''''')))************))))))((()))(((((('''((()))***+++((((((((((((((((((((((((&&&''')))***++++++******)))))))))))))))***++++++((()))***+++,,,,,,++++++***+++,,,---...------,,,,,,,,,++++++++++++,,,,,,------......///000000111//////000111222333444444111333444555444555666777666:::AAALLL]]]vvv~~~wwwrrrmmmjjjccc```]]]ZZZXXXXXXYYYYYYVVVTTTQQQMMMKKKJJJJJJJJJGGGIIIJJJKKKJJJKKKLLLNNNRRRTTTVVVWWWVVVUUUUUUVVVSSSUUUWWWYYYYYYYYYYYYZZZXXXTTTNNNJJJHHHFFFEEECCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLKKKKKKLLLNNNKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKLLLOOORRRRRRQQQQQQSSSUUURRRQQQPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIKKKLLLPPPQQQSSSTTTTTTSSSQQQPPPPPPSSSVVVYYY^^^gggrrrzzz~~~}}}{{{xxxvvvuuuttt{{{wwwnnnaaaZZZPPPIIIGGGEEECCCBBB<<<;;;:::888888999999:::555666666666555555777999666666555555444444444333222222333333333222222111//////000000111111111222111111000000000000111111555666666444111/////////////////////////////////,,,------....../////////******+++,,,...//////000---------------------------..................---,,,,,,,,,---...//////000---------.........//////,,,,,,------...///000000.........---,,,,,,++++++++++++,,,,,,---.........111111000000//////......---...//////...,,,***((((((((((((((())))))))))))((())))))***))))))(((''''''((()))))))))(((&&&%%%%%%'''***,,,,,,***'''%%%(((((((((((()))+++,,,---((((((((((((((((((((((((+++***)))(((((()))******))))))))))))(((((((((((('''(((***+++,,,+++)))(((%%%&&&(((***+++***)))(((***************)))(((''')))((('''''''''(((***+++************************&&&''')))***++++++******)))))))))))))))******+++'''(((***+++,,,,,,,,,++++++,,,---...///...------...------,,,,,,------...---------...///000000111...///000111222333444444222333444444222222333555555999>>>CCCNNNddd|||yyytttmmmiiigggfffdddbbb```]]]XXXTTTQQQNNNJJJHHHGGGGGGFFFFFFGGGGGGHHHIIILLLLLLLLLMMMOOONNNLLLJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLIIIEEECCCCCCDDDBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCCAAADDDDDDEEEEEEFFFGGGGGGGGGMMMLLLKKKLLLMMMNNNMMMKKKLLLKKKKKKLLLNNNNNNMMMKKKNNNMMMLLLLLLLLLLLLKKKJJJMMMMMMMMMOOOPPPPPPOOOMMMRRRSSSTTTUUUVVVVVVVVVVVVWWWTTTQQQNNNLLLLLLMMMMMMQQQQQQQQQPPPOOONNNMMMLLLKKKIIIHHHHHHIIIJJJJJJIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQRRRWWW]]]___]]]ZZZYYYYYYZZZ^^^ccchhhppp{{{vvvnnnfff^^^XXXOOOKKKFFF@@@===;;;<<<<<<888888888888777777777777444444444555555555555555111222222222222222222111555444222111111111222222222222222222222222222222000///...------...///000444333333333111000///...................................................000...---++++++,,,---...,,,,,,,,,---------......---,,,++++++++++++,,,------------------------------------...............////////////000000000000...------,,,,,,------...---,,,+++******,,,...///000111222111///......///------......---+++***((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((&&&$$$&&&(((***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******))))))(((++++++***)))((('''&&&&&&)))*********++++++++++++,,,,,,,,,+++***))))))((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++&&&'''((()))))))))))))))************************''')))******))))))***+++---,,,***))))))***,,,---///...,,,,,,+++,,,---...............////////////000000000000111111111111222333444666777666666555999999<<>>JJJUUUfffzzzyyyvvvuuuuuutttrrrpppllliiigggeeedddbbb^^^[[[XXXUUUPPPMMMKKKIIIGGGEEEEEEGGGIIIKKKKKKNNNQQQSSSSSSRRRRRRSSSQQQUUU[[[aaaeeegggggggggYYYUUUPPPNNNNNNPPPRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQLLLKKKKKKMMMQQQTTTVVVVVVUUUSSSRRRQQQRRRSSSRRRPPPOOONNNMMMLLLJJJIIIJJJKKKMMMNNNNNNPPPTTT[[[ccchhhkkkkkkkkkmmmppptttxxxzzz}}}xxxppphhh```ZZZWWWUUUVVVWWWZZZ\\\]]]]]]]]]\\\XXXVVVTTTTTTUUUWWWXXXXXXUUUUUUVVVWWWXXXZZZ\\\]]]aaadddgggiiikkkpppwww|||uuufff\\\UUUPPPIIIDDDAAA???<<<:::888888999999888888777666333333222222222111111111555555444333222111111000/////////000000/////////111111111000000000111111////////////////////////......------------......,,,---......//////..............................,,,,,,,,,,,,------------///...---,,,,,,,,,------,,,,,,,,,---------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---....../////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))***+++,,,,,,((()))******))))))***,,,,,,+++)))((('''((()))***)))(((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))(((((((((((())))))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((('''''''''''''''''''''((((((((())))))))))))(((((((((((())))))((()))))))))((('''&&&&&&************************)))+++,,,,,,+++***,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,------............///////////////000000000111111111111333222222111222444555777555777888999999;;;BBBIIIXXXiii|||zzz{{{xxxtttppplllfff___[[[TTTRRRNNNKKKJJJKKKNNNPPPRRRUUUYYY[[[[[[ZZZZZZ[[[ZZZ___gggooovvvyyyyyyyyyjjjfff```]]]]]]___```aaa]]]\\\ZZZYYYXXXYYYZZZZZZUUUTTTTTTVVVZZZ^^^aaabbb___]]][[[ZZZ[[[[[[ZZZYYYVVVVVVTTTQQQMMMKKKLLLNNNPPPRRRUUUZZZaaakkkwwwtttjjjbbb\\\ZZZ\\\^^^aaaeeegggggggggfffeeecccaaaaaadddggghhhiiibbbbbbdddfffhhhkkknnnoootttxxx}}}yyykkk___UUUNNNFFFCCC???<<<:::999888777777888888888777666555444333333333222222222111111444333333222111000000///111111222222222222111111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,........................,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------,,,,,,++++++,,,++++++******++++++,,,))))))))))))******++++++)))*********(((''''''))),,,+++)))(((((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))((('''&&&&&&%%%&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,,,,,,,+++******))))))))))))))))))))))))))))))+++,,,,,,+++***,,,------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---------............///////////////000000000111111111111222222111111222333555666444777999888888;;;???BBBIIIWWWlll}}}uuuoooccc```[[[VVVTTTUUUXXXZZZ]]]___bbbbbbbbbaaaaaabbbdddjjjsss}}}{{{xxxssspppqqqsssuuuvvvnnnmmmjjjhhhggghhhiiijjjdddcccbbbeeeiiinnnqqqrrrnnnllliiigggggghhhgggfffaaaaaa```[[[VVVTTTVVVYYYXXX\\\ccckkkuuu}}}rrrhhhbbb___bbbeeejjjooosssvvvvvvvvvxxxvvvtttuuuyyy}}}yyyzzz{{{}}}pppaaaWWWOOOJJJFFF>>>===;;;:::999888888999555555555555444333222111333333333222222222111111222222111111000000//////111111111222222111111111...//////000000000000///000000000000000000000000++++++,,,------,,,++++++...............---,,,+++........................,,,------....../////////......---------,,,,,,,,,,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++,,,,,,))))))(((((((((((())))))(((((())))))***************++++++***(((''''''(((******))))))))))))******(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((*********+++******)))))))))))))))))))))))))))))))))***++++++******+++---,,,,,,------------,,,,,,)))***+++,,,---------,,,............////////////000000000000111111111111111111111111222333444444111555666444555999<<<<<<@@@III[[[ppp{{{wwwpppjjjggghhhkkkmmmlllmmmnnnmmmkkkjjjjjjkkkmmmttt}}}|||zzzyyyyyyzzz{{{yyywwwvvvxxx}}}~~~{{{yyyyyyyyyxxxxxxpppqqqppplllgggfffjjjnnnlllrrr{{{zzzqqqllliiijjjnnnvvv~~~{{{mmmdddXXXNNNIIIEEEAAA???:::::::::999888777888999444444333333333333333333222222222222111111111111000000000000000000000000---......//////......------...///000000000//////........................,,,---............---,,,,,,------.......................................------...//////000111111------......------,,,,,,,,,,,,,,,---------......---...////////////...---++++++++++++++++++++++++++++++++++++************))))))******+++,,,,,,,,,(((((((((''''''((((((((('''((()))))))))))))))))))))***+++***)))((()))***'''(((((())))))((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''(((((((((((('''))))))))))))))))))))))))((()))+++***))))))***,,,,,,------------------,,,((()))+++,,,------,,,,,,............////////////000000000000111111111111///000111222222333333333000444444111222777999888===AAAMMM```rrr}}}zzzzzz}}}yyyyyyxxxvvvsssqqqrrrssstttzzz|||}}}~~~zzzvvvvvv{{{yyytttrrrqqqvvvzzzqqqiiiaaa[[[WWWQQQIIIDDDBBB@@@<<<999444555555444333333444555444444333333444555666666111111111111000000000000////////////000000000000......////////////......,,,---///000000000//////---------------------------...///000000///...---***+++---...///000000000.................................///000111111222------......------,,,+++,,,,,,,,,---------......,,,---...//////...---,,,++++++++++++++++++++++++))))))******+++++++++,,,(((((()))***+++,,,,,,---******))))))))))))******'''(((((()))))))))))))))((()))++++++******,,,---%%%&&&'''(((((((((&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((()))***++++++,,,++++++))))))))))))))))))))))))''')))******))))))***+++,,,------......------,,,((()))+++,,,------,,,,,,............/////////000000000000000111111111111...///111222333333222222111555555111111777999666::::::BBBQQQaaasss}}}{{{~~~|||yyyuuuhhh^^^YYYSSSMMMHHHBBBAAA???===;;;888777666333444555555666555555444111111111111111111111111000000000000////////////...///000111111000///.........//////000000111111,,,,,,---.../////////...---------............///...---,,,+++++++++++++++............////////////...............///000111222111111111000000//////000///...---,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))))))))************))))))+++)))((())),,,---+++)))'''''''''((()))*********+++***)))'''''''''((()))(((,,,000...(((%%%%%%(((((('''&&&&&&&&&'''((()))'''((())))))***)))))))))(((***+++***(((''''''((('''$$$"""$$$''')))((('''(((((((((''''''&&&&&&%%%)))(((&&&&&&&&&''')))***))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%$$$######((((((''''''''''''((((((******++++++++++++******'''(((((((((((((((''''''+++++++++++++++++++++,,,))))))))))))************+++,,,+++***((((((***,,,///...,,,+++***)))))))))...------,,,,,,,,,---------......///000111111222000000000///000000111222222444555555444555666777:::<<<@@@GGGOOO^^^wwwxxxjjjbbbXXXPPPLLLIIIDDDAAA===<<<;;;:::999888777666555555555444444444444444111111111111111111111111222222222111111111000000//////000000000000/////////////////////000000000111111111111000///...------------............////////////...//////000000............////////////......------......///000000000000//////.........//////...,,,,,,++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,+++++++++*********))))))************))))))+++)))((()))+++,,,+++)))))))))))))))))))))(((((()))((('''&&&&&&&&&'''''',,,...///---)))&&&&&&((()))((('''''''''(((******''''''((((((((((((((((((''')))******(((''''''''')))'''%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((('''''''''******))))))))))))******(((((())))))))))))(((((('''(((((((((((((((''''''))))))******+++,,,------))))))))))))************,,,,,,,,,***))))))***,,,,,,,,,++++++******++++++...------,,,,,,---------.........///000111111111000000000000000111222222222333555555444444666777888:::>>>CCCHHHTTTiii||||||mmmbbb\\\RRRLLLEEEAAA???>>><<<999666666777777777777777777777666444333222333333444111111111111111111111111222222111111111111000000000//////////////////000000000//////////////////000000000000000///...------------............///,,,,,,,,,,,,---...///000---............/////////------------------...///...............---------///...---,,,,,,++++++,,,)))******++++++******)))+++++++++++++++*********---,,,+++***)))***++++++))))))************))))))***)))((()))+++,,,+++***++++++***)))((((((''''''***)))((('''&&&'''((()))000///---+++)))'''''''''))))))((((((((()))***+++''''''''''''''''''&&&&&&&&&((())))))'''&&&&&&'''+++)))((('''((()))((('''&&&''''''''''''(((((((((###$$$'''((()))(((&&&%%%''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))))))))))))))******))))))))))))******&&&''''''((((((''''''&&&'''(((((())))))(((((((((''''''(((***+++,,,---...))))))))))))************,,,------,,,***)))+++,,,+++*********+++,,,,,,------------,,,,,,------.........//////000000111111111111111000111222222333111333444444444444555777666777:::===@@@GGGWWWfff~~~ssseeeXXXOOOJJJCCC@@@<<<:::::::::888777444444444555555666666666888666444222111111222333111111111111111111111111000/////////............000///...------...///000000000000//////......---***+++,,,---.../////////---------............///---,,,,,,,,,,,,,,,---...---------.........//////------,,,,,,,,,------...............------------...------,,,+++++++++,,,******++++++++++++******+++++++++***************---,,,***(((((()))+++,,,))))))************))))))))))))))))))************++++++******)))((((((''',,,+++***))))))***+++,,,333///+++(((((((((''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''***)))((((((((()))))))))***)))))))))))))))))))))%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''(((***)))'''%%%%%%''')))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((())))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''(((((())))))))))))(((((((((((()))***+++,,,,,,((()))))))))************,,,---...---+++***+++---++++++******++++++,,,---------,,,,,,,,,---........./////////000000000111111111111111111222333333111222444444333333555666444444777::::::===HHHTTThhh{{{zzztttppphhh^^^TTTKKKEEEBBB===;;;999888888888777666444444444444444444444444777555333111000111222333000000000000000000000000/////////............---000///...------...///000000000//////......------)))***+++---......//////---------............///222111000///............------------...............------,,,,,,,,,------........................------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,***(((((()))***+++))))))************))))))((()))))))))))))))******************************,,,+++***))))))***+++,,,333///***'''''''''((('''''''''((((((((()))))))))***)))(((&&&&&&%%%%%%&&&%%%&&&(((((('''&&&&&&''''''((((((((((((((()))*********))))))((('''&&&&&&)))((('''''''''(((***+++)))(((((((((((((((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))*********((((((''''''''''''(((((('''(((((())))))(((((('''''''''((()))******))))))))))))))))))))))))))))))((()))))))))************,,,---...---+++***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---...///////////////000000000000111111000000111111222333000111333333222222444555333444666999999:::AAAJJJVVVgggzzzooofff___YYYVVVRRRLLLFFFBBB>>>===888888888777666666555444555555444444444333333333555444222111000111111222000000000000000000000000111111000000000000/////////................../////////......................../////////......------------............///111000///---,,,++++++***,,,------------.........///...---------------------------............///,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,)))))))))***************,,,+++***)))((()))******))))))************))))))'''(((***)))(((((()))+++)))*********************)))((('''&&&'''((()))***111///,,,)))'''''')))***)))***++++++,,,,,,++++++---,,,***((('''&&&''''''%%%'''(((((('''''''''(((((())))))((('''''')))***(((((('''&&&&&&%%%%%%$$$+++)))((('''''')))+++,,,))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''))))))******+++++++++,,,******))))))))))))******((())))))******))))))(((''''''((()))******************))))))((('''''''''))))))))))))************+++,,,...---+++******+++---,,,,,,+++*********+++,,,,,,,,,,,,---......///////////////000000000000000000000///000111111222///111222222222222333555444444666999999888===DDDIIIWWWlllvvvjjjaaaZZZSSSNNNGGGFFFDDDAAA>>>;;;999888444555666666555444333333222222222333333333333333222222222222111111111111000000000000000000000000111111000000000/////////---......//////......---------..................---......//////.........---------............///---,,,+++***)))(((((((((,,,,,,---------.........000///......------......+++,,,,,,,,,---------...,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))))))))*********+++************))))))))))))))))))************))))))&&&(((***)))(((''')))+++,,,++++++******)))))))))''''''&&&&&&&&&'''((()))///000///---)))))),,,///...///000111222111111000000///,,,***((((((((()))%%%'''))))))((((((((())),,,------+++'''&&&''')))&&&&&&&&&''''''(((((((((((((((((((((((())))))***(((((((((''''''(((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))************************))))))))))))******((())))))******))))))(((''''''(((******++++++***((((((((((((((((((''''''))))))))))))************)))+++------+++))))))***++++++******++++++,,,,,,,,,,,,,,,,,,---...//////000000000000//////////////////......//////000111///000222222111111333444555444666888777666999???BBBJJJYYYlll||||||~~~}}}yyyrrrjjj^^^UUUNNNIIIDDDAAA??????>>>===:::888666444111333555666555444444444000000000111222222333333000111111222222222111111000000000000000000000000///.........------------,,,---...//////...---,,,,,,------....../////////'''(((***,,,---...//////---------.........//////------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......111000///...............*********++++++,,,,,,,,,+++++++++***++++++,,,,,,******++++++++++++******(((((())))))*********+++)))************)))(((((())))))************))))))&&&(((******'''''')))+++...---,,,+++***((('''''')))(((''''''''')))***+++...111222000+++***...222333444555666777666555555222111...+++))))))******&&&((()))***)))((()))***000111111---(((%%%&&&'''&&&'''(((***+++---...///%%%&&&((()))***)))(((''''''''''''&&&&&&'''''''''%%%''')))******)))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''(((******+++++++++&&&'''''''''(((((())))))))))))))))))************)))+++,,,,,,+++))))))))))))))))))***+++,,,...///+++++++++,,,---...///000000000000000////////////...............///000000///000222222111111333444666444555777666444666<<<@@@DDDMMM\\\rrrrrrvvv||||||{{{}}}xxxqqqkkkfffaaa___TTTQQQLLLFFFAAA>>><<<;;;888888777666666666666666555555444444444333333333000000111111111222222222000000000000000000000000222111111000///......---111000///...------.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,............------------111000///...---,,,++++++//////...---,,,++++++***++++++++++++++++++++++++&&&###!!!$$$))),,,***&&&'''''''''((()))*********+++*********))))))((((((------,,,++++++***++++++)))(((((('''(((***,,,---...---+++***((('''''''''((((((((((((((((((((((((+++555===:::111+++---222777555333333555444222///000222222///)))'''***...---+++(((&&&&&&)))---///@@@???:::222***&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++%%%&&&&&&'''((()))******+++***)))'''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''(((((()))***))))))))))))((('''&&&&&&'''((()))(((((()))*********************))))))((((((''''''&&&''''''((((((((((((((())))))***+++++++++++++++***)))((((((((()))+++,,,******))))))******+++,,,,,,,,,+++******+++,,,,,,...............///000000............////////////...............///000000111111000000111111222333333333444444666777888999:::===DDDNNN[[[pppeeeiiioootttwwwyyy|||~~~{{{zzz{{{||||||zzz|||}}}~~~zzzuuuiiieee^^^YYYTTTQQQMMMKKKHHHFFFBBB>>>;;;999888888555555444333333333333444444444444444333333333333000000000111111111222222000000000000000000000000111111000000///......---111000///...------...///......---,,,,,,,,,,,,,,,................................................------------,,,,,,++++++------,,,++++++++++++,,,000000000/////////......------,,,,,,,,,,,,,,,+++---------,,,++++++******++++++++++++++++++++++++...+++***+++---...,,,***///---+++)))&&&###!!! ************)))))))))((()))(((((('''''''''(((((((((((((((((()))***+++,,,,,,+++***)))((('''''''''(((((((((((((((((((((((((((---222333222111222333333000---,,,---...---,,,...111444222---)))(((***)))(((&&&&&&(((---222555888::::::555---((('''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((((((&&&&&&''''''(((((())))))***)))(((''''''&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((())))))))))))((((((((((((((())))))))))))''''''((())))))))))))(((''''''((()))))))))))))))***))))))((()))***+++,,,******))))))******+++,,,,,,++++++******++++++,,,...------------...//////............///////////////////////////000111111111111000000111111222333222222333333444666777888777888<<>><<<;;;999888666666555444444444555555444444333222222222222222333333222222222111111111/////////000000000111111000000000000000000000000000000/////////....................................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++***++++++++++++++++++*********)))))))))))))))************+++************++++++,,,,,,************************)))******)))'''%%%%%%&&&''''''(((***+++---......*********))))))))))))))))))((((((((()))***++++++&&&''')))*********)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***'''&&&+++444999:::777+++***(((''''''((())))))&&&+++111555555555555555777444000---,,,...000222***111777555---''''''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))(((&&&***)))((((((((()))++++++''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((((((((()))))))))***(((((()))***************))))))***+++++++++++++++)))))))))*********++++++******))))))******+++,,,++++++************+++++++++++++++++++++,,,,,,------------........./////////////////////000000111000000000000000111222222222222222222333444555666888777888:::<<>><<<999888777666444222555555444444444333333444333333222111111111111111222111111111111000000000....../////////000000000////////////////////////////////////............------..................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++************+++//////.........---------++++++++++++******************++++++,,,,,,------***************************+++,,,,,,*********,,,---,,,,,,+++***))))))((())))))))))))))))))******%%%%%%%%%%%%%%%&&&'''(((&&&''')))******)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%$$$###%%%(((+++------&&&''')))***))))))((('''&&&(((+++...000222444666<<<:::666222///...------,,,111444000)))%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''((()))(((''')))))))))))))))***++++++((((((((())))))(((((((((''''''((()))))))))((((((***)))))))))((((((((('''(((((()))***************))))))***+++++++++++++++)))*********++++++++++++******))))))******+++,,,***************************************+++,,,,,,------------...............------------...//////000000//////000000111222333333333333444555666666555333444666777:::EEEPPP^^^ooo111333555777888999<<<>>>>>>AAAEEEIIIKKKNNNRRRTTTWWWXXXZZZ___dddhhhiiiiiiooottt{{{ooodddYYYRRRJJJDDDAAA???;;;888999888666555555444222000444444333333222222111111111000//////......//////111111000000000/////////............////////////////////////////////////........................,,,,,,---............---//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***************------------,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,------*********************************+++,,,,,,,,,,,,+++***)))((('''&&&&&&%%%))))))))))))************'''''''''&&&''''''(((((('''(((((())))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&%%%%%%%%%&&&(((!!!$$$(((***)))'''&&&&&&((((((''''''''')))+++---666555555333222000///......//////,,,'''%%%&&&)))''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((()))(((''''''))))))((('''&&&'''((()))))))))((((((((())))))******))))))(((''''''((())))))))))))(((*********)))(((''''''''''''((())))))******))))))''''''((())))))))))))))))))***++++++,,,,,,++++++******))))))******+++,,,))))))***++++++***))))))***************+++,,,,,,,,,------------.........------,,,,,,------...///000////////////000111111444444444444444555666666666555555777666666<<>>???AAACCCFFFGGGIIINNNTTTXXXZZZZZZbbbgggooouuu{{{zzztttmmmcccWWWOOOFFFAAA<<<:::::::::777555555444333444555555333222222222333222222111111000111000000///.../////////000000000/////////......------........./////////////////////////////////........................+++,,,---.........------///...------,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++*********************)))))))))(((((((((******++++++++++++,,,,,,*********+++++++++++++++************************)))'''%%%'''***+++)))'''%%%%%%&&&'''(((((())))))((()))))))))************++++++******))))))******)))(((((('''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''"""%%%((()))((('''((())))))'''%%%$$$%%%&&&&&&&&&+++---000222333222111000---,,,***)))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''((()))***)))'''%%%&&&)))***+++***(((''''''((()))******)))((('''&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''((())))))))))))(((''''''((())))))))))))))))))***+++,,,,,,,,,++++++******))))))******+++,,,((()))***++++++***)))(((+++************+++,,,,,,,,,,,,---------.........---------------.../////////////////////000111111333333333333333333444555555444555888777555999???>>>RRRgggttt}}}---...//////......000222111333666666666666777888<<<===>>>CCCHHHMMMOOOOOOPPPUUU]]]dddkkkpppuuuxxxvvvtttsssuuuwwwzzz{{{{{{{{{uuurrrppphhhddd^^^ZZZUUUOOOGGGAAA===999666666888888666333/////////111333333222111222222333333444333333222333333222111111111111111000/////////............---------.........//////////////////////////////---.....................***+++---...///...------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++***)))*********++++++++++++************(((((()))***+++,,,------*********))))))))))))))))))))))))))))))))))))))),,,(((%%%&&&+++,,,)))%%%))))))))))))(((((((((((((((((())))))*********+++***)))(((''''''&&&''''''))))))'''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((%%%$$$###%%%((()))'''$$$%%%(((***)))((((((+++...'''&&&%%%&&&'''(((((('''$$$''',,,111333222000...***)))''')))++++++(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&***((('''((()))***)))'''&&&(((+++......,,,***(((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******&&&''''''((((((((((((((())))))***+++++++++++++++)))***+++,,,---,,,++++++*********)))***++++++,,,((()))***++++++***)))(((+++++++++***++++++,,,---,,,,,,,,,---------.....................///000000///////////////000111111222222222111222222333333///...111444555444777<<<<<>>CCCGGGKKKNNNPPPTTTTTTUUUWWWYYY[[[]]]___dddggglllqqquuuyyyzzz{{{~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyy}}}~~~uuufff```XXXQQQMMMJJJGGGEEEDDDCCCAAA???<<<999888666555444444333222222111111222222222111111111000000000000111111111111000000111111111000000000//////000000000000//////......////////////////////////---........./////////000...---,,,---...///...---******+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------,,,++++++***))))))))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''(((((()))))))))(((###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))************((((((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))*********************)))************)))))))))(((++++++******++++++,,,---,,,---...---,,,+++,,,............------.........000000////////////......000111111222222333333444444444333333333555666777333???JJJKKKHHHOOOcccuuu---............////////////000111000///...///111//////......//////000000555666777999<<<>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKQQQSSSWWW\\\aaadddfffgggkkknnnqqqssssssssstttuuussssssrrrqqqppppppooonnnqqqrrruuuwwwxxxyyyyyyyyy}}}~~~ttthhh```RRRNNNGGGCCC@@@>>><<<;;;999999888777666555444333444444333333222111111111222111111111111000000000///000000111111000000///111111000000000000//////000000000////////////........................................../////////,,,,,,+++,,,...000///...))))))))))))************++++++,,,,,,,,,,,,++++++...---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,+++******))))))))))))************))))))************************''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''))))))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))******+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((((((************)))))))))))),,,++++++++++++,,,------+++---...---,,,+++,,,...//////............//////---............/////////000000111111222333333333333333222222222333444444666999;;;;;;<<>>???CCCEEEGGGJJJMMMOOOPPPPPPUUUXXX\\\^^^___aaacccdddgggggggggggggggfffffffffeeegggjjjmmmppprrrttttttxxxzzz~~~pppeee\\\SSSNNNGGGCCC???<<<;;;;;;:::999555555555444444333333333333333222222111111111000111111111111000000000000//////000000000000//////000000000000000000//////////////////////////////------------------------........................---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,++++++,,,---------------...---+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++******))))))))))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))******((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***))))))(((*********)))))))))))))))++++++******++++++,,,---+++,,,------,,,+++,,,.........------------......,,,,,,------...//////000000000000111222222333333444333333333222222222333999999888888:::BBBLLLSSS------------............---/////////...---...///...............///000000......//////000000000111333333444444555777888999999:::<<<>>>???AAABBBBBBEEEGGGJJJLLLLLLNNNPPPQQQWWWWWWXXXYYYZZZZZZ[[[\\\VVVYYY\\\aaafffjjjmmmoooppptttyyy|||}}}{{{xxxvvvxxxzzz~~~}}}tttfffZZZQQQKKKFFFCCC<<<999666555555666555555555444444333333222222222222111111111111111000000000000000000000000000000//////000000000000////////////////////////000000.............../////////------------------------...............---------///---,,,,,,------,,,+++,,,,,,,,,,,,------------+++,,,---...////////////---,,,++++++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++***************)))))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((***))))))***+++***'''%%%'''''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++******))))))))))))))))))******)))))))))))))))******+++***+++,,,,,,++++++---...---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000///000000111111222333333333444444444333333333222222444777777888;;;CCCIII,,,------------.........---...///...---,,,---///,,,,,,,,,,,,---...///000------......////////////000000000111222333444555222222444666888:::<<<===<<<===?????????@@@BBBCCCEEEEEEFFFHHHJJJKKKLLLMMMLLLNNNRRRXXX]]]cccgggiiikkkoootttwwwvvvssspppoookkknnnqqqvvvzzz|||~~~~~~zzz}}}~~~wwwrrraaa[[[RRRJJJDDD@@@>>><<<666444222111222333333222333333222222111111111000000000000000000000000000//////000000000000000111...//////000000//////.........////////////000000---............/////////------------------------.........---------------///...,,,,,,------+++)))++++++++++++,,,,,,,,,---,,,,,,---...............,,,******+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((***(((&&&(((******((($$$&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''(((((())))))''''''''''''((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++---...---,,,+++))))))))))))************((((((((((((((()))******)))***,,,,,,++++++---...,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000//////000000111222222222222222333444444444333333---222666777666888<<>>??????BBBDDDGGGLLLRRRWWW[[[]]]```eeejjjllljjjgggeeeddd]]]___ccchhhlllpppssstttnnnpppuuuzzzxxxnnniiiddd\\\VVVKKKHHHCCC>>>;;;999777666666444222222333333333222000000111111111111111111000000000000000000000000////////////000000111111......////////////.............../////////000000---------.........//////------------------------.........------,,,,,,,,,...,,,+++,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,***))))))***,,,......---************************************************++++++******************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''$$$!!!###'''***)))&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&'''''''''((((((((((((''''''''''''''''''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&(((***+++######$$$%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,.........,,,+++((()))))))))************)))))))))((()))******+++(((***+++,,,++++++---...---,,,,,,++++++,,,,,,---.........//////000000000//////000000111111222222///000111333333333222222111333555777777888:::<<<,,,,,,,,,---------......,,,---......,,,,,,---...///......---------------///......---,,,,,,++++++//////......///000000111333333222111000000000000///000111111000000222444444555555666666777777888777888;;;???DDDHHHLLLNNNQQQVVV[[[\\\ZZZWWWVVVVVVOOOQQQTTTXXX]]]bbbfffhhhfffgggkkkqqquuuwwwwwwvvvuuuxxx|||~~~sssdddZZZUUUQQQJJJDDD???===;;;999666444222111444333111111111222111000///000000111222333444444////////////000000000000.../////////000000111111......////////////......---.........//////000000---------.........//////.................................------,,,,,,,,,+++******+++---......---,,,,,,---------.........******+++++++++******))))))((((((***---.........************************************************)))))))))***++++++,,,,,,)))))))))))))))*********))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,((((((((((((((((((((((((###  &&&******(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))+++)))'''&&&&&&(((+++,,,######$$$%%%&&&(((((())))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))&&&(((+++---......,,,+++(((((())))))*********+++*********)))***++++++,,,(((***++++++++++++---......------,,,,,,------...////////////000000000000/////////000111111222222---...000111222222222111555333111222555777777666))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---.../////////...---------............///........................111000///...............000000////////////000000000111111111222222222222333444555777:::<<<===>>>CCCDDDFFFHHHIIIIIIHHHGGGEEEFFFHHHKKKOOOSSSWWWZZZ[[[ZZZ[[[___eeehhhhhhgggkkkkkklllnnnqqqvvvzzz|||~~~~~~uuubbbZZZPPPIIIFFFCCC===999555555444333333222111111111111111111111000//////222111111111000000//////000//////.........//////////////////////////////000000//////.........---........................------------------------,,,---......//////.........------,,,,,,------...,,,,,,************,,,,,,------,,,,,,,,,,,,+++++++++++++++---......,,,***---------,,,,,,+++++++++******))))))(((&&&%%%$$$))))))************))))))))))))))))))))))))))))))(((((())))))*********++++++***)))'''''''''((()))******++++++++++++******+++***)))(((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((""""""###$$$$$$%%%&&&&&&***)))((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))(((&&&&&&((()))((('''+++***(((&&&%%%%%%%%%%%%)))***+++,,,+++***(((&&&&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''((()))******+++*********))))))))))))))),,,,,,,,,++++++*********++++++******++++++,,,---...------,,,,,,,,,------///000000000000000//////.........///000000111111111222222333333444444555************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------------,,,------------....................................000//////............///000//////////////////000////////////000000000000///000111333555666777888:::;;;===?????????>>>===<<<<<<===???BBBEEEHHHIIILLLKKKMMMQQQWWWZZZZZZYYY______aaacccggglllppprrrrrrvvv{{{~~~~~~~~~|||zzzyyywwwpppfff^^^QQQJJJBBB===<<<:::666222555444444333222222111111111111111111111000//////111111111000000000//////000000////////////000000////////////////////////000/////////.........---................................................,,,------...............,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++++++++*********+++++++++,,,------***(((*********))))))(((((((((************)))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))(((((()))***(((((())))))))))))(((((())))))(((''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''((('''&&&&&&&&&'''((()))&&&'''((())))))'''&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***''''''(((((())))))******)))))))))))))))*********+++++++++******)))))))))++++++******++++++,,,---........................//////000000000000//////......//////000111111222111111222333333444444555******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,---------......------------------------.........---......////////////............//////,,,------------.........---...//////000111222222111222444555666555555444777777888888999;;;<<<===>>>>>>???CCCHHHJJJKKKKKKPPPQQQSSSVVVZZZ___cccfffiiimmmqqqsssttttttuuuuuuxxxyyyyyyxxxvvvwww|||{{{uuupppllljjjgggccc```]]]WWWOOOIIIDDD???999666666666444111444444333333222111111111000000111111000000//////111111000000000000//////111000000///000000111111/////////////////////////////////...............................................................,,,,,,---...............,,,++++++******++++++,,,,,,+++***))))))***+++,,,+++++++++*********))))))+++******+++,,,,,,***))))))))))))((((((((((((((()))******++++++******)))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))******++++++***)))))))))******'''(((((())))))(((((('''(((''''''&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((()))))))))******(((((((((((())))))))))))(((((())))))******++++++*********)))))))))))))))++++++******++++++,,,------...///000000///...---...//////000000//////////////////000111111222222111111222222333444444444++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,------------------------------------------------......///000///......------......///,,,,,,,,,,,,------------////////////000000000111///000111222222222222111444444444555666666777888888999:::<<<>>>@@@@@@@@@DDDEEEGGGKKKOOOTTTXXXZZZ```cccgggiiijjjkkklllmmmnnnoooqqqpppoooqqqwww{{{~~~vvvmmmgggaaa]]]ZZZWWWTTTPPPMMMJJJFFFAAA======999666444555555444222333333222222111111111000///000000000000000//////000000000000000000////////////////////////000111////////////////////////........................................................................,,,,,,---.........------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++***************))))))***---...---,,,++++++++++++++++++******((())))))***++++++******))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************))))))''''''''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%))))))'''&&&&&&'''))))))'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%)))((('''&&&&&&%%%%%%%%%%%%%%%'''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''++++++******))))))(((((((((((()))))))))*********))))))))))))((((((((((((''''''((()))***++++++,,,******************))))))++++++******++++++,,,---+++,,,...000000///---,,,......//////000///////////////000000111222222222111111111222333333444444******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,+++***++++++++++++,,,,,,,,,------------------------------------------...///000......------------......,,,,,,---------.........////////////////////////000000111111111111111111------...///000111111222555666777777777666666666:::;;;===AAAEEEHHHKKKMMMOOORRRVVVYYY[[[]]]___aaadddfffhhhhhhhhhjjjpppvvvvvvyyy}}}|||vvvsssrrrsssuuuuuulllfff]]]UUUOOOKKKGGGEEECCCAAA???===;;;999666555666444111000000000///...222111111111111111000000...//////000000000////////////////////////000000---------------...///000////////////////////////---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,,,,,,,,,,------...---,,,++++++,,,---...---,,,,,,,,,,,,+++++++++)))((((((+++...111222222,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))************))))))************))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((((((((((((((())))))************))))))''''''(((((())))))))))))'''''''''((((((((())))))%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))''''''((())))))))))))(((+++*********)))))))))((())))))))))))************))))))))))))((((((((((((''''''((()))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,---)))***,,,.........,,,+++------...////////////////////////000111111222222000000111222222333333444))))))*********+++++++++******+++++++++,,,,,,,,,,,,---------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------------------............------------------------//////////////////000000+++,,,---...000000000000///111222111///------...222333555888;;;===???@@@AAADDDHHHKKKMMMPPPSSSUUUWWWYYY[[[[[[\\\___eeekkkooosssvvvxxxxxxyyy}}}~~~{{{vvvrrriiieee```]]]\\\]]]]]]]]]VVVQQQJJJDDD@@@===;;;999888777777666555444444333333333222000///.........000000000000000000000000......///000000000//////......////////////000000,,,,,,,,,,,,---...//////////////////////////////---------------.................................++++++++++++++++++++++++++++++,,,---------------...------,,,,,,------......---,,,++++++,,,---...---------,,,,,,,,,++++++)))((((((+++///222444444***************+++++++++''''''((()))*********)))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&&&&'''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&''''''&&&"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((((()))))))))))))))'''''''''((((((((((((((()))))))))*********++++++(((((((((((())))))))))))(((((())))))******+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---))))))+++,,,------,,,,,,,,,---......////////////.........///000000111111000000111111222333333333(((((()))))))))***************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------//////...............///......000111222111111000,,,...000000---,,,---...000111222444555666777777888;;;>>>@@@BBBDDDGGGIIIHHHJJJLLLLLLLLLPPPVVV[[[eeehhhlllkkkjjjjjjnnnrrrqqqsssxxx}}}~~~}}}tttqqqmmmiiieeeaaa\\\YYYRRROOOKKKIIIIIIIIIIIIHHHFFFBBB===:::999777666444333444555444333333333333333333333222111000111111000000000000000000000000---......///000000//////........./////////000000,,,,,,,,,------...000000////////////////////////,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,,,,,,,,,,,,,+++++++++***+++))))))***---000111222((()))))))))************))))))******+++*********''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***)))'''&&&&&&'''(((((('''###$$$&&&((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((&&&&&&''''''(((((())))))))))))*********+++++++++''''''(((((())))))******)))))))))))))))*********)))*********++++++++++++++++++******++++++,,,---******+++,,,,,,---......+++,,,---...////////////---------...//////000000000000000111222222333333(((((((((((())))))))))))******+++++++++,,,,,,,,,((()))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------............/////////000///...............///---...///000000///...------000222222111000222444111222333333444444444444000333555666777999;;;===<<<>>>@@@AAAAAADDDKKKPPPVVVZZZ]]]\\\YYYYYY]]]aaacccfffkkkqqqvvv{{{~~~}}}||||||~~~yyysssqqqqqqtttvvvzzz{{{yyyuuuoooiiifffeee^^^[[[WWWTTTQQQMMMJJJGGGCCCAAA>>>=========<<<;;;:::777444333333333222000///000111111///......//////000111111000///000111////////////000000000000------...///000000//////---.........//////000000---------......000111111////////////////////////,,,,,,,,,------.................................------------------------++++++,,,---------,,,,,,,,,++++++++++++++++++,,,+++***)))(((((()))***++++++++++++************))),,,+++)))***,,,...///...))))))******+++++++++,,,++++++,,,,,,,,,++++++***))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((*********)))((((((((())))))))))))(((((("""$$$%%%'''((((((''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((###$$$&&&&&&&&&&&&$$$###%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))******)))(((&&&&&&((()))((('''((()))*********)))((('''***)))((('''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''((()))***+++,,,,,,)))************+++++++++&&&''''''((()))******+++*********)))))))))))))))(((((())))))*********+++++++++******++++++,,,---,,,,,,+++,,,,,,...///000+++,,,---...////////////,,,,,,------.../////////000000000111222222333333(((((()))***************((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++///...---,,,***)))((('''---------------------------,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,,,,------,,,,,,++++++,,,,,,+++***+++,,,......111000//////............000///.........///111222000000111111111111000000333111///000444666777666333444666777777999;;;>>>JJJJJJKKKLLLMMMMMMNNNNNNOOOSSSXXX]]]bbbgggmmmpppxxxyyyyyyyyyxxxwwwuuutttssssssuuuwwwyyy|||~~~~~~~~~~~~}}}~~~{{{nnniiiaaaZZZVVVVVVXXX[[[___^^^\\\ZZZVVVQQQMMMKKKIIIHHHDDDAAA>>><<<;;;::::::999888666666555555555111111222222222222111111111111000000//////......000000000000000000000000333000------//////...+++......------------......////////////............////////////////////////------------------------,,,---------,,,++++++***,,,,,,++++++,,,,,,---...///---,,,,,,---......---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++++++++******))))))***)))))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))************+++***)))(((&&&&&&%%%%%%))))))))))))************,,,***((('''&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))%%%!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$"""!!!###''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&***'''%%%&&&((((((&&&$$$''''''''''''''''''''''''(((&&&%%%%%%&&&(((((((((***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((()))***++++++***)))((('''((((((((((((((('''&&&)))***+++,,,+++)))'''%%%(((((((((((())))))))))))++++++++++++++++++++++++------,,,++++++******))),,,---......//////................../////////000333222000/////////000111(((((()))*********************************************))))))))))))******++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,------------------,,,,,,++++++,,,,,,------,,,++++++------,,,+++***++++++,,,---------,,,------,,,+++++++++,,,---,,,,,,,,,+++,,,,,,------///...---------...000000///000000111111000000///555222000000222333333222111222333444444555777:::??????>>>>>>???AAABBBCCCBBBFFFJJJOOOSSSWWW\\\___dddeeeffffffffffffffffffhhhhhhjjjllloooqqqtttuuutttssspppooopppssswwwzzz}}}}}}|||}}}zzzuuummmllljjjiiijjjlllnnnpppooonnnllllllmmmkkkhhheeeZZZVVVPPPJJJGGGGGGIIIJJJKKKJJJIIIFFFCCC@@@===<<<>>>===;;;999777666666666444444333222222111222222000111111222222111111000000000000000//////......////////////////////////000...,,,---000222111000///......------......///////////////....................................------------------------///////////////...------,,,,,,++++++,,,,,,---...---+++)))***+++,,,+++***++++++++++++++++++++++++***++++++,,,------------+++******))))))******+++))))))))))))((((((((('''***))))))))))))******+++))))))(((((((((((())))))'''''''''((((((((()))))))))((((((''''''''''''(((((((((((()))))))))******+++***((('''&&&'''((()))'''''''''''''''''''''''')))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((''''''***(((&&&'''))))))'''%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((((((((('''######$$$$$$###!!!(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...........................////////////222222000/////////000000(((((()))*********************************************))))))))))))******++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++((()))***,,,------......------,,,+++++++++,,,,,,************+++,,,---...------,,,,,,------...////////////000000/////////444222000///000000///---///000111000000000222444777777666555666777999:::555777;;;???AAAEEEIIILLLMMMNNNNNNOOOPPPRRRSSSTTTWWWXXXYYY[[[^^^aaaccceeedddaaa^^^[[[[[[\\\^^^```jjjlllpppsssuuuuuutttsssnnnnnnnnnpppsssxxx}}}yyytttqqqpppssswww|||~~~}}}}}}~~~|||uuummmeee```UUUTTTRRRQQQQQQRRRTTTUUUTTTSSSRRRRRRRRRQQQNNNLLLFFFCCC???;;;999999::::::===<<<:::888777555555444333333222222111222222333000000000000000000000000000000111111111111000000000000000////////////..............................------...000111111000//////............///////////////............---------------------------------------------------,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********))))))))))))******))))))))))))((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))((((((((()))))))))******'''''''''''''''((()))***'''''''''(((((((((((()))***)))((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))((('''&&&%%%***)))'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%&&&&&&'''((()))))))))(((............---+++)))((((((((((((((())))))))))))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---...............//////..................111111000/////////000000(((((()))*********************************************))))))))))))************************************************************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++******,,,---,,,+++))))))***,,,,,,---------++++++++++++,,,---------,,,,,,++++++,,,------...---------------...............////////////......111000///......---,,,,,,......///...---,,,...000111222222333333333333333///111444666777:::<<>>======???@@@BBBCCCFFFIIIKKKLLLLLLKKKOOOOOOOOOPPPRRRUUUWWWYYYZZZ\\\^^^______^^^\\\ZZZYYYZZZYYYVVVRRRNNNLLLKKKIIILLLPPPSSSSSSRRRQQQQQQNNNNNNLLLJJJFFFBBB>>><<<<<<;;;:::999888888999999:::::::::999888777888888444444444444333333222222222111////////////111111///000000000000000000000//////000111111111000000...//////000000//////................../////////........................+++,,,---------,,,++++++//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,,,,---......,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,++++++******++++++,,,******************++++++))))))((('''&&&&&&&&&'''))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***+++***&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''"""$$$&&&&&&$$$$$$%%%'''''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((%%%%%%'''((())))))))))))###$$$%%%%%%&&&'''''''''(((((((((((())))))))))))************************,,,,,,,,,+++++++++******+++,,,,,,---...---------...............---------/////////000000000//////(((((()))***************((((((((((((((((((((((((******))))))))))))******************************,,,,,,+++***))))))((((((************************++++++************++++++***))))))***,,,---,,,++++++++++++++++++***))))))((()))***,,,---...//////---,,,+++***))))))))))))------...////////////...,,,,,,------------,,,,,,)))+++---------,,,---...---......---++++++,,,------///111333333111///------...000000000000222333444444333333222333333333444444444555666777999999888777555444333444666777888999;;;<<<=========<<>>>>><<<===???AAABBBBBBAAA@@@======<<<:::999777555444666555555444333333333333111222222111000000111333///////////////////////////......------...............////////////......---...///000///...---,,,......////////////......---............/////////........................&&&))),,,---------...///......------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...+++***((((((***+++***)))++++++++++++++++++++++++)))***+++---///000000000))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''''''''((())))))(((((((((((())))))((((((((()))))))))*********)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))******+++$$$%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''"""%%%((('''%%%$$$%%%((($$$%%%&&&&&&'''&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&'''((()))))))))((()))******+++,,,------...(((((((((((())))))))))))************************------,,,,,,+++******)))++++++,,,---------------,,,,,,---------...............///000000000//////(((((()))***************))))))))))))))))))))))))******))))))))))))******************************************))))))))))))+++++++++***))))))((((((++++++************++++++***)))((()))+++---,,,+++)))******++++++++++++******+++,,,---------,,,,,,,,,++++++*********+++++++++,,,---...///...------++++++,,,,,,,,,,,,++++++(((+++......,,,+++,,,---,,,------,,,+++***,,,---000000//////////////////+++---......------///000//////000000000000//////000000000000000111111222333222000//////000111222333333444555555555555444666666666777777999:::;;;:::;;;<<<======<<<;;;:::888999:::999777555666777444444555666777888777666666666555444333222222222111111000000000000000000---//////...,,,,,,...111...------------------...000000000000///...------,,,---...///000//////...------/////////---+++***---......//////......------------.........//////////////////////////////&&&***...//////...///111------,,,,,,,,,,,,------.........---------,,,,,,------------------------++++++++++++++++++++++++(((((()))***************,,,,,,++++++,,,,,,---...+++)))(((((()))******)))******************************+++------.........))))))(((((((((((())))))'''((((((((())))))))))))((((((((('''(((((())))))))))))(((((((((((())))))'''''''''((((((((())))))(((''''''''''''(((((()))&&&''''''''''''(((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''"""&&&))))))&&&$$$&&&)))$$$$$$&&&'''''''''&&&&&&'''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''((())))))''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))************************,,,+++++++++++++++++++++++++++,,,------------,,,++++++,,,---......//////------///000000000//////(((((()))*********************************************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***)))(((''''''++++++************++++++)))(((((()))+++---,,,+++'''((()))***+++,,,,,,,,,------......---+++***))),,,,,,,,,,,,---...//////***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++))),,,//////,,,***+++,,,+++,,,,,,+++******+++------+++(((&&&%%%'''***,,,+++---......------...///,,,---...000000000///...//////...---------......333222000/////////000000111111222222222222222222//////000111222333555555444555666777777666555444111222333333111111222333222111111111333444333333666555444222222111111111.../////////////////////...///000///,,,---000333000//////......//////000//////000000///---+++***+++,,,...000111222111111...///000000000...+++***---..................------------.........//////000000000000000000000000+++...222222000......///---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---------------,,,,,,++++++,,,,,,---...---+++******+++,,,,,,+++)))))))))))))))))))))))),,,,,,++++++)))(((&&&%%%++++++************++++++))))))******+++++++++,,,((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))************%%%&&&&&&&&&((()))***+++'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))))))))))))))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''"""&&&******&&&%%%&&&)))%%%&&&((()))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((************************)))((('''&&&&&&'''((()))'''(((((((((((((((''''''******((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,------++++++,,,---------,,,,,,)))***+++,,,...///000000,,,---///000000000//////))))))))))))************(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,++++++)))((('''&&&((()))******)))''''''(((++++++++++++++++++++++++************************)))************+++++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,---...000///,,,***,,,,,,,,,---------.........---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...,,,---------.../////////...///////////////......000000000000000000000000---------............///000000000000000000000000000111111000///......///000///...------...///000000000///...............000000//////.........---///////////////////////////000000///------...000------------------------++++++,,,,,,---...//////000///...------...///000////////////////////////000000////////////000000---,,,,,,,,,,,,---......------------------------...------,,,,,,------...------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------------------------+++++++++,,,,,,---------+++*********))))))((((((,,,+++***))))))***+++,,,&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))((('''((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))&&&%%%&&&((()))'''%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((('''%%%######$$$%%%&&&)))'''###!!!!!!###'''))))))))))))((('''%%%$$$######$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''+++)))'''&&&((())))))(((&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))+++!!!$$$------))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...000//////.........///////////////(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))***++++++******)))((('''***+++++++++************++++++******************************************(((((()))))))))*********((()))***+++++++++******************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++,,,---......,,,***++++++++++++,,,,,,,,,---...---,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...------------..................////////////..............................------------....................................///000111000...---...///000///...------...///000000000///...............000/////////.........---...........................///000///...------///------------------------,,,,,,,,,------......///000///...------...//////.................................------............------------...//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************)))))))))(((+++******))))))******+++((()))***++++++***)))(((((((((((((((((((((((((((************))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((())))))((((((((($$$&&&'''&&&%%%%%%&&&'''***)))((('''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''%%%$$$$$$&&&&&&$$$"""%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))(((((()))+++***(((''')))******)))(((&&&%%%$$$''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))((()))))))))*********'''$$$%%%(((++++++***+++++++++++++++++++++++++++)))((()))***+++++++++---------....../////////(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))***************+++++++++******))))))((((((((('''************************'''''''''((((((((())))))((()))******++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***+++,,,,,,+++***************++++++++++++...---,,,******++++++,,,------,,,,,,,,,,,,------............------------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------...000000000...---.../////////...------...//////000///......---........./////////.......................................---///000000///------------------------------------.....................000000///...------..............................---,,,,,,++++++,,,,,,---...............//////000------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***************+++++++++************)))))))))))))))******++++++******)))))))))************))))))((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))(((&&&'''(((((((((((()))***,,,+++***)))'''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%'''((((((&&&$$$"""###$$$&&&((((((&&&$$$###"""###%%%'''((()))******''''''((())))))))))))((('''''''''''''''''''''''''''((())),,,---,,,)))&&&$$$%%%''')))******)))(((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&(((***+++)))---000///+++)))***,,,************************...,,,++++++---......---++++++,,,------...//////(((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******++++++***)))(((((()))***++++++***))))))((((((''''''&&&&&&************************''''''((((((((()))))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++************++++++++++++,,,------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++,,,,,,---------.........---------------------------/////////------...///........................///......------.........................................................,,,...111111///---,,,,,,------------------------///.....................000//////...------------........................,,,,,,++++++++++++,,,,,,---------------...//////---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&((())))))))))))+++,,,+++***)))(((''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$'''''''''(((''''''&&&%%%''''''(((((())))))))))))''''''''''''''''''''''''(((((()))+++,,,,,,***'''%%%%%%&&&'''((()))***+++''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''((()))***+++)))---222111,,,)))***,,,************++++++++++++000///---...000111111000******+++,,,------...///'''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))++++++++++++)))((((((***---...,,,***)))(((((((((''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***((((((***++++++***++++++++++++,,,,,,,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,---......---,,,---///------............------......------------......---------.......................................+++...000111///---,,,,,,------------------------...............---------...............------,,,........................------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,*********++++++***))))))++++++++++++++++++++++++++++++***************)))************************))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''###$$$&&&&&&&&&&&&((()))'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###'''&&&'''''''''(((((((((((((((((((((((((((((((((***((('''(((***++++++***000...***&&&$$$###$$$%%%''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++******)))***++++++***)))***,,,++++++++++++,,,,,,------+++***))))))+++,,,,,,+++******++++++,,,------...''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))+++++++++,,,+++***,,,///333444000---(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((()))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***++++++***)))++++++++++++,,,,,,,,,------,,,+++))))))******+++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******+++,,,------------------------------------,,,,,,,,,,,,------------........................+++,,,...---,,,,,,---...------............---------------,,,------...///---------------.........------------------------,,,...//////...,,,,,,,,,------------------------,,,---------------------,,,---............------------------------------...------,,,,,,------...+++++++++++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++******++++++************++++++***++++++++++++***))))))++++++++++++++++++++++++************************************************************))))))))))))))))))))))))************((())))))******))))))(((******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%% """###$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&&&&((('''%%%$$$$$$&&&((())))))'''%%%$$$$$$%%%''')))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((***(((&&&&&&(((***++++++...,,,(((%%%$$$%%%&&&'''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''')))+++------,,,***))))))(((&&&&&&(((***+++++++++++++++,,,,,,------...***((('''((()))+++******++++++,,,,,,,,,,,,------'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((******+++++++++***+++---333888888222---)))))))))***++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((()))))))))(((((('''((()))***+++************************))))))***+++,,,------...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++******+++------+++(((************++++++++++++---,,,***)))))))))***+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------***,,,------,,,,,,---...,,,------......------,,,---,,,,,,,,,------...///,,,,,,,,,------.........---------------------------...///...,,,+++,,,---------------------------***+++++++++,,,---------***+++---............---------------------------------,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,+++******)))************************))))))))))))************************************+++++++++******)))))))))((()))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((***+++***)))(((***+++)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ """$$$$$$###"""$$$'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%&&&)))***)))(((###$$$%%%''')))***++++++''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((())))))***************((((((((((((((()))******)))******+++,,,,,,---------+++******,,,------,,,------------,,,,,,,,,,,,''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))'''''')))******+++++++++((())),,,333888888111+++))))))***+++,,,---......))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///++++++++++++++++++++++++***+++,,,------,,,+++*********+++---...---+++((())))))))))))************,,,,,,***)))))))))***+++***+++,,,------,,,+++***+++++++++,,,,,,---------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,------.........------------------------.........---++++++,,,...------------------------))))))***++++++,,,------)))***,,,.../////////...---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))*********************************,,,+++++++++******))))))(((((())))))*********+++***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&''',,,+++***(((''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((( """###%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$&&&((('''$$$"""$$$&&&$$$%%%''''''''''''%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++%%%%%%&&&'''((((((((('''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))###$$$%%%(((******(((%%%###&&&)))++++++***'''%%%''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++(((+++------***((()))***((())))))***++++++,,,,,,---+++******,,,------,,,///......------,,,,,,+++&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((***---///000...+++)))++++++***)))(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((000...,,,***((('''''''''******************************+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------++++++******++++++,,,---++++++************++++++---,,,,,,+++*********+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,************************------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---......+++(((&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***,,,,,,,,,------.........,,,,,,------,,,,,,+++***'''&&&%%%''')))++++++***+++***)))))))))***,,,,,,************************,,,+++++++++******))))))************))))))((((((++++++++++++++++++++++++*********)))))))))))))))%%%'''(((******((('''%%%''''''((((((((((((((((((((((((((('''((()))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''(((******))))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!"""$$$%%%&&&&&&''''''''''''''''''''''''******))))))(((&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((************************(((((((((((())))))))))))((()))***++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---'''((((((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''(((+++,,,---,,,***)))+++******)))(((((())))))))))))))))))))))))))))))&&&''''''((())))))******)))))))))))))))))))))))),,,,,,***)))))))))******************************)))))))))*********++++++******************++++++))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++,,,+++******)))))))))***+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++((()))***,,,...000111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000111------............------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,---------...++++++,,,,,,++++++***)))---,,,******++++++***(((******)))))))))***+++,,,************************))))))))))))((((((((('''++++++*********)))))))))************************))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((''''''''''''(((((()))((('''&&&%%%''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((())))))(((((('''&&&%%%%%%&&&''''''(((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((************************(((((((((((())))))))))))))))))***+++++++++******************************************+++,,,---...((())))))))))))'''%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''((()))))))))((((((******)))((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))***************************)))))))))))))))+++,,,,,,************************((((((((()))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))******************+++++++++++++++++++++************+++,,,,,,++++++************+++++++++***))))))((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,,,,---------,,,,,,+++++++++***+++))))))+++......,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,,,,------*********+++***))))))(((...---++++++,,,+++***(((***))))))))))))***++++++************************))))))))))))((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((&&&'''((()))***)))(((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))***((('''&&&&&&%%%&&&&&&&&&$$$&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))++++++++++++,,,---...///'''((()))***)))(((&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))***))))))((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++,,,,,,************************((((((((()))))))))******(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********++++++++++++***************************++++++,,,++++++************+++++++++******)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++,,,---...///------,,,,,,+++*********...---,,,,,,,,,+++)))(((++++++++++++++++++++++++++++++************+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,******++++++******)))(((***(((((()))***++++++))))))))))))))))))******+++************************+++++++++***************++++++++++++************))))))))))))))))))))))))((((((((()))))))))))))))***)))(((((((((((()))*********))))))((('''''''''%%%&&&(((******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&)))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))((()))))))))***************------,,,,,,,,,,,,------%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))*********++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))))))))+++***************************))))))******+++,,,++++++************++++++++++++*********++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***************++++++,,,,,,,,,))))))******+++,,,------*********+++,,,---...///,,,,,,,,,++++++************,,,---......///000222+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((('''(((***++++++***(((((())))))************))))))))))))))))))))))))******************++++++************************************************''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$&&&((()))***)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++***)))(((*********+++++++++,,,,,,///...---,,,+++*********&&&&&&&&&'''((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))(((''')))))))))))))))))))))))))))))))))*********++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))))))))*********************))))))))))))***++++++++++++************++++++++++++++++++++++++,,,---************++++++++++++*********+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******))))))******+++,,,,,,,,,))))))******++++++,,,,,,************+++,,,......++++++++++++++++++++++++***+++---000111000...,,,++++++++++++++++++++++++***+++,,,---...///000111++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++++++++************)))++++++,,,,,,++++++***))),,,+++)))***++++++***)))'''((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&''''''((()))'''&&&%%%$$$%%%''')))+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))*********+++,,,,,,------///...---+++***))))))))))))((('''&&&&&&''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))((((((((()))))))))************************++++++))))))))))))))))))))))))************)))))))))((((((((())))))******++++++)))))))))))))))***++++++++++++************++++++***************+++,,,,,,************++++++++++++)))*********++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,***************+++++++++***************+++,,,---)))))))))***++++++,,,,,,...,,,...666===;;;///###***************************+++,,,------.........,,,+++***))))))***+++,,,************************)))))))))))))))***++++++++++++******))))))))))))*********+++***))))))(((***(((((((((***+++***)))'''''')))*********)))((())))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""""""""###############''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''((())))))%%%%%%%%%&&&'''((())))))(((((()))******)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++******)))))))))***+++,,,,,,,,,++++++******))))))******,,,***'''%%%$$$&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))''''''''''''((((((((()))+++++++++***************))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***++++++,,,)))))))))))))))******+++++++++************++++++))))))((())))))***++++++)))************+++++++++))))))******++++++++++++------+++***))))))((((((************************)))******+++++++++******((())))))***++++++,,,,,,+++++++++*********************))))))******+++,,,(((((()))***+++,,,,,,---...+++///@@@QQQQQQ???,,,************************+++++++++******((('''&&&+++***'''&&&&&&'''***+++******************************))))))******+++,,,+++*********))))))(((((()))))))))))))))(((((('''"""""""""%%%(((+++++++++&&&''')))*********)))((())))))))))))))))))))))))))))))******+++++++++,,,&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%'''((())))))***%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))###$$$&&&((())))))((('''$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++'''(((((()))***+++++++++(((((((((((()))***+++,,,111///,,,)))&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))((((((((((((************************))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))************************)))(((((()))+++,,,,,,,,,+++*********))))))(((((()))))))))))))))******+++...,,,***))))))***,,,...++++++***************+++)))))))))***+++++++++,,,************************)))************+++++++++------000DDD]]]XXX>>>000,,,+++***))))))+++---...)))************+++++++++************************+++*********))))))((((((***************************)))***,,,---...,,,***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))(((((('''''')))'''%%%&&&)))***(((&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''******))))))((((((((('''$$$%%%&&&&&&&&&&&&(((***---(((######&&&((('''$$$''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++***)))((('''&&&&&&)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))***+++,,,------...///---+++(((&&&%%%&&&&&&)))((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&'''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))******))))))(((++++++++++++*********)))(((((()))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))((((((((((((*********************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,++++++*********)))(((+++++++++******)))))))))***************++++++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******************************))))))*********+++++++++)))+++,,,999JJJDDD222---++++++)))))))))***,,,---))))))*********+++++++++************************************)))))))))(((************************)))))))))+++------+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))'''&&&&&&))))))(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''))))))((((((((('''''''''%%%&&&''''''&&&''')))+++///+++&&&%%%'''(((&&&$$$''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''***)))'''%%%%%%&&&'''(((&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))***+++***)))((()))+++************************+++++++++++++++++++++++++++***((('''&&&&&&&&&'''******(((''''''&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((******+++***)))(((******)))))))))))))))((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,++++++***))))))(((++++++************))))))+++************+++,,,,,,'''(((************((('''(((((((((''''''(((((())))))))))))(((((((((((((((************************)))))))))*********++++++(((+++)))---555000(((,,,***)))((((((((()))+++,,,)))))))))*********++++++************************************))))))))))))************************)))(((((()))++++++***(((************************************************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''''''''(((((((((&&&''''''((())))))******((('''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''((())))))******&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((''''''''')))+++000,,,(((&&&'''(((&&&###''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''***)))((('''&&&'''((()))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((***,,,,,,+++*********++++++++++++++++++++++++,,,,,,+++***))))))(((((((((''''''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&'''(((******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))************************)))))))))))))))*********++++++************++++++))))))))))))))))))))))))************************((()))************+++,,,))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******((((((''''''(((((())))))*********))))))(((((('''************************))))))))))))***************,,,'''(((---)))%%%---)))(((((('''((()))******))))))))))))*********************************************)))))))))))))))************************)))((('''(((******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++,,,***'''&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((((((((('''&&&&&&'''((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''***------,,,***))))))************************++++++******)))(((((('''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%'''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++))))))***,,,((((((((((((((((((((((((((((((((((((((()))******,,,+++)))(((((()))+++,,,((((((((((((((()))***++++++++++++******)))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,&&&'''///+++&&&,,,((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''***,,,---,,,***))))))))))))))))))))))))))))))((())))))))))))*********%%%%%%&&&''''''(((((((((!!!"""$$$&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((()))(((((('''&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++...///,,,(((&&&''')))''''''(((((((((((())))))(((''''''''''''((())))))+++)))'''%%%%%%''')))+++(((((((((((()))***++++++++++++++++++************))))))))))))))))))))))))((((((((()))))))))*********)))$$$&&&000---&&&+++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))''''''((()))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&)))((('''&&&%%%###""""""''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%''')))######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((''')))++++++***)))))))))((((((((((((((((((((((((''''''((()))***,,,,,,---%%%&&&''''''((((((((((((###$$$&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((()))(((''''''''')))+++,,,&&&'''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++...///---(((%%%''')))))))))))))))*********+++((((((((((((((())))))***)))(((''''''''''''((()))''''''''''''((()))***+++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((()))%%%'''///***%%%+++(((((())))))*********)))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,***((('''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%'''((()))%%%&&&&&&&&&''''''''''''%%%&&&'''&&&$$$$$$&&&'''###$$$&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''')))******+++(((((((((((((((((((((((('''((())))))((('''((()))(((((((((((((((((((((((((((((()))***+++,,,------&&&&&&'''((()))))))))(((&&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((())))))***+++***((('''(((***---///'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((+++...,,,(((''')))---******++++++,,,,,,,,,,,,)))))))))))))))******+++((()))***++++++***)))(((%%%%%%%%%&&&'''((()))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((+++((((((---(((%%%...(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))---+++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&''''''(((((((((%%%&&&&&&%%%$$$###%%%&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((('''&&&&&&((())))))))))))))))))))))))))))))******+++,,,,,,------&&&'''((('''&&&&&&'''((())))))((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%'''&&&'''))),,,+++'''###''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&++++++******)))(((((((((******))))))))))))******(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))+++***)))((((((((((((((((((***+++***)))((()))***)))***+++,,,---,,,++++++&&&''''''((()))******+++******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&''')))+++(((((())))))******++++++******))))))((((((''''''(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***++++++***)))*********)))((((((''''''((()))***+++++++++++++++)))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&&&&((()))+++,,,(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%###$$$&&&'''(((((())))))(((''''''(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&'''&&&%%%$$$%%%'''((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''''''''((('''''')))++++++(((%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((''''''''''''((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))******)))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((''''''((((((((()))******)))((()))***((()))***+++,,,++++++***((((((((())))))******+++******)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''((()))))))))(((&&&&&&&&&''')))***((((((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))***+++***))))))))))))(((((((((((('''''')))************))))))(((((((((''''''''''''((((((''''''((((((((((((''''''***)))(((&&&%%%$$$######(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%(((((('''''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((()))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&'''''''''((((((,,,+++)))'''&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((())))))***++++++(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''')))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''((((((((()))******(((((()))***'''((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((()))(((''''''&&&&&&((()))***((((((((((((''''''''''''))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))*********)))((((((&&&''''''''''''((((((((()))))))))))))))'''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((+++)))'''%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((())))))******(((''''''''''''''''''(((((((((((((((((((((((((((###%%%''')))******)))((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((((()))***)))((('''(((***'''''''''((((((((((((((())))))((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))************)))(((''''''''''''(((''''''''''''((()))))))))))))))(((((('''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))*********))))))(((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''((()))***+++++++++&&&&&&'''((())))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&'''(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))&&&&&&%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$&&&(((***&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))(((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((###%%%''')))******)))((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''''')))***)))((('''((()))'''''''''''''''((((((((('''''''''''''''''''''&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******)))(((((('''&&&&&&&&&&&&'''''''''''''''((())))))*********))))))((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))******)))(((((('''''''''$$$%%%%%%&&&'''((())))))###$$$%%%''''''(((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''+++++++++***)))'''%%%$$$&&&&&&'''((())))))((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&'''(((((())))))''''''&&&&&&''''''((()))&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&%%%$$$######%%%'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%'''(((***(((''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&******)))(((((('''&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&''')))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&((())))))((('''&&&'''((())))))''''''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''')))******)))((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((************))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((%%%%%%&&&'''(((((())))))"""###%%%&&&(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******((('''&&&'''((()))(((''''''((()))((('''&&&&&&&&&'''))))))''''''(((((()))*********&&&''')))*********)))(((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))((('''''''''''''''((()))&&&''''''(((((((((((((((((((((((()))))))))))))))'''((((((((()))))))))***'''''''''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&'''((())))))'''''''''(((((()))))))))$$$$$$&&&'''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''"""%%%((()))))))))(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))'''&&&''')))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%'''((()))((('''&&&''')))(((((('''&&&'''((()))***((())))))***+++,,,,,,---%%%''')))***+++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((()))***+++&&&''''''((()))(((((((((&&&'''''''''(((((())))))'''((((((((())))))******)))))))))(((''''''&&&&&&))))))************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))&&&&&&''''''(((''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''###$$$&&&(((((('''&&&%%%((()))))))))((('''&&&&&&(((((((((''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$&&&'''((()))))))))''''''&&&%%%$$$$$$$$$$$$******)))'''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&+++++++++***************))))))))))))))))))))))))***))))))(((((((((((((((+++***'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++)))((('''%%%%%%%%%&&&'''&&&&&&'''((())))))((((((***(((%%%%%%''')))******))))))(((((('''''''''&&&***,,,,,,+++)))'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&$$$###&&&***+++)))&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++,,,,,,,,,+++***((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""###%%%(((((())))))((('''&&&&&&$$$''')))'''###"""%%%)))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%))))))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))************))))))$$$)))+++(((''')))***)))******))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((((((((''''''((()))******))))))'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&'''&&&''''''((((((((((((((((((&&&######%%%''''''''')))((((((((('''''''''&&&)))***+++***((('''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((())))))))))))(((((('''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! %%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%'''((((((((((((((('''&&&&&&''')))+++(((###!!!###'''###$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''))))))************)))))) %%%(((&&&&&&***+++******)))))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((('''&&&(((((((((''''''''''''''''''%%%######%%%'''''''''((((((((('''''''''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%((()))&&&"""!!!$$$(((((('''&&&&&&%%%%%%%%%%%%)))))))))))))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$""""""!!!"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''''''(((((((((((('''&&&&&&***+++,,,)))$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))******))))))(((!!!&&&)))''''''***+++)))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((((((((()))((((((((((((((((((((((((&&&'''(((((())))))((((((++++++******))))))((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&((())))))'''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''')))))))))((('''&&&)))(((((('''&&&&&&&&&&&&)))'''&&&&&&((()))))))))''''''''''''''''''''''''###%%%''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&$$$""""""%%%(((((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$######$$$%%%'''''''''(((((('''&&&&&&)))***+++)))&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((&&&+++---+++)))******'''))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''******)))(((((((((((()))(((((((((((((((((((((((((((((()))************)))++++++******))))))((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((($$$&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((((((&&&'''((())))))((('''&&&)))((('''&&&%%%%%%&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''"""$$$&&&&&&&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$######$$$$$$%%%&&&'''(((((('''$$$!!!!!!$$$'''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""##################''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((%%%***---+++******)))'''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''''''''"""$$$&&&&&&&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$######$$$$$$%%%&&&''''''''''''### """'''***)))''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***+++)))((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''###(((((((((******((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''(((%%%%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((()))'''''''''&&&&&&%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''$$$%%%&&&&&&'''''''''&&&!!!"""$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''!!!&&&'''(((******((('''((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%$$$###$$$%%%'''((('''&&&$$$$$$$$$&&&((()))''''''&&&((()))***((('''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***)))&&&$$$%%%(((&&&&&&%%%%%%%%%&&&&&&'''""""""$$$%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$"""!!! ''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' ###%%%&&&%%%$$$$$$%%%$$$%%%&&&&&&'''''''''&&&""""""###%%%''''''$$$###""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''$$$)))))))))***)))''''''((((((((())))))******(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$&&&''')))%%%%%%$$$$$$$$$#########''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((***(((%%%######%%%(((***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((***+++$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&((()))*********''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))),,,)))'''''')))***(((&&&'''''''''&&&&&&%%%%%%%%%###&&&(((((('''%%%%%%&&&$$$&&&'''''''''(((***,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++'''$$$###%%%''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###"""###$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((()))*********)))'''$$$"""((()))***++++++***)))((()))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$&&&''')))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((+++)))&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&'''((())))))''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$&&&(((*********))))))'''((())))))))))))(((''')))((('''&&&&&&'''((()))************************'''''''''''''''(((((()))%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$&&&(((******(((&&&$$$%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%######'''''''''''''''''''''''')))))))))((((((((((((''')))'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))***,,,+++)))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""###%%%((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((###%%%''')))***++++++***&&&''''''((((((''''''&&&((((((''''''''''''((((((************++++++++++++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((($$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''''''''((((((((((((''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$###''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''(((***,,,,,,***'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&### %%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''((((((((())))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&(((++++++***((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&### %%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''&&&%%%$$$###(((((((((((((((((((((((('''(((((((((((((((((('''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%''''''(((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((($$$&&&))))))((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((((((((((((''''''******))))))((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$&&&''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&((($$$&&&''''''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$''')))(((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&'''((()))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((()))***(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&(((((())))))************&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''')))******%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&'''((($$$'''((('''%%%%%%(((+++'''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&''''''&&&$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%$$$###%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$###''''''''''''''''''''''''&&&&&&%%%$$$############(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''')))+++------------%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((******))))))))))))******'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((///,,,)))'''&&&&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''333000,,,(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))(((&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((($$$!!!%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))(((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))++++++'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&---###&&&+++%%%$$$)))(((&&&&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''***(((&&&%%%%%%(((,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((***)))((('''&&&$$$$$$###'''''''''''''''''''''''''''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''---+++(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''"""'''***$$$&&&***$$$'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&&&&&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """%%%((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((!!!###)))((($$$,,,000&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((()))******%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((()))(((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((((((!!!%%%+++'''%%%444<<<000)))'''%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''((()))))))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((()))(((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%(((+++'''''':::FFF>>>***(((%%%$$$%%%&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&(((((()))(((((('''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&***''')))''''''999GGGDDD...***&&&$$$$$$&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''(((((((((''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$&&&)))***((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%'''(((&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''+++###%%%'''&&&000>>>>>>222...)))&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%'''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------***''''''(((&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((())))))(((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&''''''((()))******&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((***!!!'''$$$)))444666666111+++((('''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&'''''' !!!"""$$$%%%&&&''''''''''''%%%%%%%%%%%%''''''''''''&&&%%%&&&(((***,,,)))(((&&&%%%%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######%%%'''))))))'''$$$(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''%%%######%%%''')))%%%%%%&&&'''&&&%%%###"""'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++'''%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&((()))((((((---777???JJJ777'''$$$'''((((((***(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%&&&((()))+++)))((('''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''%%%###&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$############''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&'''((()))***%%%###"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$&&&'''&&&&&&***222999LLL;;;+++'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&'''((()))''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&'''((()))***'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%%%%&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&((()))))))))(((((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''((((((((()))))))))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%&&&+++000DDD777+++(((((('''$$$###&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%((((((''''''''''''(((((((((((('''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))&&&$$$$$$&&&'''(((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((,,,***(((&&&%%%%%%&&&''''''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&'''((()))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%''')))333,,,&&&%%%''''''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,)))&&&$$$%%%&&&'''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((,,,+++(((&&&&&&&&&'''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((***++++++)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''%%%$$$&&&((((((&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((000---(((&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%$$$#########$$$$$$&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***)))((('''&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$###$$$%%%&&&((()))++++++((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&))))))'''''')))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---+++(((&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###"""$$$%%%'''(((((('''%%%$$$$$$&&&'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&((())))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((('''%%%***+++'''%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))((((((&&&'''((())))))((('''&&&###$$$%%%&&&'''''''''''')))((('''&&&''')))+++---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((*********&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''(((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$'''((()))******(((&&&%%%$$$%%%'''(((((('''%%%$$$%%%''')))***+++***)))((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''"""$$$&&&&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%'''))))))((( ''')))%%%###&&&'''%%%&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&(((%%%%%%%%%&&&&&&'''''''''%%%''')))***+++***)))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$######***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))!!!$$$&&&(((((('''&&&"""###%%%'''((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,***(((&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&$$$$$$%%%''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''(((((((((&&&'''(((******)))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%'''(((((('''&&&$$$%%%'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! """$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''(((((((((((((((&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&''''''((())))))(((((('''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''((((((&&&''''''''''''&&&$$$$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((()))&&&''''''(((((('''&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%""" ((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''$$$!!!!!!!!!(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''''''''(((((())))))***&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''***++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((('''((()))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************))))))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))&&&''''''((())))))******'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((((((((((()))***%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,,,,,,,+++++++++******&&&''''''''''''''''''&&&(((((())))))(((&&&$$$###&&&&&&''''''((()))******((((((((((((((((((((((((%%%''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''''')))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))((((((((('''''''''###$$$$$$%%%&&&(((((()))''''''&&&&&&&&&''''''(((######$$$%%%&&&&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((***+++'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&))),,,...///''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***&&&'''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&'''((())))))((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((------,,,++++++***))))))((()))))))))))))))((((((+++******)))((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&'''(((***+++((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))&&&$$$###$$$%%%%%%''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***((('''(((******&&&######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((("""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""%%%(((***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''///......---,,,,,,++++++)))*********))))))((('''******))))))(((''''''&&&))))))))))))))))))))))))(((((('''''''''(((((()))(((''''''''''''((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%#########$$$%%%&&&&&&''''''''''''&&&&&& !!!$$$&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((000000000///......------++++++++++++***)))''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''(((((()))***)))))))))(((((((((''''''((((((''''''''''''(((((()))***+++***(((((((((***((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&((())))))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""&&&(((((('''&&&%%%&&&''''''((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''(((((())))))(((((('''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))000000000/////////......---------,,,+++)))((('''((((((((((((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&((((((((('''((())))))***)))))))))(((((((((((('''(((((())))))))))))((((((***++++++***((('''((()))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%'''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%$$$###"""$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''''''''((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((())))))******))))))(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))/////////........................---,,,***)))(((((((((((((((((('''''''''************************(((''''''&&&&&&&&&''''''((((((((((((((()))*********)))))))))(((((((((((((((((()))******)))((((((((()))***)))'''&&&'''((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''%%%$$$%%%&&&)))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((()))''''''((((((((((((''''''(((((('''%%%%%%$$$$$$$$$###%%%'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''(((((())))))))))))******************))),,,++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&''')))'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))..................------............---,,,******)))))))))))))))(((((((((************************))))))(((((())))))***+++))))))(((((())))))***+++******)))))))))((((((((('''((()))******)))(((''''''((()))(((&&&%%%&&&'''((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((())))))*********))))))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((("""###%%%'''(((((('''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((()))'''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))&&&''')))***++++++******%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((((('''&&&''''''''''''&&&%%%%%%&&&&&&''''''((())))))))))))******++++++******)))++++++************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$###$$$%%%'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())).......................................---,,,,,,)))*********************************************(((((((((((()))***,,,,,,))))))(((((())))))***+++*********)))))))))((((((&&&''')))******)))'''&&&%%%'''((((((&&&&&&''')))'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((()))******))))))%%%&&&'''))))))))))))(((&&&&&&''''''(((((())))))((()))++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))$$$%%%&&&(((((('''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%'''***,,,...&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))))))))))))))((((((((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))************))))))((((((((())))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%***,,,---,,,)))''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((............////////////---...............------***************+++++++++************************%%%%%%%%%&&&((()))+++,,,)))))))))))))))******+++************))))))))))))&&&'''(((******((('''&&&%%%'''((((((''''''(((***''''''((((((((((((''''''''''''''''''((((((((()))************************%%%&&&((()))))))))((('''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%''')))))))))))))))%%%&&&((()))++++++******%%%%%%&&&'''((()))******((()))++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((()))******)))'''%%%$$$$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))'''((((((((())))))******))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&///,,,(((%%%######$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***)))(((%%%$$$%%%$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&(((+++...000&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((******))))))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))************))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###&&&******((('''(((***$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''((((((((((((((())))))))))))(((((($$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!$$$&&&&&&###"""$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''000///.........///111222......---------,,,,,,,,,++++++***************++++++***)))(((((()))***+++***+++,,,---...---,,,+++))))))***+++,,,,,,------************))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))************))))))))))))((((((''''''&&&&&&((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))************)))))))))((((((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''')))******))))))((('''&&&+++***)))(((((('''((((((++++++***)))(((((())))))''''''''''''''''''''''''(((((()))***+++,,,,,,---&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++,,,+++++++++******))))))))))))***))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))+++---...///++++++***))))))((())))))&&&''''''(((((((((((((((&&&&&&''')))************))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))***)))'''&&&&&&(((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''###''')))&&&!!!"""&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''$$$!!!"""%%%((()))((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%'''(((///////////////000000111............---------,,,++++++***************+++---,,,++++++++++++,,,---++++++,,,------------,,,*********+++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))************))))))((((((((((((((('''''''''((((((((((((((()))******(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''((())))))((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''((()))))))))))))))(((***))))))(((((((((((()))++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((((('''))))))))))))))))))(((''')))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((('''''''''&&&&&&''''''((((((***+++---...---,,,***)))(((''''''&&&&&&''''''(((((((((((((((&&&'''((())))))***))))))(((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))'''((()))(((&&&%%%&&&'''%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''(((%%%'''(((&&&######%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&)))(((&&&'''((()))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$###&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%%%%$$$&&&''''''%%%%%%&&&(((......///000000000000////////////.........------+++***************++++++...------,,,,,,------...,,,,,,,,,,,,,,,------...***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))'''((((((((((((((()))))))))(((((((((((()))******((((((((()))))))))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&'''((()))************)))(((((((((((())))))***+++***))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((())))))((((((''''''(((((())))))))))))*********++++++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))***)))))))))+++***)))((('''(((((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))+++***)))(((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))***++++++---,,,***((('''%%%%%%$$$&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((()))***)))(((((())))))))))))************))))))))))))))))))))))))&&&''''''((())))))******&&&'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%((((((((()))******'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&'''((('''%%%%%%&&&''',,,---///000000000///...000////////////.........*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///+++,,,,,,,,,---------...------------------,,,,,,))))))))))))))))))))))))***))))))))))))***++++++)))******++++++******)))''''''(((((()))))))))***))))))(((((())))))***+++(((((()))))))))*********''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((('''(((((()))************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))((((((***)))(((''''''((()))******)))(((''''''((()))***))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))++++++******))))))((((((+++++++++***************'''((()))***************---+++)))''''''''')))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((***))))))(((((('''''''''&&&'''''''''((((((((()))******)))((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))'''&&&&&&%%%%%%&&&''''''(((((((((((((((((())))))))))))(((((('''&&&'''''''''((((((((()))&&&&&&''''''(((((())))))''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''')))******)))'''&&&(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''%%%$$$%%%''')))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''######$$$&&&''')))***+++''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&,,,---///000000000///...000////////////.........******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///---------------.........------------------......************************))))))(((((())))))***+++******++++++++++++******'''((((((((())))))******)))))))))))))))***++++++))))))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''(((((())))))************************)))*********************(((((())))))))))))(((((()))))))))))))))(((''''''(((((('''(((((()))*********)))))))))))))))******))))))))))))))))))))))))+++************************)))(((''''''((()))******)))(((''''''((()))***((((((((()))))))))******(((((()))))))))*********((((((((((((((((((((((((++++++******))))))((((((******************++++++(((((()))******+++******---+++)))((('''((()))+++*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))***+++***))))))(((((())))))***))))))))))))))))))))))))*********))))))(((((('''))))))((((((((('''''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''''''''''''''(((&&&''''''(((((((((((((((((())))))))))))(((((('''&&&&&&''''''((()))))))))&&&''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%'''((())))))(((&&&%%%'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((&&&$$$$$$%%%''')))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((((((((((()))((((((''''''''')))***&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''------...////////////.../////////.........------))))))))))))***+++,,,,,,---......//////......------------------......///........................------------............++++++++++++++++++++++++'''&&&&&&&&&&&&'''((((((******++++++++++++******((())))))))))))))))))******))))))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))*********)))))))))((((((''''''(((((())))))******************************************++++++++++++((())))))******))))))(((************)))((('''&&&)))(((((((((((())))))***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******))))))(((((())))))***'''''''''((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))******+++*********+++***))))))))))))++++++************************))))))))))))))))))))))))'''''''''((())))))******''''''''''''(((***+++,,,+++******))))))******+++))))))))))))))))))))))))************))))))))))))******)))(((((('''&&&&&&%%%%%%%%%&&&((()))+++,,,************))))))))))))&&&&&&''''''''''''(((((())))))((((((((()))******((((((''''''(((((()))***&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((((((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&''')))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((***++++++***((('''''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''((()))(((&&&&&&'''(((...------------...//////............---------,,,))))))))))))***+++,,,---,,,---............---,,,,,,------.......................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))******++++++,,,,,,++++++************)))))))))))))))******))))))******+++,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******++++++++++++************(((((())))))***++++++,,,*********************************+++++++++,,,,,,))))))************))))))((()))))))))))))))((('''***))))))(((((((((((())))))))))))))))))***++++++************************&&&&&&''''''((())))))))))))))))))******))))))))))))))))))******)))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))))))))******+++++++++***)))))))))))))))******++++++,,,(((((())))))******++++++))))))))))))))))))))))))((((((((()))***+++++++++******)))(((((())))))***++++++************++++++************************))))))***************+++)))))))))(((((((((((((((&&&&&&&&&'''((()))***+++*********))))))(((((((((''''''((((((((())))))))))))))))))))))))***+++,,,***))))))((((((((())))))&&&''''''(((((((((((((((&&&'''((())))))***))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((('''((((((((()))))))))***)))))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((((((''''''((()))'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))%%%((()))(((&&&&&&))),,,)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%###(((+++***(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&'''((((((''''''((()))......---,,,,,,...///000......---------,,,,,,,,,))))))))))))***+++,,,---******+++,,,,,,+++******+++,,,.../////////...---///////////////.........,,,,,,,,,---------......------------------------+++++++++***+++,,,,,,---***++++++,,,,,,++++++***++++++******))))))((((((*********)))******+++,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,*********************************++++++,,,,,,,,,))))))************))))))&&&'''((()))************+++***)))(((((('''(((((())))))((())))))***++++++************************&&&''''''((()))***++++++((()))***++++++***)))(((((()))***++++++***)))((((((((((((((())))))))))))((())))))))))))*********************************(((((())))))******++++++))))))******+++++++++,,,+++++++++++++++***)))((('''((()))+++,,,,,,,,,,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,---,,,+++)))(((''''''''',,,++++++******++++++,,,************************)))))))))***+++++++++,,,''''''(((((())))))******)))((((((((((((((()))***((((((''''''&&&&&&&&&%%%(((((())))))*********+++))))))))))))***+++,,,---,,,,,,***)))((((((((((((&&&''''''(((((((((((((((&&&&&&((()))************))))))))))))((((((((((((******))))))((((((''''''''''''((()))***+++,,,,,,''''''''''''((((((((()))******))))))((((((((('''''''''''''''((((((((()))'''((((((((())))))******++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''(((((('''''')))***''''''&&&%%%&&&'''((()))))))))(((((((((((())))))&&&***,,,+++'''&&&***...))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$###"""""")))***)))''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''((())))))((('''&&&)))((((((&&&%%%$$$######))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%'''(((((('''''')))***//////............//////111111000...---,,,+++*********+++,,,,,,---......,,,,,,---...//////......///////////////.........///...---,,,,,,,,,,,,,,,..............................---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------------,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---,,,++++++***,,,------,,,++++++,,,---***((())),,,//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......---+++******+++++++++++++++******))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((('''''''''&&&++++++******))))))((((((,,,,,,+++***))))))******(((((((((((((((''''''''')))((((((''''''''''''(((***((('''((()))***)))''')))))))))))))))))))))))),,,,,,+++***+++,,,...///)))))))))***++++++,,,,,,))))))))))))************&&&&&&''')))***,,,------+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))((('''&&&'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))******+++,,,******))))))))))))*********)))(((&&&&&&&&&'''(((((((((((((((((())))))*********))))))((((((''''''+++*********))))))(((((((((***+++***)))((()))***))))))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%###""""""%%%'''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&'''((((((&&&$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***(((''''''(((((('''%%%&&&'''((()))******))))))//////............//////000000//////...---,,,,,,+++++++++,,,------......------...///////////////////////////////////////000///......------.......................................---------,,,,,,------,,,,,,------...///,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************************)))***+++,,,---,,,++++++***,,,------,,,++++++,,,,,,***((()))+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......---+++******+++,,,+++++++++************))))))))))))******++++++++++++++++++++++++++++++---,,,***))))))***,,,------------------,,,++++++************************************))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***)))))))))(((((('''''''''***************))))))))),,,+++***))))))))))))***(((((())))))))))))******)))))))))(((((()))*********)))(((((()))***)))(((************************,,,,,,+++******+++,,,---************************(((((()))))))))*********((()))))))))*********++++++++++++*********))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))((((((''''''))))))))))))************************************+++******))))))(((((((((******))))))******+++,,,******))))))))))))******+++***((('''''''''((()))))))))((((((((()))******)))))))))))))))(((((((((+++*********)))))))))))))))***+++***)))((()))+++++++++)))(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&(((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''((((((///......------......///////////////............,,,,,,,,,------......///...//////000000000000///////////////////////////111000//////.../////////.................................------------,,,---------,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------,,,,,,+++************************)))***,,,---------,,,+++***,,,------,,,++++++,,,+++***((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......---+++***+++,,,,,,,,,++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++******************************,,,+++++++++******))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((******************+++++++++***)))))))))))))))))))))))))))***++++++,,,,,,***)))))))))***+++,,,,,,***)))((()))*********(((++++++++++++++++++++++++,,,,,,+++*********++++++++++++******)))(((((('''(((((((((((())))))))))))+++++++++***))))))((((((++++++++++++************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...++++++***)))((('''&&&&&&)))))))))*********++++++++++++++++++++++++++++++******************************))))))******+++,,,******))))))))))))******++++++***))))))))))))******))))))))))))***++++++)))))))))))))))************************))))))))))))***++++++))))))***+++---,,,+++)))((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((('''(((((()))***+++(((((())))))******++++++************************,,,,,,+++***)))((('''''')))******************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))(((''''''))))))))))))''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%+++(((%%%&&&(((******(((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((''''''(((((('''&&&((('''%%%%%%$$$%%%&&&&&&///..................///////////////////////////---------......////////////000000111111111000000///////////////000000000000000///....../////////....................................---------------------------...//////+++,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++***,,,------,,,++++++,,,++++++++++++,,,---------------------------------......---------.........++++++,,,------------------------------------------------------...//////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...******++++++******)))(((************************,,,++++++******))))))((())))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((*********************))))))******++++++,,,,,,,,,******)))(((((())))))***************++++++++++++))))))))))))***+++------+++***))))))++++++***)))++++++++++++++++++++++++,,,++++++******)))))))))*********))))))(((((((((''''''((((((((())))))))),,,++++++******))))))(((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,)))))))))(((((('''''''''))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++***************++++++,,,)))))))))******+++++++++***************************+++,,,+++******+++,,,,,,,,,++++++************))))))************))))))((((((((((((((((((((((((((((((((((((((()))***+++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))'''((()))******)))((('''((((((***++++++***(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))******)))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''&&&&&&+++&&&!!!"""'''******'''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&)))(((&&&$$$###$$$&&&'''000//////......//////000/////////000000000000111...///////////////000000000111111111111111000000////////////000000111111///......---......////////////////////////////////////.........---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......---------++++++++++++++++++++++++***+++,,,---...---,,,,,,***,,,------,,,++++++,,,------...............///------------------------........................,,,,,,,,,,,,,,,+++******------------------------......------......///000---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------------...---------------,,,++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------******))))))))))))******+++++++++******)))))))))((((((((()))***+++,,,---,,,***)))***+++,,,+++***************************++++++++++++***)))))))))((()))))))))*********+++(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))***&&&&&&&&&''''''(((((((((************++++++++++++++++++++++++++++++++++++*********+++,,,,,,------******))))))******+++,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,***************++++++,,,))))))******++++++,,,,,,***************+++++++++***,,,---,,,+++***+++,,,******+++,,,,,,---------))))))************))))))))))))))))))))))))))))))((((((((('''(((((()))***)))******+++,,,------...------------------------------------------------((()))***++++++***)))(((((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***((('''((()))******)))((('''''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((()))))))))'''"""###&&&%%%###''''''(((((((((((((((''''''(((((((((((((((((('''))))))))))))))))))))))))((('''&&&'''((()))((('''+++)))'''&&&%%%&&&'''(((111000000//////000000111000000000000111111111111000000000000000000000000000111111111111000000///...//////000000111111222......------......///////////////////////////////////////.........------......------......///000......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,***,,,------,,,++++++,,,---///000000///...//////------------------------.........///......---,,,---------,,,,,,+++***)))------------------------...------------...//////---...///...---,,,---...,,,,,,------------......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******************+++,,,+++++++++*********))))))))))))))))))***+++,,,,,,,,,+++***+++,,,,,,+++***************************+++++++++,,,++++++***)))((())))))***++++++,,,,,,))))))))))))************)))))))))***+++,,,------)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,,,,++++++******%%%%%%&&&'''((()))***************++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,++++++************++++++***+++,,,,,,---,,,,,,,,,***))))))))))))***+++++++++++++++++++++,,,,,,,,,*********++++++++++++++++++,,,------++++++,,,---)))***+++---............)))******************)))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,------------------------------,,,---------.........///,,,,,,------------,,,,,,******++++++++++++******************************))))))))))))************)))))))))))))))))))))))))))(((((()))++++++)))'''((((((************((((((((((((((())))))))))))***''''''))))))))))))''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''((()))************)))&&&###$$$'''((((((&&&''''''((()))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))((('''&&&'''((()))((('''+++***)))((('''((())))))222222111111111111222222111111111111111111111111111111111111111111111111000000111111000000///......//////000111111222222//////......//////000111////////////////////////////////////...........................//////000/////////......---------................................................,,,,,,---...............------------------------++++++---.........---,,,***,,,------,,,++++++,,,,,,///111111///---...///........................---......///...---,,,+++,,,---------------,,,+++........................------,,,,,,------...///,,,...///...---,,,...///,,,---------...............---------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,******++++++******)))(((++++++++++++++++++++++++((((((((())))))***++++++)))))))))))))))))))))))))))******++++++******)))************************(((((()))))))))*********+++,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,------)))******+++,,,------...,,,,,,++++++++++++,,,,,,---+++++++++,,,---,,,+++++++++++++++++++++++++++***+++,,,------,,,,,,++++++++++++++++++,,,,,,,,,************++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******(((((())))))******++++++*********+++++++++,,,,,,************************************++++++++++++******))))))******+++,,,,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++))))))((((((((()))******,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,---...---,,,+++,,,...+++,,,---...//////......++++++,,,,,,,,,,,,++++++************************+++******)))))))))******++++++++++++++++++,,,,,,------------------------...............---------......------------......+++++++++******+++++++++++++++++++++++++++++++++)))))))))******+++++++++************************)))(((((()))+++***(((&&&((()))***++++++***)))(((((((((((()))))))))******'''(((***++++++***((('''&&&'''((())))))((('''&&&'''(((***++++++***((('''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((()))*********)))(((+++++++++++++++*********''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&''')))))))))(((((())))))))))))))))))***333333222222222222333333222222222111111111000000222222111111111111111111000000000000000///.........//////000111222222222000000///000000111222222000000000000000000000000000/////////...........................///000000000000/////////.................................------------------------,,,,,,---.../////////...------------------------+++,,,---.........---,,,***,,,...---,,,+++,,,,,,+++...111000...,,,,,,...........................------.........---+++***+++,,,---...////////////........................---,,,,,,,,,,,,---......,,,...///...------...///---------.........//////.........------,,,,,,,,,////////////////////////+++,,,,,,------,,,,,,+++......//////......---,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,,,,+++++++++,,,------...((()))***,,,...000111222......---,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,......---,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------.........------------------------))))))))))))))))))))))))))))))))))))************))))))))))))))))))******,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************)))***++++++,,,,,,++++++******++++++,,,((()))+++,,,---,,,++++++((((((((((((((())))))***---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,---......,,,,,,---...---.../////////...---,,,,,,------......------,,,************************,,,,,,++++++***+++++++++,,,+++++++++++++++++++++------------------------000000///...---,,,,,,+++---,,,+++******+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++((((((((()))******(((&&&((()))***++++++***)))((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((&&&'''(((******((('''&&&''')))***++++++***)))'''&&&''')))*********)))(((************************''''''''''''''''''''''''&&&&&&&&&'''((())))))*********++++++***)))'''&&&'''(((***)))'''&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&'''((()))******))))))000000111111111000000///111111222333333333333222000000000//////000111111444000------000222222222222222000///000222111...111111000///////////////111000///---------...///////////////000000000000------,,,,,,,,,,,,------..............................---------,,,,,,,,,+++++++++,,,,,,---------------------------------........................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........////////////000................................................//////.........---------........................,,,,,,,,,---------................../////////000------,,,++++++++++++,,,......------------......------------------------000///---+++)))((()))))),,,++++++******++++++,,,***************************))))))((()))***,,,---------------------,,,,,,)))+++,,,...//////...---,,,+++***)))***+++,,,---000///...------...///000//////...---,,,,,,++++++------...///...---+++***,,,,,,,,,---------...............------,,,,,,,,,------------------------///,,,)))+++///111///+++......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,+++***))))))***+++,,,,,,+++++++++******))))))******)))))))))))))))***))))))******++++++++++++***+++---------+++)))(((************************))))))))))))************(((((())))))*********+++++++++++++++++++++++++++))))))))))))************(((((())))))*********+++...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++'''((((((((())))))******++++++******++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,---...//////......------,,,+++******...------,,,,,,------......---+++*********+++,,,++++++,,,,,,,,,---------++++++++++++******))))))+++*********))))))((((((++++++***)))((('''&&&&&&******++++++++++++*********+++,,,,,,***)))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((+++******)))((('''&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((()))''''''((()))))))))))))))((('''&&&'''******(((%%%000111111222222111111000111111222333333333333333333333333333333333333333333000......111222222111000111111000000111000///111111000///////////////111111///.........//////000000000000////////////000000//////.../////////.................................---------,,,,,,++++++,,,,,,,,,---------------------------------........................---...///111111///...------------------------------------------------------............/////////................................................000000000//////.........000000000000000000000000..................//////........./////////000000......---,,,,,,,,,,,,---///......------......///------------------------///...---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------++++++,,,---............------,,,,,,,,,---...///000///............///000//////......---,,,,,,+++------.........---++++++,,,,,,---------........./////////.........------........................---***((()))---///,,,)))............------------................................................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------------...,,,+++************+++,,,+++++++++++++++*********+++******))))))******************+++++++++,,,,,,+++,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********'''((((((((())))))))))))++++++++++++++++++++++++*********++++++++++++,,,******************))))))++++++************++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***************)))))))))+++************+++,,,,,,***))))))))))))))))))***++++++,,,------...//////...------,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,---,,,+++++++++************++++++******))))))))))))*********)))((((((''''''******++++++++++++******---...000///---,,,,,,---+++++++++++++++++++++++++++******))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))((('''''''''''''''((((((((()))))))))))))))(((((((((''''''((())))))(((''''''(((***,,,,,,,,,++++++******)))((('''%%%%%%&&&''''''&&&'''''''''((((((((())))))(((((()))************))))))'''&&&''')))***(((&&&111222222333333222222222111222333333444444333333444555666666555444333222111000///000222333222111///000111222111///000111111111000////////////000222111000000///000000000111111000000//////......222111000000///////////////////////////////////////.........------------,,,,,,,,,---------------------------------------...........................///000111111000///...........................////////////////////////---------............///////////////////////////........................111111000000000000//////000000000000000000000000000000000000000/////////....../////////000000000000///......------......//////............//////........................///......------...//////...------------------...------------------------............---,,,+++***,,,,,,------......//////---------------...///000//////......//////000111000//////......//////000/////////...------,,,,,,---------...------,,,+++------------.........///000000000000////////////000000000000000000000000,,,***(((***---...,,,***////////////............////////////////////////////////////////////////,,,---///000000...,,,+++------------------------+++,,,,,,,,,,,,---------......------------......---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++******))))))++++++************++++++,,,,,,------------,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++******))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////------,,,,,,++++++******++++++************++++++***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++************)))))))))))))))))))))))))))******++++++++++++*********,,,---,,,+++******+++++++++++++++++++++++++++------,,,+++***))))))(((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))((((((''''''((((((((()))))))))*********))))))))))))(((******+++***)))(((***,,,+++,,,,,,,,,,,,,,,++++++)))'''&&&&&&((()))((('''''''''((((((((()))))))))))))))***++++++++++++***)))((('''((())))))(((&&&222222333333444444333333222333333444444444444444444444666666555333111///000111111222333333222111///000222333111...///222222111000000//////000000222111111111111111111111111111000000//////......111000///......---....../////////////////////////////////............------------------...............................................................////////////..............................////////////////////////------------............////////////////////////........................000000000000000000000000........................000000000000000/////////...////////////000000000111000//////......//////000//////......//////000......................../////////......///////////////............//////...........................//////000///...---,,,,,,,,,---...///000000000///...---------...000111////////////000000111111///////////////000000000/////////.........---------------------------------............/////////000000000000000000000000000000000000000000000000...---,,,---///000///---111000000000////////////////////////////////////000000000000000000000000---...///000000///...---........................,,,,,,---------.........//////............//////------------------------,,,,,,,,,------.........,,,,,,,,,+++,,,,,,------------------------------------.........------,,,------------------------000//////...------,,,,,,------------............++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++......------------......,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++,,,,,,...------,,,,,,------...,,,---------......//////---,,,,,,,,,+++++++++***,,,++++++******++++++,,,)))***+++,,,+++***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******''')))******((('''((())))))))))))))))))))))))))),,,,,,,,,++++++*********'''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))((('''(((((((((((()))))))))+++++++++*********))))))***++++++***))))))***,,,))))))***+++++++++******)))((('''''')))***))))))'''(((((((((((()))))))))******+++,,,,,,,,,,,,+++)))((())))))))))))((('''111222333444444444444444333333444555555555555444444555666777666444111000000111333333333333333333444111111444222...///444222222111000000000000000111111111222222222222111111000000000/////////...000000///...............000000000000000000000000000000/////////.................................................................................------------------------------------------------........................---------.........//////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111000////////////000000000000//////000000000////////////////////////000000000///......------000//////......//////000////////////////////////---...///111111000000///------...//////000111111000///...---...///000111......//////000000000000...//////000000000000000000///////////////...........................///........./////////000000///////////////////////////////////////////////////......///000111000000222222222111111111000000000000000000000000000000////////////////////////000///...------...///000////////////////////////---............/////////000//////......//////000......////////////......------......//////000000---------------...///////////////......................../////////......................................................////////////............+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,---......///000000000//////000000000,,,------......------,,,***+++,,,---------------///......---,,,+++******))))))***+++,,,,,,------+++++++++++++++,,,,,,---+++++++++******+++++++++------...............///---------,,,,,,,,,,,,,,,---------,,,,,,---------))))))+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,******++++++++++++******(((***++++++***)))***+++))))))))))))))))))))))))((()))))))))***+++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((()))))))))***++++++++++++************((()))***)))(((''')))+++((()))+++,,,,,,+++***))))))((('''''')))******)))(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,))))))******)))(((''''''111111222333444444444444333444555555666666555555666777888888777666555444111333444444333222444555<<<333000333444000000444222222111000000000000111000000111222222222222111/////////000000000000000111000000//////000000111000000000000000000000000000000000000///////////////////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................////////////000000000000000000000000000////////////////////////......////////////000000111111111111111111111111.../////////000000000000/////////000000000111111222111000000//////000000111111000000000000111111000000000000000000000000000111111000///...---,,,000//////......//////000000000000000000000000000---...///000111111111111......//////000000111111000000////////////000000---...///000000000//////......///000111111111111000000000000000000//////000////////////000111111////////////000000000000////////////000000000000////////////////////////....../////////000000000333333333333222222222111000000000000000000000000000000000000000000000000111000...------///111333111111111111111111111111....../////////000000000000000////////////000000//////000111111000///////////////000000000000000............//////000111000000000000000////////////////////////000000000000000000000000000000000............//////000000...---------------,,,,,,------------------------+++++++++,,,,,,,,,------***+++,,,---...///000111000000////////////000000......////////////......------......//////......000000///...------,,,+++)))***+++,,,---...///000,,,,,,,,,,,,,,,---............------------..........................................------------//////............//////******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------......+++,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,******++++++++++++******&&&(((******)))((()))***++++++++++++++++++++++++&&&''''''((()))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))******++++++******((((((((()))))))))******+++++++++************)))'''((()))((('''&&&(((******+++---......,,,+++))))))'''&&&''')))*********((((((((()))))))))************+++,,,,,,,,,,,,+++)))***++++++)))''''''(((000111222333333444444444444444555666666666666666666666666666666666666666222444444333111222444777DDD666...222555111000444333222111111000000111111//////111222222222111111......//////000000111111............///000111111111111111111111111111111111111111000000000//////000000000/////////......................................................---------,,,,,,---------................................................/////////000000000111111111111111111111111111111/////////////////////////////////000000111111111111111111111111111111111...//////000111222333333//////000000000111111111111111000///////////////222111111000000111111222000000000000000000000000000000111222222111000////////////....../////////000000000000000000000000000///////////////000111000000000000000000000000000000000111111000000///---...///000111000000///---...000111222222111111000000000000000000000000111111000000000111333333//////000000000111111111000000000111111111222222111111111111111111111111000000111111111111222222444444444333333333333222111111111111111111111111111111111111111111111111111111111111111222222333222222222222222222222222/////////000000000111111111000000//////000000111000000111222222111000000111111111111111000000000///......///000111222222222222111111111000000000////////////000000111111111111111111111111111111111111111111000000000000......---------,,,,,,,,,........................,,,------------.........,,,,,,---...//////000000000//////////////////000//////000000000000/////////000000000000//////...////////////000000000000------...///000000111111...------------...//////222222111111111111222222////////////............////////////////////////000//////......//////000,,,,,,++++++,,,------...,,,,,,---------.........,,,---------............,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,******++++++++++++******%%%'''))))))((('''((()))++++++++++++++++++++++++'''((((((((()))*********(((((()))))))))*********))))))))))))))))))))))))((()))))))))************((()))***++++++++++++***(((((()))))))))*********+++************)))))))))(((((()))((('''&&&(((******+++---...---+++)))'''(((&&&%%%&&&(((******)))(((((()))))))))*********)))******+++++++++++++++)))+++,,,+++(((''''''(((///000111222333333444333444555555666666666666666444444333333333444444555333444555333111111555999III888---111666333111444333222111111000111111111...///000111222222111000------...///000111222222+++++++++,,,---...///000111111111111111111111111111111111111000000000000111111000000/////////...////////////////////////........................///......------......///000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111000000000000000000000000000000111111222222222222//////////////////////////////000111333444555666000000000000111111111111111000000///////////////222222111111111111222222000000000000000000000000///000222333444444333333//////............//////////////////////////////333111000.........//////111111111000000000000000///000111222222111//////...///000111222111000000---...000111222222222111000000000000000111111111222222111111111222444555000000000000111111111111111111111222222333333333222222222222222222222222222444555444444444555666555555444444444333333333111111111111111111111111333333333333333333333333000111333555555444333222222222222222222222222222000000000000111111111111111111000000000000111111000111222333333222111000333222222222111000000000////////////000111222333222222222111111111000000000000//////000111222222111111111111111111111111555444444333222111000000000000//////.........---////////////////////////............/////////000.........///////////////111111000000000000111111000000111111111111000000111111222111111000///...---...///000111222333333111111111111111222222222///............///000000000000////////////000000///////////////........./////////000000000000000//////............//////------,,,+++,,,---///000---------.........//////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++---------,,,---...))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++))))))))))))*********************))))))))))))(((((())))))(((''''''(((***((()))+++++++++(((%%%###'''&&&%%%&&&(((******)))))))))))))))************))))))***++++++++++++***)))+++---,,,(((&&&''')))333333333333333333333333333222333333444555666777666555444333333444555666222222222222333444555555III:::......222222111222111111000000//////......000000000000000///......000000000000000000000000////////////////////////111111000000111111222333222222222111111111000000000000//////.........---000000000000000000000000////////////////////////////////////////////////////////////////////////...------------///111222111000///---------...///111111111111111111111111222222111000/////////000111111111111111111111111000000111111111222222222///000000000000111111111111000...------...000111333111///------///111333222222222111111111000000...///000///...------///111222333333333333222111222222222222222222222222222222111000////////////000000000000000///...---///000000000000111111111333555666555111000111333000000/////////000222333000000111111111222222222222222222222111000//////000111222222333333222222222222222222222222222222000000000000000000000000333222222111111000000///222222222333333333444444333333333333333333333333---...///000222333444555222111111111111222333333666444333444555666555444111111111222222222333333222222222222222222222222333333333333333333333333111222222333333444444444444444333222222222333333444333222111111222333444444444333222111000000///333333333333333333333333555444444333333444444555444444444333333222222222//////000000000111111111000000////////////000000000000111111111000////////////000111111222333333000000000111111222222222111222222222222222222111333444444444333333222111444333222222111111222222222222222111111111000000000000000000000000000000////////////000111222333444444444333333222222222............////////////222222111000///...------////////////////////////000000////////////000000///......------...000111......---------,,,,,,,,,******)))***+++,,,***(((---,,,***)))))))))***+++******++++++++++++******************************,,,,,,+++***)))((('''''',,,,,,++++++******))))))((()))++++++)))((()))***%%%&&&&&&&&&''''''((((((+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))***+++,,,------,,,+++*********))))))))))))******(((((())))))))))))((((((***)))))))))))))))******************************222222222222222222222222222222222222333444555666666555444444444444555666444333222222222222222333III;;;000000222222000111111111000000///////////////////////////......---........................111111111111111111111111000000///000000000111222111111111000000/////////000000000/////////......111111111111111111111111//////////////////////////////////////////////////////////////////////////////......///000111222111000000/////////000000000000000000000000000000222111111000000000000111000000000000000000000000000111111111111222222222////////////000000000000222111000//////000111222333222111000000111222333000000000000/////////...000111222111///...///000000000111222222111000000111111111111111111111111333222111111111111111111222222333333222111111000////////////000000000000000111222111...,,,---///000//////...///000111222000000000000111111111111111222333444444555555444111111222333333333333333333333333333333333333333222222222222222222222222222222222222333333333333444444444555555555555666444444444444444444444444333333333444555555555666444444333333444444555666666444333444555666555444333333333333444444444555555555555555555555555555555555555555555555555555444444444444555555555555555444444444555666666777666555444333333444555666666666666555444444333333555555555555555555555555555444444333333444444555444444444333333333222222222222333333333444444444333333222222222222333333222222333333333222222111111222222333444444555555111222222222333333333333444444555555555555444444555555555555555444333333444444333333222222222333555444444444444333333333111111111111111111111111000000000000111222333333444333333333222222222111111111111111111111111111222222222222222111111111000000000000000000000000111000000//////000000111000///...------...//////.........---------,,,,,,---,,,,,,---......---+++------,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++******************))))))++++++******************(((***,,,+++***)))***+++))))))))))))*********+++((((((((((((((((((((((((+++*********))))))))))))************************))))))******++++++,,,,,,)))***++++++++++++***))))))))))))(((((()))))))))***++++++,,,,,,++++++***))))))))))))***+++,,,---++++++++++++++++++++++++111111111111111111111111444444444444555666777777666555444444444444555666555555444222222111111111BBB888000000222111000111111000000000000//////////////////.........------........................111111111111111111111111///////////////000000000000000////////////......111000000000000000//////000000000000000000000000........................................................................000000////////////000111...//////000000000000///000000000000000000000000111111000000000111222222000000000000000000000000111111111111222222222222.../////////000000000000222111000//////000111222111111111111111111111111222222222111111111111111000111222111///...///000//////000000000000//////000000000000000000000000111111000000000111222222222333333333333222111111.../////////000000000000222333333222000///000111/////////...//////000111//////000000000111111111111222333444555555555555111222222333333333333333333333333333333333333333222222222222222222222222111111111222333444444444444444444444555555555555555555555555555555555555666666666666666666666666555555444444555555666777666555444555666777666444333333444444444555555555666666666666666666666666555555555555555555555555666555555555555555555444444444444444666777888999666555555444444555555666666666666666666666666666666666666666666666555555555555444444444444555555444444444444444333333333444444444555555555555666555444444444444444444555333333444444444444444333333333444444555555666666333333333333444444444444666666666777777666666666555555666666555555444444555555555444444444444444666555555555444444444444222222222222222222222222111111111111222333333444333333333333222222222222222222222222222222222222111111222222333333444444111111111111111111111111111111000000000000111111222111000///............///.........------------///...---...000000...,,,------......------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))*********+++++++++,,,)))))))))******************+++------+++***+++,,,******++++++++++++,,,,,,))))))))))))))))))))))))***************)))))))))************************'''((()))***+++,,,,,,---))))))************)))))))))))))))(((((())))))))),,,,,,------------,,,,,,((())))))***,,,---///000++++++++++++++++++++++++222222222222222222222222444444444444444555666666555555555444444555555555666555444444333333333444999444000///111222111111000000000000000000000000000000//////............................................................/////////000000000000000////////////////////////111111111111000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////..................+++,,,...///000000///...000000000000000000000000000000000000000111222333000000000000000000000000000000111111111111222222//////000000000111111111000//////......//////000//////000111111000//////111111111111111111111111///000111000...---...////////////000000/////////000000000000000000000000///.........///000111111000000111111111111000000//////000000000111111111333444444333222222222222000000000000000000000111000000000111111111222222333333333333222111000///111222222333333333333333111111111222222222222222111111111111111111111111000111111111222222222333111111222222222333333333444444444444444444444444666666666666666666666666555444444444444555666666888777666666888888777666333333333444444444555555555555555555555555555555555555555555555555555555666666555555444444444333333333333333444555666777555555555444444555555555444444555555555666666666555555555444444444444444555555444444444444555555555555555444444444444444333333444444444555555555555444444333333444444555222333444555555555555555444444444555555666666666444555555555555555555555666777777888888777777666555555555666666555444444777777777777777666555555555555444444444333333333444444444444444444444444333333222222333444444555555555444444444444444444222222222111111111111111111111111111222222222222333333333333333333333333222222111111111111222222444444333111000//////////////////............---...---,,,---//////---,,,,,,---...//////...,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((())))))******++++++++++++---......---,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++*********++++++*********************************++++++,,,,,,,,,,,,++++++***+++++++++---...///000,,,,,,,,,,,,,,,,,,,,,,,,444444444444444444444444111111111000111111222333444555555555555555555444555555555555555666777777777777555333222222111000000000000000111111111111222111000/////////000000////////////////////////........................///000111222222222111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////......,,,---///000111000000///111111111111111111111111////////////000111222222111111111111111111111111/////////000000000111111000000000111111111222222000000000000000000000000///000222333333222000///........................000111222111///...///000000000000//////000000000111111111111111111111111///////////////000111222///000000111111111000000000000000111111111222222111000000000000000000///111111111111111111111000111111111222222222333333222222222222111000///...000111222222333333222222111222222222333333333444222222222222222222222222444444333333222222222222111111111222222222333333555555555555555555555555444444555666666777777888666666666666666777777888999888777777999999888777555555555555666666666777666666666666666666666666777777777777777777777777888888777777666666555555666555555444444555555555666666777777777777666666444555555666666777777888666666666555555444444444666555555444444555555666555555555555555555555555444444555555555666666666666666555555555555666666444555666777888999999999777777888888888888888999999999999999888888888888999999::::::::::::999999777777888888999888888777888999999999999888777777666666666555555555555444666666666666666666666666555444444444444555555666777777777777777777777777444444333333222222222222333333333333222222222222555555555555555555555555333333222222222222333333666666555444333222000000000000/////////...............---...///000...,,,+++,,,---......---,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++))))))******++++++,,,,,,,,,---//////---,,,---...,,,,,,,,,,,,,,,+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,------------,,,,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,555555555555555555555555555555444444444444555555444444555666666555444444555444444555666777888888999===>>>999555444111...000000000111111111111222333222111000///000111222000000000000000000000000111111111111111111111111///000222333333222222111//////000000000000111111//////000000000000000111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000///000111111111111111111000000000000000000000000//////.........///000000000000000000000000000000............////////////000000000000111111111111111111111222222111111111111222333444444333222111000000000000111111111111222333444333111000111222000000////////////000000111111111111111111111111111111000000000111222222000000111222222222222111000000000000111111111111222000///000111222111///000111111111111000000///000111111111222222222222///000111222333333333333///000000111111111111111333333333444444555555666444444444444444444444444666666666555444333333333333333333333444444444444888888888888888888888888555555666777777888999999888888777777888888999:::999777666777888999888666777777888888888999999999888888888888888888888888999999999999999999999999::::::999999999999999999999999888777777777777777888999999::::::999999888777777777888888999999999999999888888777777666666666666555555555555666666555555555666666666666666777777777777888888888888999888888777777888888999777888999;;;<<<=========;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<======<<<<<<::::::;;;<<<<<<:::999888999999999999888888888888777777777777777777777777666666555555555666666777888888888999999999999999888777777666666555555444777777666666555555444444555555555555555555555555444444333333333333444444666666666666444333111000000000000000////////////111000///000111222000...,,,,,,------...---------//////000111111000//////------------------------000000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---//////---,,,---...//////............------------------------------*********+++++++++++++++......................../////////.........------------,,,,,,,,,,,,------,,,---...//////...---,,,......////////////............---------------...------------------------444444444444444444444444888777777666666666777777444444555666666555444444555444444444444444555555444<<>>===<<<:::999::::::::::::999999999999888888888888888888888888888777777666666666777777888888888999999999::::::999999888777777666555555666666666666666777777777666666666666666666666666555555444444444444555555444555555555444222111000111111111000000000//////000//////000111111000.........------......///000///111333444444333111///------------------------/////////......---------...------------------,,,+++---///...---,,,------/////////......---------////////////////////////*********++++++,,,,,,,,,........................------..................------,,,++++++,,,------,,,---...//////...---,,,---......//////......---,,,,,,,,,,,,---......///------------------------333333333333333333333333333222222111111111222222333444555666666555444333555555444333222222222222***555;;;888555666666333000000111111222222222222222111///...---...000111........................////////////////////////---...000111222111///...---------.........//////---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------)))))))))******+++++++++---.........,,,+++,,,---...---,,,,,,,,,,,,---...////////////////////////---,,,++++++************,,,,,,---......///......,,,,,,,,,---------......---+++)))***---...,,,***------.........---+++***------------.........///////////////...---,,,+++---......///////////////,,,------...///000000000.................................///000000111111000000111111111222222222333333333333333333333333555444444333222222111111222111111111111222333333444333222222333444333222333333333333444444444555555555555555555555555555555555555555555555555555333333444444555555666666555555555555666888999:::333444555666666555444333666666555555555555555555888888888777666555555444666666555555555555666666555666666666777777888888555555555555666666666666777777666666666666777777222333555777999::::::;;;888888888888888888888888666555555555444444333333666777777888888777777666888999999:::;;;;;;;;;:::;;;===>>>???>>>===;;;:::999999999888888888777777999999999999999999999999888888777777777777777888777777888888888999999999888777777666555444444333222222333444555666777777666666666666666666666666555555444444444444555555222333333444333222000///111111111111000000000000...---------//////...,,,000///.........000111222000222555777777555222000..................................../////////////////////......---------+++---......---,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---...---,,,+++******+++,,,---+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,+++******++++++---...000111........................