BM6P6(@ hhhUUULLLFFFIIINNNVVVgggxxx}}}wwwuuu}}}zzzooolllnnnmmmrrr|||uuuhhh\\\TTTOOOFFFEEECCCDDDDDDAAA;;;666111111000000000000000111000000000000000000000000000000000000111111111111////////////000000000000000111111222222333444444222222333333555666888888:::;;;===???AAACCCEEEFFFGGGIIIKKKMMMNNNQQQTTTWWW^^^pppuuujjjcccxxx{{{{{{jjj^^^jjjvvviiibbbccceeedddbbbfffdddcccdddeeeggghhhhhhtttwww{{{}}}|||oooqqqttt}}}}}}}}}tttaaa[[[XXXWWW```mmmssszzzlllSSSIIIDDDFFFJJJQQQbbbsss}}}www{{{uuunnnmmmkkkmmmvvvqqqcccYYYRRRPPPIIIGGGEEEDDDDDDAAA;;;666333333222111111111111111000000000000000000000000000000000000111111111111////////////000000000111000111111222222333444444444555555666777999:::;;;:::;;;===@@@BBBEEEGGGHHHMMMOOOQQQRRRSSSUUUXXXZZZ```rrrnnnfff```tttyyyttttttyyytttccc]]]lllvvvhhh``````bbbbbbaaabbbbbbaaabbbeeehhhiiijjjrrruuuyyy|||~~~wwwnnnooovvv~~~{{{eee[[[WWWUUU\\\fffpppwwwzzz~~~jjjOOOFFFAAABBBEEEKKK[[[mmmzzzwww|||~~~rrrmmmjjjiiilllttt||||||ooobbbYYYTTTRRRLLLIIIFFFEEEDDDAAA;;;777666555444333222111111111000000000000000000000000000000000000111111111111/////////000000000111111000111111222222333444444555555555666888:::;;;<<<;;;<<<>>>AAADDDHHHKKKLLLTTTUUUVVVWWWWWWXXXZZZ\\\bbbvvvfffbbb___rrrtttnnnnnnrrr|||yyy|||~~~{{{ggg\\\]]]pppuuuggg___]]]___```___^^^______aaadddgggjjjlllpppsssxxx{{{~~~~~~nnnkkkoooyyylll]]]VVVSSSWWW]]]jjjrrr~~~|||ssswww{{{vvvaaaLLLDDD???@@@AAAFFFWWWiii~~~vvvvvv|||yyyqqqllliiihhhjjjnnnuuu|||{{{oooggg___XXXSSSLLLIIIEEECCCCCCAAA<<<888666555444333111111000000///////////////////////////000000000111111111111//////000000000111111111000111111222222333444444333444444555777999:::;;;<<<===???CCCGGGKKKOOOQQQWWWXXXYYYYYYXXXYYY[[[]]]eeezzzxxxbbbbbb```pppzzzuuunnnkkkmmmuuu}}}xxxvvvxxxxxxuuuaaa[[[```tttuuuhhh___\\\]]]^^^^^^\\\^^^___```bbbeeeiiikkkpppsssxxx|||sssmmmkkkrrr|||vvvcccYYYSSSSSSUUUaaaiiivvvvvvmmmppprrrtttjjjWWWIIICCC???@@@AAAEEEVVVhhhxxxuuuyyyyyynnnjjjgggffffffjjjvvvttt{{{{{{rrrnnnhhh\\\RRRLLLHHHDDDBBBBBBAAA>>>:::555555333222000000/////////////////////////////////000000000111111111111000000000000111111111111000111111222222333444444444444555666888:::<<<===???@@@AAAEEEIIINNNSSSUUU[[[\\\]]]]]]\\\\\\^^^```iiittt```bbb___lllssswwwyyyrrrmmmjjjmmmsssuuuuuusssqqqsssuuusssoooccc___fffxxx}}}uuuiii```\\\\\\]]]]]]\\\^^^``````aaacccgggjjjnnnrrrwww{{{~~~zzzpppiiilllttt}}}lll^^^VVVRRRRRRXXX```lllvvv~~~}}}xxxwwwxxxyyyooohhhkkkkkkiiiaaaRRRFFFAAA???AAAAAAFFFWWWkkk{{{zzz~~~sssmmmfffcccbbbcccjjjrrryyynnnwwwwwwtttnnnaaaUUUOOOJJJEEEBBBBBBAAA>>><<<555444333111000000000000000000000000000000000000000000000000111111111111000000000111111111222222000111111222222333444444666777888999;;;===???@@@BBBBBBDDDGGGKKKQQQVVVYYY___aaabbbbbbbbbcccfffhhhooosss^^^```]]]iiimmmpppyyy}}}~~~yyyrrrkkkjjjllllllkkklllqqqwwwyyyuuupppfffeeennn~~~yyyrrriiiaaa]]]\\\\\\\\\[[[^^^aaaaaa```bbbfffkkkmmmpppuuuyyy|||sssgggfffkkksss{{{}}}uuucccYYYSSSQQQRRRXXXaaajjjpppuuuyyy|||xxxrrrooonnnnnn|||jjjeeeiiieee```YYYMMMCCC??????AAABBBGGGYYYnnn}}}}}}|||rrrhhhcccaaa```dddiiittt~~~~~~sssjjjttt{{{sssiiiaaaUUUPPPIIIEEECCCAAA>>>;;;444444333222222222222222000000000000000000000000000000000000111111111111000000111111111222222222000111111222222333444444777777888:::<<<>>>@@@AAADDDEEEFFFHHHMMMRRRWWWZZZaaaccceeefffgggiiilllnnnvvvvvv```___\\\iiioooqqqwwwxxx{{{|||rrrmmmmmmjjjiiimmmwwwzzzsssfffhhhssstttooohhhbbb]]][[[ZZZZZZYYY]]]```aaaaaaccciiinnnooorrrwww{{{~~~xxxhhhcccfffkkkrrrwww~~~zzz}}}|||hhh[[[UUURRRNNNRRRXXX]]]aaaeeeiiilllttt{{{|||yyyzzz}}}{{{tttmmmhhhdddbbbaaazzzjjjfffiiiaaaYYYRRRGGG@@@===>>>AAABBBHHH[[[ppp|||}}}xxxkkkeeecccbbbcccgggkkkvvv|||ppphhhrrrwwwppplll[[[UUUMMMGGGDDDAAA>>>;;;555444444333333333444444000000000000000000000000000000000000111111111111000111111111111222222222000111111222333333444444555555666888:::===???@@@FFFFFFGGGIIINNNSSSXXX[[[aaaccceeeggghhhkkknnnqqqzzz{{{ccc```]]]lllsssvvvzzzxxxwwwzzzsssqqqhhhggglllyyyzzzsssccchhhvvv|||ppplllgggaaa]]]ZZZYYYXXXWWW[[[```aaaaaadddkkkqqqssswww{{{}}}kkkdddeeeiiinnnrrrxxx}}}yyy{{{jjj\\\UUURRRMMMPPPSSSUUUWWWZZZ^^^aaaaaajjjtttwwwrrrmmmlllmmmllljjjddd___ZZZVVVTTTSSSsssvvvwwwrrreeeUUUHHHBBB>>>;;;;;;===AAAHHHVVVbbbuuu{{{mmmdddaaaaaa```^^^ccclll{{{lllllluuu|||uuupppccc\\\RRRKKKHHHEEEBBB???777555333222333333222111//////000000000000//////000000000000111111111111000000000111222222333333222222333444444555555666999999999:::<<>>;;;;;;===@@@GGGTTTaaappp|||ooofffbbbaaa___]]]```iiiwwwuuunnnwww}}}xxxjjj___QQQHHHFFFEEECCC@@@777555333222222333222000//////000000000000//////000000000000111111111111000000000111222222333333333444444555555666777777999999999:::<<>>;;;;;;===@@@FFFRRR___mmm|||~~~~~~sssiiidddaaa^^^[[[\\\cccooo|||}}}}}}xxxmmmuuu~~~sssdddQQQGGGFFFGGGFFFBBB888666333222222222111000///000000111111000000///000000000000111111111111000000000111222222333333444555555666777777888888888888999:::<<>>;;;;;;===@@@EEEQQQ]]]mmm~~~~~~zzzyyysssppprrrwww~~~wwwnnnhhhccc^^^[[[YYY^^^fffppp}}}{{{wwwrrroooppprrrtttuuuxxxvvvwww}}}wwwssssssrrrpppgggnnn}}}}}}wwwgggSSSJJJKKKMMMJJJFFF:::777444222111222111000000000000111111000000000///000000000111111111111000000000111222222333333444555555666666777888888888888999:::===@@@BBBDDDGGGKKKQQQUUUXXXZZZ\\\^^^cccaaaaaacccdddhhhqqq{{{{{{ssssss{{{|||~~~nnnlllxxxwwwtttjjjddd``````___ZZZWWWXXXVVVXXX\\\___bbbfffkkknnnpppvvv|||}}}zzzzzz{{{~~~|||zzzyyywwwvvvxxx}}}rrrkkkeee``````ccc```eeennnwww~~~{{{{{{~~~}}}oooppppppnnnllloooxxxzzzsssnnnllljjjiiilllqqqyyyzzzyyysssiii___WWWSSSQQQPPPNNNNNNOOONNNMMMKKKHHHHHHHHHGGGFFFEEEDDDDDDAAABBBDDDEEEFFFFFFFFFEEEaaafffiiicccVVVIIIAAA???===;;;;;;>>>@@@EEEQQQ\\\mmm~~~}}}{{{www{{{|||rrrmmmiiigggiiinnnvvv{{{{{{ssslllfffaaa]]]YYY[[[___eeeooo||||||yyyxxxxxxxxxssspppkkkiiijjjlllnnnnnnpppnnnooouuuppp```[[[]]]aaadddaaagggtttzzzvvvgggWWWPPPRRRSSSOOOIII<<<999555222222222111111000000111111111111000000///000000000111111111111000000000111222222333333333444444555666666777777999999:::;;;>>>AAADDDFFFEEEIIINNNSSSVVVXXXZZZ[[[cccbbbbbbdddeeehhhqqq{{{tttoooooovvv}}}ooonnnyyykkkddd```___]]]XXXWWWXXXVVVYYY\\\___bbbfffjjjnnnpppwww|||~~~xxxxxxyyy~~~{{{wwwvvvtttsssqqqqqqtttxxx|||}}}~~~tttmmmfffaaa___aaa___dddllluuu|||~~~yyyuuuvvvxxx{{{}}}}}}ooopppoookkkiiillluuu}}}|||pppiiicccaaa___^^^aaafffkkkmmmooommmggg^^^WWWSSSSSSRRRPPPPPPPPPPPPNNNLLLGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEE]]]^^^\\\VVVMMMDDD@@@>>>===;;;;;;>>>AAAGGGRRR]]]lll{{{~~~yyytttvvv}}}zzzqqqgggdddbbbbbbeeeiiiooottt|||~~~xxxqqqkkkeeebbb[[[\\\]]]```eeeoooyyy~~~{{{wwwtttsssrrrrrrooollliiihhhiiijjjkkkkkkmmmlllmmmrrr{{{fffVVVPPPQQQVVV[[[]]]aaammm~~~zzzssshhhZZZTTTTTTTTTPPPKKK???<<<777444333333222222000111111222222111111000000000000000111111111111000000000111222222333333333444444555555666777777::::::;;;===???CCCFFFGGGFFFJJJOOOSSSUUUXXX[[[]]]cccbbbdddggghhhjjjrrr{{{{{{nnnggggggnnnuuu}}}}}}kkkjjj}}}nnnfff```^^^\\\XXXWWWXXXXXXZZZ]]]```bbbfffjjjmmmqqqxxx}}}~~~~~~yyyzzz}}}~~~yyyuuussspppooommmmmmmmmpppsssuuu}}}zzzuuummmeee___]]]]]]\\\```gggoooxxx}}}vvvpppmmmnnnppprrrtttzzzzzzppppppmmmhhheeehhhrrrzzzxxxtttfff```[[[YYYXXXXXX[[[aaaccceeeggghhhddd^^^WWWSSSRRRQQQOOOOOOOOOOOONNNLLLEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGG\\\XXXRRRKKKFFFBBB@@@???<<<:::<<>>888555444444333333000111111222222111111000000000000000111111111111000000000111222222333333444555555666666777888888;;;<<<<<<>>>AAADDDHHHIIIHHHKKKOOORRRUUUXXX\\\___bbbbbbeeejjjkkkmmmsss|||rrreeeccciiissszzz}}}kkkjjj~~~qqqiiibbb___\\\XXXWWWYYYZZZ\\\___aaacccfffiiilllsssyyy~~~~~~}}}zzzxxxxxxzzz|||~~~~~~xxxtttsssooonnnmmmkkkjjjjjjlllmmmppprrrqqqkkkccc^^^\\\\\\\\\^^^ccciiiqqqxxx~~~{{{tttlllgggggghhhiiikkkpppyyy}}}wwwqqqpppkkkddd```dddnnnwww}}}~~~}}}wwwppplll^^^XXXTTTTTTUUUUUUZZZ```aaabbbdddeeeccc^^^XXXSSSRRRPPPOOOOOOPPPPPPNNNMMMFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMNNN\\\UUUKKKEEEBBBBBBAAA@@@;;;:::<<<@@@DDDIIIUUU```mmm|||zzzqqqlllnnnsss}}}}}}}}}zzzsssjjjcccbbbcccdddfffiiiiiiooowww}}}yyyrrrllliiibbbbbbbbbaaabbbffflllpppsssuuuzzz~~~~~~~~~}}}}}}}}}}}}}}}}}}xxxwwwvvvvvvxxxxxxvvvuuutttvvvxxxyyy{{{ooobbbXXXOOOLLLMMMTTTUUU]]]kkkvvvyyyzzz{{{sssooolllkkkkkkjjjgggccchhhjjjnnnuuuzzz|||yyyuuuxxxzzz}}}~~~~~~}}}~~~}}}~~~tttjjj]]]RRRMMMLLLKKKJJJCCC???:::666444444444444111111222222222222111111000000000000111111111111000000000111222222333333666666666777888888999999<<<<<<===???BBBFFFIIIKKKIIIKKKNNNQQQTTTXXX\\\___aaabbbfffkkkmmmnnnttt|||qqqeeegggqqqyyyooommm~~~ssskkkccc```\\\XXXWWWYYY\\\^^^```bbbcccfffiiillltttzzz~~~~~~}}}xxxtttrrrppprrrvvvyyy|||~~~~~~~~~xxxtttsssqqqpppooollliiihhhhhhiiieeeiiilllhhhbbb___^^^^^^___```bbbeeekkkqqqwwwzzz}}}}}}yyyrrrjjjdddcccdddccceeejjjsss|||~~~zzzuuurrrpppjjjbbb]]]aaallluuuzzz{{{|||{{{wwwqqqkkkgggYYYTTTPPPQQQSSSUUUZZZaaa```aaabbbcccbbb^^^XXXSSSSSSQQQPPPPPPRRRRRRQQQOOOKKKLLLNNNOOOQQQSSSTTTUUUOOONNNMMMMMMNNNPPPSSSUUUooo]]]KKKDDDDDDBBB>>>;;;???======AAADDDJJJVVVbbbqqqzzz~~~{{{xxxuuuqqqrrr{{{|||{{{}}}~~~vvvppplllgggeeefffhhhjjjkkkkkkqqqyyy|||}}}~~~~~~xxxpppjjjdddddddddfffiiimmmqqqssswwwvvvxxx}}}~~~~~~~~~~~~}}}|||}}}{{{lllaaaZZZVVVTTTQQQSSSXXX```hhhlllkkkhhhfffddd```______aaabbbbbbcccfffkkkooopppppptttxxx~~~vvvoooeeeXXXNNNIIIIIIIIIHHHFFFAAA:::555333333333333111111111111000000//////...//////000000000000000000000111222333333333333444555666666666777999;;;===>>>@@@BBBEEEHHHKKKMMMMMMNNNPPPSSSUUUXXXZZZ[[[aaa```aaadddfffiiisss}}}uuunnnwwwtttppp~~~vvvnnnddd]]]ZZZXXXVVVTTTUUUXXX\\\```dddhhhlllooouuuwwwzzz~~~~~~|||yyyuuuoookkklllnnnppprrrtttvvvyyy||||||vvvssssssqqqnnnmmmllljjjgggeeehhhgggeeecccbbbaaa``````bbb```___ccciiiooorrrssssssrrrpppmmmiiifffbbb```bbbcccggglllqqquuuvvvvvvsssqqqkkkccc^^^bbbllluuuyyyyyyxxxvvvsssmmmfffaaa\\\UUUQQQRRRTTTVVVZZZ___bbbdddeeeccc___[[[XXXVVVQQQQQQPPPPPPPPPPPPOOOOOONNNPPPSSSUUUXXXYYYZZZZZZVVVVVVVVVUUUUUUVVVWWWWWWtttaaaNNNFFFDDDAAA>>><<>>===???===>>>AAADDDKKKWWWcccoooyyy~~~~~~|||zzzyyyyyy{{{}}}}}}{{{yyyyyytttqqquuuzzz~~~wwwvvv|||xxxsssmmmiiiiiikkknnnooossswww|||~~~~~~}}}wwwooonnnoooqqquuuyyy~~~wwwmmmccc[[[UUUTTTSSSTTTVVVYYY\\\]]]]]]```______```aaadddfffhhhrrrxxx~~~}}}tttooofffZZZQQQLLLJJJGGGFFFFFFBBB;;;666444333333333222222222222222111111111//////000111111111111000111222333333333333333222222444666777777999<<<>>>AAABBBCCCEEEHHHKKKMMMOOOWWWXXXYYYZZZ[[[[[[[[[[[[aaa___```bbbdddfffoooxxxwwwnnn}}}zzzsssiiiaaa]]]ZZZWWWTTT[[[]]]```bbbdddfffiiikkkuuuxxx|||~~~}}}wwwoooiiiffffffhhhjjjooouuuzzz}}}{{{}}}}}}zzz{{{xxxssspppnnnllljjjhhhgggfffdddbbbaaa```______]]]]]]___bbbfffiiijjjiiiiiiiiihhhgggfffgggggggggjjjkkknnnrrruuuvvvtttrrruuusssmmmgggdddgggooovvv{{{zzzyyywwwrrrlllddd^^^___XXXTTTUUUWWWWWW[[[___aaaccceeeddd```\\\YYYXXXUUUUUUTTTSSSRRRQQQQQQQQQSSSUUUYYY]]]```aaabbbbbbaaaaaa```______``````aaavvvdddOOOEEEBBB@@@???@@@???===>>>AAAEEEKKKXXXdddnnnxxx|||yyyyyyxxxxxxxxxyyy{{{~~~~~~|||zzz|||vvvrrrsssssstttxxx}}}~~~wwwqqqrrrzzz~~~yyyrrrmmmmmmoooqqqrrruuuxxx|||~~~~~~xxxsssssssssvvvzzzvvvmmmddd\\\WWWXXXWWWWWWWWWZZZ^^^aaacccffffffggghhhiiilllpppsss~~~wwwnnnfff[[[SSSOOOLLLIIIGGGGGGBBB;;;666444333333333222222222222222222222222///000111111222222111111222222333333333333333222222444666777999;;;>>>AAA@@@AAACCCFFFIIIMMMPPPQQQTTTUUUXXX[[[^^^```aaabbbbbbaaabbbdddeeefffnnnwwwttthhhxxxyyyrrriiibbb___]]]ZZZWWWZZZ\\\```bbbdddfffiiikkkuuuyyy}}}~~~zzztttpppkkkiiihhhiiinnntttyyy|||~~~{{{vvvrrrooommmkkkiiigggfffdddbbb```______^^^^^^```cccfffiiijjjjjjiiigggggggggggghhhjjjkkkllllllnnnqqquuuyyyyyywwwuuuzzzwwwsssmmmjjjlllsssxxx}}}}}}{{{zzzvvvpppiiiccc```ZZZUUUVVVWWWXXXZZZ^^^aaacccdddddd```]]]ZZZYYYWWWVVVUUUSSSRRRRRRRRRRRRVVVXXX]]]aaaeeegggggggggggggggfffeeeeeeeeeffffffmmm\\\KKKCCCAAA@@@@@@BBB???===>>>AAAEEELLLXXXdddmmmwww}}}{{{xxxxxxyyyzzz|||~~~~~~|||~~~yyyuuussspppmmmoootttyyy{{{yyysssmmmnnnxxxyyytttrrrsssuuuuuuuuuwww{{{~~~zzzvvvvvvvvvyyy}}}yyyppphhhbbb]]]ZZZZZZ[[[[[[]]]```eeejjjmmmoooppppppppppppsssxxx}}}{{{ppphhh]]]UUUQQQOOOLLLJJJHHHCCC<<<777444333333222222222222222222222222222000111111222222222222222222222333444444444333333222444777888:::<<>>BBBFFFLLLYYYeeennnxxx~~~xxxyyy{{{~~~{{{xxxvvvqqqllllllooouuuxxxyyysssmmmnnnyyy{{{yyyxxxxxxxxxvvvwwwzzz}}}~~~zzzyyyzzz|||uuullleeeaaa^^^]]]ZZZ]]]aaaeeejjjnnntttwwwwwwwwwvvvsssqqqttt{{{~~~uuulll```WWWRRRPPPMMMKKKIIIDDD===777444333333222111111111222222222222222111111222333333333333222111222333444555555555555444666888999;;;===@@@CCCCCCDDDGGGKKKPPPTTTXXXZZZWWWWWWVVVWWWZZZ]]]aaacccfffeeefffiiijjjkkkrrrzzzqqqaaapppzzzqqqkkkeeeaaa```___]]]ZZZSSSWWW[[[___cccgggkkknnnuuuzzz~~~{{{xxxqqqllliiikkksss~~~}}}zzzwwwtttpppmmmhhhgggeeecccbbb`````````]]]aaafffjjjlllmmmoooppppppqqqrrrrrrrrrrrrqqqqqqlllmmmppptttyyy}}}}}}}}}yyywwwuuussstttwwwzzz|||{{{uuupppfff```[[[\\\\\\[[[[[[^^^___bbbddddddaaa^^^\\\\\\YYYXXXVVVUUUTTTUUUWWWXXX\\\```ffflllqqqsssssssssrrrqqqpppoooooooooooooooYYYOOOFFFCCCCCCAAA@@@AAA???===>>>BBBFFFMMMZZZfffnnnxxx}}}~~~}}}|||zzztttmmmkkknnnrrrwwwzzzvvvpppqqq|||}}}{{{zzzxxxxxxzzz|||~~~~~~~~~uuulllgggccc```___\\\bbbjjjppptttyyy}}}~~~zzzuuuqqqsss{{{}}}ssseeeYYYRRROOOLLLJJJIIIDDD===777555333333222000000000111111111222222111222222333444333333333000111222444555666666666555777999:::;;;===@@@CCCDDDEEEGGGKKKNNNRRRUUUWWW\\\ZZZWWWVVVWWW[[[___bbbeeeeeegggjjjkkklllsss{{{mmm^^^kkkxxxxxx~~~xxxooojjjddd```___^^^[[[XXXRRRUUUZZZ^^^aaaeeejjjmmmttt{{{~~~yyytttooojjjlllvvv}}}yyytttpppiiihhhfffdddcccbbbaaaaaa___ccchhhllloooqqquuuwwwvvvwwwxxxxxxwwwtttqqqooollllllmmmpppuuuyyy{{{{{{wwwvvvvvvwww{{{|||wwwkkkeee```aaa```^^^___aaa___aaaddddddbbb___]]]\\\[[[ZZZXXXWWWWWWYYY[[[]]]```dddkkkrrrwwwyyyzzzzzzwwwvvvuuutttssssssssssssVVVMMMFFFEEEDDDAAA?????????===>>>BBBFFFMMMZZZfffoooyyy~~~~~~}}}wwwnnnlllooopppvvvzzzxxxrrrttt}}}zzz{{{zzzzzz|||wwwooojjjfffbbb``````gggqqqyyy}}}~~~vvvqqqsss{{{xxxhhhZZZRRRMMMJJJHHHJJJEEE===888555444333222//////000000111111111222111222333333444444333333///000222444555777777888666888:::;;;;;;===@@@BBBKKKKKKMMMOOORRRUUUWWWXXX]]]ZZZWWWUUUVVV[[[aaaeeeddddddfffjjjkkkmmmsss|||iiiZZZgggrrrqqqxxxxxxooojjjccc___^^^\\\XXXUUURRRUUUYYY]]]```dddhhhkkkttt{{{{{{zzzssslllmmmvvv}}}wwwsssjjjiiigggeeecccbbbbbbaaabbbffflllppprrrvvv{{{zzz{{{||||||yyytttooollllllkkkkkkmmmqqqvvvxxxyyyvvvvvvxxx||||||ooohhhdddddddddaaaaaaccc___aaaddddddbbb___^^^]]]]]]\\\ZZZYYYZZZ\\\___aaadddhhhooovvv{{{~~~~~~~~~zzzyyyxxxwwwvvvvvvvvvvvvWWWKKKBBBDDDHHHGGG@@@;;;===;;;===AAAFFFLLLYYYeeeuuu~~~wwwmmmgggfffiiilllppppppllllllxxx|||}}}}}}}}}}}}{{{sssooolllkkkjjjkkkooouuu|||xxxuuuuuu|||{{{gggXXXPPPNNNLLLKKKJJJCCC;;;555444333333222111111111111111111111111333333333333333333333333000111222444555666666666888888888999;;;>>>AAABBBEEEHHHMMMPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXZZZ]]]```dddgggiiihhhgggjjjqqqxxxvvv```VVV```jjjmmmwwwyyysssmmmhhhbbb]]]ZZZYYYXXXWWWXXXZZZ\\\^^^aaaeeekkkooouuuyyy~~~|||zzzrrrmmmnnnttt|||zzzuuupppnnnjjjgggdddcccbbbcccdddhhhpppwww||||||}}}~~~}}}zzzvvvqqqnnndddcccbbbdddiiimmmpppqqqoootttzzzvvvooofffccceeehhhiiigggdddcccbbbaaaaaa```aaaaaaaaa___\\\[[[\\\```dddgggfffkkkrrryyy~~~|||zzzzzzzzzzzzXXXKKKAAAAAAFFFEEE@@@======<<<===BBBFFFMMMYYYeeewwwyyyllldddaaa```cccgggiiihhhlll|||zzzwwwvvvuuutttuuuwww||||||yyyzzzyyyfffWWWRRRPPPMMMKKKJJJDDD;;;666444333333222111111111111111111111111333333333333333222222222111222333555666777777888999999:::;;;===@@@CCCDDDIIILLLPPPRRRTTTUUUWWWXXX[[[\\\\\\\\\\\\^^^aaadddfffiiikkkjjjiiilllttt{{{rrr^^^UUU^^^eeegggrrrxxxrrrkkkggg```\\\ZZZYYYXXXXXXXXXYYY\\\^^^aaaeeekkkooouuuyyy~~~{{{qqqjjjjjjnnnvvvzzzwwwuuusssooollliiihhhhhhhhhgggkkkrrryyy~~~~~~zzztttoookkkcccaaa``````cccfffhhhhhhhhhnnnwww{{{sssjjjfffhhhjjjiiihhhcccbbbaaa``````______```aaa```^^^^^^___bbbeeehhhjjjnnnuuu|||ZZZMMM@@@???BBBBBB@@@>>>===<<<>>>BBBGGGNNNZZZfffvvv}}}nnnccc___ZZZ[[[^^^```ccclll}}}~~~wwwcccWWWTTTSSSNNNJJJIIIDDD<<<777444333333222111111111111111111111111222222222222222222222222333333444666777888999::::::;;;<<<>>>AAACCCFFFGGGMMMPPPSSSUUUUUUVVVXXXYYY^^^______``````cccgggjjjiiilllnnnmmmlllpppxxxnnn]]]UUU]]]aaaaaannnvvvqqqjjjeee___[[[YYYXXXXXXWWWXXXYYY\\\^^^```eeejjjnnnuuuyyy~~~}}}rrrhhhfffiiippp{{{~~~{{{zzzuuussspppmmmjjjiiiiiijjjkkkooouuu|||zzzrrrkkkgggaaa___\\\\\\]]]^^^^^^]]]aaahhhsss~~~yyyooojjjkkklllkkkhhhdddcccbbbaaaaaa`````````bbbbbbbbbbbbdddfffhhhiiiooosssyyy___QQQCCC???@@@@@@??????===<<<>>>BBBGGGNNN[[[gggrrr~~~qqqfffbbb\\\ZZZZZZ\\\```mmmtttbbbXXXVVVTTTNNNHHHHHHDDD>>>888444333333333111111111111111111111111111111111111111222222222444555555777888:::;;;<<<<<<===???AAADDDGGGJJJKKKNNNPPPSSSUUUVVVWWWZZZ\\\^^^___```aaabbbeeeiiimmmlllooorrrqqqpppsss{{{jjj]]]XXX___aaa___mmm~~~vvvrrrjjjfff___ZZZXXXVVVUUUUUUWWWYYY[[[]]]```eeejjjnnntttyyy~~~uuujjjfffhhhooozzz~~~}}}~~~uuussspppnnnlllkkkkkklllnnnrrrxxx{{{rrriiiccc___]]]ZZZYYYYYYYYYXXXWWW^^^eeeqqq}}}uuuooonnnnnnkkkiiigggfffeeedddccccccccccccddddddeeegggiiijjjkkklllsssvvv{{{bbbTTTFFFAAA@@@>>>======<<<;;;===BBBGGGNNN[[[gggppp}}}~~~rrriiifff```\\\YYY[[[aaarrrttteee\\\XXXUUUMMMFFFGGGDDD???999555333222333111111111111111111111111000000111111111222222222555555666777999;;;===>>>===???AAAEEEHHHKKKMMMNNNLLLOOORRRTTTVVVXXX\\\^^^]]]^^^``````bbbeeeiiimmmmmmqqquuuuuutttvvv|||}}}zzzdddYYYXXXaaacccaaannn~~~vvvssslllggg```ZZZWWWUUUSSSRRRWWWYYY[[[]]]```dddjjjnnntttyyy~~~wwwlllhhhjjjoooxxxyyyxxxuuurrrqqqqqqqqqrrrooossszzz~~~sssiiibbb^^^\\\ZZZYYYZZZYYYXXXVVV]]]dddppp|||{{{sssqqqpppmmmjjjhhhgggfffeeeddddddddddddfffgggiiijjjlllnnnoooooouuuwww|||___SSSGGGCCCAAA>>><<<<<<;;;:::<<>>@@@>>>@@@CCCGGGKKKMMMOOOPPPLLLNNNQQQSSSUUUYYY]]]```^^^___```aaabbbeeejjjmmmnnnsssxxxyyywwwwwwzzz~~~{{{yyywww{{{}}}rrr\\\SSSUUUbbbgggeeeqqqwwwssslllggg```[[[WWWUUUTTTRRRWWWXXX[[[]]]___dddiiimmmuuuyyy~~~zzzpppmmmmmmooottt{{{zzzxxxvvvtttrrrrrrssstttrrrvvv}}}vvvkkkddd___]]][[[ZZZZZZYYYWWWUUUZZZaaammmzzzyyyvvvtttpppmmmiiihhhgggfffeeeeeeeeeeeehhhiiijjjlllnnnpppqqqrrrvvvxxx}}}VVVMMMEEECCCBBB???<<<<<<999999;;;@@@EEEMMMZZZfffsss~~~}}}sssppphhhaaa[[[[[[dddxxxuuujjj___VVVNNNJJJFFFEEEBBB<<<666222222444111111111111111111111111111111111222333444444444666555555666888;;;>>>@@@>>>@@@DDDHHHLLLOOOQQQRRROOOPPPRRRTTTUUUXXX\\\___aaabbbccccccdddgggkkknnnmmmtttzzz|||yyywwwxxxzzz|||yyyxxx{{{}}}~~~}}}rrrfffXXXOOOTTTeeemmmmmmwwwvvvqqqjjjfff___[[[XXXWWWVVVVVVVVVXXXZZZ\\\___dddiiimmmuuuyyy~~~yyyuuurrrppprrrvvvzzzxxxvvvtttssstttuuuuuuvvvzzzzzzooohhh___]]][[[ZZZYYYWWWTTTQQQSSS\\\iiiwww~~~{{{yyyuuuqqqmmmlllkkkjjjjjjiiiiiiiiijjjjjjkkkmmmoooqqqsssuuuwwwyyy}}}OOOHHHBBBBBBCCC???<<<<<<999888:::???EEELLLYYYeeerrr|||yyytttnnneee]]]\\\cccuuu|||pppbbbWWWOOOLLLEEEEEEBBB<<<666222222444111111111111111111111111111111222333444444555555555555555666888;;;???AAA>>>@@@DDDIIIMMMPPPRRRRRRRRRSSSTTTUUUVVVXXX\\\^^^dddeeeffffffgggiiimmmpppmmmttt{{{~~~zzzwwwvvvwwwyyy~~~{{{}}}}}}|||{{{vvvjjj]]]WWWOOOUUUiiitttttt}}}~~~uuuppphhhddd^^^ZZZYYYYYYYYYYYYVVVXXXZZZ\\\___dddiiimmmuuuyyy|||xxxsssrrrtttyyy}}}{{{yyyyyyyyyzzz{{{zzz}}}}}}qqqjjj```^^^[[[YYYWWWTTTPPPNNNMMMVVVeeeuuu~~~|||xxxuuurrrqqqpppoooooonnnnnnoookkkkkkkkkmmmooorrrtttvvvxxxzzz~~~LLLDDD>>>???AAA???<<<<<<:::888:::???CCCJJJWWWcccppp}}}zzzvvvmmmeee]]]\\\cccsss{{{pppeeeYYYOOOHHHIIIFFFAAA;;;777555444444333333333333333333333333333222222111222333555666666777999999999;;;===???EEEGGGJJJMMMNNNQQQTTTVVV[[[YYYXXXYYY[[[]]]^^^^^^fffhhhiiijjjjjjjjjlllnnnuuuvvvxxxxxxxxxxxxzzz{{{}}}}}}vvvlllbbb[[[PPPQQQYYYmmm|||xxx~~~~~~tttnnnfffaaa[[[YYY[[[\\\YYYVVVUUUXXX\\\___bbbeeeiiillluuuxxx}}}|||yyyyyyyyywwwzzz}}}||||||}}}}}}}}}~~~rrreee```ZZZVVVVVVTTTOOOLLLLLLNNNUUUbbbrrr~~~}}}yyywwwtttsssrrrrrrpppnnnnnnnnnmmmmmmnnnpppsssuuuyyy|||OOOFFF@@@@@@BBB@@@===<<<;;;:::;;;@@@DDDKKKWWWcccnnn|||wwwooopppiiiaaa___dddsss|||qqqcccVVVLLLGGGIIIFFFAAA;;;777555444444333333333333333333333333333222222222222444555666777999:::;;;;;;<<>>===;;;:::<<<@@@CCCHHHSSS^^^fffttt~~~~~~tttppplllgggccccccqqqrrraaaTTTNNNMMMIIIFFFAAA;;;777555444444333333333333333333333333222222333444555666777777888:::<<<===>>>@@@CCCFFFHHHKKKNNNPPPRRRTTTWWWZZZYYY[[[^^^```bbbdddgggiiihhhjjjlllnnnooopppsssuuuuuuvvvxxxxxxyyy|||zzzfffXXXPPPQQQXXXnnn{{{}}}{{{nnngggaaa^^^ZZZYYYZZZ[[[[[[ZZZ[[[\\\^^^```aaacccgggjjjqqqtttyyy|||~~~|||ooofff^^^VVVRRRNNNHHHGGGHHHIIIMMMSSS]]]nnn}}}}}}|||{{{yyyvvvvvvuuuuuuvvvwwwxxxyyyzzz}}}VVVLLLDDDBBBCCC@@@>>>===:::999:::>>>AAAEEEOOOZZZbbbppp}}}~~~yyywwwwwwzzz|||qqqmmmiiiddddddqqqyyymmm]]]RRRNNNNNNIIIFFFAAA;;;777555444444333333333333333333333333222333444555666777777888888999<<<===>>>AAADDDGGGIIILLLOOOQQQSSSUUUXXX[[[\\\^^^aaabbbbbbccceeegggjjjlllooopppqqqsssuuuwwwyyyzzz{{{{{{|||~~~mmm\\\PPPQQQXXXooo||||||}}}pppiiibbb```\\\ZZZYYYXXXXXXXXX\\\]]]______```cccgggjjjpppssswww{{{~~~~~~~~~{{{kkkbbbXXXRRRNNNIIIHHHJJJKKKNNNSSS[[[jjj}}}|||zzzzzzyyyyyyzzzzzzzzz{{{|||~~~UUUKKKBBBAAAAAA???======999888:::>>>@@@DDDMMMWWWaaannn{{{{{{sssoooppprrr~~~zzzuuupppkkkjjjttt{{{rrrdddWWWNNNJJJKKKIIIFFFAAA;;;777555444444333333333333333333333333222333444666777888888888777:::<<<>>>???BBBFFFHHHKKKNNNQQQSSSUUUWWWZZZ]]]^^^bbbeeeeeecccbbbdddgggkkkmmmoooqqqqqqsssuuuwwwyyy{{{}}}~~~~~~sss___PPPQQQXXXooo}}}{{{ssslllbbb```]]]ZZZXXXWWWWWWWWW\\\]]]______```dddhhhlllpppssswwwzzz}}}tttiii]]]UUUNNNIIIHHHKKKIIIMMMRRRYYYiii}}}}}}}}}}}}}}}}}}}}}|||~~~SSSIII@@@>>>???>>><<<<<<:::999;;;>>>@@@CCCLLLUUUaaannn{{{yyynnniiihhhjjjvvv{{{vvvttt{{{|||ooo```TTTLLLHHHHHHIIIFFFAAA;;;777555444444333333333333333333333333111333555777888999999999999;;;===@@@AAADDDHHHKKKNNNQQQTTTVVVXXXZZZ]]]```___dddhhhhhheeedddfffiiijjjlllnnnooooooppprrrttttttwww{{{~~~vvv```PPPPPPXXXppp}}}{{{ssslll```___]]]ZZZWWWWWWXXXYYY\\\]]]^^^___```dddiiimmmpppssswwwzzz}}}vvvggg\\\SSSLLLJJJLLLHHHLLLRRRXXXeee~~~~~~~~~RRRGGG>>>===>>>===<<<<<<;;;:::<<>>>>>===<<<===;;;:::;;;???@@@DDDMMMVVVcccppp|||rrrjjjiiifffppp~~~nnnZZZNNNJJJJJJJJJKKKGGGAAA;;;666444333444333333222222333333444555333444666777999:::::::::;;;===AAAEEEHHHJJJKKKKKKQQQSSSVVVZZZ]]]```aaaaaaeeefffhhhjjjkkklllkkkkkknnnmmmkkkjjjkkkllloooppprrrtttwwwzzz}}}~~~vvv{{{www```LLLOOOVVVkkk~~~{{{xxxtttoooddd```[[[XXXWWWXXXWWWWWWXXXXXX[[[```bbbcccgggmmmpppvvv{{{{{{}}}|||lllaaaZZZTTTOOORRRRRRVVV[[[aaapppSSSJJJBBB@@@???<<<;;;===;;;:::;;;>>>@@@CCCLLLVVVfffrrrvvvllljjjeeeooo}}}nnn]]]QQQKKKIIIHHHIIIEEE@@@:::666444444444333333222222333333444555666666777999:::;;;;;;;;;===???AAAEEEHHHJJJLLLMMMSSSUUUWWW[[[^^^aaacccdddbbbdddgggjjjlllnnnooopppooonnnmmmlllllllllmmmmmmppprrrvvvyyy|||zzzssszzzwwwaaaPPPPPPVVVjjj}}}xxxqqqyyyuuuoooccc```[[[XXXWWWWWWVVVVVVWWWWWWZZZ___aaabbbffflllooouuuzzz{{{}}}yyynnnfff___ZZZTTTSSSUUUXXX\\\iiiVVVLLLCCC@@@???<<<;;;===:::999:::>>>???BBBKKKUUUiiiuuu{{{pppkkkccclll{{{zzzlll___TTTMMMGGGEEEEEECCC>>>999666444444444333333333333333444444555888888999:::;;;<<<<<<===???@@@AAADDDGGGJJJMMMOOOSSSTTTVVVYYY]]]```ccceeebbbdddfffiiilllnnnppppppooooooooonnnmmmllljjjjjjlllooossswww{{{|||uuuoooxxxwwwaaaSSSRRRVVVjjj}}}uuujjjnnnuuunnnccc___ZZZWWWVVVVVVUUUTTTVVVUUUXXX]]]___```eeekkknnntttyyyzzz|||uuullleee[[[ZZZYYYZZZ\\\fffyyyTTTJJJBBB???>>><<<;;;===:::999:::===>>>AAAJJJSSShhhuuuuuummmccciiixxx~~~~~~vvvjjj]]]SSSLLLFFFCCCBBB@@@<<<888666444444555333333333333333444555555999999999:::;;;<<<===>>>@@@@@@AAACCCGGGJJJNNNPPPRRRRRRTTTVVVYYY]]]aaacccdddeeefffhhhjjjkkkllllllppppppqqqpppnnnllliiigggjjjlllppptttxxx}}}uuunnnvvvvvv```TTTRRRTTTiii~~~vvvhhhkkkvvvmmmccc```ZZZWWWUUUUUUTTTSSSTTTSSSVVV[[[^^^___dddkkkmmmsssxxxyyy{{{uuummmfffdddbbbcccdddlll}}}MMMDDD>>>>>>>>><<<<<<===999888999<<<===@@@HHHRRRdddqqq}}}}}}rrreeeiiivvvvvvhhhZZZPPPJJJFFFCCC@@@???;;;888666555444555444444333333444444555666888888888999;;;<<<>>>???AAAAAABBBDDDGGGKKKOOOQQQSSSSSSTTTVVVYYY]]]aaacccbbbcccdddeeegggiiijjjkkkpppqqqqqqqqqooollliiiggghhhkkkooorrruuuyyy~~~xxxpppyyyuuu```RRRPPPRRRggg}}}wwwkkknnn}}}vvvmmmddd```[[[WWWUUUTTTSSSRRRSSSRRRTTTYYY\\\^^^dddkkknnnssswwwwwwzzzxxxpppmmmkkklllnnnuuuFFF???;;;===???===<<<<<<999777888;;;<<<>>>GGGPPP^^^kkkyyy~~~{{{mmmlllvvvyyyjjj[[[QQQJJJFFFDDD@@@???<<<999777555555444444444444444444555555666888888888999;;;>>>@@@BBBCCCDDDEEEHHHKKKNNNQQQRRRWWWWWWYYY[[[]]]```bbbccc]]]^^^```cccfffiiilllnnnooopppqqqqqqpppmmmkkkiiiiiikkknnnppprrruuuyyy|||uuu}}}vvv```PPPNNNOOOcccvvvrrriiipppxxxyyynnnfffbbb\\\XXXUUUTTTSSSRRRSSSRRRTTTXXX[[[^^^dddkkkoootttwwwwwwxxx}}}~~~~~~~~~zzzwwwwwwxxx}}}BBB===;;;>>>@@@===;;;:::888777888:::;;;>>>FFFOOOXXXfffuuu|||vvvrrryyy}}}ooo```UUULLLGGGDDDAAA???===:::888666555444444444444444444555666666888888888:::<<<@@@CCCFFFEEEGGGJJJMMMPPPSSSTTTUUUXXXYYY[[[]]]___```aaaaaa]]]^^^```bbbfffjjjmmmooonnnnnnooopppooonnnmmmmmmjjjlllnnnooooooqqqtttwww|||xxx|||xxxbbbPPPMMMMMM\\\lllgggbbblllyyy}}}rrrgggccc]]]YYYVVVTTTSSSRRRSSSRRRSSSXXX[[[^^^eeelllpppuuuwwwvvvwww|||BBB===<<<@@@AAA>>>:::888888777777:::;;;===EEEOOOUUUdddttt||||||vvv{{{ssseeeYYYOOOGGGCCCAAA@@@>>>;;;888666555444555444444444444555666666888888999;;;>>>BBBFFFIIIHHHJJJMMMQQQTTTVVVWWWWWWWWWYYY[[[]]]^^^___^^^^^^bbbbbbbbbcccfffhhhkkkmmmmmmmmmnnnoooooooooooooookkklllnnnnnnnnnoooqqqssszzzyyyxxx{{{dddPPPMMMKKKWWWddd^^^[[[ggg}}}ttthhhddd^^^YYYWWWUUUSSSRRRSSSRRRSSSXXX[[[^^^eeemmmqqqvvvxxxvvvvvv{{{~~~~~~~~~~~~EEE>>>;;;===@@@>>>===>>>:::999999:::===AAAFFFIIIWWWaaammmwww|||~~~~~~~~~{{{ppp^^^KKKCCCCCCDDDBBB===999666555444555333333333444555666777888999999:::<<>>???===<<<===:::999888999<<<@@@EEEHHHTTT^^^kkkwww|||~~~~~~~~~}}}~~~wwwmmm\\\KKKCCCCCCEEEBBB===999666555555555333333333444555666777888::::::;;;<<>>???===;;;<<<999888777888:::???CCCFFFOOOYYYiiivvv}}}~~~}}}|||{{{wwwqqqhhhZZZJJJCCCCCCEEEBBB>>>999666555555555333333444444555777888999::::::;;;===AAADDDHHHJJJNNNNNNNNNMMMNNNRRRXXX\\\ZZZ[[[\\\]]]^^^___``````hhhiiijjjiiiggggggiiikkkjjjllloootttvvvvvvrrroooqqqqqqqqqrrruuuvvvvvvuuusssyyyrrrZZZPPPLLLRRRVVVWWW\\\eee}}}lllfff^^^YYYXXXXXXVVVTTTTTTTTTVVVXXX]]]bbbfffiiinnnqqqvvvyyyzzz{{{|||}}}KKKCCC>>>>>>>>><<<:::;;;999888777777999===AAADDDKKKUUUeeettt}}}~~~|||{{{zzzuuupppkkkcccWWWJJJCCCDDDEEEBBB>>>:::777555555555444444444555666888999::::::;;;===???BBBEEEHHHJJJNNNOOOOOOOOOPPPTTTXXX\\\YYY[[[^^^bbbeeefffffffffhhhiiijjjjjjhhhhhhjjjkkkjjjlllpppsssuuuuuurrrpppqqqppppppsssvvvyyyyyyyyyvvvzzztttZZZRRROOOTTTWWWVVVZZZbbb|||lllfff^^^XXXVVVUUUUUUUUUSSSTTTUUUYYY]]]bbbfffiiimmmqqqvvvzzz|||}}}~~~~~~MMMEEE>>>>>>>>>;;;:::;;;999888666666888<<<@@@BBBIIIRRRaaappp{{{~~~{{{zzz~~~xxxrrrlllfff___UUUIIICCCCCCEEECCC>>>:::777666555666444444444555777999:::;;;;;;<<<>>>@@@DDDGGGIIIKKKMMMOOORRRTTTUUUWWWYYY[[[ZZZ\\\```dddggghhhhhhhhhggghhhjjjjjjiiiiiijjjkkkkkkmmmooopppqqqrrrrrrssspppoooooorrrvvvzzz||||||{{{~~~tttYYYRRRRRRYYY\\\YYYXXX]]]yyyxxxkkkfff^^^XXXTTTSSSTTTTTTQQQSSSUUUYYY]]]bbbfffhhhlllqqqwww{{{~~~}}}}}}~~~NNNEEE???>>>>>>;;;:::;;;:::888777666888;;;???AAAHHHOOO[[[iiiuuu{{{{{{zzzxxx}}}|||zzzsssvvv{{{zzzqqqkkkccc]]]TTTIIICCCCCCFFFCCC???:::777666666666444444555666888:::;;;<<<;;;===???BBBEEEHHHJJJKKKMMMPPPTTTVVVWWWXXXZZZ\\\]]]___bbbeeefffgggfffeeefffhhhjjjkkkjjjjjjjjjkkkmmmnnnnnnnnnnnnpppsssvvvpppooooooqqquuuyyy{{{{{{~~~~~~tttZZZSSSSSS]]]bbb^^^YYYXXXkkkxxxjjjfff```ZZZUUUSSSSSSTTTPPPRRRUUUYYY]]]bbbfffhhhlllpppvvvzzz}}}~~~}}}}}}~~~||||||~~~NNNEEE>>>>>>>>><<<;;;<<<;;;999888777888;;;???AAAGGGKKKTTT```mmmuuuxxxxxxwww|||{{{tttooollliiigggaaadddhhhnnnyyy{{{ssskkkccc\\\TTTIIICCCBBBFFFCCC???;;;777666666666444444555666888:::<<<===<<<===@@@CCCFFFIIIJJJKKKOOOPPPRRRTTTUUUWWWZZZ]]]___```ccceeeggghhhhhhhhhgggiiilllmmmlllllllllmmmmmmoooppppppoooppptttwwwsssqqqoooppprrruuuvvvvvv||||||~~~uuu]]]SSSRRR^^^fffbbbZZZWWW]]]{{{|||kkkhhhccc]]]XXXUUUTTTUUUOOOQQQTTTYYY^^^bbbfffhhhjjjnnnssswwwzzz~~~}}}|||}}}~~~}}}yyywwwvvvuuuuuuzzzNNNEEE>>>===>>><<<<<<===;;;:::888777888;;;???AAAFFFIIIOOO[[[gggqqquuuvvvwww|||{{{yyyppphhhbbb___\\\[[[[[[\\\^^^bbbkkkzzz}}}zzztttlllccc\\\TTTIIICCCBBBFFFCCC???;;;888666666777444555555777999;;;<<<>>><<<>>>@@@DDDGGGIIIKKKLLLPPPQQQQQQQQQRRRUUU[[[______```cccfffjjjlllnnnooohhhkkkmmmnnnnnnmmmnnnooommmppprrrrrrqqqrrruuuxxxvvvssspppoooppprrrrrrrrrxxxxxx~~~www```TTTQQQ]]]gggeee\\\XXXSSSrrrkkkjjjfff```ZZZWWWVVVVVVOOOQQQTTTYYY^^^bbbfffhhhiiilllppptttxxx|||~~~}}}|||}}}~~~yyyuuurrrqqqnnnqqqxxxIIIEEE@@@===<<<<<<<<<;;;666666666777999;;;===???BBBIIIQQQZZZeeeqqquuussswwwwwwzzz}}}xxxwww|||wwwiii___\\\[[[\\\\\\YYYWWWWWW[[[aaakkk~~~~~~xxxuuupppggg^^^XXXRRRKKKGGGGGGNNNHHH???999666666666666666777888777777888:::===>>>???AAADDDGGGKKKNNNOOOLLLMMMOOOOOOQQQTTTXXX\\\^^^aaaeeehhhkkkkkkkkkjjjhhhiiijjjlllmmmnnnoooooorrrvvvzzzzzzwwwtttrrrsssuuuuuusssooolllmmmqqqtttuuu{{{ooo[[[ZZZPPP^^^jjjhhhgggWWW\\\ddd}}}vvvooofff^^^YYYWWWUUUTTTPPPRRRUUUZZZ___cccfffhhhkkknnnqqqtttvvvxxx|||~~~~~~|||zzz{{{~~~~~~~~~~~~zzztttpppnnnmmmnnnqqqvvv}}}GGGDDD???<<<<<<<<<<<<;;;777666666777999;;;===>>>BBBIIIQQQZZZfffqqquuusssvvvvvvyyyyyytttppprrr~~~~~~pppeee^^^[[[XXXVVVYYYVVVVVVXXX\\\dddttt}}}wwwqqqnnnlllcccZZZUUUPPPJJJGGGHHHNNNHHH???999666666666666666777888888888:::===???AAABBBCCCFFFIIILLLOOOQQQOOOPPPPPPPPPQQQSSSWWWZZZ]]]___cccgggiiijjjjjjjjjiiijjjkkkmmmnnnooooooooommmrrrwwwyyywwwuuuuuuvvvvvvuuussspppllllllooorrrsssxxx~~~ttt^^^]]]RRRaaapppoooooo^^^WWW___xxxwwwqqqggg___ZZZWWWUUUTTTQQQRRRUUUYYY]]]aaadddfffiiilllpppsssuuuwwwzzz|||}}}}}}~~~~~~}}}||||||~~~~~~~~~}}}~~~~~~}}}wwwssspppooonnnpppvvv|||EEEBBB>>>;;;;;;<<<<<<<<<777777777777888:::<<<>>>@@@HHHQQQ[[[gggqqquuusssvvvwwwyyy|||uuuqqqmmmmmmvvvzzznnnfff```[[[WWW[[[XXXVVVXXXYYY]]]hhhttt~~~yyysssmmmjjjhhh___VVVRRRNNNIIIHHHJJJMMMHHH???999666666777777666888999::::::===@@@CCCEEEEEEGGGIIILLLOOORRRTTTRRRSSSSSSSSSRRRTTTVVVYYY\\\^^^aaaeeegggiiijjjjjjjjjkkklllmmmnnnnnnnnnnnnlllpppuuuwwwvvvttttttvvvssssssrrrooommmnnnppprrrppptttyyy{{{___\\\RRRbbbsssttttttcccUUU\\\ssszzzsssjjjaaa\\\XXXUUUSSSRRRSSSUUUXXX[[[___bbbccceeeiiinnnrrrtttvvvwwwyyy{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}yyy{{{}}}~~~{{{vvvsssqqqnnnqqqvvv|||DDDAAA===;;;;;;<<<<<<<<<888888777777888:::<<<===???FFFPPPZZZfffqqquuusssxxxyyy{{{}}}yyyvvvuuutttuuu|||xxxpppjjjeeeaaa___\\\YYYYYYYYYZZZaaajjjzzzvvvrrrnnnggg^^^UUUPPPLLLHHHHHHJJJMMMHHH???999777777777888777888:::<<<===@@@DDDGGGIIIJJJKKKMMMPPPRRRUUUVVVVVVWWWWWWWWWVVVVVVXXXZZZ[[[]]]```cccfffhhhjjjkkkkkkkkkllllllmmmmmmllllllmmmqqquuuvvvsssqqqqqqrrrpppppppppooopppqqqssstttpppssswwwccc___TTTeeexxx{{{yyygggVVV[[[rrr~~~wwwnnneee___[[[WWWUUUUUUVVVWWWXXX[[[^^^```bbbdddhhhnnnrrrtttuuuwwwwwwzzzzzzzzz{{{{{{|||||||||~~~||||||{{{{{{yyyzzz|||~~~}}}yyyuuurrrppprrrwww}}}DDDAAA===;;;;;;<<<<<<<<<999999888888888999;;;<<<>>>EEENNNWWWdddpppuuutttxxxxxxzzz}}}~~~}}}zzztttnnnkkkddd___\\\[[[ZZZYYY]]]cccxxx}}}}}}|||yyytttjjj```UUUPPPKKKHHHHHHKKKMMMGGG@@@:::777777888999888999<<<===???BBBFFFJJJLLLMMMNNNPPPRRRTTTVVVXXXXXXZZZ[[[[[[[[[\\\^^^```]]]^^^```bbbeeehhhjjjllljjjjjjkkkkkkkkkjjjiiiiiikkkooossssssqqqoooppprrrrrrqqqqqqqqqqqqrrrrrrqqqssstttxxxkkkfffZZZlllkkkXXX\\\qqq{{{rrrjjjccc^^^ZZZXXXYYYXXXXXXYYY[[[^^^aaabbbeeeiiiooosssuuuvvvwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{~~~~~~}}}}}}||||||||||||{{{{{{|||~~~}}}{{{zzzzzz|||}}}|||xxxvvvrrrtttxxx~~~EEEBBB>>>;;;;;;<<<<<<<<<:::999888888888999:::;;;===CCCJJJSSS```nnnuuuuuutttuuuwwwyyy}}}}}}zzzwwwqqqjjjddd___]]]ZZZXXXYYY^^^ppp~~~~~~{{{{{{uuukkk```UUUOOOKKKHHHIIIMMMMMMGGG@@@:::888888999999999:::===>>>@@@CCCGGGKKKNNNOOOOOOQQQSSSUUUWWWXXXYYY\\\^^^```bbbcccfffhhhaaaaaaaaaccceeehhhkkkmmmjjjjjjjjjjjjiiihhhgggffffffjjjnnnpppppppppsssuuuwwwuuuttttttsssrrrooommmtttuuuyyynnniii]]]rrrmmm[[[^^^qqq}}}tttlllfffaaa\\\ZZZZZZYYYYYYYYY[[[^^^aaacccgggjjjooosssuuuwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}~~~{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~{{{yyywwwuuusssqqqnnnmmmlllllluuuxxx{{{}}}}}}|||yyywwwrrrtttxxx}}}GGGDDD???<<<<<<<<<<<<;;;;;;:::999888888888999:::<<>>???@@@CCCGGGJJJOOOOOOPPPQQQRRRTTTVVVWWWYYY]]]bbbgggkkkoootttwwwhhhgggeeeeeegggiiimmmooommmmmmmmmllljjjhhhgggfffgggjjjnnnnnnmmmlllooorrrqqqpppqqquuuyyyzzzwwwuuuqqqrrrwww~~~}}}yyypppggghhhxxx{{{ssslllfffaaa]]]ZZZXXXXXXWWWWWWYYY\\\___bbbhhhjjjmmmppprrruuuxxx{{{}}}}}}}}}}}}}}}}}}||||||xxx{{{}}}}}}{{{yyyyyy{{{{{{{{{||||||{{{zzzzzzyyy|||||||||}}}~~~yyyrrrmmmgggffffffeeeeeedddddddddbbbeeehhhlllnnnooonnnnnnppprrruuuyyy}}}LLLFFFAAA@@@???<<<<<<>>>999999888888888888999999:::>>>CCCJJJRRR___mmmwwwxxxvvvttttttxxx{{{ppplllsssxxxzzzyyyrrrkkk```[[[[[[cccuuu|||rrrfffYYYSSSMMMEEEHHHOOOLLLSSSIII>>>;;;999888999;;;???@@@AAADDDFFFIIIKKKLLLOOOOOOOOOPPPRRRUUUXXXYYY___aaadddgggjjjooovvvzzzjjjiiifffdddeeegggjjjmmmppppppoooooonnnnnnmmmmmmlllmmmmmmnnnnnnnnnmmmmmmuuutttssstttwwwxxxwwwvvvwwwvvvwwwzzzyyyvvvxxxyyy}}}zzzmmmfffaaa[[[YYYZZZTTTTTTTTTUUUWWWZZZ\\\^^^eeehhhlllppprrruuuxxxzzz}}}}}}~~~{{{{{{||||||||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~zzzrrrmmmkkkfffdddbbbbbbccccccbbbaaa___^^^]]]___cccfffhhhhhhkkknnnrrrwww{{{}}}}}}~~~PPPGGG???>>>>>><<<<<<===999999888888888888999999;;;>>>CCCHHHOOOZZZgggpppvvvtttsssssswww~~~~~~|||rrrmmmrrruuuuuuzzz|||ssshhhaaa___ccctttuuufffZZZTTTOOOFFFIIIOOOKKKQQQGGG===;;;::::::;;;>>>???@@@CCCGGGJJJMMMNNNOOORRRRRRRRRSSSTTTUUUWWWWWW```bbbdddfffhhhmmmrrruuunnnmmmjjjhhhggghhhiiijjjoooooonnnnnnnnnnnnnnnnnnooooooooooooooonnnmmmlllrrrqqqqqqsssuuuwwwwwwvvvwwwwwwxxxzzzzzzttt|||pppiiiddd^^^ZZZZZZUUUUUUUUUUUUWWWYYY\\\]]]bbbeeejjjnnnqqqtttwwwzzz|||~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~{{{sssnnnlllkkkkkkkkkkkklllkkkiiifffaaa___\\\[[[\\\]]]]]]]]]___bbbffflllqqqvvvyyyzzz}}}XXXKKK???<<<======<<<<<<999999888888888888999999;;;>>>AAAEEEJJJSSS^^^fffqqqqqqqqqqqqttt{{{~~~~~~uuupppssstttrrrtttzzz}}}{{{~~~rrrgggccccccqqqsssfffZZZVVVQQQIIIKKKPPPKKKOOOFFF===;;;;;;;;;===@@@???BBBGGGLLLPPPSSSTTTUUUVVVVVVWWWWWWXXXWWWWWWWWW```aaadddeeefffiiimmmooommmmmmlllkkkkkkkkkjjjjjjnnnnnnmmmlllmmmnnnoooppprrrrrrqqqpppooonnnmmmmmmooonnnnnnpppsssuuuuuuttttttuuuwwwzzz}}}xxxnnn~~~sssmmmggg```\\\[[[VVVUUUUUUVVVWWWXXXZZZ\\\___bbbgggkkkooorrrvvvyyyxxxzzz|||}}}||||||}}}~~~}}}|||{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}}}}|||yyyyyyzzz{{{|||~~~{{{uuurrrpppqqqsssvvvyyy{{{yyyuuuqqqjjjfffaaa\\\ZZZYYYXXXWWWWWWYYY]]]aaaggglllpppssswwwbbbQQQAAA<<<===>>><<<<<<999999888888888888999999:::<<<@@@BBBFFFNNNXXX___lllmmmnnnooorrrxxxxxxuuuvvvwwwttttttwwwzzz|||~~~yyywwwwwwvvvyyyxxxkkkcccbbbmmm~~~yyymmmcccYYYUUUSSSLLLOOOTTTPPPPPPFFF===;;;<<<<<<>>>AAA@@@DDDJJJPPPUUUXXXZZZZZZXXXYYYZZZ[[[\\\[[[ZZZYYY^^^```ccceeefffgggjjjlllhhhjjjlllnnnooooooooonnnmmmlllkkkkkklllmmmpppqqqrrrqqqqqqpppoooooooooooonnnmmmlllnnnpppqqqppppppppprrrvvvyyy|||tttddd|||uuuoooiiiaaa[[[ZZZVVVVVVUUUUUUVVVXXXYYYZZZ]]]aaafffjjjnnnqqquuuxxxwwwyyy{{{{{{zzzyyyzzz{{{~~~|||zzzyyyyyyzzz{{{||||||||||||||||||{{{{{{zzzxxxxxxyyyzzz{{{}}}~~~~~~|||{{{}}}~~~~~~{{{xxxwwwvvvwwwzzz{{{vvvnnnhhhccc```^^^\\\ZZZZZZZZZ\\\___cccgggiiiooozzz|||rrrkkkYYYFFF??????>>>>>>===999999888888888888999999888;;;>>>@@@DDDJJJTTT[[[fffhhhkkkmmmnnnttt||||||yyyyyyxxxvvvtttuuurrrtttwwwyyy~~~}}}yyyvvvsssoooooowwwzzzkkk``````hhhxxx~~~vvvrrrnnnkkkmmmrrryyy}}}~~~zzzuuujjj```VVVTTTSSSNNNSSSZZZVVVRRRHHH???<<<<<<<<<===@@@BBBFFFLLLRRRXXX[[[\\\]]]XXXYYY[[[^^^____________]]]```dddfffggghhhjjjllljjjlllooorrrttttttsssrrrkkkkkkjjjkkklllmmmooopppooonnnnnnnnnooopppqqqqqqooonnnllllllmmmlllkkkiiinnnqqqwww{{{}}}}}}ppp\\\mmmvvvoooiii```[[[YYYVVVUUUUUUUUUVVVWWWYYYZZZ\\\```eeejjjmmmqqquuuxxxwwwyyyzzzzzzxxxvvvwwwwwwxxxxxxvvvvvvwwwyyy|||}}}zzzzzz{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~{{{yyywwwuuuwwwzzz{{{{{{{{{|||~~~~~~yyyqqqkkkgggccc^^^]]][[[ZZZ[[[]]]___aaajjjvvv~~~uuulllqqq___LLLBBB???======???999999888888888888999999666999<<>>AAAEEEHHHMMMRRRWWW[[[\\\]]]YYYZZZ\\\^^^```bbbcccddd___cccgggiiijjjjjjkkklllnnnpppsssuuuvvvtttsssqqqjjjjjjkkkkkklllmmmnnnnnnllllllkkklllmmmnnnpppqqqpppnnnlllkkkkkkjjjhhhffflllpppwww|||~~~xxxmmmWWWbbbuuuwwwxxx}}}vvvnnnhhh___ZZZYYYUUUTTTTTTUUUVVVWWWYYY[[[\\\```dddiiilllooosssvvvwwwyyyzzzyyywwwuuuuuuuuuuuuttttttuuuwwwyyy{{{}}}zzzzzzzzzzzzzzzyyyxxxwwwzzzyyyyyyyyyzzz{{{||||||}}}zzzwwwuuuqqqtttwwwzzz|||~~~zzzsssnnngggfffccc```^^^^^^______iiivvv~~~~~~~~~wwwppprrrcccPPPEEE>>>;;;;;;>>>999999888888888888999999666999;;;===???CCCKKKQQQ\\\aaagggiiiiiimmmvvv}}}|||{{{zzzzzz}}}}}}{{{zzzyyytttlllfffkkk~~~~~~pppbbb]]]]]]hhh~~~sssjjjeee^^^]]]]]]^^^```bbbeeeggglllooovvv~~~}}}uuuzzztttjjjaaaVVVTTTSSSPPPXXXaaa___QQQGGG>>>===>>>>>>AAADDDGGGIIILLLQQQUUUXXXZZZ\\\[[[[[[]]]^^^```ccceeefffdddgggkkknnnmmmlllkkkkkkkkkllloooqqqrrrqqqpppooohhhiiikkkmmmmmmmmmlllkkklllkkkjjjiiijjjkkkmmmooonnnllljjjjjjjjjiiigggeeehhhlllrrrwwwxxx}}}~~~}}}~~~yyyooohhhSSSXXXeeeqqq~~~pppooosssvvvnnnggg___[[[ZZZSSSSSSSSSTTTVVVXXXZZZ[[[[[[^^^cccgggjjjmmmpppsssuuuwwwxxxxxxvvvuuuvvvwwwtttuuuvvvwwwxxxyyyzzz{{{|||||||||{{{{{{zzzxxxxxxxxxxxxxxxyyy{{{|||~~~~~~~~~}}}zzzwwwtttrrruuuyyy|||~~~|||wwwrrrmmmiiifffeeekkkwww~~~}}}|||}}}zzzrrrdddSSSFFF===888:::>>>999999888888888888999999666999;;;<<<<<<@@@FFFLLLYYY___fffhhhhhhlllttt|||yyyuuuvvvxxxyyy|||~~~}}}|||{{{yyyooofffjjj|||sssfff[[[ZZZddd{{{vvvmmmgggddd^^^___aaaccceeefffggghhhggghhhmmmuuu~~~yyynnntttzzzoooeeecccXXXUUUSSSPPPWWWaaa```OOOEEE======???@@@CCCGGGIIIJJJLLLOOOSSSVVVYYYZZZ]]]]]]]]]^^^```bbbeeefffhhhkkkooopppooollljjjjjjbbbdddgggjjjmmmnnnnnnnnngggiiilllnnnnnnmmmjjjiiilllkkkiiihhhhhhiiijjjllllllkkkiiiiiijjjjjjhhhfffcccffflllppppppttt{{{sssssswwwwwwtttgggbbbNNNQQQ[[[eeexxxuuummmjjjlllwwwnnnggg```\\\\\\SSSRRRSSSTTTVVVXXX[[[\\\ZZZ]]]bbbeeehhhjjjnnnpppsssuuuwwwxxxwwwwwwwwwyyyvvvvvvxxxyyyyyyyyyyyyyyy}}}}}}}}}}}}|||{{{zzzyyyvvvwwwxxxyyy{{{~~~~~~~~~zzzwwwtttuuuwww{{{}}}|||tttooolllmmmyyy~~~}}}~~~oooeeeWWWJJJBBB?????????999999888888777888888888777999:::<<<===@@@CCCGGGRRRYYYaaaeeeeeegggnnnuuuyyyssspppqqqrrrxxx}}}|||rrrkkkqqq~~~uuufff^^^ZZZ^^^ooo}}}xxxtttpppooommmllliiiggggggiiikkklllnnnpppsssxxx}}}~~~|||yyyuuurrrrrrvvv|||~~~wwwqqqvvvwwwyyyxxxtttpppmmmkkk^^^XXXQQQNNNPPPVVV\\\___UUUNNNGGGDDDAAA???CCCHHHNNNLLLOOOUUUVVVSSSWWW^^^___^^^]]]]]]___bbbeeeggghhhiiikkkllllllkkkjjjiiidddbbb```aaaeeeiiimmmnnnkkklllmmmkkkhhhfffffffffiiijjjjjjjjjjjjiiihhhhhhjjjhhhgggiiilllmmmkkkiiiccccccgggmmmqqquuu~~~uuusssrrrnnnmmmmmmjjjVVVKKKLLLTTThhhwwwvvvooohhhmmmzzzpppiiiaaa]]]\\\WWWVVVUUUUUUUUUWWWYYY[[[[[[\\\```ccchhhlllooopppsssttttttuuuuuuuuuuuutttwwwvvvtttuuuwwwyyyzzzzzz{{{|||}}}~~~}}}|||zzzxxx{{{||||||{{{zzz{{{|||~~~~~~|||{{{yyyzzz|||~~~{{{uuuvvv~~~mmmdddVVVIIIBBB???>>>>>>:::999888888777888888888777888:::;;;<<>>===<<<:::999999888777777888888777888999:::;;;===AAADDDIIIPPPWWW\\\^^^aaahhhnnnyyy}}}}}}uuupppmmmooottt~~~~~~xxxiiibbb[[[XXX```rrr~~~yyyzzzvvvqqqjjjeeebbbaaa```YYYUUURRRRRRVVVZZZ\\\[[[WWWQQQMMMLLLIIIGGGHHHLLLQQQPPPSSSXXXXXXUUUTTTVVV[[[[[[[[[]]]___cccgggiiieeeddddddcccbbbbbbbbbbbbfffcccaaa```cccfffhhhhhhggghhhiiiiiihhhggghhhiiikkkkkkkkkkkkkkkjjjjjjiiikkkjjjjjjkkklllllljjjhhhjjjjjjmmmqqqrrrttt|||{{{{{{zzzvvvqqqnnngggUUUKKKKKKPPPaaannnmmmqqqffffff}}}yyypppfff___^^^YYYXXXWWWVVVVVVWWWYYYZZZZZZ\\\___dddiiimmmqqqsssrrrrrrssstttttttttttttttwwwwwwxxxyyyyyyyyyxxxwwwyyyyyyzzzzzzzzzzzzzzzzzzxxxzzz|||}}}}}}|||}}}{{{|||~~~}}}eee]]]QQQFFF@@@===<<<<<<::::::999888777777777777666777999999:::<<>>>>>>>>;;;;;;999888777777666666555666777777777888;;;===BBBEEEKKKQQQVVVZZZ___bbbjjjrrr}}}}}}zzzqqqnnn{{{wwwkkk^^^YYYVVVYYYaaarrrxxxooohhh```YYYSSSRRRPPPQQQWWW___bbb^^^XXXHHHEEEDDDHHHJJJJJJMMMRRROOO]]]hhhdddZZZWWW[[[```__________________``````eeeeeedddcccbbbbbbbbbbbbgggfffdddeeegggiiijjjjjjiiijjjjjjiiiggghhhjjjlllkkkkkkkkkkkkkkkjjjjjjiiijjjlllmmmmmmkkkjjjkkkkkkjjjjjjnnnsssttttttzzztttbbbWWWQQQPPP^^^lllmmmqqqeee[[[dddqqqhhhddd___^^^[[[XXXWWWWWWWWWXXXXXXZZZ]]]bbbgggkkkoooqqqrrrrrrtttuuuvvvvvvvvvvvvuuuyyy}}}~~~{{{yyyyyyzzzyyyvvvssspppqqqssswwwzzzvvvxxxzzz|||}}}~~~}}}zzzzzzyyyyyyzzz{{{}}}~~~~~~~~~}}}~~~tttaaaPPPEEE???>>>>>><<<;;;:::888777666666666555666666666666777999<<<@@@CCCHHHNNNSSSWWW[[[^^^dddnnn{{{xxxvvvuuujjj```[[[WWWWWW^^^ooowwwmmmeee___XXXSSSRRROOOPPPWWWaaaddd___YYYKKKGGGFFFHHHJJJJJJNNNSSSOOO[[[bbb___ZZZ[[[]]]^^^^^^^^^^^^_________``````ccccccddddddddddddcccbbbgggfffeeegggjjjmmmnnnnnnjjjjjjiiigggeeedddfffhhhjjjjjjjjjkkkjjjiiiiiihhhiiikkknnnmmmkkkjjjlllmmmlllmmmpppttttttssswww~~~lll^^^UUUQQQ\\\kkklllpppfffZZZ]]]vvvtttjjjfffaaa___\\\YYYWWWWWWWWWWWWWWWYYY\\\aaaeeejjjmmmooooooppprrrssstttuuuuuuuuuuuuyyy}}}~~~{{{yyyzzz}}}zzzvvvrrrnnnnnnqqquuuxxxwwwxxxyyyzzz||||||{{{zzzzzz{{{|||~~~~~~}}}}}}~~~||||||}}}~~~~~~iiiUUUGGG@@@>>>===<<<;;;:::888777666666666555666666666555666999;;;???BBBFFFLLLQQQUUUYYYZZZ```kkkyyysssiiiccc]]]XXXVVV[[[nnnvvviiibbb]]]XXXTTTQQQOOOOOOWWWaaaeee```YYYOOOKKKHHHJJJKKKKKKNNNSSSSSSZZZ]]]\\\]]]aaa```\\\\\\\\\]]]^^^___```aaaaaacccdddfffggggggfffeeedddgggffffffiiimmmpppqqqqqqjjjjjjhhheeebbbbbbccceeeiiijjjjjjjjjjjjiiihhhhhhhhhkkknnnmmmlllkkklllnnnmmmmmmppprrrqqqooosssyyy|||vvveeeZZZSSS]]]kkklllooofffZZZZZZpppvvvkkkgggbbb```]]]YYYWWWWWWWWWWWWWWWYYY\\\```dddhhhkkkmmmmmmnnnpppqqqrrrssssssssstttyyy}}}}}}zzzyyy{{{zzzwwwqqqmmmmmmppptttxxxxxxxxxyyyyyy{{{~~~}}}}}}}}}~~~{{{|||}}}zzz{{{~~~}}}~~~~~~qqq\\\MMMCCC===::::::999999;;;<<<<<<:::777777777777777888999:::;;;>>>BBBGGGKKKNNNQQQTTTVVV```hhhsss}}}uuuiiiccc\\\XXXZZZ___mmm|||pppeee\\\WWWXXXTTTPPPRRR\\\fffeee\\\SSSKKKMMMNNNOOOOOONNNLLLKKKNNNRRRWWWZZZ\\\]]]^^^___```___^^^]]]\\\]]]^^^^^^]]]```dddfffggggggiiijjjjjjiiihhhggghhhjjjlllmmmnnnkkkhhhdddaaa_________dddgggiiijjjiiigggggggggggggggjjjooonnnjjjiiillllllkkkkkklllnnnqqquuuwww{{{jjj\\\YYY___ooo~~~|||ssseee]]]gggwwwnnnggg```^^^[[[YYYYYYYYYXXXWWWYYY[[[___bbbcccdddfffhhhnnnooooooooopppqqqtttwwwwwwxxx{{{}}}|||uuuooommmoootttyyy{{{|||{{{zzz~~~~~~~~~}}}zzzyyy{{{yyyzzz{{{~~~wwwbbbRRRGGG???<<<;;;::::::;;;<<<<<<999777777777777777888999::::::<<<@@@EEEIIILLLPPPSSSUUU^^^eeepppzzzwwwkkkggg___ZZZ[[[```oootttggg\\\XXXYYYSSSRRRVVV```hhhggg]]]TTTMMMNNNOOOPPPQQQPPPPPPOOOMMMQQQWWW[[[]]]]]]]]]]]]___^^^]]]\\\\\\]]]^^^^^^]]]```ccceeeeeeeeefffgggfffeeeeeefffggghhhjjjkkkjjjhhheeecccaaaaaaaaaaaafffhhhkkkkkkiiigggffffffddddddhhhlllkkkgggfffiiillllllmmmnnnoooqqqrrrsssyyyuuuccc]]]bbbqqqvvviii^^^ccc|||xxxnnngggaaa^^^[[[YYYYYYYYYXXXWWWXXX[[[^^^```bbbdddgggiiinnnooopppqqqqqqrrruuuxxxyyy{{{}}}|||vvvpppooossswwwwwwzzz{{{yyy{{{~~~}}}}}}}}}|||yyyyyy{{{xxxyyyzzz{{{~~~iiiWWWJJJAAA<<<<<<;;;:::;;;<<<;;;999777777777777777888999::::::999===BBBGGGJJJNNNRRRUUUZZZaaalllvvv~~~{{{ppplllccc]]]]]]bbbppp{{{kkk___ZZZZZZSSSVVV\\\eeekkkiii```VVVOOOOOOPPPRRRSSSUUUVVVVVVNNNSSSXXX\\\]]]\\\[[[[[[^^^]]]\\\[[[[[[\\\^^^^^^]]]___bbbdddccccccddddddbbbcccccceeefffggghhhhhheeedddcccbbbaaabbbcccdddhhhjjjlllkkkhhhfffeeeeeecccccceeeiiihhheeeeeeiiiiiijjjlllnnnooopppppppppvvv|||lllaaadddrrr|||ooobbb```rrr}}}rrrjjjbbb___[[[XXXXXXXXXWWWVVVXXXZZZ\\\^^^```cccgggjjjnnnoooqqqrrrrrrtttwwwyyy|||}}}vvvqqqrrruuuxxx}}}}}}tttyyy||||||zzzwwwwwwyyywwwvvvvvvwww{{{~~~ooo^^^PPPDDD===>>><<<;;;;;;;;;;;;999777666666666777777888999:::888;;;@@@EEEIIIMMMRRRUUUWWW^^^hhhrrrzzzyyyssshhh```^^^cccqqqqqqccc\\\[[[UUU\\\eeekkknnnkkkaaaXXXQQQQQQRRRTTTVVVYYY[[[]]]UUUXXXZZZ[[[ZZZYYYYYYZZZ\\\[[[[[[ZZZ[[[\\\]]]^^^^^^aaacccdddcccbbbcccccccccdddeeeeeeffffffeeeeeeccccccbbbbbbbbbcccdddeeehhhjjjkkkkkkiiigggggghhhhhheeeeeeffffffdddhhhnnnjjjjjjkkkmmmoooqqqrrrssstttyyy}}}}}}vvvffffffsssuuufff]]]hhhwwwpppddd```[[[XXXWWWWWWVVVUUUWWWXXXZZZ[[[]]]aaafffjjjmmmoooqqqssstttuuuxxxzzz}}}}}}|||uuutttvvvwwwtttsssvvv~~~yyyyyy}}}{{{yyywwwttttttvvvssssssrrrrrruuu}}}}}}uuujjj]]]NNNCCC???>>>;;;;;;;;;:::999777666666666666777888999:::888;;;???DDDHHHLLLQQQUUUVVV[[[dddmmmuuu~~~|||oooccc```dddqqquuufff^^^\\\XXXdddnnnqqqoookkkbbbYYYSSSSSSTTTVVVYYY\\\^^^```^^^]]]\\\YYYWWWVVVXXXZZZZZZYYYYYYYYYZZZ[[[]]]^^^```ccceeefffeeedddddddddgggggghhhhhhgggfffddddddeeeeeeddddddddddddeeeeeegggiiijjjjjjjjjiiijjjlllpppkkkggggggfffgggmmmuuuuuusssqqqooooooqqqtttvvvtttwww}}}~~~ooommmxxxwwwiii\\\___zzz{{{sssfffbbb]]]YYYWWWVVVVVVUUUVVVWWWYYYZZZ\\\```eeehhhkkkmmmppprrrtttuuuxxxzzz{{{{{{||||||}}}~~~{{{xxxwwwrrryyy|||uuuooorrr}}}|||yyyuuuvvvzzz|||~~~~~~~~~~~~xxxtttqqqnnnnnnqqqnnnnnnllllllpppwww|||{{{xxxnnn]]]NNNAAA???<<<;;;;;;:::999777666666666666777888999999888;;;???BBBFFFKKKPPPSSSTTTXXX___gggoooxxxvvvhhhccceeerrr|||{{{|||}}}rrrfff^^^\\\^^^lllwwwtttnnniiiaaaXXXTTTUUUVVVXXXZZZ\\\^^^___aaa```^^^[[[XXXWWWYYY[[[XXXXXXWWWXXXYYY[[[]]]^^^aaadddfffgggfffeeeffffffkkkjjjjjjiiihhhgggffffffggggggggggggggggggggggggggghhhjjjjjjjjjjjjlllnnntttoookkkjjjiiikkkqqqyyy|||wwwrrrpppqqqsssuuussswww}}}~~~}}}xxx|||ppp___ZZZnnn~~~uuuiiieee^^^ZZZWWWWWWVVVUUUUUUWWWYYYZZZ[[[^^^bbbeeehhhkkknnnqqqssstttwwwyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}zzzwwwrrrwww}}}|||oookkkpppzzz{{{yyywwwtttuuuyyyyyy}}}|||||||||}}}~~~}}}|||{{{~~~uuuoookkkggggggiiihhhhhhggghhhkkkrrr{{{~~~{{{~~~~~~|||iiiVVVBBB@@@===;;;::::::888777666555555666666777888999777:::===@@@CCCHHHMMMQQQRRRUUUZZZ```hhhpppyyy~~~mmmggghhhttt|||}}}|||~~~zzzssskkkaaa\\\\\\cccsss}}}wwwlllfff^^^VVVUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^___^^^\\\[[[[[[\\\WWWVVVVVVWWWXXX[[[]]]^^^aaacccfffgggfffffffffgggjjjjjjiiihhhhhhiiijjjkkkhhhhhhiiijjjjjjjjjjjjjjjiiijjjkkkkkkjjjjjjlllnnnqqqnnnnnnooonnnmmmqqqwww|||yyytttpppnnnnnnpppqqqrrrvvv}}}|||iii^^^jjjzzzlllggg```[[[XXXWWWVVVVVVUUUWWWYYY[[[[[[]]]___aaaeeehhhllloooqqqsssuuuwwwvvvvvvuuuuuuuuuvvvwwwwwwzzz|||{{{uuusssvvvzzzsssiiijjjpppvvvyyy|||xxxvvvvvvuuurrrsssvvvwww{{{zzzzzz{{{|||~~~~~~{{{|||~~~rrrkkkeee``````ccccccccccccdddgggmmmuuu{{{}}}zzz~~~{{{}}}nnnYYYCCC@@@===;;;::::::888777555555555666666777888999777999<<<>>>AAAEEEKKKNNNPPPSSSWWW\\\ccckkktttzzzqqqjjjkkkvvv~~~qqquuu|||rrrkkkddd]]][[[\\\fffxxxxxxkkkddd]]]UUUUUUWWWYYY[[[\\\[[[ZZZYYYXXX\\\```bbbaaa___]]]]]]VVVVVVVVVWWWXXXZZZ]]]^^^```bbbeeefffffffffggggggiiihhhgggggghhhjjjmmmnnnggghhhjjjkkkmmmmmmmmmnnnkkkllllllkkkjjjiiikkklllmmmmmmooorrrqqqnnnooosssooonnnmmmlllllllllmmmnnnpppuuu{{{sssdddkkk}}}nnnhhhaaa[[[YYYXXXWWWVVVTTTWWWZZZ[[[[[[\\\^^^___cccfffjjjnnnppprrrtttvvvvvvuuutttsssssstttuuuvvvxxxyyy{{{zzzsssppppppsss~~~vvvkkkhhhkkkppptttvvvrrrqqqsssrrrooopppsssuuuzzzyyyzzzzzz|||~~~~~~~~~}}}qqqhhhbbb\\\\\\______```aaabbbeeekkkrrrwww|||}}}zzz~~~~~~sssrrr|||vvv]]]IIIAAA::::::;;;::::::;;;555555666666777777888888888888888:::===BBBGGGJJJLLLPPPTTTWWW\\\cccmmmttt||||||tttpppxxxvvvqqqooouuuyyylllddd___ZZZYYY[[[nnnuuu{{{yyynnnbbb[[[XXXSSSUUUWWWWWWXXXXXX[[[\\\___```bbbcccdddcccbbbbbb```YYYRRRSSSZZZ```aaa```ccccccdddfffiiijjjjjjiiijjjkkklllkkkjjjjjjkkklllmmmmmmllllllllllllmmmmmmnnnoooooommmkkkjjjjjjkkkmmmqqquuurrrlllhhhiiikkkjjjhhhfffeeeeeehhhkkkmmmnnntttyyyrrrwwwqqqiiivvvuuuiii^^^[[[ZZZWWWVVVVVVZZZYYYYYYYYY[[[^^^aaabbbdddfffiiikkkmmmppptttwww{{{zzzxxxuuurrrssswwwzzzyyyzzz{{{|||{{{yyyvvvtttrrrsssvvv~~~}}}mmmggggggjjjmmmllljjjiiiiiilllmmmnnnnnnrrrxxx|||~~~~~~~~~qqqiiieee___\\\[[[[[[]]]^^^```ccciiipppuuu}}}zzz{{{||||||zzz~~~tttoooxxxuuubbbIII@@@999888888666666777555555666666777777777888888888888:::===AAAEEEHHHJJJNNNRRRUUUYYY```iiipppxxx}}}zzzuuu}}}~~~pppnnnmmmsssvvviiiaaa]]]ZZZZZZ^^^hhhnnnsssqqqggg\\\VVVUUUTTTVVVXXXYYYYYYZZZ\\\]]]___```bbbcccddddddddddddaaa]]]YYYWWWYYY\\\___aaacccbbbbbbccceeegggfffeeehhhjjjllllllkkkkkkkkklllkkklllllllllmmmnnnoooppptttsssrrroookkkjjjjjjkkkjjjmmmqqqqqqnnnkkkkkklllgggfffddddddeeehhhkkkmmmlllrrrwww|||pppsssttt{{{zzznnnbbb]]][[[XXXVVVVVVZZZZZZZZZZZZ\\\^^^```aaaccceeeiiilllnnnppptttvvvzzzzzzyyyvvvtttuuuwwwzzzxxxyyy{{{{{{zzzwwwuuusssoooqqquuuzzzqqqfffdddiiimmmllliiiggggggiiikkkllllllnnnssszzz~~~}}}~~~wwwooohhh```\\\]]]^^^___```aaadddiiiooottt|||~~~}}}zzzooottttttfffJJJAAA999777777555444666666666666666666777777777999999999:::<<>><<<::::::<<<>>>======;;;:::999888888444555666777999:::;;;<<<>>>BBBFFFIIIJJJMMMSSSXXX\\\dddnnnvvvzzz|||xxxqqqmmmiiikkkqqqzzzooojjjhhhoooyyyvvvqqqrrroooiii```\\\YYYYYYXXXZZZaaajjjmmmllliiiddd___[[[XXXWWWXXXYYY[[[[[[ZZZZZZ[[[]]]\\\[[[[[[[[[\\\]]]___```___aaabbbcccbbbbbbccceeeaaa```___aaacccddddddccc```bbbeeefffffffffggghhhhhhjjjlllmmmnnnmmmlllkkklllnnnpppqqqqqqpppqqqqqqwwwwwwwwwsssnnnlllmmmooollljjjhhheeeeeefffgggiiihhhiiikkkooossslllXXXQQQOOO```mmmzzzpppqqqhhhccc^^^\\\\\\YYYYYYXXXXXXXXXZZZ[[[\\\[[[^^^aaadddfffiiilllooonnnppprrrssssssuuuwwwyyyzzz{{{}}}}}}|||yyyvvvtttssstttuuurrrlllddd___\\\\\\___aaa```\\\[[[^^^aaahhheeebbbaaabbbccccccccc``````bbbiiirrryyy~~~xxxqqqqqqqqqnnniiidddaaacccgggkkkpppwww}}}{{{uuuuuu}}}___TTTHHHBBB???;;;;;;<<>>===;;;:::999999333444555777888:::;;;<<<<<<@@@DDDGGGHHHLLLQQQVVVXXX___iiiqqqvvvzzzxxxnnngggdddaaafffmmmvvvrrrllliiilllsss~~~|||wwwtttvvvrrrkkk]]]ZZZYYYZZZYYYZZZaaajjjgggfffdddaaa]]]YYYWWWVVVWWWXXXZZZZZZYYYYYYZZZ\\\[[[[[[ZZZYYYZZZ[[[]]]^^^]]]bbbgggfff```^^^aaafff^^^^^^___aaadddeeeeeecccaaabbbddddddddddddfffhhhfffgggjjjlllnnnnnnmmmllljjjlllpppqqqpppooonnnnnnqqqvvvyyywwwqqqkkkjjjllljjjhhheeecccccceeehhhjjjiiihhhjjjnnnqqqzzziiiTTTLLLHHHWWW```qqq~~~ooo{{{ppphhhccc___]]]]]]YYYXXXWWWVVVWWWYYY[[[]]][[[]]]```bbbdddgggkkknnnlllnnnpppqqqqqqsssvvvyyyyyyzzz{{{|||{{{yyyvvvtttwwwxxxyyyxxxssslllddd^^^[[[\\\\\\YYYVVVUUUWWWZZZ___]]]\\\]]]```bbbcccbbbbbbaaaccciiiqqqxxx{{{{{{~~~~~~xxx{{{xxxtttnnngggbbbbbbeeeiiimmmuuu{{{~~~}}}uuuuuusss___LLLEEECCC>>>;;;>>>??????>>>===<<<:::888777666666666666777888999:::???@@@AAADDDGGGKKKMMMOOOXXX]]]eeelllrrrxxx}}}yyyrrrlllgggaaa^^^bbbaaafffqqq}}}yyyqqqooosss|||yyywwwrrrrrrzzz~~~xxxrrrkkkgggUUU\\\\\\UUUWWWdddmmmllljjjgggccc^^^ZZZWWWVVVUUUXXXZZZ\\\^^^^^^^^^\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]___aaaccceeeeeeaaa^^^^^^```ccccccaaa\\\```dddeeecccbbbccceeeiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmooopppqqqrrrppprrrtttsssooolllkkklllnnnmmmjjjfffdddeeeiiimmmooonnnooopppqqqwww}}}zzz~~~gggSSSJJJEEEPPPYYYcccyyyoooyyyrrrjjjeee___[[[[[[ZZZYYYXXXWWWWWWXXXZZZZZZZZZ[[[]]]^^^aaaeeekkkooommmppprrrssssssssstttuuuyyyzzz{{{|||{{{xxxvvvuuu{{{|||rrriii```^^^[[[ZZZXXXWWWTTTQQQZZZWWWUUUXXX^^^eeeiiijjjjjjhhhhhhkkkrrrxxx{{{|||xxxpppjjjgggggghhhiiimmmtttyyy}}}wwwrrrjjjUUUKKKEEE>>>;;;>>>??????>>>===<<<:::999888666666666666777888999:::===>>>@@@BBBEEEIIIKKKMMMUUUZZZ```gggmmmsssyyy}}}}}}}}}|||uuunnniiieeeaaa___aaaaaagggsss~~~xxxssssssxxxvvvqqqjjjiiiooo{{{zzzrrrjjjeeeWWW[[[ZZZVVV[[[jjjrrrqqqkkkhhhccc^^^ZZZWWWVVVUUUYYY\\\```cccdddbbb___]]][[[[[[[[[[[[[[[\\\]]]]]]YYYZZZ[[[]]]```cccfffhhhgggdddaaaaaacccddddddccc^^^___aaabbbbbbcccdddeeefffgggiiikkklllkkkjjjjjjjjjjjjjjjkkkkkkmmmnnnnnnnnnppprrrqqqnnnkkkkkklllmmmllljjjgggeeefffiiikkkpppnnnoooooonnnrrr~~~vvvqqqtttwwwzzzdddSSSJJJDDDMMMSSS\\\sssqqqvvvyyyooohhhaaa]]]\\\YYYYYYXXXXXXXXXYYYYYYZZZZZZ\\\]]]^^^```dddjjjnnnlllnnnqqqrrrrrrsssuuuvvvzzz{{{||||||zzzxxxwwwvvv}}}yyyoooeeebbb___\\\[[[YYYVVVTTTXXXUUUTTTWWW___hhhnnnrrrpppnnnnnnpppuuuzzz||||||vvvmmmhhhfffeeefffiiimmmqqqtttwww{{{}}}}}}tttpppuuu___SSSJJJ@@@===@@@?????????>>>===;;;999999666666666666777888999:::;;;<<<===@@@CCCFFFIIIJJJQQQTTTZZZ```fffmmmtttyyy|||zzz{{{|||uuuoookkkgggcccaaa___aaahhhuuu|||vvvwwwuuummmeeeaaacccmmmyyy{{{qqqhhhbbbZZZ[[[XXXWWWaaarrrxxxvvvllliiiddd^^^ZZZWWWVVVUUUXXX\\\aaaeeegggdddaaa^^^\\\\\\[[[[[[\\\\\\]]]^^^ZZZZZZ[[[]]]```ccceeeggghhhfffcccbbbcccddddddccc```^^^^^^___bbbdddeeefffcccfffiiillllllkkkhhhgggiiiiiiiiiiiiiiijjjkkklllkkkmmmnnnnnnlllkkkkkklllkkkkkkkkkiiigggfffhhhiiinnnmmmmmmmmmkkkllluuurrrlllnnnlllrrrzzzzzzqqqaaaQQQHHHDDDIIIMMMTTTjjjqqqppptttkkkccc^^^]]]YYYYYYYYYZZZZZZYYYYYYXXXZZZ[[[]]]^^^___bbbgggjjjjjjllloooqqqrrrtttvvvxxx|||}}}}}}|||yyyxxxxxxyyy|||ppplllgggccc```]]]ZZZWWWVVVSSSQQQRRRZZZdddlllqqquuusssssstttwwwzzz{{{{{{tttmmmiiigggdddeeeggghhhiiimmmrrrvvv|||xxxpppmmmyyyggg^^^UUUHHHAAAAAA?????????>>>===<<<::::::777777666666777888999999:::;;;<<<>>>AAADDDGGGHHHMMMPPPTTTYYY___gggoootttxxxxxxzzz}}}|||xxxsssmmmgggccc___bbbjjjxxxzzz{{{qqqfffaaa___eeeppp{{{~~~ssshhhaaa^^^[[[WWWZZZhhhxxx{{{vvvmmmiiiddd^^^YYYWWWVVVVVVVVVYYY^^^aaacccbbb___]]]\\\\\\\\\\\\\\\]]]]]]^^^_________```aaabbbbbbccceeedddbbbbbbaaabbbbbbaaaaaa^^^[[[\\\aaaeeefffeeedddeeehhhjjjjjjiiigggfffjjjiiiiiiiiiiiijjjkkklllhhhiiijjjjjjjjjjjjkkkkkkhhhjjjkkkkkkhhhgggfffgggiiihhhiiijjjiiiiiipppxxxvvvmmmooolllooorrrtttooobbbSSSHHHDDDGGGIIIPPPddd}}}pppmmmwwwwwwlllccc^^^]]]XXXYYYZZZ[[[[[[ZZZXXXWWWYYY[[[\\\]]]^^^```dddggggggjjjmmmoooqqqtttxxxzzz~~~}}}yyyxxxyyy{{{{{{tttmmmhhhddd```]]]]]]YYYTTTRRRVVV^^^gggmmmttttttuuuvvvxxxyyyzzzzzz}}}}}}~~~wwwqqqooogggfffdddbbbbbbffflllpppxxx}}}tttllliii~~~qqqmmmfffUUUFFF@@@@@@@@@??????>>>===<<<;;;777777777777777777888999::::::<<<>>>@@@CCCFFFGGGKKKMMMPPPTTTYYYaaaiiiooossswwwzzz|||~~~}}}tttkkkdddbbbdddnnn|||wwwkkkccc___bbbkkkuuuwwwllleeeaaa\\\XXX___ooo{{{{{{ssslllhhhbbb\\\XXXVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^^^^\\\\\\[[[[[[\\\\\\]]]^^^___``````aaaaaabbbbbbbbbcccccccccbbbaaaaaaaaabbbbbb^^^ZZZ[[[___ccceeeeeeeeeeeefffffffffffffffggghhhhhhggghhhhhhiiijjjkkkggggggggggggiiijjjjjjjjjgggiiikkkkkkiiigggfffeeeeeedddeeehhhiiiiiiooovvv{{{ppppppppppppsssuuusssiiiYYYLLLFFFHHHJJJPPPbbbwww~~~ppplllssszzznnnddd^^^]]]YYYZZZ[[[[[[[[[ZZZXXXWWWXXXYYY[[[\\\\\\^^^bbbdddfffhhhkkknnnppptttxxx|||zzzxxxzzz}}}|||uuuoookkkhhhgggbbb[[[VVVVVV]]]fffmmmrrrtttvvvxxxzzzzzz{{{{{{zzzzzz|||~~~yyyuuummmkkkgggbbb```aaafffjjjvvv|||~~~tttkkkggg{{{|||xxxeeeNNNAAA@@@@@@@@@@@@???>>>===<<<888777777777777777888888999999:::<<>>======888888777777777777888888777777888:::<<>>===888888777777777777777888555555777888;;;===???@@@CCCEEEIIILLLOOOSSSXXX\\\dddooowwwwwwwww|||mmmooowwwrrrjjjcccbbbdddggglllsss}}}rrrfff^^^[[[\\\eeevvv}}}ttteeeaaa\\\WWWUUUUUUWWWYYYXXXZZZ\\\^^^]]][[[XXXVVVYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXZZZ]]]```aaa______aaaccc^^^```aaa___\\\\\\___bbb```bbbeeeffffffdddbbb```cccdddeeefffhhhjjjlllnnniiifffcccdddgggiiiiiiggggggiiijjjjjjhhhfffeeefffmmmhhheeedddbbb```bbbgggmmmuuu|||ooobbbPPPNNNLLLPPP^^^ppp}}}ooodddqqqrrrgggccc^^^]]][[[YYYXXXYYYYYYZZZQQQTTTWWWYYYZZZ\\\___bbbeeegggiiikkknnnrrrxxx|||zzzzzz}}}|||nnnccc```ccchhhnnnsssxxxzzzyyywwwvvvwwwzzz{{{}}}~~~xxxqqqnnnmmmwww~~~zzzqqqrrrvvv}}}~~~uuummmwwwyyyzzzdddRRRFFF@@@===???@@@???@@@CCC<<<;;;:::999888777777777888888999:::<<<======>>>???BBBFFFIIILLLPPPUUUYYYbbbfffmmmssswwwzzz~~~~~~||||||vvvlllbbb]]]]]]```gggoooxxxyyypppggg```[[[WWWZZZhhhxxxooofff]]]UUUVVVXXXYYYYYY[[[ZZZZZZZZZZZZZZZYYYXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZYYYZZZ\\\\\\ZZZYYYYYYYYYXXXXXXZZZ]]]___aaa______^^^\\\ZZZZZZ]]]___```aaaccceeeggghhhhhhiiieeecccbbbffflllooommmjjjhhhhhhggggggffffffeeeeeeggghhhiiijjjjjjhhhfffdddeeeeeefffdddbbb``````aaafffqqq}}}zzzmmmZZZPPPJJJRRR```nnn|||zzziiieee~~~zzzpppgggbbb___]]][[[[[[ZZZXXXVVVUUUUUUWWWXXXZZZ[[[\\\\\\cccfffiiikkkmmmooorrrttt}}}~~~zzzzzz{{{{{{pppiiifffeeelllppptttvvvwwwxxx{{{}}}{{{{{{{{{|||~~~~~~~~~}}}xxxuuu~~~{{{ooolllnnnuuuyyyuuunnnjjj~~~wwwyyyvvvfffWWWEEE???;;;<<<===;;;<<>>===<<<;;;999888777666666777777888999:::;;;;;;???AAAEEEHHHKKKOOOTTTWWWYYY]]]ccchhhkkknnnrrrtttuuuxxx~~~qqqaaaZZZZZZ[[[___cccoooxxxvvvqqqoooooouuu}}}wwwwww~~~vvvmmmeee^^^ZZZXXXWWW]]]lll{{{{{{pppjjj```XXXRRRSSSUUUTTTUUUWWWYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[[[[ZZZXXXWWWWWWVVVWWWXXXZZZ\\\^^^]]]]]]]]]\\\[[[[[[]]]```^^^^^^^^^___aaaccceeegggkkkiiifffhhhkkknnnnnnlllhhhhhhhhhgggffffffeeeeeeddddddddddddcccccccccccceeeggggggfffdddcccdddeeecccjjjrrr{{{ddd\\\UUUUUU]]]iiiyyyrrreeeiii{{{ooofffccc___\\\[[[[[[ZZZYYYTTTTTTUUUVVVWWWYYYZZZ[[[^^^```ccceeegggjjjnnnpppvvv|||xxxuuu|||zzzpppkkkggglllrrrwwwyyyzzz{{{|||{{{{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~zzzmmmaaaaaaZZZWWWYYY\\\[[[[[[\\\pppnnnggg[[[IIIBBB=========<<<===@@@>>>>>>===<<<:::888777666666666777777888999999:::===@@@CCCFFFIIIMMMQQQUUUVVVZZZ___cccfffiiillloooqqqtttzzzxxxfff]]]\\\^^^ccchhhoooyyyyyyoooiiiggggggnnnvvv}}}~~~|||~~~{{{wwwppphhhaaa]]]\\\\\\WWW___llluuuvvvpppgggbbb\\\UUUPPPQQQRRRQQQRRRUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[ZZZXXXWWWWWWWWWXXXYYYZZZ\\\]]]]]]^^^^^^\\\ZZZZZZ[[[]]]]]]\\\\\\\\\^^^aaadddfffkkkhhheeeeeegggjjjjjjjjjhhhhhhggggggfffeeeeeeeeeeeeeeeddddddcccddddddeeeeeefffggggggeeeeeefffggggggkkkpppyyy}}}kkk```UUUSSS\\\kkkzzzyyyiiibbbpppssshhhddd___\\\ZZZZZZYYYXXXTTTTTTTTTTTTVVVWWWYYYZZZ]]]___aaaccceeehhhlllpppuuu~~~}}}wwwqqqwww}}}wwwqqqkkknnnrrruuuyyy{{{~~~}}}|||{{{{{{{{{|||}}}~~~{{{||||||||||||||||||{{{{{{}}}~~~}}}vvviii^^^___YYYUUUVVVWWWVVVVVVYYYvvvnnncccUUUIIIBBB===<<<===<<<>>>AAA>>>>>>>>>===;;;999888777555666666777777888888888;;;>>>AAADDDGGGJJJOOORRRVVVYYY]]]```bbbeeeiiikkknnnqqqvvv}}}~~~{{{}}}oooccc___```eeejjjppp{{{zzznnngggddddddjjjrrr}}}xxx}}}|||xxx}}}}}}yyysssqqqllleee```^^^```ccc___fffnnnqqqnnnhhhbbb]]]XXXRRROOOOOOPPPOOOPPPSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWYYYZZZZZZYYYXXXYYY[[[[[[YYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]_________]]]ZZZYYYYYYZZZ\\\[[[[[[[[[]]]```cccdddhhhfffcccbbbccceeeffffffggggggffffffeeedddddddddddddddccccccccccccdddeeeccceeeffffffeeeeeeggghhhgggjjjmmmuuusssfffWWWRRR]]]ppp~~~qqqeeeiiiyyylllggg```[[[YYYXXXXXXWWWUUUTTTTTTTTTUUUVVVXXXZZZ\\\^^^```bbbdddhhhlllpppvvv~~~xxxppprrrssswww{{{tttsssrrrssswww|||~~~}}}||||||||||||~~~~~~||||||}}}~~~~~~}}}|||||||||}}}~~~}}}wwwkkk```^^^YYYVVVWWWVVVSSSRRRTTTsssbbbSSSIIIBBB<<<;;;;;;:::<<>>>>>===;;;999888666666666777777777888888999<<>>>>>>>>===;;;:::666777777777777888888888777999<<>>:::999999;;;<<<===<<<<<<<<<===:::999777666666666777888666777999;;;>>>BBBEEEFFFIIILLLOOOQQQTTTWWW[[[______```cccfffkkkrrrzzz}}}}}}xxxrrrooogggkkkrrr}}}vvvqqqppppppzzz}}}rrrssswwwxxxyyymmmhhhaaa]]][[[]]]]]]```lllyyy~~~}}}uuuhhh```^^^YYYRRRRRRQQQPPPPPPQQQQQQOOOMMMOOOOOOOOOPPPQQQRRRSSSSSSWWWUUURRRPPPPPPRRRUUUWWWYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYZZZ[[[\\\\\\]]]]]][[[]]]^^^^^^^^^___aaacccbbbdddeeedddccccccdddfffgggdddbbbbbbcccdddbbb```aaaaaaaaabbbcccdddffffff___^^^]]]___bbbeeefffeeedddeeehhhmmmqqqyyyyyynnnqqq}}}xxx|||~~~nnnfffbbb^^^[[[[[[XXXXXXWWWVVVVVVVVVWWWWWWVVVXXXZZZ\\\^^^aaaeeehhhrrryyyvvvkkkeeehhhnnnrrrsssyyy{{{}}}}}}|||zzzwwwsssqqqrrrsssttttttwwwwwwwwwwwwwwwxxxxxxxxx{{{||||||}}}}}}}}}}}}}}}vvvvvvwwwyyy{{{~~~{{{qqqiiieeeeeeeeefffqqqaaaQQQGGGBBB===::::::999:::<<<============>>>:::999888777666666666777555666777999<<>>?????????;;;:::999777666555555555333444555777:::<<>>CCCEEEIIIKKKNNNQQQUUUXXXZZZ\\\___cccggglllsssxxxzzz}}}xxxrrrlllllluuu~~~wwwyyy|||yyyzzz~~~}}}{{{}}}wwwlllccc```aaaeeelllttt|||{{{oooddd]]]YYYTTTPPPMMMKKKIIIIIILLLOOOPPPQQQNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOQQQRRRSSSTTTUUUVVVVVVWWWUUUVVVWWWVVVUUUTTTUUUVVVYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZ[[[\\\[[[[[[]]]^^^aaacccdddcccbbbaaabbbccciiigggeeeccccccdddffffffddddddddddddeeefffggghhhhhhfffcccbbbbbbbbb```___dddaaaaaaaaabbbeeeooozzz|||yyyyyy|||zzzkkkpppqqqdddqqq{{{ssskkkfffeee\\\ZZZXXXVVVTTTRRRRRRQQQSSSTTTUUUUUUUUUVVVYYY\\\___gggqqqzzzwwwrrrqqqqqqqqqqqqrrrsssuuuvvvxxxxxxyyyuuuwww{{{||||||||||||}}}|||{{{zzzzzz{{{{{{zzzxxxtttvvvyyy{{{{{{zzzxxxvvvwwwwwwwwwwwwxxxxxxyyyyyy}}}yyyvvvtttuuuwwwyyyyyyyyyzzz|||}}}~~~~~~}}}{{{wwwhhhRRRDDD???<<<;;;;;;>>>@@@@@@@@@======<<<:::888666444333555555666777888:::<<<<<<@@@BBBEEEHHHJJJNNNRRRUUUYYY[[[___bbbeeejjjppptttssswww}}}|||tttqqqwwwyyyxxx}}}zzz}}}~~~tttnnnffffffiiippp{{{wwwjjjaaa[[[VVVRRROOOKKKIIIGGGGGGIIILLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNLLLMMMNNNOOOPPPOOOOOONNNOOOPPPQQQRRRSSSUUUVVVVVVWWWXXXXXXWWWVVVUUUUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWVVVXXXZZZ[[[ZZZZZZZZZ[[[___```aaaaaa``````aaabbbiiihhhgggeeedddeeeggghhhdddddddddddddddeeefffggggggeeecccbbbcccccccccaaaccc```___```aaadddmmmwwwzzzuuuvvvzzz~~~jjjhhhvvvxxxdddbbbjjjxxxnnngggeee]]]\\\YYYWWWTTTRRRQQQQQQSSSTTTUUUUUUTTTUUUXXX[[[]]]dddlllttt{{{tttqqqpppppppppqqqqqqrrrtttuuuvvvwwwtttwwwzzz|||||||||}}}}}}|||{{{{{{||||||{{{zzzuuuvvvyyy{{{{{{zzzxxxvvvxxxxxxwwwwwwxxxxxxyyyzzz}}}{{{wwwuuutttuuuwwwyyyvvvvvvwwwxxxzzz}}}}}}|||{{{{{{|||~~~{{{dddRRREEE@@@;;;:::<<>>>>>===<<<:::888666555777777777777888999;;;;;;===@@@CCCEEEHHHKKKOOORRRYYYZZZ]]]^^^```ccchhhkkkmmmrrrxxx~~~~~~zzz|||zzz~~~|||hhhiiikkkrrrssseee]]]YYYTTTPPPOOOKKKIIIGGGGGGHHHJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOQQQRRRSSSUUUUUUWWWXXXXXXWWWUUUTTTUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVTTTWWWYYYZZZYYYXXXXXXYYY[[[]]]^^^___^^^___```bbbffffffgggfffeeedddfffgggcccbbbbbbbbbccccccdddeeeeeecccbbbcccdddfffeeeeeebbb___]]]___aaadddllltttzzztttssswwwkkkbbbjjjyyykkk]]]YYYjjj}}}ppphhhddd^^^]]]ZZZXXXUUUSSSRRRQQQTTTUUUUUUUUUUUUVVVXXX[[[\\\bbbhhhnnnwww|||vvvsssqqqpppqqqqqqqqqrrrssstttvvvwwwvvvxxx{{{|||||||||~~~}}}{{{zzzzzz{{{||||||{{{vvvwwwyyyzzz{{{zzzyyyxxxyyyyyyxxxwwwwwwyyyzzz{{{yyyxxxvvvttttttvvvxxxyyyttttttuuuvvvxxxzzz|||}}}|||{{{zzzyyyzzz|||~~~tttfffLLLDDD<<<888:::===???>>>>>>???>>>>>><<<:::888777777777777777777888999999;;;===@@@CCCEEEIIIMMMPPPUUUWWWZZZ[[[]]]```cccfffkkkooouuuzzz~~~jjjlllpppwww~~~ooo```ZZZWWWRRRNNNNNNMMMKKKJJJIIIJJJJJJHHHFFFKKKLLLLLLMMMMMMNNNNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVSSSVVVXXXYYYXXXWWWVVVWWWWWWYYY[[[\\\]]]^^^```bbbaaacccffffffcccbbbcccdddaaaaaa`````````aaabbbbbbeeecccbbbccceeefffffffffeee```^^^```bbbeeekkksss}}}sssppprrr|||iii[[[^^^hhh~~~uuubbbUUU\\\mmmvvvlllhhh^^^]]][[[YYYVVVTTTSSSSSSSSSTTTUUUUUUTTTVVVYYY[[[ZZZ___dddhhhqqq|||}}}yyyuuusssrrrsssrrrrrrrrrsssuuuwwwxxxxxxzzz||||||{{{{{{}}}~~~}}}{{{xxxxxxyyy{{{|||{{{wwwxxxyyyyyyzzzzzzyyyyyyyyyxxxwwwvvvwwwxxxzzz{{{wwwvvvuuutttuuuvvvwwwxxxsssssstttuuuvvvxxxzzz{{{{{{zzzyyyxxxyyyzzz|||~~~~~~uuuPPPGGG<<<777888<<<>>>>>>????????????===;;;999888777666666666666777888888:::<<>>@@@BBBEEEIIIMMMQQQRRRTTTVVVXXX\\\aaaeeefffiiinnnqqqsssuuuxxxyyy|||tttqqquuuvvv|||~~~{{{zzz||||||uuusssuuu|||xxxiiiZZZTTTRRRNNNKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNOOOOOOPPPRRRRRRVVVUUUSSSQQQPPPPPPPPPPPPUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTTTTSSSTTTUUUWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\___^^^]]]]]]^^^___```aaaeeedddbbbbbbbbbbbbaaa___eeeeeeffffffggghhhhhhhhhiiihhheeecccbbbeeekkkooo{{{ssskkkqqqxxx~~~|||qqqbbbUUUOOORRR___wwwjjjXXXUUUUUU[[[xxxuuuhhhfffddd```\\\YYYXXXWWWWWWUUUTTTSSSQQQQQQSSSTTTUUUYYY[[[^^^aaaeeekkkssswwwwwwxxxxxxvvvtttrrrsssttttttttttttuuuvvvxxxyyyzzz|||}}}}}}|||zzzxxxyyyzzz{{{|||}}}|||{{{zzz{{{}}}||||||{{{zzzyyywwwuuutttvvvvvvvvvvvvvvvvvvwwwwwwzzzwwwtttuuuyyyzzzxxxtttuuuuuuvvvwwwwwwwwwwwwwwwzzzyyyyyyyyyzzz|||}}}~~~~~~jjjWWWEEE???@@@???===<<<>>>>>>@@@@@@???===:::888888777555444555666777888888:::<<<===???BBBGGGJJJMMMOOOQQQSSSUUUYYY^^^aaadddggglllppprrruuuwwwyyy|||uuurrrssstttxxx~~~|||~~~}}}xxxvvvxxx~~~}}}xxxtttuuuwww}}}tttfffXXXRRRPPPMMMKKKJJJGGGGGGGGGHHHHHHJJJKKKLLLIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\______^^^]]]^^^___``````dddbbbaaaaaaaaaaaa___^^^```aaabbbdddfffggghhhiiiggggggeeeddddddfffkkkooo~~~tttlllppptttwwwrrrhhh[[[RRRMMMKKKVVVlllrrraaaWWWPPPTTTlllrrrhhheee```\\\YYYWWWVVVUUUUUUTTTRRRQQQQQQRRRTTTUUUXXXZZZ]]]```dddjjjpppuuuvvvwwwxxxwwwuuutttuuuvvvuuutttttttttuuuwwwyyyzzzzzz{{{{{{zzzxxxxxxyyyzzzzzz|||}}}|||{{{zzz{{{|||~~~}}}}}}|||zzzyyywwwvvvuuuvvvvvvvvvwwwwwwwwwwwwyyyvvvtttuuuyyy{{{yyyvvvvvvvvvwwwwwwwwwwwwwwwvvvxxxxxxxxxyyyzzz|||}}}~~~}}}~~~}}}}}}~~~mmm[[[HHH@@@>>><<<:::888<<<===>>>>>>>>>===;;;:::888777666555444555666777666777999;;;<<>>999999888777666555555555555777888999:::<<<@@@BBBCCCEEEHHHJJJKKKNNNQQQTTTVVVZZZ```eeeiiilllooorrrpppwww}}}~~~{{{rrrkkkgggkkkyyy{{{sssooozzz|||{{{wwwqqqpppuuuzzzuuuuuutttqqqpppsss{{{}}}oooeee[[[SSSLLLJJJIIIGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMPPPQQQRRRRRRPPPOOOLLLLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVTTTTTTSSSTTTUUUWWWYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^`````````______^^^]]]]]]___^^^___```aaa```^^^\\\[[[\\\___aaabbbcccbbbbbb^^^```bbbcccdddeeehhhjjjiiikkkuuuyyywwwsssoooiii___TTTLLLJJJKKKQQQ```uuuqqq]]]TTTXXX```zzzyyynnnfffbbb^^^YYYUUUSSSRRRPPPOOOOOOPPPRRRSSSSSSUUUXXXZZZ]]]```eeehhhjjjlllooopppqqqsssuuuwwwvvvtttrrrqqqqqqtttwwwyyy~~~~~~|||zzzwwwuuuvvvwwwxxxzzz{{{zzzyyyxxxyyy{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvwwwyyy{{{||||||{{{zzzzzzyyyxxxwwwwwwwwwuuutttxxxxxxyyyyyyyyyyyyxxxxxxuuuvvvwwwxxxzzz{{{||||||}}}~~~{{{xxxuuussssssssssss|||~~~ooo[[[OOOGGGAAA>>>>>>::::::999999:::;;;===>>>;;;;;;:::999777666555555666777888888999;;;>>>AAA@@@CCCFFFHHHIIIKKKNNNQQQRRRVVV[[[```dddgggjjjmmmmmmrrrxxx}}}||||||{{{tttlllhhhhhhooo~~~|||sssoooooo}}}|||uuuoookkkkkkiiijjjkkkkkkmmmttt~~~zzzlllcccUUUNNNIIIHHHHHHEEEEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLKKKLLLMMMOOOQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSUUUWWWYYYZZZXXXYYYZZZ\\\]]]^^^^^^^^^_________```______^^^]]]]]]]]]^^^```aaa```^^^[[[[[[]]]___```aaa```___^^^\\\^^^___``````aaadddfffcccgggqqq}}}zzzxxxtttiiiZZZNNNJJJJJJLLLUUUiiizzzeeeTTTQQQWWWnnnrrriiiddd```ZZZUUUSSSQQQPPPOOOOOOPPPQQQSSSRRRTTTWWWYYY[[[^^^bbbeeeiiikkknnnpppqqqsssvvvxxxuuutttrrrqqqqqqsssvvvwww}}}}}}}}}{{{xxxvvvvvvvvvxxxyyyzzzzzzxxxxxxyyyzzzxxxyyyyyyyyyyyyyyyxxxxxxuuuvvvyyy{{{|||{{{zzzyyyzzzyyyyyyxxxwwwvvvuuuuuuwwwxxxyyyzzzzzzzzzzzzyyyvvvwwwxxxzzz{{{{{{{{{{{{{{{|||~~~{{{vvvssspppllljjjqqquuuyyy{{{|||~~~kkk[[[NNNDDD>>>>>>;;;:::888888888:::<<<>>>===<<<<<<:::999777666555555666777777777999<<>>>>>======<<<:::888666555444555666666666888;;;>>><<<>>>BBBDDDEEEGGGIIIKKKMMMQQQVVVZZZ]]]```ccceeefffjjjooorrrtttxxx~~~}}}}}}}}}xxxtttqqqqqqsssuuuuuutttgggccceeemmmwww|||zzzzzzwww|||xxxoooiiigggfffhhhmmmuuu~~~wwwjjj^^^WWWOOOKKKHHHHHHFFFCCCCCCFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMMMMOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOOQQQSSSUUUWWWQQQRRRTTTVVVXXXZZZ[[[[[[\\\]]]___`````````______YYYZZZ[[[]]]___^^^[[[XXXUUUWWWZZZ]]]^^^]]][[[ZZZZZZZZZZZZYYYYYYZZZ^^^```___dddjjjooozzz~~~mmm```JJJJJJIIILLL^^^xxxyyy]]]TTT[[[UUUpppuuuooojjjccc\\\RRRQQQOOONNNNNNOOOQQQRRRRRRTTTWWWYYYZZZ\\\___aaaaaacccfffhhhjjjllloooqqqssssssrrrrrrssssssttttttrrruuuyyy{{{zzzxxxwwwwwwwwwxxxyyyyyywwwwwwxxxyyyxxxxxxyyyyyyzzzzzzyyyyyyoooqqqtttwwwxxxwwwvvvuuusssuuuwwwwwwwwwxxxzzz{{{vvvwwwxxxzzz{{{|||}}}}}}yyyzzz{{{||||||{{{zzzzzzwwwxxxzzz}}}yyyrrroootttyyyzzzxxxxxx{{{zzzzzzeeeSSSLLLMMMBBB<<<999:::999555777<<<>>>============;;;777444777666666555555555555666:::<<>>???AAADDDFFFHHHLLLQQQUUUXXXZZZ\\\^^^```ccchhhlllooosssxxx{{{xxxmmmgggaaaaaabbbdddfffeeeaaa^^^YYYeeetttxxxsssttt~~~zzzqqqrrrkkkooosssvvv}}}rrreee^^^UUUMMMJJJHHHFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIKKKMMMJJJJJJKKKKKKKKKKKKJJJJJJMMMNNNNNNMMMKKKKKKMMMOOOQQQPPPOOOOOONNNNNNNNNOOOPPPPPPQQQRRRSSSTTTVVVWWWUUUUUUUUUUUUVVVWWWXXXYYY\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZ^^^^^^^^^^^^^^^_________ZZZZZZYYYZZZZZZ\\\^^^___]]]aaafffiiilllxxx{{{bbbSSSKKKPPPYYYggg{{{ggg[[[SSSRRRhhhyyymmmeeeddd[[[WWWSSSQQQSSSTTTSSSRRRRRRSSSUUUUUUTTTUUUXXXZZZZZZ]]]```bbbdddgggkkknnnnnnoooooopppqqqssstttuuurrrsssssstttuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwxxxzzzxxxwwwvvvvvvwwwwwwwwwvvvssstttuuuuuuvvvuuutttsssssstttuuuwwwyyyzzzzzz{{{zzzvvvtttvvv{{{~~~|||xxxxxxxxxyyyzzz{{{|||}}}|||{{{{{{|||~~~|||zzzxxxxxxzzz|||}}}~~~xxxzzz{{{uuukkkUUUKKKAAA>>>===;;;888888;;;;;;;;;<<<===<<<:::888888888777666666666666666444666999:::;;;===???BBBDDDGGGMMMQQQTTTVVVYYY[[[\\\___bbbeeeiiiooouuuzzz|||}}}zzznnnddd]]]VVVXXXZZZZZZZZZYYYYYYZZZ^^^jjj{{{}}}zzz}}}xxxssstttuuu{{{zzzjjj^^^WWWPPPJJJIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHLLLMMMMMMLLLKKKKKKMMMOOOPPPPPPOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^______cccbbbaaa___^^^\\\[[[ZZZ___^^^]]]]]]]]]___```aaa]]]\\\\\\\\\\\\]]]^^^___```bbbeeeffffffooopppbbbUUURRRRRR]]]{{{sssfffSSSOOO[[[ssssssjjjggg^^^ZZZVVVUUUVVVVVVTTTRRRSSSTTTUUUTTTSSSSSSTTTVVVWWWYYY\\\^^^```dddgggjjjmmmmmmnnnoooqqqrrrsssttttttsssrrrqqqpppqqqssssssxxxyyyyyyxxxwwwwwwzzz|||yyywwwuuuuuuxxxzzzxxxvvvsssuuuvvvwwwwwwvvvtttsssssstttwwwyyy{{{|||}}}||||||yyywwwxxx|||~~~~~~}}}yyyxxxxxxxxxyyy{{{~~~}}}||||||}}}~~~||||||}}}}}}}}}fffXXXHHH???<<<<<<:::777999999999;;;======<<<:::999999888777666666666666444666888999:::;;;===???@@@DDDHHHMMMPPPSSSVVVXXXYYY[[[^^^aaaeeellltttyyywwwyyy}}}{{{qqqeee[[[VVVPPPRRRSSSQQQOOORRRYYY___iiisssvvvsssuuu~~~rrrdddYYYSSSMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGJJJKKKLLLLLLKKKKKKMMMNNNPPPOOOOOONNNNNNNNNOOOOOONNNOOOOOOPPPQQQSSSUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYZZZ\\\^^^___```ccccccaaa```^^^]]]\\\[[[]]]\\\[[[ZZZ[[[\\\___```^^^^^^]]]]]]^^^^^^^^^^^^aaaaaaccccccccchhhxxxqqq^^^SSSNNNUUUoooqqq]]]UUUWWWeee{{{pppjjjaaa]]]YYYWWWXXXWWWTTTQQQSSSTTTTTTSSSQQQQQQRRRTTTVVVXXX[[[]]]___bbbfffiiikkkkkkmmmnnnpppqqqqqqrrrssssssrrrrrrrrrssssssttt{{{{{{{{{yyyxxxyyy|||zzzvvvsssuuuxxx{{{zzzwwwuuuvvvxxxyyyyyywwwuuutttsssuuuxxx{{{}}}~~~~~~~~~|||zzzxxxyyy}}}|||zzzyyywwwxxxzzz}}}}}}}}}}}}}}}~~~|||zzzxxxhhhQQQAAA;;;<<<;;;888999888888:::===>>>===<<<::::::999777777666666666555777999::::::;;;===???>>>AAAEEEIIILLLOOORRRUUUWWWXXX[[[^^^bbbjjjrrrxxxtttwwwzzz}}}{{{wwwuuu}}}{{{vvvnnneee\\\TTTPPPLLLMMMLLLIIIIIIQQQ```lllxxx}}}uuusssvvv~~~|||lll```WWWQQQLLLIIIFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLKKKKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWTTTUUUWWWYYY[[[]]]^^^_________^^^^^^]]]\\\\\\[[[\\\[[[ZZZYYYZZZ\\\^^^```]]]^^^^^^^^^^^^^^^^^^^^^aaa```aaabbbbbbfffrrr~~~iiiWWWOOORRRddduuu|||hhh\\\XXX```zzzxxxooofffaaa\\\YYYYYYXXXUUURRRQQQRRRSSSRRRQQQQQQRRRTTTVVVXXX[[[]]]___bbbfffiiihhhiiikkkmmmnnnooooooooooooqqqsssvvvwwwxxxwwwvvvzzzzzzyyyxxxwwwxxx{{{~~~xxxvvvssstttwwwzzzzzzyyywwwxxxyyyzzzzzzxxxvvvuuusssuuuwwwzzz|||~~~~~~yyyyyyyyyzzz}}}}}}{{{xxxxxxyyy{{{|||}}}}}}}}}}}}~~~wwwuuu{{{vvv^^^III???>>><<<999999888888999<<<>>>>>>===;;;;;;999888777777777777666888:::::::::;;;<<<>>><<<>>>BBBEEEGGGJJJNNNQQQSSSTTTWWWZZZ___fffnnnsssqqqtttwwwyyyzzz~~~wwwoooiiijjjhhhddd___YYYSSSOOOLLLHHHHHHGGGFFFKKKYYYmmm{{{xxxsssuuuyyyuuueee\\\VVVOOOKKKIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKMMMNNNLLLLLLLLLKKKLLLLLLMMMNNNOOOOOONNNNNNOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTRRRSSSTTTVVVYYY[[[\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]___```]]]]]]^^^___``````______aaa___```bbbccceeennnwww|||cccUUURRRZZZeeexxxuuucccZZZaaaxxxwwwlllfff___[[[ZZZYYYWWWTTTRRRSSSSSSRRRQQQPPPRRRTTTTTTWWWYYY\\\^^^aaaeeehhhfffhhhjjjlllmmmnnnnnnmmmlllooossswwwyyyzzzyyyyyyuuuvvvvvvuuuttttttwwwyyyuuuuuuttttttuuuwwwzzz|||zzzzzzzzzzzzyyyyyyxxxwwwtttuuuvvvxxxzzz|||}}}~~~xxxxxxyyyzzz}}}|||zzzyyyyyyyyyzzz{{{|||}}}}}}~~~zzzzzzmmmUUUFFFBBB>>>999999888888999<<<>>>>>>>>><<<;;;:::999888777777777555666888888888888:::;;;:::<<>>>>>>>>===<<<;;;999888777777777333444666666555666777999888:::<<<>>>???BBBEEEHHHHHHKKKNNNQQQUUU[[[aaafffjjjmmmpppqqqqqquuu|||{{{nnn___UUUSSSRRRQQQQQQPPPQQQQQQQQQFFFGGGJJJRRRaaattttttjjjnnn{{{~~~|||qqqiiimmmyyywwwhhhYYYTTTQQQJJJEEEEEECCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCFFFIIIKKKKKKKKKLLLNNNIIIIIIIIIIIIIIIJJJKKKLLLQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWYYYZZZZZZ[[[[[[^^^___aaacccdddeeeddddddbbb______bbbcccdddhhhmmmyyyaaaPPPQQQXXXiii}}}jjjmmmyyywwwpppfff```^^^^^^]]]\\\XXXXXXWWWTTTPPPNNNNNNOOONNNPPPSSSUUUWWWZZZ^^^aaadddfffhhhkkkllllllkkkkkkmmmmmmmmmoooqqqtttvvvxxxqqqsssuuuuuutttssstttuuuooosssvvvtttpppqqqxxx}}}{{{yyyxxxyyyzzz{{{vvvuuusssssstttwwwzzz|||zzz{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{yyyzzz|||}}}}}}~~~oooZZZIIIAAA@@@777666888999777555888>>>999999999888888888888777777444222333555666444111777888999<<>>@@@CCCEEEGGGJJJNNNPPPTTTWWW[[[___dddjjjqqquuuuuuwwwzzz|||~~~xxxlllgggaaaYYYTTTPPPOOOOOORRRXXX^^^aaa^^^WWWPPPKKKUUU[[[hhhyyy|||zzz~~~vvvqqqqqqxxxvvvppphhhfffkkkoooppptttmmmfffhhhpppxxxyyywwwzzzfffYYYMMMHHHGGGDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEGGGFFFDDDBBBAAA@@@????????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDCCCDDDDDDEEEEEEHHHJJJKKKMMMMMMLLLJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWYYYYYYYYYYYYWWWWWWXXXYYYZZZ[[[]]]^^^aaaaaa`````````aaaaaabbbaaa```___^^^___aaaccceeegggqqq~~~hhhYYYPPPHHHSSShhhuuunnnhhhdddddd^^^[[[XXXUUUSSSQQQMMMKKKMMMMMMMMMNNNPPPTTTWWWYYY[[[___dddggghhhhhhiiijjjhhhjjjkkkkkkkkkllloooqqqppppppppppppqqqqqqrrrsssoooqqqrrrsssssstttwwwyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxyyy~~~}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~|||{{{}}}~~~~~~}}}|||mmmWWWLLLBBB@@@???;;;666444::::::999999999888888888777777666666666666555555666666666666777888999:::===???BBBCCCDDDGGGJJJMMMLLLPPPTTTYYY^^^dddkkkoooqqqsssvvvxxxyyy|||xxxooohhh^^^[[[VVVQQQPPPQQQTTTVVVZZZ^^^bbb___YYYRRRPPPPPP```hhhuuuyyywww}}}|||yyyxxx}}}xxxpppiiihhhiiikkkkkkjjjggggggllluuu{{{{{{yyy~~~ooo___UUUKKKGGGFFFDDDDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBBBBBBBDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHIIIJJJLLLLLLKKKJJJIIIKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRTTTWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^``````^^^^^^^^^___aaabbb```___^^^]]]^^^___aaabbbeeelll|||mmmZZZNNNHHHKKKVVViiiyyyuuulllgggggg```]]]YYYWWWUUURRROOOMMMMMMLLLLLLLLLMMMPPPSSSTTTXXX[[[___bbbccceeegggiiifffhhhiiiiiiiiijjjmmmoooqqqqqqqqqqqqrrrsssuuuuuuqqqrrrssstttuuuvvvxxxzzzwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzyyyxxxxxxxxxxxxyyy}}}||||||||||||{{{{{{{{{|||||||||{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}||||||}}}~~~ppp___MMMDDDAAA===:::999:::::::::999999999999888666666666666555444444555777777777777777777888888;;;===???@@@AAACCCFFFHHHFFFJJJOOOTTTXXX^^^cccgggmmmnnnppprrrrrrtttwwwzzz~~~{{{rrriii```[[[SSSQQQOOOOOOQQQUUUYYY\\\bbbcccaaaZZZTTTSSSYYY```ooowww~~~|||xxxtttqqqnnnjjjfffdddccchhhpppvvvzzz~~~tttfffXXXOOOGGGEEEEEECCCCCCEEEEEEEEECCCBBBAAAAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGEEEDDDDDDDDDDDDEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPRRRSSSUUUWWWXXXXXXWWWWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\]]]^^^```aaa^^^]]]]]]]]]]]]^^^``````ccchhhtttoooYYYKKKIIIGGGIIITTT```iiirrryyyrrrkkkiiibbb___\\\YYYWWWVVVTTTRRRNNNMMMLLLKKKLLLMMMOOOQQQTTTWWWZZZ]]]___aaadddgggfffgggiiiiiiiiijjjmmmooorrrrrrrrrssssssuuuvvvwwwsssssssssuuuwwwyyy{{{{{{vvvwwwyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvuuu{{{zzzyyyyyyxxxxxxyyyyyy{{{{{{zzzzzzzzzyyyyyyyyy|||||||||||||||||||||||||||||||||}}}~~~{{{||||||}}}}}}~~~rrrXXXGGG@@@======???::::::::::::999999999999555666777666444333444555666555555444444555555666888999;;;;;;;;;===???BBBBBBEEEJJJNNNRRRVVVZZZ]]]dddfffhhhiiijjjlllooorrrxxxzzz}}}~~~|||tttkkkbbbZZZUUURRRLLLMMMNNNPPPSSSWWW[[[^^^]]]\\\XXXSSSRRRYYYfffppp~~~xxxwwwwwwwwwrrrhhhbbb```___jjjwww|||||||||~~~uuuhhh^^^PPPIIICCCBBBAAA??????BBBCCCCCCBBBAAA@@@@@@@@@AAA??????@@@AAABBBCCCCCCDDD@@@@@@AAAAAABBBCCCDDDEEEBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNSSSTTTUUUWWWWWWWWWVVVUUUYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\\\\]]]^^^___\\\\\\\\\]]]^^^___``````___eeemmm{{{ooo[[[MMMGGGCCCBBBGGGNNNTTTZZZaaaiiilllttt}}}}}}rrrooogggddd___\\\[[[ZZZXXXVVVPPPOOOMMMKKKKKKLLLMMMNNNQQQSSSVVVXXXZZZ^^^bbbeeefffhhhiiiiiiiiikkkmmmooorrrrrrrrrrrrsssttttttuuusssrrrrrrtttxxxzzz{{{{{{uuuvvvwwwxxxyyyzzzzzzzzzwwwwwwwwwwwwvvvvvvuuuuuu{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwzzzzzz{{{{{{|||}}}}}}}}}|||||||||}}}~~~~~~}}}|||xxxzzz}}}}}}~~~~~~lll[[[OOOFFFAAA@@@;;;;;;:::::::::999999999555777888777555444555777555444444333333444444555555777888888888999;;;===>>>AAAEEEIIIKKKNNNQQQTTTXXX[[[^^^```bbbeeeiiilllnnnqqquuuwwwyyy{{{oookkkccc[[[SSSOOOMMMMMMLLLNNNQQQTTTWWWYYYZZZ[[[SSSSSSTTTVVV]]]iiixxxwwwvvvwwwxxxpppeeeaaaccceeeqqq~~~~~~|||wwwqqqggg\\\VVVLLLFFFBBBBBB@@@>>>>>>AAAAAAAAA@@@??????@@@@@@@@@<<<>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNRRRSSSUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[\\\]]]^^^```aaaaaa```eeejjjqqqppp___SSSFFFBBBAAACCCEEEFFFLLLRRRVVVXXX^^^hhhooowww}}}xxxmmmiiiddd```^^^\\\ZZZXXXRRRQQQNNNLLLKKKLLLLLLMMMNNNPPPSSSUUUWWW[[[```dddfffhhhiiiiiiiiijjjmmmoooqqqqqqppppppppppppqqqqqqrrrqqqppprrrwwwzzzzzzzzzsssssstttuuuvvvwwwxxxyyyttttttttttttuuuvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxyyy{{{|||}}}}}}zzzzzz{{{{{{|||}}}~~~}}}|||}}}}}}{{{yyywwwyyy}}}~~~~~~~~~xxxiiiWWWHHHAAA;;;;;;;;;:::::::::999999666999:::999666555666888555555555444444555666666666777888888888999;;;===<<>>??????@@@@@@===???BBBEEEFFFFFFDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIILLLLLLLLLMMMMMMNNNOOOPPPQQQRRRTTTVVVWWWXXXWWWWWWUUUUUUUUUUUUVVVVVVWWWXXXXXXYYY[[[\\\]]]]]]\\\\\\ZZZ[[[\\\]]]___```aaabbbdddhhhjjjmmm|||qqqcccYYYGGGDDDCCCCCCBBB@@@DDDKKKIIILLLSSS\\\cccmmm}}}rrrnnnhhhccc```]]]ZZZXXXTTTRRRPPPMMMLLLLLLLLLMMMMMMOOOQQQSSSUUUZZZ___cccfffggghhhiiiiiijjjlllooooooooonnnnnnnnnnnnnnnnnnqqqooonnnqqquuuyyyyyyxxxrrrrrrqqqrrrsssuuuwwwxxxqqqqqqqqqrrrtttwwwyyy{{{xxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttssstttuuuwwwyyy{{{|||}}}yyyyyyyyyzzz{{{|||}}}~~~~~~}}}~~~}}}|||zzzvvvyyy}}}~~~~~~ttt[[[GGGAAA@@@===:::777888:::===;;;;;;;;;;;;:::999888888444444222222222222444444666555444444555777:::;;;>>>???@@@BBBDDDFFFGGGHHHHHHJJJMMMPPPSSSXXX^^^cccdddeeeggghhhjjjnnnssswwwzzz~~~zzzpppgggcccTTTRRROOOJJJHHHHHHLLLOOOQQQRRRXXX^^^]]]VVVRRRRRRNNN\\\iiippp}}}zzzrrrvvv~~~zzz|||yyywwwtttnnnggggggkkkzzzyyylllaaaVVVMMMHHHCCCBBBAAA???>>>??????@@@========================BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@??????@@@@@@AAABBBAAAAAA@@@???@@@AAACCCDDDAAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDGGGFFFEEEEEEEEEFFFHHHHHHJJJIIIHHHGGGGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJKKKMMMMMMNNNNNNNNNQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[ZZZZZZZZZZZZ[[[[[[WWWXXXXXXYYY[[[\\\^^^___bbbbbbeeekkkuuuyyyhhhWWWNNNGGGAAA@@@AAA@@@CCCGGGGGGHHHIIIKKKRRR___ooo{{{}}}uuummmiiiddd]]]YYYYYYUUUUUUSSSQQQPPPOOONNNNNNMMMMMMNNNPPPSSSVVVYYY[[[```bbbfffggggggggghhhiiillllllmmmnnnooopppppppppsssqqqoooppprrruuuvvvvvvsssrrrppppppqqqsssvvvxxxtttqqqoooqqqtttvvvuuusssvvvuuuuuutttttttttuuuuuutttuuuvvvvvvvvvvvvvvvvvvsssrrrtttzzz}}}yyywwwuuussstttwwwxxxvvvtttxxxzzz|||~~~~~~}}}{{{yyyzzzzzz{{{{{{|||~~~|||tttZZZDDDAAA<<<888777888:::;;;<<<<<<<<<;;;:::999888777444444333222222333444444555555444444555777999;;;<<<<<<>>>???AAACCCDDDEEEEEEGGGJJJLLLOOOTTTYYY]]]\\\]]]^^^___aaaeeejjjnnnsssxxx}}}~~~|||vvvpppnnnhhh^^^VVVSSSMMMLLLLLLLLLLLLMMMNNNNNNSSSVVV\\\___YYYPPPNNNRRRWWWhhhxxx|||tttqqqxxxyyywww{{{~~~xxxvvvvvvwwwtttrrrtttzzzvvviii]]]SSSKKKFFFCCCBBB@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@????????????@@@AAAAAA???????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHIIIKKKLLLKKKKKKJJJJJJKKKKKKKKKHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]bbbaaaccchhhpppqqq```PPPHHHAAA?????????BBBGGGKKKKKKLLLMMMPPPYYYeeennnuuuoooiiibbb^^^]]]VVVUUUTTTRRRQQQPPPOOOOOOPPPPPPPPPQQQRRRUUUWWWYYY\\\___bbbddddddeeefffgggkkkkkkkkklllmmmoooqqqrrrtttrrrooooooqqqsssuuuuuupppooonnnnnnnnnpppsssuuusssqqqoooqqqsssuuuuuusssvvvuuuuuuttttttuuuuuuuuuttttttuuuuuuuuuuuuuuutttrrrqqqrrrwww}}}|||xxxuuutttrrrtttvvvwwwvvvtttxxxzzz|||~~~~~~}}}{{{zzzzzzzzz{{{{{{|||~~~}}}kkkLLLEEE===999999:::;;;:::=========<<<;;;999888777444444333333333333444444555444444444555777888:::999999;;;<<<>>>???@@@AAABBBCCCEEEGGGIIILLLQQQTTTRRRSSSUUUVVVWWW[[[```ccciiinnnssswwwzzz~~~yyypppkkkddd^^^[[[ZZZVVVNNNIIIHHHJJJHHHGGGKKKQQQWWWZZZZZZ\\\^^^```]]]TTTLLLNNNVVVgggzzzvvvqqqpppttt~~~wwwtttvvvvvv~~~vvvuuuxxx}}}qqqcccWWWNNNHHHDDDBBBBBB@@@??????>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????????????????@@@@@@AAA===>>>??????????????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRTTTTTTTTTUUUVVVWWWYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[aaa``````ccciiiwww|||kkkWWWMMMDDD@@@???@@@DDDIIILLLNNNOOOOOOPPPTTT[[[aaaooo}}}vvvnnneee```^^^XXXWWWUUUTTTRRRQQQQQQQQQRRRQQQQQQQQQQQQSSSTTTVVVWWWZZZ]]]___```bbbdddeeeiiiiiiiiiiiilllooorrrtttuuurrrnnnmmmnnnqqqssssssnnnmmmlllllllllnnnpppqqqsssrrrqqqqqqsssuuuuuutttuuuuuuuuuuuuuuuuuuvvvvvvsssssstttttttttssssssrrrqqqppppppsssxxxzzzyyywwwsssrrrqqqsssuuuvvvvvvuuuxxxyyy{{{}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~wwwXXXOOOCCC=========<<<:::;;;;;;<<<;;;;;;:::999888444444444333333444444444444444444444555666777888777888999:::;;;<<<===>>>???@@@BBBCCCDDDFFFIIILLLLLLNNNOOOPPPQQQTTTXXX\\\___dddjjjooorrrvvv}}}|||xxxrrrkkkccc^^^SSSOOOMMMOOOMMMIIIGGGIIINNNJJJIIIOOO[[[gggnnnpppiiiccc]]]WWWQQQPPPYYYccczzz}}}tttlllmmmsss{{{zzzyyy{{{vvv{{{xxxxxx|||zzzlll]]]RRRKKKFFFCCCAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@@@@@@@>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY___]]]]]]```dddnnntttbbbVVVJJJDDDBBBBBBFFFLLLLLLOOORRRSSSRRRTTTYYY]]]eeeooo}}}vvvllldddaaaYYYXXXWWWUUUSSSRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTVVVYYY\\\]]]___bbbdddhhhgggggghhhjjjooosssvvvuuurrrmmmkkklllnnnpppqqqnnnmmmmmmmmmnnnnnnoooppptttsssssssssuuuvvvvvvwwwuuuuuuvvvvvvwwwwwwvvvvvvsssssssssssssssrrrqqqqqqqqqooonnnppptttvvvvvvvvvppppppqqqrrrtttuuuvvvvvvwwwxxxzzz{{{||||||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~eeeZZZMMMDDDAAA???<<<888888999::::::;;;:::::::::444444444444444444444444333333333444444555666666777777888999::::::;;;;;;<<<>>>@@@@@@@@@AAADDDFFFGGGIIIKKKKKKLLLNNNRRRUUUWWW\\\bbbfffiiinnntttyyyzzz}}}xxxtttooojjjddd^^^WWWSSSLLLIIIIIIJJJIIIGGGHHHLLLQQQQQQUUU___mmmwww{{{zzziii^^^SSSPPPUUU___nnnzzzmmmgggfffooozzz{{{yyyxxxzzzzzzyyy~~~|||ssseeeXXXNNNHHHDDDCCCAAA@@@@@@@@@???>>>==============================??????@@@@@@@@@@@@??????>>>>>>======>>>>>>???@@@>>>???@@@AAAAAA@@@???>>>??????@@@@@@AAABBBBBBCCC@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPSSSSSSSSSTTTUUUVVVWWWXXX[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYY\\\ZZZ[[[^^^aaahhhwwwnnnaaaRRRIIIDDDBBBFFFLLLNNNRRRUUUVVVUUUUUUXXX[[[aaahhhpppzzzvvvkkkfff]]]\\\ZZZWWWUUUSSSRRRRRRNNNNNNMMMMMMNNNOOOQQQRRRRRRTTTWWWYYY[[[]]]aaaccceeeeeeeeefffiiinnnrrruuussspppllljjjkkkmmmnnnnnnnnnooopppqqqqqqrrrqqqqqquuuuuuvvvvvvvvvwwwxxxyyyuuuuuuvvvwwwxxxxxxwwwwwwttttttttttttsssrrrqqqppppppooonnnoooqqqssstttuuuooopppqqqrrrssstttuuuvvvwwwwwwyyyzzz{{{{{{{{{zzz{{{zzzzzzzzz{{{|||}}}~~~sssiii[[[OOOGGGAAA<<<888777888888999999999999999444444555555555555444444333333333444444444555555777777777888888999999999:::<<<>>>>>>>>>>>>@@@BBBAAACCCEEEEEEFFFGGGJJJLLLNNNSSSXXX\\\___bbbhhhmmmqqqtttxxx}}}{{{vvvooojjjccc\\\WWWRRRNNNKKKKKKHHHGGGIIIHHHFFFIIINNNUUU[[[fffsss|||}}}wwwqqq___UUUOOOTTTcccssspppbbbbbbhhhuuu|||yyyvvvxxx~~~|||wwwwww|||rrrjjj]]]RRRJJJFFFCCCBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????????????????>>>===============>>>>>>???@@@@@@@@@AAA@@@@@@??????>>>>>>???@@@AAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVVVV[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXYYY]]]```eeeppp{{{zzzlll[[[OOOGGGCCCEEEIIIQQQSSSVVVVVVTTTUUUXXX[[[```fffmmmrrrzzz~~~pppiiicccaaa^^^[[[XXXVVVTTTSSSNNNNNNMMMMMMMMMOOOPPPQQQQQQSSSUUUWWWXXX[[[___aaabbbbbbbbbdddgggkkkooorrrpppnnnkkkjjjkkklllllllllnnnoooqqqssstttttttttsssuuuvvvwwwwwwvvvwwwyyyzzztttuuuwwwxxxyyyyyyxxxwwwwwwwwwvvvvvvtttsssqqqqqqppppppppppppqqqrrrssstttpppqqqssssssssssssuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{|||}}}|||nnn___RRRGGGAAA>>>999999999888888666555555333444555666666555444333222222333444444444444333666666666666666777777777777999;;;<<<<<<<<<===>>><<<>>>@@@AAAAAABBBEEEGGGEEEIIINNNQQQSSSVVV[[[___dddhhhmmmtttzzz~~~~~~~~~{{{vvvmmmgggccc]]]UUUOOOLLLJJJIIIHHHIIIHHHIIIKKKLLLMMMRRRZZZaaahhhrrryyyyyysssiiibbbXXXWWW\\\jjjxxxwwwhhhcccfffppp~~~vvvpppooouuuyyywwwuuuvvvuuuuuu|||zzzggg```VVVLLLFFFCCCAAA@@@???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQSSSTTTUUUYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYXXXYYY\\\___aaaiiirrr}}}yyyfffXXXNNNGGGFFFJJJLLLNNNQQQQQQQQQTTTZZZ___hhhooovvvzzz{{{zzzpppiiigggddd```\\\YYYWWWVVVRRRQQQOOONNNNNNNNNOOOPPPPPPQQQSSSTTTVVVXXX\\\___]]]]]]___aaadddgggjjjllllllkkkjjjjjjkkklllkkkjjjkkkmmmpppssstttttttttssssssuuuvvvvvvuuuuuuwwwzzztttvvvxxxyyyzzzzzzyyyxxxyyyyyyyyyxxxvvvtttsssrrrppppppqqqrrrrrrrrrssssssqqqsssuuutttsssrrrtttvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}mmm\\\OOOGGGDDD;;;:::999888666444222111333444555666666555444333222222333444444444333333555555555555555555555555555777::::::::::::;;;<<<;;;===???@@@@@@AAACCCEEE???CCCHHHJJJKKKNNNRRRVVVZZZ^^^dddllltttyyy}}}|||||||||{{{zzz{{{}}}yyyuuurrrlllbbb[[[WWWRRRKKKFFFEEEGGGIIIJJJHHHHHHKKKPPPSSSWWW```iiipppsssuuusssmmmeee]]]ZZZYYY```ooo}}}nnnfffjjjnnnzzz{{{wwwssskkkgggmmmrrrqqqppprrrtttuuu~~~xxx```ZZZQQQIIIDDDAAA???>>>??????@@@@@@???>>><<<;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>@@@???>>><<<<<<<<<===>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIDDDFFFHHHJJJLLLNNNOOOPPPMMMNNNNNNOOOOOOPPPQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWXXXYYYZZZ\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWYYYXXXYYY\\\]]]___eeelllssspppaaaTTTLLLJJJLLLDDDGGGJJJLLLOOOUUU^^^dddssszzz}}}nnnlllhhhddd```\\\YYYXXXVVVTTTRRRPPPOOONNNNNNOOOOOOPPPRRRSSSTTTVVVZZZ]]]YYYZZZ\\\___bbbdddfffgggjjjiiiiiijjjlllllljjjhhhhhhjjjnnnqqqssstttsssrrrrrrtttuuuuuussssssvvvyyytttvvvxxxzzz{{{zzzyyyxxx{{{{{{zzzyyywwwuuutttssspppqqqsssssssssrrrssssssrrrtttvvvuuusssrrrtttvvvuuuvvvvvvxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{|||||||||yyylll[[[OOO???>>><<<:::777666666666444555666777888888777777555444333333222222222222555555555555666666777777666666666666666777888888888999:::<<<===>>>>>>>>><<<===???BBBEEEHHHJJJKKKSSSWWW[[[```ffflllsssxxxxxxyyyzzzyyywwwvvvvvvwwwxxxyyyyyyyyyzzz}}}{{{wwwxxxuuuooohhh```YYYSSSPPPKKKKKKJJJHHHFFFFFFHHHJJJLLLPPPSSSWWW```lllooolllppphhheeeeee^^^SSSUUU___hhhsss~~~vvvrrrrrrxxx}}}|||xxxtttqqqpppnnnjjjhhhiiimmmpppssswww~~~mmm\\\SSSIIICCCAAAAAA???===???>>><<<;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@AAA???>>><<<<<<===???@@@@@@@@@?????????@@@BBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLMMMPPPRRRTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[YYYXXXXXXWWWWWWWWWVVVWWWYYY[[[^^^aaaccceeesss|||~~~nnn^^^QQQIIIGGGIIIGGGGGGIIILLLTTT___iii|||yyyvvvpppjjjddd```^^^]]]XXXUUURRRPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQTTTVVVWWWVVVXXX[[[]]]___aaadddfffeeegggiiiiiiggggggggghhhfffiiimmmqqqssssssqqqppppppppppppqqqqqqssstttuuuuuuvvvyyy{{{{{{{{{zzzyyy|||zzzxxxwwwvvvuuusssqqquuurrrooooooqqqtttvvvwwwvvvvvvwwwwwwwwwuuutttrrryyyyyyxxxxxxxxxyyyzzzzzzyyyzzzzzzxxxvvvvvvyyy}}}wwwjjj___NNNHHH@@@;;;999999666444999:::;;;<<<===<<<::::::777666555444333333333333444444555555555666666666666555555555555666777777777888999;;;<<<============>>>???AAACCCDDDFFFFFFIIIMMMRRRWWW]]]dddkkkooorrrtttuuuuuutttsssssstttvvvwwwxxxxxxxxxyyy|||~~~yyyrrrmmmgggddd___ZZZTTTOOOKKKIIIEEEFFFFFFEEEFFFIIIMMMQQQXXX]]]bbbfffmmmtttsssnnnhhh^^^WWWWWWVVVTTT]]]jjj}}}xxxrrrtttwwwxxxyyy{{{{{{uuuqqqmmmkkknnnkkkhhhgggiiinnnsssvvv~~~vvvdddXXXPPPFFFAAA@@@@@@???======<<<;;;999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>===;;;;;;<<<>>>???AAA@@@?????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLMMMOOORRRRRRRRRSSSUUUVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXVVVWWWXXXYYY\\\___aaabbbhhhqqq{{{iiiYYYNNNIIIFFFEEEFFFIIIMMMTTTaaammm~~~yyypppjjjfffcccbbb\\\YYYTTTRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTWWWYYY[[[]]]___bbbeeebbbdddfffggggggggghhhiiigggiiillloooqqqqqqpppoooqqqqqqrrrrrrssssssttttttsssuuuwwwyyy{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvuuutttuuussspppppprrrtttuuuuuutttuuuuuuvvvvvvuuusssssswwwwwwwwwxxxyyyyyyzzzzzzyyyzzzzzzyyywwwvvvyyy|||zzzrrr```VVVHHH@@@>>><<<999555777999;;;<<<<<<;;;:::888:::999888666555444444444444444444444444555555555555444444444444555666666666777888999:::;;;;;;;;;===>>>>>>??????@@@@@@AAA@@@CCCHHHMMMSSSYYY```eeejjjlllnnnnnnnnnnnnooopppssstttvvvwwwvvvvvvwwwxxx}}}zzzsssllleee```VVVSSSOOOKKKHHHFFFEEEEEEFFFGGGHHHIIILLLRRRZZZ___hhhlllppprrrttttttnnnggg\\\SSSMMMQQQWWW___nnn}}}xxxnnniiiooozzz|||uuuooojjjhhhgggllliiifffggglllsssyyy}}}yyyiii[[[PPPJJJBBB>>>===>>>===<<<;;;:::999888888999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======;;;;;;;;;<<<===>>>@@@@@@???????????????@@@???@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLOOOPPPOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYVVVVVVWWWXXXZZZ\\\]]]^^^aaajjjxxxvvvcccUUUNNNGGGEEEFFFJJJLLLRRR___mmm~~~vvvoookkkfffccc```\\\XXXTTTSSSRRRPPPOOOOOONNNNNNNNNNNNOOOOOOPPPRRRTTTWWWXXXZZZ\\\___bbb___aaadddffffffgggiiikkkiiijjjkkkmmmnnnnnnooooooqqqrrrssstttttttttsssrrrqqqsssuuuwwwyyyzzzzzzyyywwwwwwwwwwwwvvvvvvvvvvvvtttsssrrrssstttuuutttsssrrrssstttuuuuuuuuuttttttuuuvvvwwwxxxyyyzzzzzzyyyxxxyyyzzzyyyxxxwwwxxxzzz|||pppfffXXXLLLEEE@@@<<<999555777999;;;<<<<<<;;;:::===<<<:::888777666555555444444444444444444444444444333333333333444555555444555666777888888888888<<<<<<=========>>>>>>>>>>>>AAADDDHHHLLLQQQVVV[[[```ccceeegggggghhhiiikkknnnqqquuuvvvvvvuuuvvvvvvyyyzzz}}}}}}vvvnnnggg```YYYTTTNNNLLLHHHEEEDDDDDDEEEFFFHHHIIIKKKOOOTTT\\\ffflllxxxyyyyyyvvvqqqjjjbbb\\\SSSPPPTTT___kkkvvvyyyqqqwww~~~~~~{{{sssmmmiiihhhiiijjjhhhgggjjjrrrzzz|||tttjjj___VVVHHHDDD>>>;;;;;;<<<<<<;;;::::::999888888999:::;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@?????????>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKLLLMMMOOOLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\^^^eeennn|||ooo```WWWNNNJJJHHHJJJJJJMMMYYYhhhyyywwwqqqjjjeeeccc___ZZZWWWUUUTTTRRRQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPRRRTTTUUUVVVXXX\\\___^^^aaadddeeefffgggiiijjjjjjjjjjjjjjjkkklllmmmnnnqqqssstttuuuuuutttrrrqqqoooppprrruuuwwwxxxxxxyyyvvvwwwwwwwwwuuuuuuuuuvvvtttssssssuuuvvvvvvtttrrrrrrssstttuuuuuuvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyxxxwwwxxxyyyyyyyyyxxxxxxxxx~~~zzzqqqcccSSSFFF???===999:::<<<>>>???@@@@@@@@@???>>><<<:::999888777777444444444444444444444444333333333333333444555555444444555666777777777777999999:::;;;===>>>?????????@@@BBBDDDFFFIIIMMMPPPWWWZZZ]]]___```aaacccdddhhhlllqqqtttuuuvvvwwwwwwuuuvvvxxx{{{}}}~~~wwwrrrjjjccc\\\VVVPPPLLLIIIGGGEEECCCCCCDDDFFFHHHFFFIIINNNTTT[[[eeennnttt|||vvvnnneee[[[UUUSSSQQQXXXhhh{{{}}}~~~vvvvvv{{{}}}vvvooojjjjjjkkkgggfffgggnnnwww{{{|||wwwqqqiii^^^TTTNNNAAA???<<<:::::::::;;;;;;::::::999999999;;;<<<===::::::999999999999::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKLLLKKKKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTVVVXXXYYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[```eeennnuuukkkZZZPPPIIIIIIIIIIIITTTcccppp~~~|||rrrkkkfffbbb]]]ZZZXXXVVVUUUSSSSSSRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSUUUYYY\\\___bbbdddeeeffffffhhhiiijjjiiiiiiiiijjjkkkmmmnnnqqqrrrtttuuuuuusssqqqpppmmmnnnppprrrtttvvvwwwwwwvvvxxxxxxwwwtttrrrsssttttttssstttvvvxxxwwwuuusssttttttuuuuuuvvvxxxxxxyyy{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxyyyyyyyyyxxxwwwkkkVVVIIICCC>>>=========>>>???@@@AAA???>>>===;;;:::999999999555555555444444444444444444333333333333444555555333444555555666666666555666777888999;;;===>>>>>>===>>>?????????AAADDDGGGNNNQQQTTTVVVWWWYYY[[[\\\```dddiiimmmpppqqqsssuuuuuuwwwyyy{{{}}}~~~|||~~~}}}}}}}}}~~~|||xxxuuusssqqqiiiddd]]]VVVQQQMMMIIIGGGCCCBBBBBBAAABBBEEEGGGHHHJJJNNNVVV^^^eeelllssswwwqqqkkkccc\\\SSSMMMMMMQQQYYYiiivvvnnnrrr||||||sssmmmlllmmmfffgggkkkuuu}}}uuu{{{wwwnnniiiaaaUUUJJJEEE======;;;::::::::::::;;;:::999999999:::;;;===>>>:::999999888888999999:::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>======>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKKKKJJJJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSUUUWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\___ccckkk|||lllZZZLLLJJJJJJHHHQQQ^^^dddooozzzrrrmmmiiiccc___\\\ZZZXXXVVVQQQQQQQQQPPPOOOMMMKKKJJJMMMNNNOOOOOOPPPSSSWWWZZZ^^^```cccddddddeeefffhhhhhhhhhiiiiiijjjlllmmmnnnpppqqqrrrsssssssssrrrqqqmmmmmmnnnppprrrssstttuuutttwwwxxxvvvrrroooqqqssssssssstttvvvxxxxxxwwwuuuvvvvvvvvvvvvwwwxxxyyyzzz|||{{{zzzyyyxxxxxxxxxxxxyyywwwvvvwwwxxxyyyxxxwwwsss]]]PPPEEECCC@@@===<<<===>>>???>>>>>><<<;;;::::::::::::666666666555555555444444444444444444444555555666333444555555666666555555444555666777888:::;;;;;;:::;;;<<<<<<<<<===@@@BBBFFFIIILLLNNNOOOQQQSSSTTTVVVZZZ___bbbeeehhhjjjmmmppprrrtttxxx{{{~~~|||~~~}}}zzzzzzzzz{{{|||~~~~~~~~~}}}||||||}}}|||~~~~~~}}}}}}~~~|||||||||{{{yyyyyy{{{}}}~~~~~~~~~~~~}}}{{{{{{}}}{{{uuupppkkkgggccc```YYYUUUNNNIIIGGGEEEDDDCCC@@@AAABBBDDDGGGJJJMMMNNNQQQVVV^^^cccfffggghhhhhhZZZUUUPPPOOOMMMMMMTTT^^^lll~~~tttooosss~~~{{{rrrooooookkkmmmuuu}}}uuu||||||pppeeebbb\\\QQQEEE???;;;<<<<<<;;;:::::::::;;;888888777888999;;;<<<>>>999999888888888888999999999999999999999999999999;;;;;;;;;;;;;;;<<<======::::::;;;<<<============999:::<<<>>>??????>>>>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>???@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHJJJKKKJJJJJJJJJKKKJJJKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTTTTUUUVVVWWWXXXYYY[[[\\\aaajjjuuukkkTTTNNNKKKFFFJJJTTTWWW___lllxxx~~~vvvrrrkkkeee```]]]YYYWWWQQQRRRRRRQQQPPPNNNLLLKKKMMMMMMNNNNNNNNNQQQVVVYYYYYY\\\___aaabbbccceeegggggggggiiijjjlllmmmnnnooooooppppppqqqqqqrrrrrrrrrmmmmmmmmmnnnoooqqqrrrsssqqqtttvvvtttpppnnnpppssssssssssssuuuxxxyyyyyyxxxvvvvvvuuuuuuvvvwwwxxxyyyyyywwwvvvuuuuuuwwwyyy{{{zzzxxxuuuuuuwwwyyyxxxwwwppp^^^PPPLLLGGGBBB??????AAABBB>>>===<<<;;;;;;;;;;;;;;;777777666666666555555555555444444444444555666666444444555555666555555555444444555555666777777888999:::;;;;;;;;;===@@@BBBBBBDDDGGGIIIJJJKKKMMMOOOPPPSSSWWWZZZ]]]___bbbeeedddfffjjjnnnrrrvvvxxxzzzzzz}}}yyyyyyyyyzzz{{{}}}}}}{{{yyyxxxwwwwww}}}}}}{{{||||||}}}~~~xxxvvvtttrrrrrrsssuuuwwwtttwwwyyyyyywwwtttsssrrrxxxxxxzzz}}}~~~yyyzzz{{{zzzyyyyyyzzz|||}}}~~~}}}}}}~~~~~~}}}}}}{{{zzzzzz{{{zzzyyyqqqnnnjjjfffbbb\\\VVVRRROOOKKKEEEAAA@@@@@@@@@@@@BBBCCCFFFJJJNNNRRRTTTVVVSSSXXX]]]___]]]WWWRRROOOOOOKKKKKKPPPTTTYYYeeerrr}}}wwwvvvzzz{{{~~~{{{vvvsssvvvwwwrrrqqqqqquuu~~~yyyvvvhhh^^^]]][[[QQQEEE???;;;<<<<<<<<<;;;::::::;;;666666666666888:::<<<===999999888888888888999999999999999999999999999999;;;;;;::::::;;;;;;<<<===888999:::;;;<<<<<<<<<<<<888999;;;===????????????>>>>>>????????????>>>>>>=========>>>??????@@@@@@>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGJJJKKKJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRPPPPPPPPPPPPRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUWWWWWWUUUTTT[[[fffllluuuzzz\\\QQQKKKCCCBBBJJJNNNTTT[[[aaajjjyyy~~~yyyqqqjjjddd^^^ZZZWWWTTTTTTTTTTTTSSSQQQOOOMMMMMMMMMMMMMMMNNNPPPUUUYYYUUUXXX[[[^^^```bbbeeegggfffgggiiikkkmmmnnnoooooooooooooooooopppqqqrrrsssmmmmmmmmmmmmnnnoooqqqqqqmmmqqqtttsssooonnnqqquuusssssssssuuuxxxzzzzzzzzzvvvuuuuuuttttttuuuwwwxxxuuutttrrrqqqsssvvvzzz}}}{{{xxxttttttvvvyyyyyyxxxggg^^^WWWRRRLLLDDD??????>>>???@@@AAA@@@???===<<<::::::999999999999999999222222333444444555555666777777666666555555555444444555555555666666777777999999888777777888999:::@@@BBBDDDEEEFFFGGGJJJLLLNNNPPPQQQRRRSSSUUUXXXZZZ___bbbeeegggiiilllooorrruuuwwwzzz~~~~~~{{{zzz{{{}}}~~~~~~|||zzzyyyyyyzzz}}}|||||||||}}}~~~~~~~~~}}}}}}{{{zzzyyywwwwwwvvvuuurrrooollljjjoooppprrrssssssrrrpppoooppprrruuuyyy|||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}{{{yyyyyy{{{}}}}}}{{{|||}}}|||zzzxxxxxxzzz}}}~~~~~~~~~}}}}}}{{{xxxvvvsssrrrpppnnnkkkiiigggddd^^^XXXRRRMMMIIIHHHFFFEEECCCBBB@@@?????????DDDEEEIIINNNRRRUUUUUUTTTQQQPPPNNNLLLKKKKKKLLLMMMEEEMMMXXXaaagggoooyyywwwooottt}}}yyyuuutttuuuxxx|||wwwsssuuuyyyqqqkkkaaaXXXOOOHHHAAA>>>;;;;;;;;;:::::::::999999999999888888777666666666999999888888777888888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>??????>>>>>>======<<<<<<>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQVVVVVVVVVWWWWWWXXXXXXXXX[[[XXX\\\dddggglllkkkVVVJJJEEEFFFIIILLLMMMOOOSSSVVV^^^ooowwwrrrlllccc______WWWUUURRRQQQPPPOOONNNLLLLLLLLLLLLMMMNNNPPPQQQRRRVVVXXXZZZ[[[\\\]]]___aaaccceeefffgggiiikkkooorrrnnnnnnnnnmmmnnnnnnooopppnnnoooqqqrrrrrrqqqpppooolllnnnrrruuuwwwvvvuuutttuuurrrppprrruuuxxxxxxwwwyyyuuurrrqqqtttvvvvvvuuuppprrrssstttttttttvvvxxxwwwwwwuuusssqqqrrrtttwwwvvvjjj```VVVKKKEEEDDDCCCAAA???===<<<===???@@@===<<<<<<;;;:::999999888444444444444555555555555555555555555666666666666555555555555666666666777666666666666777888:::;;;;;;===???@@@AAABBBDDDFFFIIIKKKLLLMMMNNNPPPSSSUUUYYY\\\___bbbdddfffiiilllnnnpppssswwwyyy{{{{{{{{{}}}{{{yyyxxxxxxyyyzzz{{{|||{{{yyyxxxwwwxxxxxxyyyzzzzzzyyyzzzzzz|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{zzzyyyyyyxxxvvvtttsssrrrpppqqqsssttttttsssrrrqqqpppqqqtttwwwzzz|||~~~~~~~~~}}}|||{{{||||||}}}|||zzzyyyyyy|||||||||zzzxxxxxxzzz||||||zzzyyyzzz}}}~~~~~~|||zzzzzz|||}}}~~~~~~|||yyywwwqqqnnnjjjfffdddaaa^^^\\\VVVSSSPPPKKKHHHFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBBJJJKKKMMMOOOQQQQQQOOONNNDDDEEEFFFFFFFFFFFFGGGHHHQQQ\\\kkkvvv}}}wwwpppppp{{{{{{yyyvvvtttuuuwww}}}}}}yyyqqqmmmeeeZZZOOOGGGAAA>>><<<888888777777777666666666777777888888888888888888888777777777888999999:::888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<<<<======>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<>>>???@@@AAAAAAAAA@@@@@@BBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPRRRSSSSSSTTTUUUVVVVVVVVVYYYWWWZZZaaadddhhhyyy~~~fffTTTIIIGGGKKKLLLKKKMMMNNNOOOTTTaaannnyyyrrriiieeeeee]]]ZZZWWWTTTSSSQQQOOOMMMNNNNNNMMMMMMMMMNNNOOOOOOSSSUUUWWWYYYYYYZZZ]]]___```bbbcccdddfffhhhllloooqqqqqqppppppooooooppppppoooppprrrsssssssssqqqpppkkkmmmppprrrssstttsssssstttqqqooopppsssvvvvvvuuuvvvtttqqqqqqsssuuutttsssqqqsssttttttssstttuuuwwwwwwwwwuuusssqqqrrrtttwww}}}ooo]]]NNNHHHFFFEEEBBB???>>>???@@@AAA??????>>>===;;;:::999888777666666666666555555555333444444555555666777777555555555555666666666666333444444555666888999:::777999;;;<<<<<<===???AAABBBDDDFFFGGGHHHIIILLLOOORRRUUUXXXZZZ[[[^^^aaaccceeegggjjjmmmppprrrsssssswwwwwwvvvvvvvvvuuuuuuuuuvvvuuutttttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}}}}~~~}}}}}}||||||zzzyyyxxxxxxxxxxxxssstttuuuvvvvvvuuutttssspppqqqrrrtttwwwzzz|||}}}~~~||||||{{{{{{{{{~~~}}}zzzxxxwwwwww{{{{{{{{{yyyxxxxxxzzz{{{yyyxxxwwwyyy|||}}}zzzzzz{{{||||||{{{}}}~~~}}}yyyuuupppnnnhhhccc^^^YYYUUUSSSPPPNNNJJJHHHFFFCCCBBBBBBCCCDDD>>>???AAABBBCCCDDDDDDDDDHHHHHHIIIIIIHHHGGGEEEDDD>>>>>>???@@@CCCHHHOOOTTTcccooowwwpppqqqyyy}}}wwwvvvxxxyyyvvvuuuuuuuuuxxx}}}rrrhhhhhh___RRRFFF???<<<<<<<<<:::999999999999888888888666777777888999999::::::999888888777777888888999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;<<<>>>>>>============>>>>>>>>>>>>>>>============<<<>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUYYY___```bbbooouuu\\\JJJGGGKKKMMMLLLLLLLLLJJJJJJQQQ[[[mmm{{{rrrmmmlllddd```\\\XXXVVVTTTQQQOOOPPPOOONNNMMMMMMMMMMMMMMMOOOQQQTTTUUUVVVXXXZZZ\\\]]]^^^``````aaadddgggjjjsssrrrqqqpppooonnnnnnmmmnnnooopppqqqrrrqqqppppppkkklllmmmnnnooopppqqqqqqrrrqqqoooppprrrssssssrrrsssrrrqqqrrrssstttsssqqqssstttuuutttsssrrrsssuuuvvvvvvuuusssqqqrrrtttwww|||ttt]]]RRRKKKKKKIIIGGGDDDAAA>>><<<>>>>>>===<<<<<<;;;::::::999999999888777666666555555555555555555555666666555555555666666666666666333333444444555666777777777888:::;;;;;;;;;===???>>>@@@BBBCCCCCCEEEHHHJJJMMMOOORRRTTTUUUWWWZZZ\\\^^^___bbbfffiiikkklllmmmrrrsssuuuuuusssrrrqqqqqqsssrrrqqqqqqqqqrrrssstttuuuuuuuuuvvvvvvwwwwwwwwwxxxyyy{{{|||~~~~~~}}}|||zzzxxxwwwwwwxxxxxxvvvvvvwwwwwwwwwvvvuuuuuurrrrrrrrrsssvvvyyy|||}}}~~~}}}|||||||||zzz{{{||||||zzzyyyyyyzzzzzz{{{{{{yyyxxxxxxzzz|||zzzzzzzzz{{{|||~~~}}}{{{xxxwwwxxxxxxwwwvvvxxxyyy{{{}}}~~~}}}|||{{{{{{zzzxxxtttpppjjjeeeccc___ZZZTTTOOOLLLJJJHHHGGGFFFEEECCCAAA@@@AAABBBCCCBBBBBBCCCDDDDDDCCCBBBBBB@@@AAABBBBBBAAA@@@??????AAAAAABBBEEELLLXXXgggrrr}}}xxxrrrpppqqqqqqpppwww}}}zzzrrrqqqtttxxxxxxvvvuuuuuusssrrrxxxxxxkkk___aaaYYYMMMCCC>>><<<<<<<<<::::::::::::999999999888777888888888999999999:::::::::999777666666666666888888999999:::::::::::::::::::::::::::;;;;;;;;;888888888888888888888888888888999999999:::::::::============>>>>>>>>>???========================>>>>>>>>>???????????????AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVXXXXXXTTTUUUYYY]]]]]]]]]fffrrrdddNNNHHHLLLNNNMMMNNNNNNKKKHHHKKKRRRZZZkkk|||tttqqqhhheee___[[[XXXVVVSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMOOORRRSSSTTTVVVXXXZZZZZZ[[[\\\]]]^^^```dddgggppppppooonnnlllkkkiiiiiijjjkkklllmmmnnnnnnmmmmmmllllllllllllmmmnnnpppqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssstttsssrrrqqqtttuuuvvvuuusssrrrrrrsssuuuuuuuuusssrrrrrrtttvvvsssiii\\\XXXRRRKKKDDD???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777888888777666555555444444666666666666666555555555444555555555444444444444666888999999999999;;;<<<<<<>>>???@@@AAACCCFFFHHHJJJLLLNNNPPPQQQRRRUUUWWWYYY[[[]]]```dddfffhhhiiimmmooorrrrrrqqqooooooooorrrqqqpppooooooooopppqqqsssttttttuuuvvvvvvvvvvvvvvvwwwyyy{{{}}}~~~|||zzzxxxwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvuuussssssssstttvvvyyy{{{}}}~~~}}}}}}zzz|||}}}|||{{{yyyzzzzzzzzz{{{{{{yyyxxxxxx{{{}}}~~~~~~~~~}}}||||||}}}~~~{{{yyywwwvvvvvvuuutttrrrsssuuuvvvwwwxxxwwwuuutttqqqooommmhhhccc^^^YYYVVVTTTPPPKKKGGGFFFFFFEEEDDDAAAAAAAAA@@@AAABBBCCCDDDHHHGGGFFFEEECCC@@@???===;;;===??????>>>===???@@@BBBHHHQQQZZZdddppp~~~pppiii```\\\^^^dddmmmttt{{{tttqqqqqqtttvvvvvvwwwvvvvvvvvvrrrnnnpppvvvzzzpppbbbWWWUUUPPPHHHAAA>>><<<:::999666666666666555555555555999999999888888888777777777777777666777777888888888888999999999999999:::999999999999::::::;;;;;;888888888888888888888888888888888999999999999999<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<==================>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHGGGHHHJJJKKKKKKKKKJJJIIILLLLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQRRRTTTUUUVVVWWWTTTUUUYYY[[[ZZZ[[[aaahhhwwwnnnVVVMMMOOOMMMLLLNNNPPPNNNJJJKKKOOORRRZZZjjj~~~wwwmmmhhhccc^^^[[[XXXVVVTTTOOOOOONNNNNNNNNNNNNNNOOOMMMOOORRRSSSSSSTTTVVVXXXXXXYYYZZZ[[[\\\^^^aaadddmmmmmmmmmmmmkkkiiihhhgggiiiiiijjjkkkllllllllllllnnnmmmlllllllllnnnoooqqqqqqrrrsssssssssrrrssssssrrrssstttttttttsssssssssuuuvvvvvvuuusssqqqqqqrrrsssttttttsssrrrrrrtttvvvxxxooo```QQQGGGAAAAAAAAA::::::;;;;;;<<<===============<<<;;;::::::999999;;;:::999888666555444444666666666666666555555555555555666555555444222222444555777777666666777888:::<<<===>>>???AAADDDFFFFFFHHHKKKLLLLLLNNNPPPRRRSSSUUUWWWZZZ]]]aaacccdddeeeiiimmmmmmkkkjjjkkkmmmnnnmmmlllkkkkkkkkklllmmmooopppqqqrrrtttttttttttttttuuuwwwyyy{{{}}}~~~~~~~~~|||zzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuusssssstttuuuwwwxxxzzz{{{~~~}}}~~~}}}zzzxxxwwwwwwyyyyyyyyyxxxwwwxxxzzz||||||zzzxxxyyyzzzxxxwwwuuuttttttsssqqqoooooooooppppppooommmkkkiiicccaaa^^^ZZZVVVQQQMMMKKKIIIFFFCCCAAABBBBBBBBBBBBAAACCCEEEGGGIIIJJJKKKKKKKKKIIIFFFCCC@@@===<<<;;;888;;;>>>>>>======@@@CCCFFFTTTgggwwwuuuoooccc\\\UUUUUUZZZdddqqq|||vvvssspppqqqvvvxxxwwwuuuxxxxxxyyyyyysssllllllooowwwwwwmmm```UUUHHHDDD@@@===;;;:::888777777777777666666666555555999999888888777666666555222333444555777:::<<<===888888999999999999999999777888888999999::::::;;;888888888888888888888888999999999999999999999999:::;;;<<<===>>>>>>>>>===;;;<<<<<<<<<<<<==================<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPLLLMMMNNNOOOPPPQQQRRRSSSSSSVVVXXXYYYYYYZZZ^^^bbbssssss]]]PPPMMMLLLKKKMMMPPPOOOJJJJJJMMMOOOQQQZZZqqquuupppiiiccc___\\\YYYXXXQQQPPPOOOOOOOOOOOOPPPPPPNNNPPPRRRRRRRRRRRRTTTVVVVVVWWWYYYYYYYYY[[[___aaakkkkkklllmmmlllkkkiiihhhiiiiiijjjkkklllmmmmmmnnnooonnnmmmllllllmmmooooooqqqrrrtttuuutttssstttuuurrrtttuuutttsssrrrsssuuuvvvvvvwwwuuusssqqqqqqrrrrrrssstttsssrrrrrrtttvvvzzziiiYYYOOOIIIFFF<<<==================>>>=========<<<<<<;;;;;;;;;;;;::::::999888777666666777666666666555555555555444555555666666555444333333555666666444444555777777888:::;;;<<<>>>AAACCCBBBDDDFFFGGGHHHIIIKKKMMMLLLMMMOOORRRVVVYYY\\\^^^]]]aaaeeeeeecccbbbeeeiiiffffffeeeeeefffgggiiijjjhhhiiikkknnnoooppppppppprrrtttvvvxxxzzz{{{|||}}}}}}|||{{{xxxwwwvvvuuuttttttttttttqqqrrrtttuuuvvvwwwxxxxxx{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}zzzwwwwwwwwwvvvwwwwwwvvvuuuuuuxxxzzzzzz{{{{{{yyyuuussstttvvvrrrpppooooooooonnnkkkiiigggggggggfffdddaaa]]][[[UUUTTTQQQNNNJJJGGGDDDCCCCCCAAA??????@@@AAA@@@@@@FFFHHHKKKNNNPPPOOONNNMMMGGGDDDAAA>>>;;;;;;;;;<<<999>>>CCCEEEEEEHHHNNNSSS[[[kkk}}}uuuoookkkddd___\\\aaafffnnnzzz|||}}}~~~|||zzzzzz{{{}}}}}}wwwnnnkkkmmmsss}}}qqqggg[[[QQQ@@@===:::888888999888888999999888888888777777777777777666666666666666666333444444555777999:::;;;999999888888888888888888777777777888999:::::::::999999999999999999999999::::::::::::::::::::::::888999;;;<<<=========<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRUUUWWWVVVVVVYYY\\\___kkk{{{yyyhhhYYYRRROOOMMMNNNQQQOOOJJJGGGIIIJJJMMMTTTddd}}}|||ssskkkeee```]]][[[TTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVWWWWWWYYY\\\___fffgggiiijjjkkkjjjiiihhhhhhhhhhhhiiijjjkkkmmmmmmnnnmmmmmmlllllllllmmmmmmnnnqqqtttuuutttsssuuuvvvrrrssstttrrrpppppprrruuuuuuvvvvvvuuusssqqqrrrrrrqqqrrrtttsssrrrrrrtttuuuqqq___PPPGGG@@@@@@??????>>>>>>==================<<<<<<<<<<<<::::::999999999999999999777777666666555555555444222333555666777666555555555666777777555555666777444666777888999;;;>>>@@@???AAACCCDDDDDDEEEGGGIIIFFFGGGIIILLLPPPSSSVVVXXXVVV[[[______]]]]]]aaaeee```______```bbbdddfffhhhcccdddgggjjjlllmmmmmmmmmrrrsssuuuwwwyyyzzz{{{{{{}}}~~~~~~}}}|||wwwvvvuuutttsssssssssssspppqqqsssuuuvvvvvvvvvuuuxxxzzz{{{}}}}}}}}}||||||yyy{{{||||||zzzyyyyyyzzzttttttuuutttssssssvvvxxxvvvwwwwwwuuuqqqoooqqqssskkkjjjiiiiiiiiihhhfffddd``````___]]]ZZZVVVRRRPPPLLLKKKIIIGGGDDDAAA???>>>AAA@@@???@@@AAAAAA@@@???FFFIIILLLNNNMMMJJJGGGDDDBBB???<<<999999:::<<<>>>???EEELLLQQQUUU[[[cccjjjuuuzzztttpppooonnnlllhhhiiipppuuuyyyzzz}}}}}}zzzppplllmmmzzzsssggg]]]QQQGGG>>>;;;777666777999;;;;;;555555555555444444444444444444555555666666777777888888777666666666666666999999888888888888888888666777777888999999::::::999999999999999999999999::::::::::::::::::::::::777888:::<<<======<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;===>>>???????????????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCDDDEEEEEEFFFJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPSSSUUUTTTTTTXXX\\\]]]aaammmvvvhhh___TTTQQQQQQSSSPPPIIIFFFGGGEEELLLTTT^^^pppzzzqqqiiiddd___\\\WWWVVVTTTRRRPPPOOONNNMMMNNNPPPQQQPPPNNNNNNOOOPPPRRRTTTUUUUUUUUUWWWZZZ]]]aaabbbeeeggghhhhhhggggggeeeeeeeeefffgggiiijjjkkkmmmmmmllllllllllllkkkkkkmmmppptttuuutttsssuuuwwwqqqrrrrrrpppnnnnnnrrruuuuuuvvvvvvuuusssqqqrrrsssqqqrrrsssssssssrrrtttuuuyyyfffZZZNNNHHHCCCCCCAAA===;;;<<<:::::::::;;;===???@@@BBB===<<<;;;:::999999999:::888888999999999999888888444444444555555555555555444444444444555555666777555666777888999:::;;;;;;>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFJJJMMMOOOQQQRRRSSSTTTVVVXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\___aaaccceeeffffffiiikkkmmmnnnooorrruuuxxxzzz{{{|||}}}}}}|||{{{{{{{{{zzzwwwtttrrrqqqrrrrrrsssssstttttttttuuuuuuuuuyyyyyyyyyyyyyyyxxxwwwvvvxxxxxxyyyyyyyyyxxxxxxwwwvvvuuurrrqqqpppppprrrsssttttttsssooojjjgggeeeeeefffdddbbbbbbaaa```]]][[[ZZZYYYWWWSSSOOOKKKGGGEEEEEEDDDAAA???>>>>>>???????????????@@@@@@AAABBBBBBGGGIIIKKKJJJGGGCCC@@@???@@@>>><<<<<<>>>BBBEEEFFFHHHQQQ^^^ggglllpppuuuzzzzzzooooooqqqnnnkkkjjjiiilllqqquuuzzz~~~~~~vvvqqqssszzz~~~qqqggg\\\OOOFFFBBB888888888888777777777777555555555555555555555555555666666777777777777777555555555555666666666666888888888888888888888888888888888777777777777777666666777888999999::::::999999:::;;;;;;;;;::::::::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>============??????????????????@@@AAAAAABBBCCCDDDDDDCCCBBBAAACCCDDDDDDDDDDDDBBBAAA@@@AAABBBBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKMMMNNNOOOLLLNNNPPPRRRRRRRRRPPPOOOVVVUUUUUUUUUVVVXXXZZZ[[[ccclllzzzwwwkkk```WWWPPPQQQRRROOOIIIFFFJJJGGGJJJVVVcccrrr|||sssiiicccccc```^^^[[[YYYWWWUUUTTTTTTQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQPPPPPPQQQSSSUUUWWWYYYZZZ\\\^^^aaaccceeefffeeeeeefffggghhhiiiiiijjjhhhjjjlllmmmmmmllljjjiiijjjlllnnnoooooooooqqqrrrsssssssssrrrrrrsssssstttvvvwwwyyy{{{|||yyytttooorrrrrrrrrrrrrrrrrrrrrrrr{{{qqq^^^UUULLLGGGCCC@@@???BBB>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;::::::666777777888888777777666555555555555555555555555222222222222222333444555555555666777888999::::::::::::;;;<<<===>>>????????????@@@AAACCCFFFIIIJJJMMMNNNOOOPPPRRRSSSTTTUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^```aaaaaabbbdddfffggghhhjjjnnnpppqqqrrrtttuuuuuuuuuttttttxxxwwwuuutttssstttuuuvvvrrrrrrrrrrrrsssssssssssswwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvtttrrrpppooonnnnnnppppppoooooonnnjjjeeebbb``````___^^^\\\[[[ZZZYYYVVVTTTOOONNNLLLJJJFFFCCC@@@>>>@@@>>>===;;;;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@<<>>>>>===<<<===AAAGGGPPPWWW[[[\\\eeeqqqyyy}}}uuuiiibbbdddiiiiiihhhiiipppsssxxx|||~~~xxxzzz{{{uuutttzzzuuuggg\\\RRRGGG???===777777777777666666666666555555555555555555555555333333444555555555555555555555555555666666666666777777777777777777777777666666666666666666666666555555666666777888888999999999::::::;;;;;;::::::::::::;;;;;;<<<=========::::::;;;;;;;;;<<<<<<<<<========================???>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@AAACCCDDDFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNPPPRRRRRRRRRRRRRRRTTTSSSSSSSSSTTTVVVXXXYYY\\\dddpppyyyfff[[[RRRQQQQQQNNNJJJIIIJJJGGGIIIPPPZZZfffyyytttkkkjjjccc```\\\YYYVVVUUUSSSSSSQQQQQQPPPOOONNNNNNNNNNNNRRRQQQPPPPPPPPPRRRTTTVVVVVVWWWYYY[[[^^^aaacccdddcccdddeeefffhhhiiijjjkkkiiijjjkkkkkkkkkjjjhhhhhhjjjlllnnnooonnnnnnoooqqqppppppqqqqqqssstttvvvvvvuuuuuuwwwyyy{{{zzzwwwtttsssrrrrrrrrrrrrrrrrrrssssssjjjaaa[[[UUUMMMHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;:::888777666888888999999999999888888777777777666666555555444333222222222222333444444444444555666777888888999666666777888999::::::;;;<<<<<<>>>@@@AAACCCEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNPPPQQQSSSUUUWWWXXXYYYZZZXXXZZZ\\\]]]^^^```cccfffkkklllnnnpppqqqqqqppppppqqqqqqppppppqqqrrrtttuuuooooooooopppppppppqqqqqqssssssttttttuuutttttttttqqqpppoooooopppqqqrrrsssqqqpppnnnllljjjjjjkkkkkkggggggfffbbb]]]YYYXXXXXXVVVTTTRRRPPPOOONNNKKKIIICCCCCCBBB@@@>>><<<:::999;;;;;;:::999:::;;;===>>><<<===???@@@@@@???>>>>>>888:::<<<<<<<<<<<<===??????AAAFFFOOOZZZfffpppwwwvvv}}}~~~ooo___YYYWWW]]]eeeiiikkkmmmxxx{{{}}}tttqqquuu|||vvvuuu|||xxxjjj[[[PPPGGG>>>999888666666666666555555555444444444444444444444444444333333444555555555555444444555555555555666666666666666666666666666666666555555555555555555555555666666666777888888999999888888999::::::::::::::::::::::::;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<=======================================>>>??????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDCCCAAAAAA@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVUUU\\\eeeqqqttthhh[[[VVVSSSOOOMMMLLLKKKIIIJJJOOOUUU^^^lllyyyuuuqqqjjjfff```\\\ZZZYYYWWWVVVTTTSSSRRRPPPOOONNNMMMMMMQQQPPPOOOOOOPPPQQQSSSTTTRRRSSSUUUXXXZZZ]]]___```aaabbbccceeegggiiijjjkkkkkkkkkjjjiiihhhgggffffffjjjlllnnnnnnmmmmmmmmmooommmmmmnnnpppsssuuuxxxyyysssssstttvvvyyyzzzyyyxxxtttsssrrrqqqqqqrrrsssttt}}}zzzxxxqqqdddZZZUUUPPPNNNJJJFFFCCCBBBBBBCCC;;;<<<<<<;;;:::999777666;;;;;;<<<<<<<<<<<<;;;;;;999999888777666666555555666555555444555555666666333333444555555666777777666666777777888999999::::::;;;===???AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRPPPRRRTTTUUUVVVXXX[[[]]]dddeeegggiiijjjjjjjjjjjjggggggggghhhiiikkklllmmmkkkkkkkkklllllllllmmmmmmmmmnnnoooppppppqqqpppppplllkkkjjjiiijjjlllooopppooommmjjjhhheeecccbbbbbb\\\]]][[[XXXSSSPPPNNNNNNMMMKKKHHHFFFFFFDDDBBB@@@============<<<;;;:::999;;;;;;:::::::::;;;<<<===999:::<<<===>>>===<<<;;;;;;;;;;;;::::::===BBBFFFNNNSSS\\\gggrrr|||ssscccXXXWWWVVVZZZbbblllssswwwyyy~~~wwwooojjjiiippp{{{~~~{{{xxxwww}}}}}}{{{oooaaaQQQGGG@@@:::888999555555555444444444333333444444444444444444444444444555666666777777666666444444444555555555666666444444444444444444444444555555555555555666666666888999999999:::::::::;;;777888999:::::::::::::::999::::::;;;;;;<<<======;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNPPPQQQSSSTTTPPPPPPQQQQQQRRRTTTTTTUUUTTTXXX___fffuuu|||lllaaaYYYRRROOOOOOKKKLLLPPPVVV\\\cccmmmttt}}}tttnnngggbbb```___]]]\\\YYYXXXVVVSSSQQQOOONNNMMMPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRUUUWWWZZZ[[[\\\]]]^^^```bbbeeegggiiijjjlllkkkiiihhhffffffffffffjjjkkkmmmmmmlllkkkkkklllllllllmmmppprrruuuwwwyyytttrrrrrrsssvvvyyyzzzyyytttsssrrrqqqqqqrrrtttuuu{{{ssspppmmmhhh___VVVMMMFFFBBBAAA?????????>>>===<<<;;;:::<<<<<<============<<<<<<::::::999888777777666666777777666666555666666777333333333444555555666666555666666777777888888888888999;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKLLLNNNOOOPPPQQQTTTWWWXXXYYY[[[]]]^^^______^^^````````````aaabbbbbbccceeeeeeeeeffffffffffffgggggghhhiiiiiijjjjjjjjjjjjfffeeedddcccdddfffhhhjjjjjjhhheeeaaa^^^ZZZXXXWWWQQQRRRQQQNNNJJJGGGFFFFFFFFFDDDAAA??????>>>===;;;;;;<<<<<<<<<<<<;;;::::::::::::999999999999999999777888999:::;;;;;;;;;:::;;;;;;:::;;;>>>EEENNNTTTeeemmmwwwyyyvvvqqqlllggg```[[[WWWZZZ___fffoooyyyzzzqqqjjjiiifffgggnnnyyy|||wwwyyy~~~{{{xxxuuusssdddWWWIIIAAA<<<888777999444444444444333333333333444444444444444444444444444555555666666666666666444444444444555555555555333333333333333333333333555555555666666777777777999999999999999:::::::::666777888999::::::::::::999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????????????????????????????@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUTTTWWW[[[```iii}}}qqqdddWWWOOONNNIIIMMMTTT^^^iiisssxxxyyy||||||tttkkkeeecccbbb```]]]\\\ZZZXXXUUURRRPPPNNNMMMPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZ\\\^^^aaadddeeefffjjjjjjhhhgggffffffffffffhhhjjjlllllljjjjjjjjjkkkmmmmmmnnnoooqqqsssuuuvvvuuusssqqqqqqsssvvvwwwwwwssssssrrrrrrrrrssstttuuurrrdddVVVKKKEEECCCBBB@@@>>><<<::::::999::::::;;;;;;;;;;;;:::::::::::::::999999888888777777777666555555555555666333333444444444555555555333444444444555555555666666666666777888999999:::========================<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDEEEFFFFFFGGGFFFHHHIIIJJJKKKLLLOOOQQQRRRSSSUUUWWWWWWXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^______```aaaaaaaaa``````\\\\\\[[[[[[[[[]]]^^^___```^^^\\\XXXTTTQQQNNNLLLHHHHHHHHHFFFBBB@@@@@@@@@AAA???<<<;;;;;;;;;;;;:::999:::::::::999999888777777777777777666555555555666666777888:::;;;<<<===999;;;???EEEMMMWWWbbbiii{{{|||tttoooccc```[[[XXXVVVXXX[[[]]]aaajjjuuu}}}{{{sssmmmhhheeegggddddddiiipppzzz}}}wwwuuurrrmmmiiiVVVKKK@@@;;;888666555777444444444444333333333222333333333333333333333333222222333444444444444333333444444444444555555555333333333333333333333333555555555666666777777888666666666666666666666666666666888999::::::::::::999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@???>>>>>>>>>>>>???@@@>>>???AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSUUUXXX[[[```mmmsss```SSSOOOHHHLLLSSSaaassssssjjjgggeeeaaa]]]]]]\\\YYYVVVSSSPPPOOONNNQQQQQQQQQPPPPPPOOOOOONNNOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWZZZ\\\___aaaaaaeeeeeefffffffffffffffffffffhhhjjjjjjiiiiiijjjkkkmmmmmmnnnoooppprrrtttttttttqqqoooooopppsssttttttrrrrrrssssssttttttuuuuuu~~~}}}|||~~~uuufff\\\NNNKKKGGGAAA===;;;::::::999::::::;;;;;;::::::999:::::::::::::::999999999999888888777666666777777444444444444555555555555333333333444444444444555666666555555555777888999:::::::::::::::::::::999777888999:::<<<<<<<<<<<<<<<<<<>>>@@@AAABBBBBBBBBAAACCCEEEEEEEEEGGGJJJLLLNNNOOOPPPRRRRRRRRRQQQPPPNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWWWWXXXWWWWWWVVVVVVQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNKKKHHHFFFEEE@@@AAAAAA@@@>>><<<<<<===>>>;;;999888999:::::::::999999888888777666444444555555666666666666666666888777777888:::===@@@BBBAAAGGGRRR^^^hhhrrrzzzxxxsssooojjjeeeXXXWWWVVVUUUVVVYYY^^^aaagggttt}}}vvvqqqnnnllljjjiiiiiihhhiiikkknnnuuuqqqkkkkkkiiiaaaZZZJJJAAA999888777555444666555444444444444333333333333333333333333333333333111222333333444444333333333333444444444555555555333333333333333333333333333333444555555666777777555555555555555555555555555666777888::::::::::::888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAA@@@@@@???>>>>>>???@@@@@@===>>>@@@BBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLOOOPPPRRRSSSTTTTTTTTTTTTSSSTTTWWW[[[]]]cccsssooo^^^VVVNNNNNNQQQ___xxxyyysssnnniiidddaaa```]]]ZZZWWWTTTSSSRRRRRRRRRRRRQQQQQQOOONNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRTTTVVVXXXZZZ\\\\\\^^^```aaaccceeeeeeeeeeeedddfffhhhiiihhhhhhiiikkkllllllmmmnnnppprrrtttuuuqqqooommmmmmoooqqqrrrrrrpppqqqsssuuuvvvuuutttttttttsss~~~www^^^ZZZSSSLLLFFFCCCBBBAAA;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<;;;:::999999999:::444444555555555555555555555555555555555555666666999888666555666777999;;;888888888888888777777777333444555777888999999999999:::<<<===>>>?????????>>>@@@AAABBBBBBCCCFFFHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQRRRQQQQQQPPPOOOOOOIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGEEEDDDBBBAAA<<<===>>>===;;;:::;;;<<<<<<999777666888:::::::::999999888888666555333222444555666888999:::::::::999999888999;;;???CCCFFFNNNXXXggguuurrriiifffeeedddbbb\\\]]]_________```bbbdddkkkzzzuuutttrrrrrrssstttsssrrrrrrtttwwwwwwsssqqqxxxuuufffaaabbb```VVVMMMDDD<<<777888888666555555555555555444444444333333333333333333333333333333333444555555666666555555333333333444444444555555333333333333333333333333222222333333444555666666777777777777666666666666555666777888::::::;;;;;;888999999::::::;;;<<<<<<999999999:::::::::;;;;;;888888999::::::;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIMMMNNNPPPPPPPPPOOOMMMKKKNNNOOOQQQSSSTTTTTTSSSSSSUUUUUUXXX]]]]]]___jjjxxx}}}iii___UUUQQQPPP]]]zzz~~~yyyzzzsssmmmfffeeebbb___\\\ZZZXXXWWWSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYYYY[[[^^^bbbdddddddddcccccceeeggghhhhhhhhhjjjkkkjjjkkklllnnnppprrruuuvvvnnnlllkkkllloooqqqrrrrrroooqqqtttvvvwwwvvvtttssswwwiiikkkzzztttcccVVVOOOKKKGGGDDDBBB@@@============<<<:::666777777777666777999;;;;;;;;;;;;;;;::::::::::::999777555444333444666777555555555555555444444444777777888888888888777777777777777777777666666555777666555444444555666777555666999;;;;;;:::888666;;;;;;<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@BBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999666444555777777555333888666444444555777888888555555888<<<<<<999:::===:::<<>>@@@@@@>>>???@@@AAAAAAAAAAAA@@@???BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGFFFFFFEEEEEEEEEEEEEEEAAABBBCCCDDDFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOPPPRRRSSSSSSTTTTTTVVVVVVUUUWWW[[[```fffiiixxxsssccc]]]YYYUUUYYYfffwww~~~~~~~~~uuunnngggeeeaaa\\\YYYYYYXXXVVVTTTTTTTTTTTTRRRPPPRRRQQQOOOMMMLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQSSSSSSQQQSSSWWW[[[^^^````````````bbbdddeeefffgggiiikkkllllllmmmmmmnnnooopppppplllmmmmmmlllkkkkkkmmmnnnrrrssstttuuuuuuuuutttsssnnnhhhmmmttt}}}pppeee\\\TTTOOORRRNNNHHHCCCAAA@@@???>>>;;;<<<<<<;;;:::999999999;;;;;;;;;:::999888888888:::888777555555666777888777777777666666555555555666777777777777666666555555666666666666555444444666666555444444555666666444555777888999888777666888999999:::;;;;;;<<<<<<==============================>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????===============<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999:::888666666777777444222555555555666777888888777;;;999999<<<;;;:::<<>>???@@@AAAAAAAAAAAA@@@???AAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNOOOQQQQQQRRRRRRRRRTTTTTTTTTVVVYYY]]]aaadddfffyyy{{{mmmccc^^^WWWUUUZZZdddpppxxx}}}|||{{{|||uuuoooiiiccc```aaaYYYWWWUUUUUUUUUTTTSSSQQQSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPRRRVVVZZZ]]]_________^^^```bbbcccdddeeehhhjjjllllllmmmnnnoooppppppqqqmmmnnnnnnmmmlllkkkmmmnnnooopppqqqrrrrrrrrrqqqqqquuuzzzoookkkjjjoooooowww~~~xxxrrrnnnoooiii___VVVNNNGGGBBB>>><<<<<<<<<;;;:::999888888<<<<<<;;;:::999888888777:::999888777666777888888999999888777777666555555666777777777666555555444444555555555555444333333555555444444444444555555444444555555555666666666666666666777888888999999888888888888888888888888;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999:::::::::999888888999888888888777777777777777777777777777777777777666555444555555555333111555666888999999999888888>>><<<===@@@BBBDDDJJJRRR[[[___fffmmmuuu|||}}}sssjjjccc___WWWRRROOORRRUUUYYY]]]bbbgggiiiiiihhhgggllluuu}}}|||pppjjjiiijjjqqqzzz~~~~~~}}}vvvkkkcccaaaiiizzzyyyooollldddWWWJJJAAA===<<<777666666555555555555555333333333222111111111000111111111111111111111111333333333333333333333333222222333333333333333333333333333333222222222222444444555666666666555555555555555666666666666777666666666666666666666666888888888777888999999:::999999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<:::999;;;===??????>>>???@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPSSSTTTUUUVVVYYY[[[^^^___^^^jjjzzz}}}oooiiicccZZZRRRNNNPPPWWW]]]jjjlllooottt{{{yyyqqqiiiggghhh^^^\\\ZZZXXXXXXWWWVVVTTTTTTSSSQQQPPPNNNMMMMMMLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNPPPSSSWWWZZZ\\\]]]]]]ZZZ\\\___```aaabbbeeegggkkkkkklllmmmnnnooopppppplllmmmmmmllljjjiiijjjkkkllllllmmmnnnoooooonnnnnngggyyy~~~{{{{{{wwwxxxuuuhhhZZZLLLCCCBBB???===;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999:::999888777777777777888999999888777666666555444888888888888777666555444555555555555555444444333555555444444444444555555555555444444444555666777555555555666666777777777777777777777777777777777888888888888888999999999999999999999999999999999999999999999999999999999999999:::::::::999999888::::::999999999888888888777777777777888888888888444444444666777777666666888999:::::::::<<<>>>???DDDDDDHHHPPPWWW]]]fffooo{{{~~~{{{tttllleeeaaa___ZZZXXXYYY\\\```ccceeeffflllooopppnnnlllqqq}}}nnnaaa]]]```dddyyy|||{{{vvvnnnhhhfffnnn{{{rrrkkkeeeZZZNNNDDD===;;;;;;555444444444444444555555222222222222111111111111111111111111111111111111222222222222222222222222222222222222222333333333333222222222222222222222222333444444555555444444444444555555555666666666666666666666666666666666777777777777888888999999999999999999999:::::::::::::::999999::::::;;;<<<===<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPTTTUUUWWWYYYZZZ[[[\\\\\\___eeennn{{{zzzoookkkfff\\\RRRJJJHHHKKKOOOTTTXXX]]]dddmmmwww~~~tttoooooofffccc```^^^]]]\\\ZZZXXXVVVUUUTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLOOORRRUUUWWWXXXXXXVVVXXXZZZ\\\\\\^^^```bbbggghhhiiijjjkkklllmmmnnnhhhiiijjjiiigggffffffgggiiiiiijjjkkkkkkkkkllllllbbbjjj|||zzzgggZZZTTTNNNFFF@@@>>>>>>???>>>:::::::::999999999999999888888777777666666666666888888777666666555444444999999999999999888777666777777777777777666555555555555555555555555555555777666555444555666888999666666666666777777777777777777777777777777777777555555666777888999:::;;;999999999999999999999999999999999999999999999999888888999::::::999999999::::::::::::999999999999666666666777777888888888777888999999::::::<<<===;;;<<<===>>>@@@FFFNNNTTTXXXZZZaaallluuu|||zzzsssrrrsssuuuuuurrrmmmiiiggggggcccdddgggkkkpppssstttrrrsssuuuvvvsssrrrwwwpppbbbZZZ\\\eeemmmzzzvvvsssnnnnnnpppyyy~~~ssskkk```WWWJJJBBB>>><<<:::888333333333333333333444555111111111111111111111222111111111111111111111111222222222222222222222222111111111222222333333333222222222222222222222222111111222333333333333222444444444444555555555555555555555555555555555555666666777777777888888888888888888999999::::::::::::999999999999:::;;;;;;>>>>>>????????????AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQTTTUUUVVVXXXYYYYYYXXXXXX[[[]]]bbblll{{{}}}tttlllggg^^^TTTKKKGGGGGGIIIGGGJJJOOOVVV```lllxxxzzzwwwnnnjjjeeebbb```^^^\\\ZZZYYYXXXWWWUUUSSSPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJLLLNNNPPPQQQRRRSSSRRRTTTVVVWWWWWWXXX[[[\\\aaabbbcccdddfffggghhhiiieeefffhhhgggfffddddddeeeffffffgggggghhhiiijjjjjj]]]^^^iii~~~|||~~~~~~nnneeeXXXMMMGGGCCC???===<<<<<<;;;:::999888777777888888777777777666666666777777666666666666555555888999999::::::999999888888999999999999888777777555555666666666666555555888777666666666777888999777777777777888888888888666666666666666666666666444555666777999:::;;;;;;888888888888888888888888777777777777777888888888666666777888888888888777999999888888888777777777444555555666666777777777888999:::;;;<<>>???@@@???>>>???@@@BBBAAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUTTTWWWWWW\\\dddpppxxxqqqjjjaaaWWWQQQKKKGGGEEEDDDEEEHHHMMMVVVbbbooowwwzzzzzz{{{wwwrrrlllgggcccaaa^^^\\\\\\\\\ZZZXXXVVVSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRSSSRRRSSSUUUVVVZZZZZZ[[[]]]___```aaabbbaaaccceeefffdddccccccccccccccccccdddeeefffggghhhXXXYYY___lll{{{}}}wwwtttuuuxxxzzz{{{zzz{{{~~~vvvjjjaaaXXXOOOIIIFFFEEECCC@@@===:::888777888888999999888888777777666666777777777777888888666777888999999999999999999999999999999888888777666666777888888777666666777777666666777777888888888888888888888888888888666666666666666666666666555666666777888999999999888888888888888888888888555555666666777777777777555666777888888888888777888888888777777777777666555666666777888888999999:::<<>>888444333333222222333222222111111111222222...//////000111222222333111111111111111111111111111111111111111111111111///000000111222222333333000111111111222222222222000000111222222222222222222333333333333444444444555555555555555555555555444555666777777777666666666777777888999999::::::999999999888999999:::;;;<<<>>>???>>><<<<<>>;;;:::999::::::::::::999888888777777777888999999::::::444555666888999999999999999999999999999888777777666777888999999888777666666666666777777777777777888888888888888777777777888888888888888888888888777777777777777777777777::::::::::::::::::::::::666666666777777888888888777777888999::::::999999999999999999888888888888888999999:::;;;<<<<<<<<<@@@DDDJJJRRR\\\jjjyyy~~~tttiiiaaa[[[VVVUUUWWW___dddkkknnnpppsssyyy{{{uuusssrrrkkkbbbfffiiimmmpppttt|||~~~qqqooolllhhhaaaWWWMMMFFF======:::666222000111333333222222111000000111111......///000111222222333111111111111111111111111111111111111111111111111///000000111222222333333000000111111222222222222111111222333333333333222222222333333333444444444555555555555555555555555333444666777777777666555666777777888999999::::::999999888888999999:::;;;;;;===>>>===;;;:::===@@@BBBAAA@@@??????@@@AAABBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLNNNPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVYYY\\\___kkk{{{zzzyyy~~~zzzqqqfffbbbaaa^^^UUUMMMFFFEEEEEEDDDFFFLLLSSSYYY]]]bbbjjjqqq|||yyysssoookkkiiiaaa```___]]]ZZZWWWSSSQQQOOOOOONNNNNNNNNNNNOOOOOOQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOONNNMMMLLLMMMNNNNNNNNNPPPQQQSSSUUUVVVWWWTTTWWWZZZ[[[[[[ZZZZZZ[[[]]]]]]]]]]]]^^^```bbbcccXXXWWWYYY]]]aaaiiiyyyvvvmmmkkkhhh```[[[[[[ppp|||{{{pppnnniii^^^QQQGGGAAA???>>>???>>><<<999888888999;;;999888888888777555333555666666666555555666888444666888999888888999:::777777777666666666555555777777666666777888999:::999777666777:::;;;999777777888888777444444555777999888777666666777888999<<<;;;:::999888777666666888888888777777666666666888777666666666888:::;;;888888777999;;;<<<<<<;;;;;;===??????@@@DDDJJJOOOXXX[[[cccooouuuccc___ZZZWWWWWWWWWWWWWWW^^^eeeooouuuwwwzzz{{{tttsssmmmgggeeehhhkkkmmmmmmppprrruuuuuuuuuzzz~~~vvvpppmmmhhh```VVVKKKAAA<<<777666555444333222222222222222111111000/////////222111111111000000//////111000/////////000222333555444222111111111222222111111111111111111111111111111111111111111111111222111000000///000000111222222333333333333444444555555555555666666666666777777666666666666666777999999:::::::::;;;;;;;;;::::::::::::::::::::::::>>>===;;;:::;;;<<<>>>???CCCBBBAAA@@@????????????DDDCCCAAA@@@@@@AAABBBCCCGGGEEEBBB??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCC???BBBEEEFFFFFFEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUZZZXXXWWWYYY]]]hhh~~~|||rrrooopppmmmcccYYYQQQJJJFFFGGGFFFDDDGGGMMMWWWXXX]]]fffooo|||{{{rrrllllllhhhbbb___^^^]]]YYYVVVUUUSSSRRRQQQRRRRRRPPPOOOPPPOOONNNMMMMMMNNNPPPQQQMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZ\\\```cccTTTUUUYYY^^^aaaeeeoooyyy|||pppeee```dddlll{{{ooo```WWWTTTKKKLLLKKKHHHCCC>>>;;;:::999777666666777777666444666666555444333333444555888999;;;:::999888888999888888888777666555444444777777777888888999::::::;;;999777888:::;;;999777888888888777666666666777888888888888999999999999:::::::::::::::999888888888888888888777777777666666666777777888999;;;;;;===<<<<<<>>>AAADDDEEEEEEDDDGGGKKKNNNRRRYYYaaaggguuuxxx}}}wwwjjj```VVVUUUTTTUUUXXX[[[]]]]]]bbbkkkvvv}}}|||qqqhhhggghhhkkkrrrxxxzzzxxxtttrrruuuvvvvvvvvvzzztttllleeeaaa[[[RRRIIIAAA;;;888555444333222111111111111000000000000000000111111111111111000000000//////111000/////////000111222444333222111111111111222111111111111111111111111111111111111111111111111000000000000000111111111222222222333333333444444444555555555666666666666666666555555555555555666777777888888888999999999::::::::::::::::::::::::===<<<;;;:::;;;<<<>>>???@@@???????????????@@@@@@BBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTYYYXXXYYY[[[^^^eeeuuu~~~{{{}}}zzzpppfff[[[RRRIIIFFFEEEBBBDDDHHHLLLNNNTTT]]]fffppp|||yyyuuuoooiiieeecccaaa]]]ZZZ[[[YYYWWWVVVVVVUUUSSSRRRPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNIIIIIIJJJJJJLLLMMMOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWYYY]]]```SSSSSSVVVZZZ[[[\\\bbbjjjssstttjjj```aaaggguuuxxxvvvmmmmmmjjjcccYYYMMMEEE@@@@@@===;;;:::;;;<<<<<<;;;;;;:::888777666777888999:::;;;<<<;;;999888888888999999999999999888888777444555666777888888888888999888777777999999888666888777555555666777666555555666777999999999888777666777777888888888777777999888888888888888888888888888999999;;;<<<===>>>CCCCCCEEEJJJQQQXXX\\\]]]___bbbeeejjjooovvv~~~zzzwwwzzz~~~~~~yyyrrrhhhaaa\\\YYYTTTQQQNNNPPPSSSZZZaaahhhkkklllmmmuuu{{{tttjjjdddeeejjjsss|||}}}}}}{{{xxxzzz~~~uuuggg^^^WWWSSSKKKCCC<<<888666555333333222111000000000000......///000000111222222111111000000000000//////000000/////////000111222333222111111000111111111111111111111111111111111222222222222222222222222...///000111222222111111222222222222333333333333444444444555555555666666555444444444444444555555555555666666666777777777999999999999999999999999<<<;;;:::::::::;;;===>>><<<<<<<<<======???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCDDDFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIKKKLLLNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRWWWWWWZZZ\\\]]]```jjjvvvyyyjjj]]]NNNGGGEEECCCDDDEEEDDDGGGNNNXXX___dddnnnwww~~~|||~~~xxxrrrnnnjjjfffbbb___]]]ZZZXXXWWWVVVSSSRRRRRRQQQOOOMMMLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMFFFGGGGGGHHHIIIKKKMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRTTTWWWZZZTTTRRRRRRTTTTTTUUUZZZbbbgggssszzznnniiieeehhhtttyyyiii\\\UUUQQQMMMIIIFFFEEEEEEDDDCCCBBB???===<<<===???AAABBB@@@AAABBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===666777888999999999999888888888888888999:::999999:::777666666888999999777777888888999999999999999666777888888999999888888888999999999::::::::::::>>>======>>>AAAEEEHHHKKKQQQSSSWWW```kkkvvv~~~|||rrrggg```aaadddgggeee^^^VVVPPPPPPSSSWWWYYYWWWZZZaaajjjtttzzz}}}~~~|||}}}wwwsssrrrqqqpppssswww{{{xxxyyy{{{xxxkkk\\\QQQJJJFFFAAA;;;666444444444333222111111000000000111////////////000000111111000000000000000000//////////////////000000111111111111111000000000111111111111111111111111111111222222222222222222222222,,,...000222333333111000111222222222222333333333333333444444444555555555444444444444444444555666444555555555555666666666888888888888999999999999;;;::::::999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAA@@@???>>>>>>>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCFFFIIIIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHIIIJJJKKKMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUWWWZZZZZZ[[[bbbkkkzzzzzzjjjWWWKKKHHHHHHGGGFFFEEEGGGOOOXXX\\\^^^cccjjjrrr{{{|||xxx}}}wwwpppkkkdddbbb^^^[[[ZZZXXXVVVUUUWWWUUUTTTQQQPPPOOONNNNNNNNNNNNMMMLLLLLLKKKLLLLLLGGGGGGHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNNNNOOORRRTTTQQQQQQTTTZZZ[[[XXXXXX[[[```gggrrr|||rrrlllmmmttt}}}zzzmmmhhhbbb]]]ZZZWWWUUUSSSMMMIIIFFFFFFJJJNNNRRRSSSUUUVVVVVVSSSOOOLLLKKKJJJHHHFFFCCC@@@>>>======>>>;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;<<<===:::999999999:::<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>???<<<===>>>???@@@BBBBBBCCCFFFFFFHHHKKKQQQYYYaaaeeelllnnnttt}}}|||tttlllfff^^^VVVQQQPPPVVV\\\bbb^^^[[[ZZZ]]]bbbgggjjjjjjmmmttt}}}~~~~~~|||{{{{{{}}}yyysssrrrrrr}}}zzzrrrlllbbbTTTHHH>>>===:::888555333222222333222222111111111111222000000000000//////......//////////////////000000......//////000000000000000000000000000000000000000000000000000000000000111111111111111111111111,,,...000222333333111000111111111222222222333333333333333333444444444444555444444444555666666777555555555666666666777777777777777888888999999999999999999999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>?????????>>>===>>>???@@@BBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBCCCFFFIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLQQQQQQQQQRRRRRRRRRRRRRRRTTTSSSTTTVVVWWWXXX^^^ffflll{{{eeeUUUOOONNNLLLHHHFFFFFFKKKTTTYYY\\\aaaggghhhppp{{{uuusss}}}}}}vvvooolllgggcccaaa```^^^\\\ZZZYYYXXXUUUSSSRRRPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIGGGIIIJJJKKKKKKLLLNNNPPPMMMQQQZZZdddfff^^^WWWTTTWWWZZZaaakkkwww|||vvvsssrrrqqqqqquuuuuuqqqppptttvvvuuu|||{{{||||||yyyuuurrrgggccc______eeekkkooopppvvvvvvuuurrrnnnjjjhhhhhhddd___WWWPPPJJJGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@???AAAAAAAAA???>>>???@@@;;;===>>>>>>===>>>@@@BBBBBBBBBAAA@@@@@@?????????=========>>>@@@DDDGGGJJJLLLMMMOOORRRTTTVVVXXXYYYWWWYYY^^^dddmmmvvv}}}|||pppddd\\\TTTQQQNNNMMMKKKMMMUUU___iiijjjlllooorrruuuwwwyyy{{{~~~{{{vvvpppnnnnnnxxxqqqggg^^^UUUJJJBBB666666555555444222000///222222111111111111111222111111000//////...------......////////////000000---...///000000000//////...//////000000000000///000000000000000000000000000000000000000000000000...///000111222222111111111111111111222222222222222222222333333333444444444444444444555666777888555555666666666777777777666666666777888888999999888888888888999999999999<<<;;;;;;:::::::::;;;;;;:::;;;<<<======>>>======>>>???@@@AAA@@@@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBCCCEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGHHHIIIJJJKKKKKKOOOOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQTTTUUUVVV\\\bbbjjjvvv|||hhh^^^[[[VVVQQQIIIFFFGGGMMMTTTZZZbbbiiikkkqqq|||wwwrrrsssuuu}}}xxxrrrmmmiiifffcccaaa^^^]]]\\\ZZZXXXVVVTTTSSSTTTSSSRRRQQQOOOOOONNNNNNKKKJJJIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHFFFHHHIIIJJJJJJJJJLLLMMMNNNPPPXXXaaaccc\\\TTTQQQRRRSSSYYYaaagggrrrwwwrrriiimmmmmmhhhdddddddddcccbbbcccfffooo~~~yyyyyyxxxmmmfffdddeeefff```^^^ZZZWWWUUUUUUVVVWWWYYYZZZZZZWWWSSSPPPPPPQQQKKKOOOSSSRRRNNNNNNRRRXXXVVVWWWZZZZZZYYYVVVQQQOOOIIIHHHHHHJJJOOOVVV]]]aaaiiijjjmmmppptttwwwzzz{{{ssswww~~~yyysssllleee___XXXPPPKKKIIIHHHKKKOOOQQQSSS\\\gggoootttzzz|||}}}vvvtttuuuvvvzzzoooaaaRRRFFF>>>;;;333333333222111000//////000000000//////000000111//////////////////.............../////////000000---...///000000000///...---...///000000000//////000000000000000000000000////////////////////////000000000000000111111111111111111111222222222222222222222222333333333333333333333333444555666777555555555555666666666777555555666666777888888999666777888888888999888888:::::::::::::::;;;<<<===::::::::::::;;;<<<===>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRSSSQQQRRRUUUWWWVVVYYY]]]ffflllyyyvvvrrrooojjjZZZRRRLLLMMMQQQXXXbbblllqqquuu~~~uuuoooooouuu}}}|||vvvqqqllljjjddddddcccaaa___]]]\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHJJJJJJJJJJJJKKKMMMSSSPPPQQQUUUVVVSSSQQQSSSRRRSSSYYY^^^```eeevvvyyyqqqvvvuuuoooiiigggeeeccc```^^^]]]```kkk}}}xxxtttrrrrrrssstttzzz{{{zzzuuuoookkkjjjjjjcccjjjooommmhhhgggmmmtttppptttyyy{{{zzztttlllggg[[[ZZZZZZ]]]dddnnnwww}}}{{{wwwwwwyyyxxxqqqjjj___ZZZSSSOOOMMMKKKIIIFFFKKKKKKPPPWWWYYYZZZbbbmmmqqqwww~~~~~~yyytttvvv~~~zzzzzz}}}}}}wwwxxxqqq```JJJ;;;666777555444333111111111111111//////.........//////000------......///000000000---.........//////000000,,,---///000000000///...,,,---///000000000//////000000000000000000000000........................222111000000///000000111000111111111111222222222111111222222222333333333222222222222333444555666444444444555555555666666444555555666777888888999666666777888888888888888888888999:::;;;===>>>???::::::999999:::;;;===>>>;;;;;;<<<>>>???@@@BBBBBB????????????????????????>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKMMMOOOPPPQQQRRRQQQSSSXXXYYYVVVVVVYYY\\\___iiizzznnncccVVVQQQRRRXXXcccmmmqqqssszzzooonnnkkkjjjooozzzzzzvvvkkkkkkjjjiiigggeeecccbbb^^^]]][[[YYYWWWVVVVVVUUUTTTSSSRRRPPPNNNMMMLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKLLLMMMLLLOOORRRSSSRRRPPPOOOOOONNNSSSXXXYYYZZZaaalllvvvxxxssssssttttttfff]]]^^^bbbiii{{{|||vvvuuutttvvvzzzzzzvvvuuuuuurrrkkkccc]]]\\\```eeehhh___XXXPPPMMMMMMNNNLLLJJJTTTXXX[[[___gggsss|||~~~}}}}}}}}}yyytttqqqpppnnnooowww~~~}}}xxxjjjWWWGGG>>>888444000111111111111111111111111000000//////.........------...///000000///...---........................////////////////////////,,,,,,---///000222333333000000000000///...---,,,//////000000000000//////000000000000111111111111222222222111111111000000111111222222222333333333222333444444555555444444444444555555555555444444666666666666777777777777777777777888999999999:::888999::::::;;;;;;::::::=========<<<;;;;;;;;;:::<<<===>>>??????@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGJJJIIIIIIHHHHHHGGGGGGFFFJJJJJJKKKMMMNNNOOOPPPQQQPPPQQQSSSUUUWWWXXXXXXYYYWWW\\\ccckkkvvvwwwcccYYYVVVXXX```iiisssxxxxxxggg``````dddppp||||||uuurrrsssqqqjjjdddccc```^^^]]]^^^^^^\\\YYYZZZWWWSSSPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKGGGIIILLLNNNNNNLLLIIIFFFJJJLLLOOOPPPOOONNNNNNNNNPPPTTTWWWXXXWWW\\\fffnnn~~~oooccc```^^^^^^iiixxxqqqfff```______ZZZUUUPPPNNNRRR\\\eeelllkkkeee^^^\\\___bbbcccbbbgggkkkmmmooouuu}}}nnnoootttzzz{{{vvvppplllhhhhhhhhhkkkttt~~~xxxwwwyyyzzzuuuoooeeeZZZKKK@@@:::777444222111111111111111111111111000/////////.........------...///000000///...---........................................................./////////000000......///////////////......//////000000//////...//////000000000111111111222222222111111111000000111111111222222222333333222333444444555444444444444444555555555555444444555555666666666777777777::::::999888888777666666888999999:::;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSSSSUUUVVVWWWXXXYYYWWW[[[```dddkkkyyy}}}mmm^^^WWW[[[dddlllqqqvvv{{{xxxhhh^^^[[[```hhh|||~~~}}}zzztttnnnmmmjjjgggeeeeeeccc```]]]___]]][[[ZZZYYYXXXUUUSSSPPPPPPPPPOOOOOONNNNNNNNNLLLNNNPPPQQQQQQOOOMMMLLLIIIKKKMMMMMMMMMMMMNNNPPPQQQTTTVVVUUUTTTWWW^^^eeexxxuuummmeee^^^aaaiiioooxxx|||zzz{{{}}}lllZZZOOOJJJJJJJJJHHHFFFCCCEEEMMM[[[jjjsssxxxtttooonnnrrrwwwzzzzzz{{{~~~qqqcccffflllttt{{{{{{wwwrrrmmmiiigggiiikkkoooxxxxxxqqqpppsssqqqggg]]]LLLEEE<<<777555666555444000000000000000000000000/////////...............---......//////......---------------------------......................../////////......---,,,,,,,,,---...///000000000000...//////000000//////...//////000000000000111111222111111111111000000000111111111222222222222333222222333444444444444444444444555555555555444444555555555666666666666777999999888888777777666666888888999::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRQQQQQQQQQRRRSSSUUUVVVTTTWWWZZZ[[[^^^gggttt~~~kkkYYYWWW]]]cccfffjjjmmmrrr{{{yyyfffZZZWWWYYYbbbooo|||yyyvvvrrroookkkgggdddcccbbbaaaaaa```]]]ZZZVVVWWWWWWWWWVVVUUUTTTTTTSSSOOOOOOPPPQQQQQQPPPOOOOOOKKKLLLMMMMMMMMMNNNQQQSSSQQQSSSUUUSSSRRRTTTZZZ```nnnuuukkkhhhjjjkkknnnlllgggfffjjjkkkiiiiiikkkmmmqqqzzzyyytttpppsss{{{~~~{{{vvvnnneeeXXXLLLEEECCCCCCDDDFFFEEEDDDFFFNNN[[[kkkuuu~~~|||{{{}}}}}}tttkkkhhhjjjooowww}}}~~~zzzuuupppmmmmmmqqqtttvvv{{{xxxuuurrrrrroooeeeUUUHHH<<<888444222222333333333000000000000000000000000........................------------------------------------------------........................///......------,,,,,,+++------...//////////////////000000111111000000///////////////000000000111111111111111000000000000111111111111222222222222222222333444444444444333333444444555555444444333444444555555555666666666444555555666777888999999777888888999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLMMMOOOQQQPPPSSSUUUVVVXXX]]]fffmmm}}}|||dddYYYWWWYYY[[[\\\^^^bbbiiirrryyy|||jjj^^^XXXYYY]]]eeeppp}}}wwwqqqnnnllljjjhhhfffeeeccc```^^^``````___^^^\\\[[[ZZZZZZTTTTTTSSSSSSRRRRRRSSSSSSJJJKKKLLLKKKKKKMMMPPPSSSPPPQQQRRRRRRRRRUUUZZZ^^^gggvvv~~~wwwtttxxxvvvooohhhfffjjjllllllllliiidddaaadddpppwwwpppkkk```[[[XXXZZZ```dddbbb^^^ZZZVVVPPPKKKIIIIIIHHHHHHKKKLLLLLLMMMSSS^^^kkktttwwwnnnlllppprrrqqqssstttxxx}}}{{{uuusssuuu{{{|||zzzyyy{{{}}}~~~|||wwwvvvrrrkkk^^^OOO@@@888666444222111111111111000////////////////////////---------...............------,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,------------//////000//////...------000111111222222111111000...////////////000000000000000000000000000000000000000111111111222222222111222333333444444333333333333444444444444333333444444444444555555555555333444555666777888999999666777888888999999888888999:::::::::;;;;;;<<<<<<<<<<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOONNNMMMKKKJJJJJJKKKMMMNNNRRRTTTUUUVVVWWWZZZ___dddlllxxxvvvbbbWWWPPPPPPOOOPPPSSSXXX___dddlllxxxkkk^^^VVVUUUVVVZZZdddsss~~~|||xxxrrrnnnlllkkkjjjiiiggggggfffdddcccaaa```___]]]\\\[[[YYYXXXXXXYYYYYYHHHIIIIIIIIIHHHIIILLLOOOMMMOOOPPPQQQRRRUUUYYY]]]bbbnnnzzzzzz}}}{{{pppfffbbbdddiiimmmuuusssggg]]]UUUQQQNNNLLLKKKOOOVVV\\\___```[[[YYYWWWVVVWWWWWWVVVTTT\\\___bbbdddhhhoooyyyuuunnnjjjhhhbbb\\\___kkkvvv{{{{{{|||~~~{{{zzzxxxzzzxxxxxxvvvuuu~~~yyymmm\\\JJJ===666444555444333222000000//////////////////////////////---------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////000000000000///...---,,,000111111222222111111000......////////////000000//////000000000000000111000000000111111111111222111111222333333333333333333333444444444444333333333333333444444444555555666666666666555555555555666666777888888888888777::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMOOOOOOVVVVVVWWWVVVVVVWWWZZZ]]]bbbiiizzzmmm\\\NNNKKKHHHFFFHHHKKKPPPSSSVVV___lll~~~{{{jjjYYYVVVSSSTTTVVV[[[fffppp}}}wwwttttttssssssppppppnnnmmmkkkiiihhhgggdddcccaaa___]]]\\\\\\\\\GGGIIIIIIIIIHHHHHHJJJLLLLLLMMMNNNOOOQQQTTTWWWZZZ^^^eeettt{{{tttnnnfffaaa___jjjxxxyyypppjjjgggmmmsssuuutttxxxtttrrruuuxxx}}}wwwtttvvv|||uuunnnddd[[[SSSNNNJJJHHHFFFGGGJJJNNNVVV___hhhmmmjjjhhhggggggiiikkkkkkjjjtttyyy}}}qqqhhhdddaaabbb```]]]aaammmwww|||}}}{{{yyywwwrrrqqqrrrrrrpppuuukkk\\\KKK>>>777555555222222222111////////////........................,,,,,,,,,------.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////...///////////////......//////000000000000//////........./////////000000////////////000000111111000000000000111111111111111111222333333333333222222333333444444333333222222333333333333444444444555555555555555555555555555666777777888888777777;;;;;;::::::::::::::::::;;;<<<===>>>????????????????????????????????????????????????@@@AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOSSSSSSSSSRRRRRRTTTVVVXXX]]]aaammmrrrdddTTTOOOJJJEEEDDDEEEGGGHHHIIIPPPZZZeeezzzooocccXXXTTTSSSQQQTTTZZZmmm{{{~~~}}}|||zzzwwwuuutttsssnnnnnnllljjjgggeeecccbbbIIIKKKLLLLLLJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRUUUWWW[[[___jjj~~~pppeeeZZZbbblllpppnnnhhhbbb___UUU[[[aaabbb___aaaiiiqqqooorrrvvv}}}sssggg\\\[[[^^^bbbfffjjjjjjtttxxxuuuuuuvvvwwwxxx~~~}}}wwwtttlllbbb^^^aaacccffflllsssvvvrrriiiaaa[[[VVVPPPLLLKKKLLLLLLLLLDDDGGGKKKPPPWWWaaammmvvvwwwuuuttttttxxx{{{}}}~~~~~~vvvvvvtttpppllliiiiiiiiieeehhhhhhfffhhhooouuuvvv}}}yyyyyy}}}zzzrrroooppprrrqqqooo^^^TTTGGG>>>999666333000///000000///......///111........................,,,,,,,,,------.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................,,,---...///000000000000------............------............/////////000.../////////000000111111000000000000111111111111111111222333333333333222222333333444444333333222222222333333333444444444111222333444666777888999555666666777777777777777;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOORRRUUUXXX[[[]]]fffttt}}}rrriii\\\WWWOOOIIIFFFEEEEEEEEEEEELLLRRRUUUbbb}}}ttt^^^TTTRRRPPPQQQTTTQQQ\\\mmm~~~}}}|||{{{yyyuuurrrooonnnKKKKKKKKKJJJIIIIIIHHHHHHNNNMMMMMMLLLMMMOOOPPPQQQXXX[[[eeetttqqqkkkqqqwwwyyyuuulllddd___aaabbb___YYYVVVWWWVVVRRRZZZ\\\```gggmmmrrrssssssaaaYYYQQQNNNQQQUUUVVVUUUZZZ^^^eeemmmrrruuuuuuuuuwwwqqqiiiaaa]]]]]]___aaa___dddkkkrrrxxxzzzoookkkhhheeedddggglllpppssspppmmmlllrrrzzz{{{iiiccc\\\VVVSSSPPPLLLHHHNNNSSS]]]kkkuuuqqqcccVVVSSSSSSTTTVVVVVVWWWWWWVVVRRRTTTUUUXXX\\\dddlllsssxxx~~~}}}ssskkkiii[[[___eeejjjnnnrrrvvvyyywwwsssmmmiiifffhhhttt|||}}}|||tttmmmllloookkk___SSSAAA???;;;777444333222222////////////////////////........................------------------------///...---,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---.......................................//////////////////000000///---+++***+++,,,.../////////..................///////////////////////////000111111333333333222111000///...222222222333444555444222222222222333333333444444222222333444444555555666444444555666777888888999:::;;;::::::999888777666;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGDDDCCCBBBAAAAAABBBDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTWWWYYY___gggqqq|||wwwmmm___RRRLLLGGGBBBAAAEEEIIIHHHJJJPPPXXXfff{{{|||jjj^^^XXXSSSOOONNNOOOYYYiiittt~~~|||JJJIIIIIIIIIIIIHHHHHHHHHMMMLLLLLLLLLMMMOOOQQQRRRVVV\\\gggvvv}}}xxxrrroooqqqpppjjjaaa]]]\\\[[[XXXXXXWWWWWWYYY___dddhhhjjjbbb\\\UUURRRTTTVVVUUUSSSPPPSSSWWW\\\___``````___aaa]]]XXXSSSPPPOOOQQQRRRPPPRRRVVV[[[```gggooossswwwxxxmmm```VVVUUUTTTSSSSSSVVVYYY\\\]]]]]]YYYWWWZZZ```cccaaa]]]UUURRRNNNKKKJJJHHHFFFEEEMMMRRR^^^nnn{{{|||rrrhhhcccddddddeeefffgggggghhhaaaccceeehhhlllrrrzzzxxxsssmmmddd^^^]]]___eeemmmtttwwwyyyyyyzzzvvvrrrmmmhhheeehhhvvv{{{tttkkkddd^^^VVVKKKBBB;;;999666222000///...///////////////////////////........................------------------------......---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------....................................////////////,,,---.../////////...---,,,---.../////////...---............///////////////////////////000111111222222222222111111000///222111111333444555333222222222222333333333333444222222333333444555555555888888888888888999999999888999999::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAAAAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTWWWXXX\\\bbbhhhrrr}}}nnn___UUUOOOHHHFFFHHHEEEDDDFFFKKKPPPYYYiiiwwwvvvkkk```YYYPPPKKKMMMVVV]]]eeexxxHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMPPPRRRSSSUUU^^^kkkyyy}}}yyyoookkkkkkkkkhhheee```[[[YYY\\\bbbgggkkkiiieeeaaa______^^^ZZZVVVRRRSSSTTTTTTTTTTTTSSSRRRVVVUUUTTTSSSRRRQQQPPPPPPKKKJJJJJJLLLQQQUUUXXXZZZ^^^dddgggeeeaaa\\\TTTLLLIIIJJJJJJKKKLLLMMMNNNOOORRRMMMJJJKKKOOOQQQNNNKKKKKKLLLMMMMMMLLLKKKLLLMMMNNNSSS___ooo||||||vvvwwwwwwxxxyyyzzz{{{||||||vvvyyy|||sssmmmiiiiiifffaaa^^^^^^gggnnnvvv|||}}}{{{yyyxxxrrrpppnnnkkkhhhmmm}}}xxxtttnnncccWWWKKK@@@999444555444111///------------////////////////////////------------------------------------------------...------,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,---------------------------------............/////////***+++,,,...///000000000.........///......---,,,............///////////////////////////000111111111111111222111111000000222111111222444444333111111111222222222333333333222222333333444444555555999999999888888777777777666777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@CCCCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMPPPOOOOOOOOOOOOQQQRRRSSSUUUVVVYYY]]]```fffrrrtttggg]]]SSSNNNMMMFFFEEEFFFIIIJJJNNNXXXbbbqqqwwwmmm^^^SSSKKKKKKNNNRRR^^^lllGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJKKKMMMPPPSSSTTTVVVaaaooo{{{}}}~~~|||vvvnnnjjjjjjoootttwwwwwwvvvtttsssrrrnnnhhhdddaaa___]]][[[YYYXXXWWWWWW\\\^^^```bbbcccaaa___^^^WWWTTTQQQQQQUUUXXXXXXWWWZZZ]]]______aaabbb___YYYRRRRRRQQQOOONNNNNNPPPQQQTTTPPPNNNOOOSSSVVVUUUSSSUUUXXX\\\\\\[[[ZZZ]]]___\\\aaaiiittt~~~}}}vvvnnnoookkklllppprrrpppnnnpppooorrrwwwzzzyyyxxxwwwvvvrrrtttuuuuuurrruuuvvveee^^^RRRGGG???999444222222222000///....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,*********+++,,,---+++++++++***+++,,,,,,------------------------------------.........//////***+++,,,---///000000111/////////......---,,,,,,............///////////////////////////000000111///000111111111111111000111000000111333444222111111111111111222222222222111222222333444444555555666666666666666666555555666777888999999::::::999::::::;;;;;;;;;<<<<<<<<<========================>>>>>>>>>????????????@@@AAABBBCCCDDDEEEDDDCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLPPPOOOOOONNNOOOPPPRRRSSSRRRSSSWWW\\\^^^bbbkkkuuu}}}pppdddZZZTTTNNNKKKIIIIIIIIIIIIPPPWWWaaaooossscccTTTMMMMMMNNNTTTZZZggg{{{GGGGGGHHHIIIJJJKKKKKKLLLHHHIIIIIIKKKMMMPPPSSSTTTXXXbbbooowww||||||xxxrrrpppllliiifffeeedddeeehhhjjjooorrrrrrpppmmmjjjddd```\\\[[[^^^______]]]]]]```bbbccchhhmmmmmmiiicccaaa^^^YYYVVVVVVYYY\\\]]]\\\[[[^^^cccgggiiiiiihhhllloooooommmlllnnnqqqsssvvv|||{{{wwwrrrssswwwyyyvvvssswwwuuuvvv{{{}}}zzzwwwxxxrrrtttuuuvvvvvvxxxzzz|||}}}}}}{{{xxxjjjSSSJJJ@@@999888777444111000000//////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++*********,,,,,,+++************+++,,,,,,------------------------------------............------------......////////////......------------............///////////////////////////000000111///000000111111111000000000000///111222333222000000000000111111111222222111111222222333444444555333444444555666666777777777888888999999888888777:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>???AAACCCDDDEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLOOOOOONNNNNNOOOPPPRRRSSSRRRRRRUUU[[[]]]___eeemmmuuuxxxjjj```UUUPPPKKKIIIFFFEEEJJJPPPSSS^^^oootttbbbWWWSSSQQQPPPPPPWWWeee{{{FFFGGGGGGHHHIIIJJJJJJKKKHHHIIIIIIJJJMMMOOORRRTTTXXX___hhhmmmpppuuu|||}}}|||||||||{{{}}}~~~{{{xxxmmmjjjgggeeeeeeffffffeeegggllloooqqquuuzzz}}}{{{xxxwwwsssmmmiiiiiimmmrrrsssqqqqqqsssxxx}}}vvvpppkkkjjjjjjnnnwww~~~{{{zzz||||||xxxvvvwwwyyy{{{}}}}}}~~~|||vvv|||wwwcccQQQDDD<<<444111333444111---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......---------......//////...---------..................///////////////////////////000111111000000000111000000//////000//////000222222111//////000000000000111111111111111222222333333444444444555555666888999999:::777888888888888888777777::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLOOONNNNNNNNNNNNPPPQQQRRRSSSRRRTTTXXXZZZYYY]]]ccciiipppsssaaaZZZRRRNNNIIIEEEFFFJJJKKKRRR```ssswwwkkkddd^^^WWWQQQPPPVVVdddxxxEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJLLLOOOQQQSSSVVVYYY\\\___bbbeeejjjnnnnnnzzz}}}yyyvvvuuuvvvxxxvvv~~~xxxrrrmmmjjjkkknnnssszzz|||vvvsssuuuxxxzzz~~~|||}}}~~~zzzwwwtttwwwxxxrrriii]]]KKK<<<888666222000000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,+++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...------------...///......---,,,---...//////............///////////////////////////000111111000111111111000///......//////...000111222000////////////000000000111111111111111222333333444444666666666777777777888888555666777888888999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???AAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMOOONNNNNNMMMNNNPPPQQQRRRTTTRRRSSSVVVWWWWWWYYY^^^ccceeeqqqzzzqqqiiibbbZZZPPPKKKKKKKKKMMMVVVeeeuuu|||tttjjjaaaUUUVVVYYYbbbsssDDDDDDDDDDDDEEEEEEEEEEEEJJJIIIJJJJJJLLLNNNPPPRRRSSSSSSSSSUUUWWW[[[___bbb___hhhuuu|||sssnnnnnnooopppppptttzzz~~~|||tttmmmjjjpppyyy~~~}}}yyywwwvvvsssjjj[[[NNNEEE===555222444555444000...///111/////////000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,,,,---,,,+++***(((*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000...---,,,,,,---...///111............/////////000///////////////000111111111111111111000///------///......///111222000///////////////000000000000000111111222333333444444555555555555555444444444333444666777999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@@@@BBBBBBBBBBBBAAA@@@AAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMOOONNNNNNMMMNNNOOOQQQRRRSSSPPPQQQVVVXXXXXX[[[```]]]]]]dddrrryyynnn```VVVRRRJJJHHHLLLWWWbbbpppxxxooo___\\\XXXVVV\\\mmmCCCCCCCCCDDDDDDDDDEEEEEEIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNOOOQQQSSSUUUVVVZZZ\\\jjj~~~~~~~~~|||vvvnnniiiiiikkkooonnnnnnppptttvvvwwwvvvvvv{{{}}}wwwtttwwwzzztttpppnnnuuu}}}zzzvvvsssggg\\\NNNCCC>>>;;;777444111111000......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++*********************************++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......---------............///---......//////////////////......---------......000000000000////////////000000000000000000000000............////////////000000000000111222333444555444333222222444555777666666666666777777777777999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKRRRSSSSSSQQQOOOMMMMMMNNNNNNPPPRRRUUUWWWXXXXXXXXX\\\___cccgggpppwwwfff[[[PPPJJJHHHLLLSSS\\\hhhsssmmmfff[[[TTTTTT[[[fffnnnCCCCCCBBBCCCCCCCCCDDDDDDIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMMMMNNNNNNOOOPPPQQQVVVZZZhhh{{{}}}|||~~~zzzxxxxxx{{{yyyyyyxxxrrrkkkggggggiiinnnpppsssvvvxxxvvvtttrrrrrryyyzzzwwwyyy|||yyyvvvuuu|||~~~rrrdddZZZNNNGGG===777666666444222111000///...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++*********************************++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...------------............------...///////////////...------,,,,,,,,,------000/////////////////////000000000000000000000000....../////////000000000000000000000111222333444555444333222222333555666555555666666666777777777777777777888888888999999<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMNNNMMMKKKKKKKKKLLLPPPQQQSSSTTTUUUUUUTTTTTTXXXZZZ\\\^^^bbbmmm{{{vvvaaaXXXOOOKKKKKKNNNUUU]]]jjjnnnuuu}}}~~~zzzwwwuuupppjjj```XXXTTTVVVZZZ]]]eeeooo{{{|||{{{|||BBBBBBAAAAAABBBBBBCCCDDDHHHHHHHHHHHHHHHIIIIIIJJJMMMLLLLLLKKKKKKKKKKKKLLLRRRWWWdddtttxxxqqqlllnnnsssyyy|||wwwuuuwww{{{vvvzzz}}}vvvuuussspppnnnnnnqqqsssxxxyyyxxxtttnnnjjjiiikkkqqqtttvvvvvvvvvuuuuuuuuuyyy~~~}}}}}}sssaaaNNNBBB:::555000...000222222000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------............------...////////////...---,,,,,,,,,,,,,,,------////////////////////////000000000000000000000000/////////000000000111111000000000000111222333444444333222222222333555666555555555666666666666777666777777777888888888888<<<<<<;;;;;;;;;;;;<<<<<<===============>>>???????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOMMMNNNPPPRRRSSSTTTTTTTTTWWWXXXYYYZZZ[[[aaakkkrrryyykkk[[[PPPIIIFFFHHHLLLOOORRRYYY```gggmmmppprrrsssrrrooollliiifffdddccc```]]]ZZZXXXVVVWWWXXXYYYSSSVVVZZZ\\\[[[ZZZYYYZZZ[[[___fffnnnttt~~~BBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHKKKJJJJJJIIIIIIJJJJJJJJJOOOTTT___jjjllleeeaaaaaafffjjjqqquuuwwwxxxyyyzzzwww|||}}}}}}}}}~~~{{{|||}}}}}}rrrfffeeeffffffeeeeeeiiiqqqwww}}}{{{tttooonnnooosssssssssssstttzzz|||wwwnnndddYYYLLL@@@999666333000000111111000...000///...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++***************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---......//////......------,,,,,,,,,---...............///////////////////////////////////////000000000000111111111111000000000000111222333444333333222222222333444555444444555555555666666666888888888999999999999:::<<<;;;;;;::::::;;;;;;<<<======<<<<<<======>>>???>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHHHHHHHHHHGGGGGGJJJLLLMMMMMMLLLLLLNNNOOOHHHIIIKKKNNNQQQTTTVVVWWWUUUVVVXXXYYY[[[___dddiiiooo~~~}}}jjj\\\RRRJJJIIIKKKEEEGGGJJJNNNRRRVVVYYYZZZ[[[\\\\\\[[[ZZZXXXUUUTTTMMMNNNOOOQQQTTTVVVXXXZZZWWWTTTRRROOONNNMMMKKKJJJLLLNNNRRRWWWYYY___nnn}}}BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNQQQXXX___```]]][[[\\\]]]```dddgggggggggggghhhhhhrrr{{{wwwtttrrrooolllkkkttt{{{}}}|||yyytttpppfffgggiiilllnnnlllgggccceeegggiiijjjjjjnnnuuu{{{~~~wwwpppmmmmmmkkkmmmrrryyyyyylllcccWWWKKKBBB<<<888666555444222111111000...---///......------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++************************************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------..............................///000000------....../////////000////////////////////////000000000000111111111111000000000000111222333444222222222222333333444444444444444444555555555555777777888888888999999999;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>======>>>??????@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGHHHJJJGGGHHHJJJLLLOOORRRUUUVVVQQQSSSTTTVVVWWWZZZ]]]```fffpppxxxhhh\\\QQQJJJIIIDDDDDDCCCCCCEEEFFFHHHJJJJJJMMMPPPSSSSSSQQQMMMKKKKKKKKKJJJJJJKKKMMMOOOPPPWWWSSSOOOLLLJJJHHHDDDAAAEEEFFFIIILLLKKKMMMXXXddduuuBBBDDDFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNLLLOOOSSSWWWXXXXXXYYYZZZ\\\^^^``````___^^^^^^___]]]fffvvvyyyuuuqqqllljjjppptttssssssxxx|||}}}{{{vvvrrrrrrsssssssssyyynnnhhhgggeeeddddddccc```^^^\\\aaafffiiijjjkkknnnpppqqqqqqrrrqqqpppqqqsssuuu}}}}}}uuunnnjjjiiiccciiiwww}}}}}}~~~sssgggRRRLLLDDD===888555333111...............---------......---------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++***************************************)))))))))*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---............///000111111---------......//////000000000000000000000000000/////////000000000111111000000000000111222333444222222222222333333333333333333333444444444555555555555555555666666666666;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===============>>>??????@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEHHHIIIJJJJJJIIIHHHIIIKKKKKKKKKKKKLLLMMMOOOQQQQQQTTTTTTTTTUUUWWWXXXYYYZZZ___dddqqqtttgggXXXLLLGGGFFFDDDAAA???>>>>>>@@@BBBAAADDDIIIMMMOOONNNLLLJJJIIIGGGFFFEEEFFFHHHKKKLLLQQQPPPQQQQQQQQQNNNJJJFFFDDDCCCDDDFFFFFFGGGMMMUUUZZZoooBBBEEEIIILLLLLLJJJFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMJJJNNNQQQSSSSSSUUUVVVWWWYYYZZZ[[[ZZZYYYXXXXXXYYYXXX^^^jjjtttvvvvvv~~~~~~|||xxxuuurrrnnniiifffhhhiiikkkooouuu|||~~~|||zzzwwwuuusssvvvxxxzzz~~~}}}{{{yyywwwuuuttttttxxxzzzkkkccc___aaaccccccccccccddddddiiimmmrrrsssssssssvvvxxxuuusssrrrqqqsssttttttttt|||~~~wwwppplllkkklllqqq}}}~~~zzzyyyyyy{{{|||{{{nnn\\\OOO@@@===888555333222000...+++,,,,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++************************+++*********)))))))))((())))))******++++++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------------......///111111,,,,,,---......///000000000000000000000000000000....../////////000000000000000000000111222333444111111222333333333333333222333333333333444444444444444444555555555666666;;;::::::999999::::::;;;<<<<<<<<<<<<<<<======>>><<<<<<======>>>??????@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEHHHJJJKKKLLLKKKLLLNNNOOOLLLLLLLLLLLLMMMNNNPPPQQQTTTTTTTTTUUUWWWYYYYYYYYY[[[]]]dddpppzzzwwwiii\\\UUUQQQMMMGGGBBB>>>>>>???@@@>>>@@@CCCFFFIIIKKKLLLMMMEEEDDDDDDDDDEEEHHHJJJLLLLLLSSS\\\cccfffddd```]]]SSSMMMHHHHHHGGGEEEGGGLLLMMM[[[qqqCCCFFFKKKNNNOOOLLLHHHDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKHHHMMMQQQRRRRRRSSSTTTSSSQQQRRRRRRRRRPPPOOOPPPRRRVVVZZZaaagggeeeccclllxxxxxxoooiii___^^^\\\\\\___cccgggjjjmmmvvvyyyvvvnnnmmmllljjjiiieeeaaa^^^^^^aaabbbdddmmm{{{|||vvvrrrooommmjjjkkklllmmmqqq{{{{{{vvveeeccc___]]]]]]^^^aaacccgggpppyyy{{{uuunnnkkkkkknnnqqquuuuuutttsssvvvyyy~~~}}}{{{zzzqqqnnnlllnnnsssxxxzzzyyy}}}vvvrrrqqq}}}|||}}}zzzwwwwwwxxxzzz|||zzzooofff]]]QQQDDD;;;;;;777222/////////000///...//////...---...///111------,,,,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++************************+++*********))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,---...///000000,,,,,,------...///000000000000000000000000000000............////////////000000000000111222333444111111222333333333333222222222333333333444444444666666666666777777777888;;;::::::999999::::::;;;===============>>>??????<<<<<<======>>>?????????>>>??????@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEHHHHHHHHHHHHHHHGGGFFFEEECCCEEEGGGIIIIIIJJJMMMOOOJJJJJJJJJKKKMMMPPPRRRSSSOOONNNNNNQQQTTTWWWYYYYYYZZZZZZ^^^eeeiiiooo}}}qqqjjj^^^YYYQQQIIICCCAAA@@@AAA======>>>@@@DDDIIIMMMOOOJJJIIIHHHFFFEEEEEEEEEEEEKKKVVVfffrrrxxxxxxuuussshhh]]]RRRMMMIIIEEEDDDEEECCCLLLYYYlllBBBGGGMMMOOONNNJJJFFFEEEEEEEEEDDDCCCCCCDDDFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGJJJKKKMMMOOOPPPQQQRRRRRRPPPQQQRRRQQQOOONNNMMMNNNSSSUUUXXX[[[\\\___bbbddduuuzzz~~~uuurrrlllddd^^^[[[]]]aaadddhhhlllpppsssrrrpppnnnmmmhhheeeaaa```aaaaaa___]]]```cccffffffeeehhhnnnttt~~~wwwooojjjhhhgggdddbbb]]]``````___aaaiiinnnnnnyyyzzzyyytttnnnhhheeecccZZZZZZYYYXXXWWW\\\ccciiillluuu|||}}}}}}xxxyyy{{{ooorrrwww~~~wwwsss|||}}}}}}|||{{{{{{{{{yyyvvvtttpppgggYYYMMMDDD>>>;;;999555444333222111///...............------,,,,,,,,,***************************+++,,,,,,,,,,,,+++***************************,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++******+++---///000+++++++++,,,---...//////---------............///000//////.........//////111000///......------...,,,---...///000111222333000111111111111222222222333333333444444444555555444444444555666777777888<<<999666666999;;;;;;999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>?????????>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTQQQTTTYYY\\\```eeemmmsssxxxhhhWWWNNNKKKGGGDDDCCCCCCAAA>>>>>>@@@CCCFFFFFFIIIGGGFFFEEEEEEFFFHHHIIINNNZZZnnn~~~wwwmmmcccZZZRRRIIIDDDLLLKKKOOO[[[kkkAAAEEEIIIKKKJJJGGGDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSSSSPPPOOOOOOOOOSSSUUUWWWXXXYYYZZZ\\\^^^hhhmmmttt|||yyytttppppppqqqrrrrrruuuyyy{{{yyyvvvtttssstttqqqoooooopppooollliiioooqqqrrroookkkjjjnnnrrrwwwtttooolllkkkkkkkkkjjjffffffdddccchhhnnnnnnkkkgggfffcccaaa``````aaaaaa```aaacccdddfffkkksssyyy~~~wwwuuuvvv|||{{{wwwyyy{{{zzzpppddd\\\QQQKKKBBB:::666444444333333222222111000///............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,++++++*********))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++******+++,,,---------......//////000000------------............//////............//////111000000000000000111111////////////////////////000111111111111222222222333333333444444444444555555555666777777888888999;;;888666777999;;;:::999:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>>>>??????>>>?????????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOMMMMMMNNNNNNOOOPPPPPPQQQRRRUUUXXXZZZ\\\```fffkkkssslll```XXXPPPLLLKKKHHHEEEBBBAAACCCEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHRRR___sssuuujjj___UUUOOOJJJHHHIIIPPPYYYeeeuuu???BBBEEEEEEDDDBBBAAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGJJJJJJKKKMMMNNNOOOPPPPPPQQQSSSTTTSSSQQQPPPPPPPPPRRRSSSUUUUUUTTTTTTVVVWWWZZZ^^^dddkkksss||||||}}}xxxuuuuuuwwwwwwwwwvvvsssqqqpppqqqrrrqqqpppnnnnnntttyyyvvvooogggbbb]]]]]]bbbiiinnnppprrrssstttuuuwww|||yyyvvvuuu}}}{{{{{{vvvjjj[[[LLLBBB;;;777333000000111111111000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************+++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,+++***************.............../////////------------.................................///////////////000111222333////////////////////////000111111111111222222222333333333333444444444444444555555666666777777777999888666777888::::::999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSUUUVVVWWWXXXZZZ^^^aaacccmmm{{{zzzlll___XXXWWWPPPLLLGGGDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHPPP\\\mmm~~~}}}qqqggg```SSSOOOMMMOOOQQQUUU]]]fffsss~~~???@@@BBBAAA@@@???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRPPPOOOOOOPPPPPPQQQRRRRRRQQQQQQSSSTTTVVVXXX\\\aaagggnnnuuuyyy~~~|||vvvsssssstttvvvyyy{{{}}}yyyrrrlllmmmttt}}}|||zzz{{{wwwiiiZZZMMMCCC;;;777666444111000111111000///---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++***************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,+++*********************---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------..................---------------...///000+++,,,---...///111222222000000111111111222222222222222333333333444444444222222222333333444444444777666666777888999999999999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@????????????AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVXXXZZZ[[[^^^cccjjjuuutttiiigggccc\\\SSSJJJEEECCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHLLLUUUaaakkktttwwwqqqaaa\\\XXXVVVUUUVVV\\\dddbbbhhhtttyyyxxxxxxvvvuuuvvv???@@@AAA@@@>>>>>>@@@AAA@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPOOONNNMMMMMMNNNMMMOOOPPPQQQQQQQQQSSSUUUXXXWWWXXX[[[___dddhhhjjjlllqqqwww~~~zzzvvvvvvwwwuuu~~~zzzzzz~~~}}}~~~xxxsssfff]]]OOOBBB:::666444444222000///.........,,,***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))******)))(((((()))******((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,---...//////......//////...---------------++++++,,,...///000111222000000111111111222222222222222222333333333444444222222222222333333333333444555666777777888888999999999999:::::::::;;;;;;:::;;;<<<======>>>>>>>>>@@@?????????????????????AAAAAAAAABBBCCCDDDDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKJJJKKKKKKKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRTTTVVVXXXYYYZZZ\\\___ccchhhqqq}}}{{{rrreeeXXXNNNIIIEEECCCBBBBBBBBBBBBBBBCCCDDDDDDHHHNNNTTTZZZ___hhhuuu~~~|||mmmfff```\\\ZZZZZZaaaiiiffffffhhhlllpppqqqooommmiiibbb^^^___aaa``````aaaoooxxx???@@@AAA???>>>>>>@@@BBB@@@AAABBBDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFFFFGGGIIIJJJLLLJJJLLLMMMMMMKKKJJJKKKLLLKKKMMMPPPQQQQQQRRRTTTVVVXXXVVVUUUVVVZZZ]]]___``````cccgggjjjoooxxx~~~{{{~~~{{{mmm___WWWHHHDDD>>>999666555333111...---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++************************)))))))))***************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************************************++++++++++++++++++++++++'''((()))+++,,,------------------------.........,,,,,,,,,,,,------------***+++---...//////...---222111000///....................................000111111111111222222222222222222222333333333333555555555555555555555555222444777777777777888999999999999999::::::::::::::::::;;;<<<============>>>>>>??????????????????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOOOOPPPQQQQQQRRRRRRPPPPPPQQQSSSWWWZZZZZZZZZWWWYYY]]]```cccoooxxxjjj]]]SSSJJJFFFCCCCCCCCCBBBAAAAAA@@@@@@AAACCCFFFIIIMMMUUU^^^eeellltttyyyrrrjjjddd```^^^cccjjjooollljjjjjjlllkkkhhhddd\\\VVVRRRRRRRRROOOOOOQQQYYYaaaooo~~~{{{yyyxxxxxxxxx???@@@@@@@@@>>>>>>???AAA@@@AAACCCEEEFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJIIIJJJLLLLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQSSSTTTWWWUUUSSSTTTWWWZZZ\\\[[[YYY[[[]]]___aaagggpppwww~~~}}}|||}}}}}}{{{xxxrrrjjj___SSSGGG@@@666555444444555333000...///---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************((()))))))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***+++,,,------,,,,,,,,,,,,,,,------......///++++++,,,,,,,,,---------)))+++---...//////...---000//////.........//////........................000111111111111222222222111222222222222333333333666666666555555555555555000333777888777666777999888999999999999:::::::::::::::;;;<<<==================>>>>>>??????@@@@@@???@@@@@@AAACCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLQQQQQQRRRRRRSSSTTTTTTTTTPPPOOOPPPSSSWWWYYYYYYXXXWWWUUUWWW[[[]]]cccssszzzjjj[[[RRRJJJJJJIIIGGGEEECCCAAA@@@>>>>>>>>>@@@BBBGGGKKKNNNTTT\\\iiisssxxx{{{|||}}}{{{sssnnngggbbbdddiiiooonnnooouuu{{{}}}zzzvvvllleee^^^ZZZVVVPPPNNNPPPPPPSSS\\\kkk|||~~~ooollliiieeeddddddeeeggg>>>???@@@???>>>===>>>@@@@@@BBBDDDEEEGGGGGGGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFHHHJJJIIIJJJLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPOOOOOOQQQRRRWWWTTTRRRSSSWWW[[[\\\\\\WWWYYYZZZZZZ[[[```hhhnnnooozzz|||zzz|||yyyhhhbbbYYYPPPHHHAAA;;;888333111///...//////...---///---,,,,,,---...---,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************+++***)))(((((()))***+++************************(((((())))))*********+++))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---...---,,,+++***))))))***++++++,,,------++++++,,,,,,,,,---------)))***---/////////...---,,,,,,,,,,,,,,,---...///***+++,,,---...000111111000111111111111222222222111111222222222333333333444444444444444444444444000333777888666666777999888888999999999:::::::::999:::;;;<<<============<<<======>>>???@@@@@@AAA??????@@@AAACCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOOOORRRVVVYYYXXXVVVZZZVVVUUUYYY\\\___gggqqqrrreeeRRRRRRPPPNNNKKKHHHFFFDDDDDDBBB@@@@@@AAABBBBBBAAAAAAIIITTT___gggnnntttyyy{{{vvvqqqjjjbbbaaadddiiilllsss~~~uuunnneee]]]YYYZZZQQQPPPSSS\\\hhhqqqtttsssvvvuuurrrnnnkkkhhhfffeee^^^[[[WWWSSSRRRTTTWWWYYY???>>>======>>>>>>===;;;>>>@@@CCCDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFIIIJJJJJJJJJJJJJJJJJJIIIJJJLLLOOOOOONNNMMMLLLMMMPPPPPPOOOQQQTTTVVVWWWVVVUUUVVVYYY\\\^^^```bbbbbblllnnnsss{{{~~~}}}}}}~~~yyykkkaaaOOOKKKDDD===888555444444***---//////---...111444999222+++(((+++...///...***++++++,,,,,,++++++***,,,+++++++++***)))))))))******************++++++************************************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******((()))***)))((('''((())))))))))))))))))******+++&&&,,,...)))%%%%%%(((((()))))))))))))))(((''''''))))))))))))************,,,+++***)))))))))++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------...///////////////......---------...///000000111222222111111111111111111222222111111222222333444111222444666777777666555444444555555666777777777999999999999999999::::::;;;::::::::::::;;;<<<<<<;;;<<<>>>??????===<<<:::@@@AAABBBDDDEEEDDDDDDCCCCCCDDDDDDDDDBBBBBBDDDFFFEEEFFFHHHIIIJJJIIIIIIHHHKKKKKKIIIIIIHHHIIIJJJKKKPPPRRRSSSRRRPPPOOOOOOPPPPPPPPPQQQQQQRRRTTTUUUVVVTTTSSSSSSTTTWWW[[[___aaappp|||~~~gggbbb```bbb^^^SSSHHHAAA>>>>>>>>><<<;;;<<<===???DDDGGGJJJLLLOOOWWWccclll~~~zzztttoookkkfffbbb^^^eeelll{{{{{{qqqhhhbbb```bbbeeegggiiijjjmmmoooooonnnjjjccc\\\VVVTTTSSSMMMKKKIIIHHHIIIJJJJJJIII===<<<<<<===>>>>>>>>>>>>===>>>AAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKJJJJJJHHHJJJMMMOOOPPPQQQSSSUUUWWWUUUSSSSSSTTTVVVVVVVVVVVVWWWYYY[[[]]]___``````cccdddhhhooowww}}}}}}}}}~~~~~~{{{uuummm```SSSJJJCCC@@@;;;666333111000000+++---......---...111333:::444---***+++---,,,******++++++,,,,,,++++++***+++++++++*********************************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******)))(((((()))))))))))))))(((((((((((((((%%%'''((((((''''''((()))))))))(((((())))))***+++(((...000+++&&&''')))))))))))))))))))))(((''''''))))))))))))************,,,+++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------...---------,,,,,,,,,,,,------............---------------...///000000000111111111111111111111111222222111111222222333444111222444666666666444444444444555555666777777777888888888999999999999::::::::::::::::::;;;<<<<<<;;;<<<============;;;;;;???@@@AAACCCCCCCCCCCCBBBBBBCCCDDDCCCBBBBBBDDDFFFEEEFFFGGGHHHIIIIIIHHHHHHJJJIIIHHHHHHIIIJJJKKKLLLLLLNNNQQQQQQQQQQQQRRRSSSTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQRRRUUUYYY\\\___eeemmm{{{xxxrrrrrrpppdddUUULLLEEEDDDBBB@@@>>>>>>???@@@>>>@@@CCCCCCEEEJJJTTT\\\qqqqqqqqqooolllhhhdddbbbccckkk|||xxxuuurrrsssuuuwwwyyy}}}~~~|||vvvmmmcccYYYSSSQQQMMMKKKIIIHHHGGGGGGFFFFFF>>>>>>=========>>>>>>???===>>>???AAABBBCCCDDDEEEBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFBBBDDDGGGIIIKKKKKKJJJJJJEEEHHHKKKOOORRRWWW\\\``````]]]XXXUUUUUUVVVVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]]___aaaeeejjjoooqqqqqqooonnnqqqxxx|||xxxvvvpppkkkcccYYYPPPEEE<<<666666444333111///.........+++,,,...------...000222555111---,,,---...,,,******++++++,,,,,,++++++******************+++++++++++++++++++++++++++******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******)))((((((((())))))******))))))(((''''''&&&$$$%%%''''''&&&&&&''')))))))))(((((())))))***++++++000111,,,((()))***))))))))))))))))))(((((('''))))))))))))************+++******)))******++++++************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---------...//////000000111111111111111111111111222111111111111222333333111222333444444333222222444444555555666777777777777777888888999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMLLLNNNPPPQQQPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVYYY\\\```ccciiirrr~~~~~~rrrbbbXXXQQQNNNJJJEEEBBB@@@@@@???===?????????>>>AAAGGGMMM\\\aaahhhjjjiiifffeeeeeegggppp~~~wwwkkkaaa]]]VVVTTTQQQNNNLLLJJJIIIHHHAAAAAA@@@???>>>>>>???@@@BBBAAA@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFBBBDDDGGGIIIJJJJJJIIIHHHFFFHHHKKKOOOSSSZZZaaafffhhhccc\\\WWWUUUUUUVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZ```bbbeeeiiimmmllljjjgggdddfffjjjrrr|||}}}rrrfff___RRRNNNGGGAAA===999555222000000000000000//////...,,,,,,------------///000---++++++,,,///000///---***++++++,,,,,,++++++***)))))))))***+++++++++,,,,,,+++++++++++++++******))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((***))))))((((((((())))))))))))((((((((('''''''''%%%&&&''''''&&&%%%&&&(((((((((((((((((()))******,,,000000+++((())))))((((((((())))))))))))((((((((()))))))))******************************++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,---------....../////////000000000000111111111111111111111111111222222333111222222333222222111000444444555555666777777777666666777777888999999999999999999999999::::::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBAAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLNNNPPPQQQQQQOOONNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPPPPRRRUUUXXXYYY^^^^^^```dddlllwwwzzznnngggccc___YYYSSSNNNJJJGGGEEEDDDDDDCCCAAA???@@@CCCFFFIIIQQQZZZ^^^^^^^^^bbbeeennnvvv}}}zzzvvvmmmkkkhhhbbb]]]YYYXXXXXX???@@@AAA@@@???@@@DDDGGGJJJFFFCCCAAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFGGGIIIIIIHHHGGGFFFIIIJJJLLLOOOSSSYYY```eeeiiiddd\\\WWWUUUUUUVVVWWWYYYYYYXXXWWWWWWXXXXXXYYY]]]___bbbgggiiihhheeeaaa^^^aaafffkkkqqqxxxzzzqqqfffZZZNNNGGG;;;999666555555555333222//////000000000///...------,,,,,,,,,,,,---------))))))+++---//////...---***++++++,,,,,,++++++***)))))))))***+++++++++,,,,,,,,,,,,,,,++++++******************************************)))))))))((((((((((((((((((((((((((()))((((((((((((((())))))&&&'''''''''((((((((()))'''))))))(((&&&%%%&&&'''((((((((('''((())))))******...---)))''')))(((&&&(((((())))))))))))((((((((()))))))))************))))))******++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...............------------............//////000000000111111111111111000000111111222333111111111111111111000000444444555555666777777777555555666777777888999999999888888888888999:::::::::::::::::::::;;;<<<===;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAACCCEEEGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGHHHIIIMMMNNNPPPPPPOOONNNNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQRRRSSSUUUWWWXXXXXXYYYZZZ\\\```gggnnntttyyy~~~xxxxxxwwwrrrkkkeee```ZZZUUUQQQKKKJJJGGGCCC@@@@@@AAABBB@@@EEELLLNNNOOOSSSYYY___jjjqqq}}}|||{{{~~~wwwttttttvvv999<<>>???>>>???@@@@@@@@@AAACCCEEEGGGGGGGGGHHHIIIKKKMMMNNNLLLKKKIIIHHHGGGFFFGGGGGGHHHJJJMMMOOOOOOOOOQQQSSSSSSRRRQQQPPPOOONNNNNNNNNQQQRRRRRRSSSTTTUUUWWWWWWUUUXXXZZZ\\\^^^```ccceeefffqqq}}}}}}|||wwwtttqqqmmmfffaaaWWWTTTNNNHHHDDDBBBAAABBB@@@BBBDDDDDDDDDHHHOOOTTTXXX___jjjvvv~~~xxxwwwzzz~~~999<<<>>>>>>>>>AAAHHHMMMOOOIIIBBB???AAABBBAAA???AAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNOOORRRWWWZZZ^^^ZZZVVVTTTUUUWWWYYYYYY[[[ZZZXXXWWWVVVWWWYYYYYY]]]^^^aaadddffffffcccaaaWWW]]]dddfffeeeeeefffiiifffkkksss|||vvvpppiiieeeSSSMMMCCC;;;666444333222333222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,,,,+++)))+++,,,------,,,+++*********++++++,,,,,,++++++***+++++++++***************...------,,,++++++******************************************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''###%%%&&&&&&&&&&&&((()))(((''''''''''''((())))))'''))))))&&&'''***)))&&&''''''((()))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++************************************************))))))))))))*********+++***+++++++++,,,,,,,,,,,,******,,,------.........------------------------......//////000111111222000000000000000111222222000000000000111222222333444444555555666777777777333444444555666777888999777777777777777888999999999:::<<<===>>>>>>======;;;;;;::::::;;;<<<>>>???===???@@@@@@@@@@@@CCCEEEEEEEEEEEEFFFGGGIIIKKKMMMKKKJJJHHHGGGGGGGGGGGGHHHGGGJJJLLLNNNNNNOOOQQQRRRSSSRRRQQQOOONNNMMMMMMMMMQQQQQQRRRSSSTTTUUUUUUVVVUUUXXX\\\^^^^^^^^^______^^^fffmmmsss}}}zzzpppjjjaaaXXXRRRNNNLLLLLLGGGEEECCCAAAAAACCCFFFHHHHHHLLLTTT]]]fffnnntttxxx~~~{{{uuussssss<<>>;;;<<>>@@@BBBBBB@@@BBBBBBDDDEEEEEEEEEDDDCCC@@@AAAAAABBBCCCDDDFFFFFFGGGFFFEEEEEEGGGIIILLLNNNIIIJJJLLLMMMNNNPPPTTTWWWYYYVVVSSSRRRTTTWWWYYYZZZ[[[ZZZXXXWWWWWWXXXYYYZZZZZZ[[[\\\___aaaaaa^^^\\\[[[aaaggggggddd```aaabbbcccgggnnn|||}}}tttiii\\\OOOEEE???999888777666666444111///000...------...000000///,,,,,,++++++,,,---...//////,,,******+++,,,+++(((((()))+++,,,,,,,,,,,,---+++++++++,,,,,,+++++++++,,,+++++++++******))))))......---,,,,,,+++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%!!!###%%%%%%''')))+++'''''''''''''''((())))))''')))(((&&&(((++++++'''''''''((()))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++((()))***+++,,,------------------------------------......///000111111222000000000000000111111222000000000000111222444444444444555555666777777777333333444555666777888999777777777777777888888999999:::<<<>>>??????>>>===<<<;;;::::::;;;<<<>>>???===>>>???@@@???@@@CCCEEEDDDDDDCCCDDDFFFHHHJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLNNNNNNMMMMMMNNNOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUSSSUUUYYYZZZZZZZZZZZZZZZ\\\aaadddeeejjjyyytttjjjbbb]]][[[YYYMMMIIIEEEBBBAAAAAAAAA@@@AAACCCGGGKKKOOOUUUZZZ^^^___lllzzztttrrrxxx999999::::::;;;<<<======????????????>>>>>>======FFFDDDBBBCCCDDDDDDAAA>>>DDDEEEEEEDDDDDDEEEGGGIIIGGGGGGGGGGGGIIIKKKMMMNNNLLLKKKJJJKKKLLLNNNQQQSSSRRRRRRSSSRRRRRRSSSUUUXXXZZZ[[[[[[YYYVVVVVVYYY\\\[[[ZZZZZZ]]]aaabbb```^^^[[[]]]___aaabbbbbbaaa```bbbbbbfffsss~~~}}}yyyqqqkkkkkkfff]]]RRRHHH@@@:::777000000000000////////////+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,+++***)))))))))*********++++++++++++*********)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&((()))*********))))))))))))))))))))))))+++++++++***************************************)))************+++++++++)))***+++,,,,,,+++))))))***)))))))))***++++++,,,))))))*********+++++++++,,,,,,,,,---------..................////////////000000000000000000000000111111222222222333333333444444444444444444444444333444555555666666555555999888777777777777777888999:::<<<>>>>>>===;;;:::<<<<<<<<<<<<===>>>@@@@@@>>>>>>======>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKNNNQQQQQQQQQOOOMMMRRRQQQPPPOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRVVVWWWZZZ\\\]]]]]]\\\[[[WWWYYY\\\___dddllltttzzzyyyuuusssnnnjjjaaaYYYOOOFFFBBBAAABBBBBB???AAABBBDDDEEEHHHLLLOOOQQQWWWcccsss{{{qqqlllsss999999::::::;;;<<<<<<============>>>>>>?????????AAA@@@@@@BBBEEEFFFDDDBBBBBBCCCDDDDDDDDDFFFJJJMMMMMMLLLKKKKKKLLLMMMPPPQQQNNNMMMLLLKKKKKKMMMNNNPPPOOOPPPQQQQQQPPPRRRTTTWWWZZZZZZZZZWWWUUUTTTWWWZZZ[[[ZZZZZZ]]]``````^^^\\\]]]^^^___``````^^^]]][[[___```eeellluuu~~~~~~wwwpppjjjfffbbb[[[UUUNNNJJJEEE???999555333222/////////.........------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++***))))))******++++++******)))***************++++++++++++******))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))************))))))))))))))))))))))))************************************************))))))*********+++++++++)))***++++++++++++***)))***************+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000000000000000111111111222222222333333444444444444444444444444333444444555555555555555888777777777777777888888999:::<<<======<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>=========>>>@@@BBBCCCAAABBBCCCCCCEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJLLLNNNOOOOOOOOONNNRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSUUUVVVWWWXXXWWWWWWXXXXXXYYYZZZ\\\```fffjjjssszzz|||xxxuuujjjdddZZZRRRMMMJJJIIIHHHEEEEEEEEEDDDCCCDDDGGGHHHIIILLLSSS___mmm|||{{{sssooorrr999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAA?????????AAADDDEEEEEEDDDAAABBBBBBCCCDDDGGGLLLPPPTTTRRRPPPNNNNNNPPPRRRSSSOOONNNMMMKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRUUUWWWYYYZZZYYYWWWUUUTTTVVVXXXZZZZZZZZZ\\\^^^^^^\\\[[[[[[\\\^^^___^^^]]][[[ZZZ]]]aaaeeeeeeffflllvvvxxxrrriiibbbWWWOOOJJJFFFBBB>>>999777555333111111111111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++******)))******************)))******++++++******++++++++++++******)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((((((((())))))******+++++++++************************)))))))))*********++++++)))******+++++++++******+++++++++++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---............/////////////////////////////////111111111222222222222333444444444444444444444444333333444555555555555555666666666666777888888999:::::::::;;;;;;<<<<<<<<<:::;;;===>>>??????>>>============>>>???@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTVVVVVVVVVTTTTTTVVVZZZ^^^dddjjjrrr{{{xxxsssllleee```[[[WWWTTTOOOMMMJJJHHHGGGGGGHHHIIIJJJKKKMMMSSS]]]iiiuuu|||wwwoooiiigggmmmyyy~~~999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCBBBAAABBBBBBBBBBBBCCCGGGLLLPPPVVVSSSPPPNNNMMMNNNPPPRRRNNNMMMLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSUUUWWWYYY[[[ZZZYYYXXXWWWVVVWWWXXXZZZ[[[[[[\\\]]]]]][[[ZZZXXXYYY\\\^^^______^^^]]]___ccceeedddcccfffooovvv{{{vvvzzz|||wwwiii]]]VVVOOOJJJBBB<<<999888666444555444333111000000000111------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++***************+++***)))))))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''(((((((((((((((((((((((('''(((((()))***++++++,,,************************))))))))))))************)))*********++++++++++++---,,,,,,++++++,,,------+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,---------.........//////........................111111111111222222222222333333333333333333333333333333444555555555444444555555555666666888999::::::999999999:::;;;<<<===:::;;;===??????>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGIIILLLNNNOOOQQQPPPOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSUUUXXX[[[```dddhhhkkkqqq|||wwwrrrlllhhh]]]ZZZVVVTTTUUUWWWYYYZZZXXXWWWWWWYYY^^^eeelllqqqkkkjjjhhhddd```\\\ZZZYYY```jjjttt{{{~~~uuummmiiimmm}}}999999999:::::::::::::::;;;<<<<<<<<<<<<=========>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEIIILLLQQQOOOLLLJJJJJJJJJLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNQQQRRRSSSTTTVVVXXX[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]\\\\\\[[[[[[YYYZZZ]]]___``````___^^^```aaabbbccceeehhhlllooosssxxx|||yyyssspppuuu|||zzz}}}xxxtttnnndddYYYMMMDDD>>><<<:::888666555444333222111000///...---,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***************++++++***)))))))))***+++,,,,,,******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))******++++++,,,------,,,++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,------------............------------------------000000111111111222222222333333333333333333333333222333333444555444444444555555555555666777888999999888888888999:::<<<<<<:::;;;===>>>???>>><<<;;;;;;<<<===>>>???@@@@@@AAA@@@AAABBBBBBDDDDDDEEEFFFDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGJJJMMMOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOOOOOPPPQQQRRRSSSQQQRRRRRRRRRRRRSSSWWWYYYXXX\\\^^^^^^___iiiyyytttpppkkkiiikkknnnqqqrrrnnnmmmkkkjjjiiihhhiiiiiiaaa]]]XXXRRROOONNNNNNNNNNNNTTT[[[bbbjjjrrrvvvvvviiiddd___[[[WWWYYYcccnnn999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::<<>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQPPPOOOOOOQQQSSSRRRUUUWWWXXXXXX^^^gggooovvv{{{vvvsssnnnfffYYYOOOHHHFFFFFFFFFAAADDDIIINNNSSSWWWZZZ[[[TTTRRRQQQQQQNNNLLLQQQXXX999999999999999999999999999999:::;;;<<<<<<===>>>999<<>>???@@@????????????@@@AAABBBCCCDDDDDDAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOONNNMMMMMMOOOPPPPPPOOOMMMLLLNNNOOOPPPRRRTTTUUUVVVYYY]]]aaaccciiirrr{{{mmm[[[OOOJJJGGGGGGCCCDDDEEEHHHJJJKKKLLLNNNKKKJJJKKKMMMKKKHHHJJJOOO999999999999999999999999666777888:::<<<>>>??????===@@@BBBAAA???===>>>@@@===???BBBDDDCCCCCCCCCDDD???@@@CCCEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLJJJLLLOOOPPPOOOOOOOOOPPPNNNMMMMMMOOOSSSUUUTTTRRROOORRRVVVWWWVVVUUUWWWYYYYYY[[[]]]___``````______[[[YYYWWWVVVYYY```gggllljjjbbb^^^```bbbaaaeeekkknnnsssyyy}}}~~~}}}{{{{{{vvvssstttoooqqqrrrooolllpppzzz~~~wwwmmmeee^^^XXXQQQKKKJJJHHHFFFBBB>>>:::888666666555444333222111111111.........,,,++++++---...,,,,,,---------,,,+++++++++++++++************)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))******************))))))***+++,,,,,,,,,,,,+++***)))))))))*********++++++++++++******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))+++---...,,,++++++***)))))))))***++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,---------......////////////////////////000000000000111111111111222222222222222222222222222222333444444444333333777666666555555555666666333555888:::;;;;;;:::999===<<<<<<;;;;;;;;;<<<<<<:::;;;===>>>???@@@??????>>>>>>???@@@AAABBBBBBCCC@@@AAACCCEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQQQQPPPNNNMMMMMMNNNOOOOOONNNNNNPPPQQQOOOOOOOOOPPPQQQSSSTTTUUUXXX\\\aaafffmmmvvvmmm]]]UUUQQQOOOLLLJJJJJJLLLLLLKKKKKKMMMJJJIIIKKKMMMLLLIIIJJJNNN;;;:::999777666666666666888999999::::::;;;;;;<<<===>>>>>>????????????>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHKKKMMMJJJJJJIIIIIIJJJLLLNNNOOOMMMMMMLLLMMMNNNPPPSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXX[[[]]]^^^]]][[[XXXXXXXXXYYYZZZ\\\]]]^^^cccbbb```^^^]]]\\\[[[[[[cccfffkkkpppssssssqqqppp{{{}}}rrrlllllllllbbbaaa```___```cccgggiiinnnrrrwww~~~~~~xxxvvvuuusssmmmhhh\\\WWWPPPJJJFFFBBB>>><<<777777666555555444333333111222222111000//////000//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))*********)))))))))))))))))))))))))))((('''&&&%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''######%%%&&&''''''((((((***)))(((''''''((()))***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++,,,+++***)))(((((((((((('''((()))+++++++++***)))---,,,***)))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,///......------,,,++++++............////////////111111222222222333333333000000000000000000000000333333444444444444444444333333444444555666666666777888999:::;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<============>>>???@@@AAA@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKGGGIIILLLLLLKKKJJJIIIJJJKKKLLLOOOQQQQQQPPPNNNLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQTTTUUUVVVXXX[[[```ggglll~~~tttmmmddd[[[XXXUUUSSSTTTVVVVVVSSSPPPTTTVVVYYY[[[\\\[[[ZZZXXX888777666555555444444555888888999::::::;;;;;;<<<======>>>?????????>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRTTTRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUWWWYYY[[[ZZZXXXUUUVVVWWWXXXYYYZZZ[[[[[[]]]\\\[[[YYYXXXWWWVVVVVVYYY\\\aaaeeehhhhhhgggfffmmmtttvvvppphhheeedddddd^^^]]]\\\[[[[[[\\\^^^___\\\___dddiiinnnrrrtttuuuuuuuuuuuuvvvzzz|||vvvpppllliiiccc^^^YYYWWWWWWUUUPPPKKKFFFCCC===999777555222111222222222111000/////////000111111111///...///000///......------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))***)))))))))((((((((('''&&&'''((()))***+++,,,---)))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&((()))))))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''((()))***++++++***))))))((()))))))))'''((())))))*********))),,,+++***)))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------------............////////////111111111111222222222222000000000000000000000000111222222333444555666666444444555555666777777777999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>============>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHJJJJJJHHHGGGHHHIIIJJJLLLNNNPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIILLLLLLLLLLLLMMMNNNNNNOOOKKKLLLMMMMMMOOORRRWWW[[[eeennnyyymmmjjjgggfffgggfffccc```eeegggjjjnnnpppqqqqqqppp666666555555555555666666888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFGGGKKKNNNLLLLLLNNNNNNNNNLLLKKKJJJLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUSSSRRRRRRTTTUUUUUUUUURRRSSSUUUVVVWWWXXXWWWWWWYYYXXXWWWVVVTTTSSSRRRRRROOORRRVVVZZZ]]]^^^]]]]]]^^^cccddd```^^^^^^]]]ZZZXXXXXXWWWVVVUUUTTTSSSRRRRRRTTTWWW[[[```dddgggiiieeebbb^^^\\\^^^dddkkkooorrrtttwwwyyy}}}|||yyyvvvrrrooollliiigggbbb]]]WWWSSSOOONNNGGGDDD@@@??????>>>:::666777444111000000000///...//////......---,,,,,,,,,...///000///...---...///...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%((())))))*********))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))((((((((()))******((((((''''''(((((())))))++++++***)))))))))******++++++++++++++++++++++++++++++************+++++++++++++++,,,---.........---............///////////////000000000111111111000000000000000000000000000111222333444555666777555555555666777777888888:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????============>>>???@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDFFFGGGGGGFFFDDDDDDFFFHHHJJJKKKMMMNNNOOONNNLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGKKKJJJJJJJJJJJJKKKKKKKKKHHHIIIJJJJJJIIIIIIKKKMMMRRRXXXdddttt|||xxxwwwxxxwwwuuurrrsssuuuyyy}}}777777777777777888999999888888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEIIIIIIIIIGGGGGGHHHLLLOOOLLLNNNQQQSSSSSSQQQNNNLLLLLLLLLMMMNNNOOOQQQRRRSSSQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRPPPPPPQQQRRRRRRRRRPPPRRRTTTVVVWWWVVVUUUTTTWWWWWWVVVVVVTTTSSSRRRQQQLLLNNNQQQUUUWWWXXXYYYYYYWWWZZZYYYWWWXXXZZZYYYUUURRRSSSTTTTTTSSSPPPMMMLLLQQQRRRTTTXXX\\\```dddfff___[[[WWWTTTTTTXXX\\\```]]]]]]^^^___aaadddhhhjjjnnnuuu~~~|||zzzqqqoookkkhhhggghhhiiikkkmmmhhhaaa]]]ZZZVVVPPPKKKKKKIIIFFFCCC@@@>>>>>>===<<<999777777777777444222333111//////111222222222//////......---------,,,,,,.........,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))((((((((((((,,,++++++***)))(((''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$"""###$$$&&&((()))******''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))***'''''''''((((((***++++++)))((('''&&&&&&'''((()))*********))))))))))))***************************++++++************++++++++++++,,,,,,,,,------------------.........//////........./////////000000000000000000000000000000111111222333444444555555444444555555666666777777:::999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????===<<<<<<======>>>???@@@DDDCCCCCCCCCBBBBBBAAAAAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDFFFFFFDDDBBBAAAAAADDDGGGIIIJJJKKKMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJHHHFFFGGGGGGLLLMMMTTT___hhhqqq|||{{{}}}777666666777777888999:::777777888999999::::::;;;::::::;;;======>>>>>>>>><<<======>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDHHHHHHHHHGGGFFFGGGJJJMMMLLLOOOSSSWWWXXXVVVRRRPPPKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPRRRSSSTTTTTTRRRPPPOOOPPPQQQQQQQQQPPPRRRTTTVVVVVVVVVTTTSSSUUUUUUUUUUUUTTTSSSQQQPPPLLLMMMOOORRRTTTUUUVVVVVVUUUVVVUUUSSSTTTWWWUUUPPPNNNPPPRRRSSSSSSPPPMMMKKKIIIJJJMMMPPPTTTXXX\\\^^^UUUSSSPPPNNNNNNNNNPPPQQQQQQPPPOOONNNOOOPPPPPPPPPSSSXXX___fffjjjllloooqqqtttvvvzzz~~~|||wwwyyy|||xxxuuuuuuuuuuuutttmmmkkkfffbbb]]][[[YYYXXXRRRQQQOOOMMMLLLMMMNNNOOOTTTNNNGGGBBBAAA???;;;888:::888777555444555555666444333222222222222111000000...---...///000000///...............---------+++,,,------,,,+++,,,...,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$!!!"""###%%%&&&'''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''''''''((()))++++++)))((('''&&&&&&'''((()))))))))))))))***)))))))))************************+++******))))))******+++------,,,,,,,,,+++++++++------------............------........./////////000000000000000000000000333333333333333333222222222222333444444555555666888777777666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@CCCCCCBBBBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFFFFEEECCCAAA???@@@CCCFFFHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFFFFDDDCCCBBBCCCEEEDDDHHHOOOUUUYYY___ggg555555555555555666777777777777888888999:::::::::999999;;;<<<============;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFEEEEEEGGGIIIKKKNNNSSSWWWXXXVVVSSSPPPKKKLLLMMMOOOPPPQQQRRRRRROOOOOONNNNNNOOOPPPRRRSSSSSSQQQPPPPPPQQQRRRQQQPPPQQQRRRTTTUUUUUUUUUTTTTTTRRRRRRSSSSSSRRRQQQOOONNNLLLMMMMMMNNNOOOQQQRRRRRRRRRSSSRRROOOOOORRRQQQMMMMMMOOOQQQSSSSSSQQQNNNLLLDDDEEEGGGIIILLLNNNPPPQQQKKKKKKJJJIIIIIIHHHHHHHHHKKKIIIGGGGGGHHHIIIHHHGGGJJJMMMPPPQQQQQQQQQSSSTTTUUUXXXZZZ\\\]]]^^^aaadddbbbaaaaaaeeeiiihhhbbb]]][[[]]]```dddgggiiijjjjjjjjjhhheeecccaaaaaabbbcccaaabbbdddiiinnnrrrrrrrrrbbb___ZZZVVVUUUTTTTTTSSSMMMKKKHHHEEECCCBBBCCCCCC===<<<;;;:::::::::;;;<<<>>>;;;666444444555555555444444333222111111111111///////////////000000000///...------//////...,,,------,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))***************)))))))))************************(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))))))))((('''&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%'''''''''''''''&&&%%%%%%(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''((()))***+++))))))((((((''''''(((((('''((()))*********))))))******************************))))))))))))******---------,,,+++*********,,,------------.........------........./////////000000000000000000000000444444444333222222111111111222222333444444555555666666666666777999:::;;;:::::::::::::::::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<===>>>??????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDAAABBBDDDFFFGGGHHHIIIIIIFFFFFFDDDAAA???@@@CCCEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEFFFFFFFFFEEECCCBBBAAACCCDDDDDDCCCBBBBBBCCC@@@???AAAGGGKKKMMMPPPUUUbbbfffoooyyy666555555555555555666777777777777888999999::::::888999:::;;;<<<=========;;;;;;<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDDDDFFFHHHHHHGGGFFFGGGGGGIIILLLPPPSSSSSSQQQNNNLLLJJJLLLNNNOOOQQQQQQQQQQQQOOONNNMMMMMMMMMOOOQQQRRRQQQPPPPPPQQQRRRRRRQQQOOORRRRRRRRRSSSSSSSSSSSSSSSPPPQQQRRRSSSRRRQQQOOOMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNPPPPPPLLLLLLNNNOOOLLLMMMNNNQQQRRRRRRPPPMMMKKKFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGEEECCCDDDFFFGGGEEEDDDFFFGGGGGGFFFEEEEEEGGGHHHEEEGGGHHHHHHFFFFFFHHHKKKJJJIIIIIIJJJKKKJJJHHHEEEEEEGGGIIILLLNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGDDDEEEGGGKKKPPPRRRRRRQQQJJJHHHDDDBBBAAA@@@???>>>;;;;;;;;;:::999888888888222222222222222333333333222222333222111111222444111111111111111000///.........////////////000111000///...///000000///---,,,,,,,,,,,,,,,---------+++,,,------,,,,,,---///------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************+++*********)))))))))((())))))))))))************************************(((((())))))))))))((((((''''''((()))))))))))))))'''((((((((()))))))))***&&&'''((()))***+++,,,---))))))))))))))))))))))))((())))))***)))((('''&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&))))))(((((('''&&&$$$$$$''''''((())))))(((''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))((('''''''''''''''((()))***)))*********))))))((('''&&&''')))*********))))))******************************))))))))))))******,,,,,,++++++++++++++++++,,,,,,---------.....................////////////000000000000000000000000333333333222222222222222222222333333444555555666555666777888999:::::::::::::::::::::::::::::::::<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<===????????????????????????@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGEEECCCAAAAAACCCEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDCCCAAAAAABBBCCC@@@===>>>BBBFFFFFFIIILLLMMMOOOUUU]]]fffrrr888888777777777777888888777777777888999999::::::777888:::;;;<<<=========<<<<<<======>>>?????????>>>??????@@@BBBCCCDDDDDDFFFIIILLLMMMLLLJJJIIIIIIHHHJJJMMMOOOOOOLLLIIIGGGJJJLLLNNNPPPQQQRRRQQQQQQNNNNNNLLLLLLMMMNNNPPPRRROOONNNOOOQQQSSSSSSQQQOOORRRRRRQQQQQQQQQRRRSSSSSSQQQRRRTTTTTTTTTRRRPPPOOONNNMMMLLLKKKKKKKKKLLLMMMKKKOOOPPPLLLJJJMMMOOONNNNNNOOOPPPQQQPPPMMMKKKIIIHHHIIIIIIIIIHHHEEEBBB@@@DDDCCCBBBBBBBBBDDDFFFGGGFFFCCCAAABBBDDDDDDBBB@@@@@@@@@@@@??????AAAEEEHHH???AAACCCBBB??????BBBDDDCCCBBBAAA???>>>===<<<<<<;;;===???AAAAAAAAA@@@???<<<<<<;;;;;;;;;;;;;;;<<<:::999:::===???@@@???===<<<;;;999777666555444333333444666666555222///---//////000000000111111111...222555555111......///,,,---///000111000//////,,,---............///000...------...//////...,,,........................+++,,,...------,,,...///...------,,,,,,------...,,,,,,,,,+++++++++******************************+++*********))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&))))))(((((('''''''''&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((()))))))))***&&&''')))*********)))((((((''''''''''''((()))))))))***+++++++++)))((('''&&&'''(((*********)))((())))))))))))))))))))))))******))))))))))))***************++++++,,,------,,,,,,,,,---------.............../////////000000000000000000000000000000111111111222222333333333333333444444555666666777555666888:::;;;;;;;;;;;;::::::::::::::::::::::::>>>===;;;:::999999:::;;;<<<;;;;;;<<<<<<===>>>???======>>>>>>?????????@@@>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFHHHHHHIIIIIIGGGGGGGGGEEEBBBBBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAA???===<<<===??????;;;999<<>>>>>???======>>>>>>??????@@@@@@===>>>??????AAAAAABBBCCCHHHLLLOOONNNIIIFFFGGGIIIIIIJJJKKKKKKKKKIIIFFFEEEJJJJJJKKKMMMNNNOOOPPPQQQPPPNNNLLLKKKLLLOOORRRUUUPPPQQQQQQQQQOOOOOOQQQSSSSSSSSSTTTTTTSSSQQQOOONNNRRRSSSTTTTTTRRRQQQQQQRRRNNNMMMLLLKKKKKKMMMOOOPPPLLLLLLMMMLLLJJJJJJKKKMMMNNNMMMMMMNNNOOOPPPNNNLLLKKKJJJHHHFFFDDDBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@???======>>>===<<<;;;;;;<<<>>>???AAAAAA@@@===999777777888:::::::::::::::999888777666666666666666666666666999999888777666555444444666666555555555444444444555555555555555555555555222222222111111111000000////////////////////////---------.........//////+++,,,------,,,***(((&&&,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,///...,,,+++***+++,,,,,,************************))))))))))))))))))))))))************************++++++***)))***+++---...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))(((***,,,......---+++))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''&&&%%%$$$###''''''''''''''''''''''''))))))'''&&&&&&'''((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***------------------------------..................000000000000////////////333333222222111222222222555444444333333333444444333444666888888888777777999999999888999::::::;;;============<<<;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>????????????@@@AAADDDIIIRRR]]]dddzzz555555555555555555555555555666777777666777999;;;;;;;;;<<<<<<===>>>>>>???============<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAAFFFIIILLLJJJFFFDDDEEEHHHHHHIIIJJJKKKJJJIIIGGGFFFHHHHHHIIIKKKLLLMMMNNNOOOOOONNNLLLKKKLLLNNNPPPRRRPPPQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNOOOQQQSSSSSSRRRRRRSSSTTTPPPNNNMMMLLLLLLMMMNNNOOOLLLMMMMMMLLLJJJIIIJJJLLLLLLKKKKKKMMMOOOPPPOOONNNKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???===<<<;;;;;;:::999888888999:::<<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<========================<<<<<<===>>>BBBHHHPPPUUU^^^fffpppwwwzzz555555555555555555555555555666777777666666888:::<<<<<<<<<======>>>>>>?????????>>>===<<<;;;::::::>>>>>>??????@@@@@@AAAAAACCCEEEGGGFFFCCCBBBDDDGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLMMMNNNNNNPPPQQQQQQPPPNNNMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNMMMOOOQQQRRRRRRRRRSSSUUUQQQPPPNNNMMMLLLMMMMMMNNNLLLMMMNNNLLLJJJIIIIIIJJJIIIHHHIIIKKKMMMOOOOOONNNJJJIIIHHHGGGEEEDDDCCCBBB>>>>>>============>>>>>>>>>>>>>>>>>>===<<<::::::;;;:::999888888999:::;;;>>>>>>===;;;888777777999777666666555555444333333333333333333333333333333222222222222222222222222////////////............////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------............------/////////...---,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((())))))+++,,,++++++***))))))))))))***************************++++++++++++++++++++++++************************(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))((((((''''''&&&&&&))))))((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&((()))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((((((((('''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))*********))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------------------,,,,,,---...............////////////////////////111000000000111222333333444333333222222333444444444444555777777777777777999999999999::::::;;;;;;:::;;;;;;;;;;;;::::::999:::999999::::::;;;<<<===========================@@@????????????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;===BBBEEEIIINNNSSSVVVXXX^^^hhhppp555555555555555555555555555666777666666666888:::<<<<<<<<<======>>>>>>>>>AAA@@@@@@???>>>======<<<===>>>???@@@AAABBBCCCDDDBBBCCCEEEDDDCCCCCCEEEGGGGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLOOOPPPQQQOOOMMMLLLLLLLLLKKKKKKJJJIIIJJJKKKMMMNNNMMMOOOQQQQQQQQQQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLNNNNNNLLLJJJHHHHHHHHHHHHGGGGGGHHHKKKMMMMMMLLLIIIHHHHHHGGGFFFDDDCCCBBB>>>======<<<<<<<<<<<<<<<============<<<;;;:::999999888777666666666777777888888888777555444555666666666555444333222222222222222222222222222222222//////000000111111111111000000000000/////////////////////////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------------,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((()))***,,,,,,************************************************************************************************'''(((((()))((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((())),,,+++)))((('''''''''(((((()))))))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.....................////////////////////////000111222333444222222222222222333333444444444555666666777777777999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCAAA@@@???@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;:::999999;;;<<>>>>>>>>?????????@@@<<<<<<>>>@@@CCCEEEGGGHHHBBBCCCEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKMMMMMMNNNOOONNNNNNMMMLLLMMMNNNOOOOOOLLLJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOQQQQQQOOONNNOOOOOORRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMJJJHHHGGGGGGIIIGGGFFFFFFHHHIIIIIIHHHFFFGGGGGGFFFFFFDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<;;;:::999555555444444333333333333444555555555333333555666888777555333222222222222111111111111111111111111/////////000000111222222000000000000////////////000000000000000000000000////////////////////////------------------------------------------,,,,,,******+++,,,,,,---------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,---******++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((())),,,+++)))'''&&&&&&'''((('''((())))))***)))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''((((((&&&&&&&&&''''''(((******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------....../////////000.........///000111222333111111111111111222333444444444444555666666777777333444555666666666555555999:::;;;<<<<<<<<<<<<<<<::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???AAAAAAAAA@@@???>>>>>>>>>::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999777999;;;;;;999888999999:::;;;===<<<;;;<<<@@@CCCCCCKKKWWWbbbmmm|||444444444444444444444444444555666666555555777999;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===???@@@@@@;;;<<<>>>@@@CCCEEEGGGHHHCCCDDDFFFGGGHHHGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNLLLJJJHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKNNNOOOPPPPPPNNNMMMMMMNNNPPPPPPOOONNNMMMLLLKKKJJJJJJLLLMMMMMMJJJHHHGGGGGGIIIFFFDDDDDDEEEFFFGGGFFFDDDDDDEEEFFFEEEDDDBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777666666555555333444555555555555777999999777555333222111222222000000000000000000000000/////////000000111111111///.........------------.................................///////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---)))***++++++,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((())))))((('''&&&%%%%%%&&&'''&&&'''((()))***)))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''&&&$$$$$$$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............---------......//////000///.........///000111111000000000000111222333333444444444444555666777888333444555666777666555444888888999;;;<<<<<<<<<<<<::::::999999999999:::::::::::::::::::::::::::::::::;;;<<<===>>>??????????????????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@???>>>======999999999999::::::::::::;;;::::::999999888888888555777888999777777777888333555888999999:::<<<===@@@AAAFFFMMMTTT^^^mmm{{{444444444444444444444444444555666555555555777999::::::::::::::::::::::::999999:::<<<===???@@@@@@<<<<<<===???AAABBBDDDDDDDDDEEEGGGIIIJJJIIIFFFCCCEEEEEEFFFGGGIIIKKKMMMNNNPPPNNNJJJGGGFFFEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKHHHJJJLLLMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMOOOOOONNNMMMNNNOOONNNNNNNNNMMMLLLKKKJJJIIIHHHJJJLLLMMMKKKIIIHHHHHHFFFDDDBBBBBBDDDFFFGGGGGGAAABBBDDDEEEDDDCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;999999:::::::::999888888999999999999888777666666222333444444444555888:::999777444222111000111111000000000000000000000000.../////////////////////......---------,,,,,,,,,------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------...++++++++++++++++++++++++************************,,,+++))))))((()))******((((((***+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((''''''''''''''''''$$$&&&''')))))))))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))***+++,,,---.........,,,,,,---......///000000//////.........//////000/////////000000111333333444444333333444555777888555666888999:::999888777555666777888:::::::::;;;::::::999999999999999:::::::::::::::::::::::::::888999;;;===>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???===<<<<<<;;;888888888888999999::::::999999888888777666666555555666888777666555666777555666666777777999;;;<<>>???@@@AAABBB=========>>>??????@@@@@@CCCEEEGGGJJJKKKIIIEEEAAADDDEEEFFFGGGIIILLLNNNOOOQQQNNNKKKGGGDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKFFFIIILLLLLLKKKJJJIIIIIIJJJJJJLLLLLLLLLKKKJJJIIIIIIKKKMMMNNNNNNNNNOOOPPPLLLLLLMMMLLLLLLKKKJJJIIIGGGJJJLLLMMMKKKIIIHHHHHHCCCAAA@@@@@@CCCFFFHHHHHH@@@AAACCCDDDDDDCCCAAA@@@>>>===<<<;;;::::::::::::777888888888888777777666333333333333222111000//////000222222222444666999888666444111000///000000111111111111111111111111......................../////////.........------........................+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++******)))(((((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))'''''''''((((((&&&'''(((*********)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((())))))))))))***************###%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$"""###&&&'''(((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++((()))+++,,,---.........,,,,,,------...///000000000//////.........//////////////////000111222333444444333333444555777888333444666777888777555444333333555666888999999999::::::999999888999999999999999999999999999999999888999;;;===>>>>>>>>>===;;;<<<===>>>???@@@AAABBB???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCC@@@???>>>===<<<;;;::::::777777888888999999999:::888777777666555555444444777888999888666666777888888777555333333444666888:::666666<<>>???@@@@@@??????@@@AAAEEEFFFGGGHHHGGGFFFCCCBBBBBBBBBBBBCCCEEEHHHKKKLLLRRROOOKKKGGGEEEEEEFFFGGGEEEFFFFFFGGGIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJGGGGGGIIILLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQPPPNNNKKKJJJJJJLLLJJJIIIGGGGGGHHHGGGEEECCCBBBBBBAAA@@@AAABBBCCCDDDAAABBBBBBCCCBBBAAA???>>><<<;;;999777777888999:::777777777777777777777777222000......000111222222333333222222222222222222111111111000///......---111111000000//////............------------......000111111000...,,,---...............////////////---------------------------,,,,,,+++*********+++******++++++++++++******)))))))))))))))******+++************************+++++++++*********)))))),,,,,,,,,++++++*********((((((''''''''''''((((((&&&'''((())))))***))))))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***)))'''&&&&&&'''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---,,,++++++,,,---...///000---,,,,,,,,,,,,---......000111111111111222222222333333222222333333444555444444444666888777444222555666777888888999999888999888888888888888999999999888777666666777888888:::::::::;;;;;;;;;<<<<<<===;;;:::<<<@@@BBBBBB@@@>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDAAABBBDDDFFFEEEDDDAAA???>>><<<::::::;;;;;;:::999===<<<;;;:::888777666666:::999888777666666666666444444444444444444444444444333333222222333333444444555666777999;;;<<<===CCCFFFLLLSSS\\\hhhttt|||555555555555555444333333555555555555555666666777888888999888777777888:::===<<<;;;::::::;;;<<<===:::;;;===<<<;;;;;;<<<>>>BBBCCCDDDDDDCCCBBB@@@>>>@@@@@@AAABBBEEEGGGIIIJJJKKKIIIGGGDDDDDDDDDFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNOOONNNMMMJJJIIIJJJKKKIIIHHHGGGGGGHHHHHHFFFDDDAAA@@@?????????@@@BBBCCC@@@@@@AAAAAA@@@???===<<<<<<:::999777777888999:::777777777777777777777777444222000111222333222111222222222222222222222222222111111000//////......000000000000//////............------------......///000000///---,,,,,,---,,,------------.........---------------------------,,,++++++*********+++******++++++++++++******)))))))))))))))******+++************************+++++++++*********)))))),,,,,,,,,++++++*********((((((''''''''''''(((((()))))))))******)))((((((''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,,,,+++************+++++++++---,,,,,,,,,,,,---......000000111111111222222222111111000000111111222333444444444555777666444222555555666777888888888888999999888888777888888888999888777666666666777888:::::::::;;;;;;;;;;;;<<<===<<<;;;===@@@AAAAAA???>>>>>>?????????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDCCCBBB@@@???>>><<<:::999:::::::::888888888888777777666666555999888777666555555555555444444444444444444444444333333222222222222333333333333444555777888999999:::<<>>===>>>???@@@AAA>>>>>>>>>>>>===<<<;;;:::;;;:::888777777777888999777777777777777777777777555444333333444444222000000000111111222222333333222222111111000000//////000000000////////////.........------------......---//////...,,,++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,+++************+++******++++++++++++******)))))))))))))))******+++************************+++************)))))))))+++++++++++++++*********)))((((((''''''(((((()))++++++++++++***)))((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))*********%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,///.........---------------,,,,,,,,,,,,---......000000000111111111222222111111000000111111222333555444333444555666555333444555666777888888888888:::999888777777777777777888777666555555666777888::::::::::::;;;;;;;;;;;;>>>===<<<===?????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????===;;;999999999:::999888666666666666777777777777777666555444444444444444333333333333333333333333333333222222222222333333222222222333444555555555444666888999;;;>>>CCCFFFRRR___nnn|||zzzuuuqqqpppvvvvvvvvvvvvwwwyyyzzz{{{}}}{{{xxxzzz~~~222333444555555444222111555444444444444555666666444666777777777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;===>>>??????@@@@@@???>>><<<<<<:::;;;>>>AAACCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFGGGIIIJJJKKKKKKJJJIIILLLNNNPPPPPPPPPMMMKKKIIIHHHMMMQQQOOOJJJGGGHHHJJJIIIJJJKKKKKKLLLKKKKKKJJJIIIKKKLLLLLLKKKJJJKKKLLLKKKIIIHHHHHHHHHFFFDDDBBB???>>>=========>>>@@@@@@>>>>>>>>>===<<<;;;:::::::::999888777777777777888666666666666666666666666555555444444555333000......//////000111222333333222222111111000000000000////////////////////////...------,,,,,,------...,,,---...---+++***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******++++++++++++******)))))))))))))))******+++************************************))))))))))))+++++++++***************))))))(((((((((((())))))+++++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***)))'''&&&&&&'''((((((((((((''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%'''))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,/////////000000000000///---,,,,,,,,,,,,---......000000000000111111111111333333222222333333444555666444222333444555555444444444555666777777777777:::999888777777666666777777666555555555666777888999999:::::::::;;;;;;;;;>>>==================<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBB@@@???>>>=========>>>>>><<<:::888888888999888777888888888888888888888888666666555444444444444444222222222222222222222222222222111111111111222222222222222222222222333333111333666777888999<<<>>>BBBLLLWWW```lllyyyxxxmmmaaaXXXTTTTTTTTTZZZ\\\^^^bbbeeegggiiijjjtttwww|||~~~~~~|||zzzyyywww{{{111222333444444333222222444444444444444555666666333555666777777888:::<<<:::;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>======>>>???>>>>>>>>>======<<<;;;:::999;;;===@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQOOOLLLIIIGGGGGGLLLPPPOOOJJJFFFGGGIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIKKKMMMMMMLLLKKKLLLMMMLLLKKKHHHGGGFFFDDDAAA>>>???>>>=========>>>@@@AAA@@@???>>>===<<<;;;::::::888888777777666666666777555555555555555555555555444333333333333111...,,,......///000000111222222111111111000000000000000.............../////////------,,,,,,,,,,,,------+++,,,------+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))***+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***)))'''&&&&&&'''((((((((((((''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&))))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++((()))+++---............---,,,,,,,,,,,,---......//////000000000111111111333333222222333333444555666444222222444555444444333444555666666777666666999888888777666666777777777666555555555777888999999999999:::::::::;;;;;;============<<<;;;<<<<<<======>>>>>>>>>?????????????????????@@@@@@@@@@@@???>>><<<;;;;;;;;;===>>>;;;999777777777888777666999999888777777666666555666666555444444444555555222222222222222222222222222111111000000111111222222222222222222222222222...000222333333333555666;;;AAAEEEHHHPPP\\\gggjjjhhh```UUUIIIBBB???@@@BBB???AAAEEEIIIMMMPPPQQQRRR```dddhhhkkknnnrrrwwwzzzyyy{{{~~~222222222222222222333333444444333333444444555666444555666666666777999<<<::::::;;;;;;;;;;;;:::::::::<<<======<<<<<<===>>><<<<<<;;;::::::999999999:::;;;===@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFHHHKKKMMMPPPRRRSSSPPPQQQQQQQQQOOOLLLIIIGGGGGGKKKMMMMMMJJJGGGFFFGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIKKKNNNNNNMMMLLLLLLLLLKKKIIIGGGFFFDDDBBB???<<<>>>>>>===<<<===>>>???@@@AAA@@@???===<<<;;;;;;;;;777777777777666666666555555555555555555555555555444222111111111000...,,,......//////000000111111000000000///////////////---............/////////------,,,,,,,,,,,,------+++,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))))))))***)))))))))******************))))))(((((())))))***'''((()))***++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,---,,,++++++''')))+++---///000000000---,,,,,,,,,,,,---....../////////000000000111111111111000000111111222333444333222333444555444222222333444555666666666666777777777666666777777888777777666666666888999:::999999999999::::::::::::;;;<<<===<<<;;;:::;;;<<<=========>>>>>>>>>??????>>>>>>>>>>>>?????????@@@>>>===<<<;;;:::;;;<<<===:::888666666666777666555777666666555444333333222666555555444444444555555111111111111111111111111111111000000000000111111111111111222222222222222000111222111000///000111555888999888===HHHRRRVVVTTTOOOFFF===888666888999666777999;;;===???@@@@@@IIILLLPPPTTTZZZcccooowwwzzzzzzyyyyyy|||222111000000000111333444444444333333444444555666444555666666666666999;;;999:::;;;;;;;;;;;;:::999:::<<<======<<<<<<===>>>===<<<;;;::::::999999999======>>>@@@BBBDDDFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGJJJNNNSSSXXXZZZTTTTTTSSSQQQOOOLLLJJJIIIHHHIIIIIIIIIIIIGGGFFFFFFDDDFFFIIIKKKKKKKKKIIIHHHIIIKKKMMMNNNLLLJJJJJJJJJGGGFFFDDDDDDCCCBBB???======<<<;;;;;;;;;<<<>>>???AAA@@@>>><<<;;;:::::::::666666777777666666555555444444444444444444444444444222000///000000///---////////////////////////.....................///---------.........//////---,,,,,,++++++,,,,,,---+++---...---,,,+++,,,...*********++++++++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))******((()))))))))*********+++******))))))))))))******(((((()))******))))))))))))((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))************************(((***+++------,,,+++***)))+++---000111111000000---,,,,,,,,,,,,---......////////////000000000111111111000000111111222333333222222444555555333111222222333444555555555555666666555666666777888999888777777777888999;;;<<<888999999999999:::::::::999;;;===<<<::::::;;;===============>>>>>>>>>???=========>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<999888666555666666555444444444444444444444444444444444333333333333444444111111111111111111111111000000000//////000000000///000000000111111222222222333333222111000222333111444444111333;;;AAACCCCCC@@@<<<777444444444555666666666777777777888888:::===@@@BBBGGGQQQ___iiipppmmmiiifffiiirrr~~~}}}{{{yyy}}}333111///...///111333555444333333333333444555555555666777666666666888:::999999;;;;;;;;;;;;999999<<<===>>>>>>======>>>@@@??????>>>===<<<<<<<<<<<<>>>>>>???@@@BBBDDDGGGIIIFFFEEEFFFFFFGGGIIIJJJKKKEEEEEEGGGJJJOOOUUU[[[___WWWVVVTTTRRROOOMMMLLLKKKHHHGGGFFFGGGHHHHHHGGGEEEBBBDDDGGGIIIJJJIIIHHHGGGHHHJJJLLLMMMKKKIIIHHHHHHDDDCCCBBBBBBCCCBBB@@@>>>;;;;;;:::999:::;;;<<<===AAA@@@===;;;:::999999999666666666777666555555444444444444444444444444444444222///...///000000//////////////////.........---------...............---------.........//////---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...))))))))))))************++++++++++++++++++++++++))))))((())))))***++++++******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++******))))))))))))******)))******))))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***)))'''&&&&&&''')))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((()))*********'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************************(((***+++------,,,+++***((()))+++------,,,+++***---,,,,,,,,,,,,---......////////////000000000000333333222222333333444555222222333444666555222000222222333444555555555555555555555555666888999:::888888888888888:::<<<===888888999999999:::::::::888:::<<<<<<:::999;;;>>>============>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999777555555555666555444444444555555666777777888222222222111222222333333000000000000000000000000000000////////////000000......//////000111111222///000111000000111444666///333333000000333666666888777555444222222111111222222222111111222333333333555777777999AAAMMMWWW___ZZZSSSOOORRR]]]lllvvvxxxuuussssssttttttqqqnnnkkknnnttt|||333333222222333333444555444444555555666777777777666777777777888888888888::::::::::::::::::::::::============>>>>>>>>>>>>AAA@@@>>><<<;;;:::;;;;;;???AAABBBBBBBBBBBBCCCDDD@@@BBBEEEGGGGGGFFFGGGHHHHHHGGGEEEFFFJJJQQQYYY^^^[[[XXXSSSPPPMMMLLLIIIGGGLLLKKKIIIGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCEEEFFFFFFGGGGGGHHHIIIIIIFFFFFFEEEDDDCCCAAA???>>>???===:::777666888:::<<>>===;;;:::999999555444333333333333444555888777666555444333333333333333222111000///...---...------------...//////................................................,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))...---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((******))))))(((((('''''',,,***'''''''''(((((('''***)))((('''&&&&&&'''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))((('''''''''''''''&&&'''###***((()))444$$$((('''&&&'''((()))((('''************)))'''&&&%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%''''''''''''((((((((((((+++***)))'''''''''((()))&&&&&&&&&''''''''''''((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,------.../////////////////////000000000000000111111111111222222222222222333333333333444444444444222222222222444444333333444555666777888888:::::::::999999999888888:::::::::999999999888888===============<<<<<<<<<========================;;;<<<===<<<;;;;;;<<<===;;;;;;:::999999999::::::888888777555555444444444444444333333333333222222333222111111222222000///111111111111000///------000000///...............////////////////////////000000000000111111111111////////////000000000000444444333222111000//////111111000000000000111111333333333444777:::>>>@@@IIIFFFBBB@@@DDDLLLUUU[[[ZZZ]]]______```bbb___ZZZWWW[[[bbbllltttyyy{{{{{{333222222222222333444444444444444555666666777777666666777777777888888888888999999999::::::::::::<<<<<<<<<=========>>>>>>???>>><<<;;;;;;<<<======AAABBBCCCCCCAAAAAABBBCCC@@@BBBEEEFFFEEEEEEGGGHHHHHHGGGEEEEEEGGGLLLQQQUUUUUUSSSPPPNNNMMMMMMKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCBBBAAA???>>>======;;;999777666777888999;;;:::999888777666555555555555555555555555555555777666555444333333333333333333222111000///...---...------------...//////........................------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))---,,,+++*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))(((************)))))))))(((---+++))))))***++++++******)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((''''''''''''''''''(((###***)))+++888)))((('''&&&'''((())))))(((************)))((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((()))(((&&&''''''''''''((((((((((((***)))((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,***))))))))))))***++++++,,,,,,------.../////////.../////////000000000000000000111111111222222222222222222333333333444444444333222222222222333444555555666777888999::::::888888888999999:::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===;;;::::::999999999999:::888777666555444444444444444444333333333222222222333222000111222222000///111111111000///...------000000///...............////////////////////////////////////000000000000....../////////000000000111000000//////.........000//////////////////000222111000111222444666888===;;;888666777:::>>>AAAEEEHHHIIIIIIKKKNNNLLLGGGCCCFFFMMMVVV^^^aaa___\\\222222111111222222333444333333444555555666666777666666666666777777777777666666777888999::::::;;;;;;<<<======>>>>>>=========<<<;;;;;;<<<===>>>???AAABBBCCCBBBAAA@@@AAABBBAAABBBCCCCCCCCCDDDFFFHHHIIIHHHFFFFFFFFFHHHJJJLLLNNNLLLKKKKKKLLLMMMMMMLLLIIIHHHGGGEEEDDDCCCBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@??????>>><<<<<<;;;;;;:::888888888888888777777666666555444333333555666777888888777666555555444333222222222222222222222111000//////.........------------...//////------------------------------------------------++++++************+++++++++++++++++++++++++++++++++++++++***************,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))************************))))))******))))))((((((++++++************)))))))))'''%%%&&&''')))(((((())))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''&&&'''''''''''')))$$$+++)))---<<<000)))'''&&&'''(((***))))))((())))))******))))))((((((((((((((((((((((((((()))(((''''''''''''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&((()))***)))'''''''''''''''(((((((((((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))************************((((((((()))))))))***************++++++++++++,,,))))))(((((())))))***+++,,,,,,,,,---......//////....../////////000000000000000000111111111222222222222222222333333333333333333222222222222333333555555666777888888999:::666666777888999:::;;;;;;777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::<<<===<<<;;;:::;;;<<<;;;:::999888888888888888777666555555444444444444333333333333222222222222333111000000111222111///000000000//////...------000///......---.........////////////////////////---.........////////////.........////////////000/////////////////////...///......------......///111000///......///000111555444333333222222222222666888999888;;;@@@@@@===777888===EEELLLMMMGGG@@@111111111111111222333333222333333444555555666666555555555666666666777777444444555777888:::;;;;;;<<<===>>>?????????>>>>>>===<<<<<<;;;;;;===>>>???>>>???@@@@@@???>>>@@@AAAAAABBBBBBAAAAAABBBEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGHHHKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888777777777777666555555555444444555777888888777555444333333222111111111111111222111111000//////.........------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))%%%$$$###$$$&&&''''''&&&((((((((('''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&'''''''''&&&(((###***(((---???555)))(((&&&&&&(((******)))'''((()))***************(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))***)))'''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,------+++,,,,,,------...//////........./////////000000000000000000111111111111111222222222222333333333333222222222222222222333333333444444555666666777666666777777888999999:::666666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<:::999888888777777777777666555555444333333444444333333333222222222222111222000///000111222111///000//////...------------///......------.................................,,,,,,---------.........------.........//////////////////000000111111111///..................///222111000///.../////////111111222333333444444444222444444333777===???===666444666<<>>???@@@AAA@@@???>>>???>>>===;;;;;;<<<<<<===:::<<<============???@@@@@@AAAAAA@@@???@@@CCCEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFGGGIIIJJJIIIHHHEEEEEEEEEDDDDDDCCCBBBBBB@@@BBBFFFIIIJJJIIIGGGEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<888888999999888777555444666666666666555555555555222333555666666555333222222222111000000000111111111111000000///............------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((((('''(((((((((((((((((((((''''''&&&''')))***)))(((''''''((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''###)))&&&,,,>>>555+++)))'''&&&((()))***)))'''((()))***+++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((()))(((&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......++++++,,,,,,---.....................//////////////////000000000111111111111111111222222222333333222222222222222222222222333333444444555555666666777777777777777777777777555555666777999:::;;;;;;888999999999:::::::::;;;:::::::::::::::::::::::::::;;;<<<;;;:::999:::<<<999999888777666555555666555444444333333333333444333333222222222111111111111000//////111222111//////...------,,,------.........------------......------------------------,,,,,,,,,,,,------------------------.....................///000000111111000//////......//////000000///////////////000000...---------...000222333///111000///333:::<<<:::333111000333777999777333000000000///000000111222111111222333333444444555444444444444555555555666444444555777888:::;;;;;;<<<===???AAAAAA@@@???>>>???>>>===<<<;;;;;;<<<===:::;;;======<<<<<<>>>???>>>@@@@@@@@@??????AAACCCAAABBBCCCDDDDDDDDDDDDDDDFFFFFFEEEFFFHHHHHHGGGEEE@@@@@@AAABBBBBBBBBAAAAAAAAACCCGGGJJJJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@????????????>>>===<<<;;;555555555555444333222111333333333333333444444444111222333444444333222111222111111000000000111111000000000//////............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************************************+++++++++((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******))))))&&&&&&''''''''''''(((((('''&&&&&&'''))))))(((&&&&&&'''(((((()))(((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((($$$'''$$$)))%%%***<<<444...+++(((''''''((()))(((((())))))***+++++++++***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######%%%((()))(((&&&''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++++++++******++++++,,,---+++++++++,,,------......------.........//////////////////000000000111111111111111111222222222222111111222222222222111111555555666666666777777777777777777777666666666555555555666777888999:::;;;777777888888999999::::::::::::::::::::::::::::::999;;;<<<;;;:::999:::;;;999888777666555444444444444333333222222333333333222222222222111111111111000///...///111111111000......,,,++++++,,,---...---------,,,------...///------------------------+++,,,,,,,,,------------,,,,,,,,,---------......+++,,,,,,,,,------......000//////////////////000---------...............000...---,,,,,,---///000///000///...111777888666111000//////111333444444000////////////000111111111111111222333333444444333333444444444555555555555555666777999:::;;;;;;:::<<<>>>@@@@@@???===<<<======<<<;;;;;;<<<>>>???===>>>???>>><<<;;;<<<======>>>@@@@@@???>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDEEEDDDEEEFFFHHHHHHFFFDDD>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFBBBBBBAAAAAA@@@@@@@@@????????????>>>===;;;:::999666555555444333333333222111111222222333333333333222222222222222222222222222111111000000111111222///////////////............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++******''''''''''''((((((((()))&&&%%%%%%&&&''''''%%%###%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%)))&&&+++&&&)));;;222000---)))'''''''''((('''))))))***+++++++++******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&(((***)))(((''''''''''''((((((((((((&&&'''((()))))))))((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))***************************++++++,,,***++++++,,,,,,---......---------.........//////////////////000000000111111111111111222222222222000111222333333222111000555555555666666666777777555555666666666666666666555666666777888999999:::666666777777888999999:::888888888888888888888888999:::;;;;;;999999:::;;;999888666555444333333333333333222222222222333333222222222222111111111111000///...///111111111000...---+++***+++,,,---...---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------///......------......///------............------111111000//////////////////000///...000444555111///000222111//////111222///////////////000111111000111111222333333444444333333333444444444555555666666777888999::::::;;;888:::<<<>>>???===;;;:::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBB@@@===;;;;;;;;;;;;>>>@@@@@@???>>>>>>>>>EEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHHHHGGGEEE@@@BBBDDDFFFHHHIIIIIIHHHGGGEEECCCBBBBBBDDDFFFHHHAAAAAAAAA@@@@@@@@@@@@?????????>>>===<<<:::888777999888777666666555666666222222222333444444555555333222222111111222222333222111111111111111222222///////////////............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++'''((((((((())))))*********))))))***+++***'''%%%%%%&&&((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&+++(((---'''))):::111222...***'''&&&''''''&&&******+++++++++******)))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))***)))(((&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''***+++***)))''''''''''''((((((((()))&&&''')))*********)))(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************++++++++++++))))))))))))************+++++++++***+++,,,,,,---***++++++,,,,,,---......---------.........//////////////////000000000000000111111111111222222222000111222333333222111000333333333444444444444444333444444555666777888888666666777777888888999999555666666777888999999999777777777777777777777777999:::;;;;;;999999:::;;;888888666555444333333333222222222111222222333333222222222111111111111000///......///000111111000...---+++******+++---...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------...........................------,,,,,,------...000000000000///...---------...///000111000000///,,,------+++---000///+++***...222111---***+++---000111111111111222222222///000000000000111111111555555444333222222222222444555555666777888888999888999999::::::999999999;;;;;;:::;;;;;;<<<===>>>@@@???>>>===<<<;;;::::::===>>>@@@@@@>>>===>>>???AAABBBDDDFFFGGGHHHGGGGGGFFFEEEDDDEEEGGGGGGEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHJJJFFFCCCBBBCCCDDDBBB@@@>>>???AAABBBBBBAAA???>>>===<<<:::999888777777777888666555333222222222333333333333222222222111111333333333333333333333333111222222222222111000000///............------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***------,,,+++)))'''%%%$$$+++++++++*********))))))******))))))))))))*********************)))((((((+++++++++***************((()))*********((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((,,,+++***(((''''''''''''++++++++++++,,,,,,,,,,,,***)))(((&&&&&&''''''((((((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&%%%'''***///111666...&&&"""%%%(((***))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&'''((()))***++++++111///---+++)))'''&&&&&&******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,////////////............222///------111333333222222222222111111111000000222222222222222222222222222333333444444333333222222222222222333444555666<<<<<<;;;:::888666555444666666777777888999999999888888888777777777777777777777777777777777777777666666555444333222111111333333333222222222111111111111111111111111111111///............---------///...---,,,++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---........................------////////////////////////---------............///......//////...---,,,,,,//////000000000111111111000000111111111222222222333333333333333333444444444555555666666777777777888888999:::::::::999999;;;::::::;;;;;;<<<===>>>???>>>>>>===;;;::::::999<<<>>>@@@@@@???>>>???@@@AAABBBDDDFFFGGGHHHGGGGGGFFFEEEDDDEEEGGGGGGEEEDDDDDDGGGJJJNNNOOOOOONNNLLLHHHEEEBBBAAABBBBBBAAA???>>>???AAABBBBBBAAA@@@???===<<<;;;:::999999999999666555444333222222333333333333333222222222111111222222222222222222222222000000111111111000//////............---------------,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))***+++++++++***))))))(((+++++++++*********))))))******))))))))))))*********************)))((((((******************++++++)))))))))))))))((('''''''''''''''((()))*********((((((((((((((((((((((((***)))(((((((((((()))***)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((***)))((('''&&&''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''***---...111,,,&&&$$$'''))))))'''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((''''''''''''''''''((('''''''''''''''(((((()))((((((((((((((()))))))))))))))((('''''''''''''''*********+++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///---+++,,,///111111000111111111000000000//////111111111111111111111111222333333333333333333222222222222222333444555666999999999888666444333222111111222222333444444444666666777777777777777777777777777777777777777777:::999888777666555444444333333222222222111111111000000000000000000000000///............---------......---,,,++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---........................------........................------------...........................---,,,,,,.../////////000000000000222222222222333333333333222222222333444444555555555555555555555555555555777777888999:::::::::999::::::::::::;;;<<<===>>>======<<<;;;::::::999999;;;>>>@@@@@@@@@@@@AAACCCBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGGGGEEEDDD@@@EEELLLRRRUUUTTTQQQNNNFFFCCCAAA@@@AAAAAA@@@??????@@@AAABBBBBBAAA@@@???::::::::::::::::::::::::777666444333222333333444333333333222222222111111111111111111111111111111//////000000//////...---............------------,,,,,,++++++++++++,,,,,,*********+++***))))))(((((()))***+++,,,,,,,,,,,,+++++++++*********************))))))))))))******)))************))))))((()))))))))***+++++++++,,,***))))))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))(((''''''''''''((('''(((((())))))(((((('''((())))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((******+++(((&&&&&&((()))(((%%%(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$&&&((()))***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((()))*********+++++++++++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111///---,,,---///000000000000000000///////////////000000000000000000000000222333333333333333333222222222222222333444555555666666666555444222111000111111222333333444444555444555666666777777777777777777777777777777777777777777666555444444333222222222222222111111111000///////////////////////////............---------...---,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,---......------------------..............................------------............---............------,,,/////////000000000111111333333333333444444444444222333333444444444444444444444444444444444444333666666777999999:::::::::::::::::::::;;;<<<======<<<<<<;;;::::::999888888;;;===@@@AAAAAAAAACCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGEEECCC===BBBIIIOOORRRPPPMMMKKKDDDCCCBBBAAAAAAAAA@@@???@@@AAAAAABBBAAAAAA@@@???777888999::::::;;;;;;;;;:::999777555444333333333333333333222222222111111000000000000000000000000///000000000000///...............---------,,,,,,,,,,,,++++++++++++,,,,,,******++++++******)))(((((()))***+++,,,---------******************************))))))))))))******))))))************)))((((((((()))***+++,,,,,,,,,***)))(((''''''((()))***'''((((((((()))))))))***((((((((((((((((((((((((*********))))))************************************)))))))))))))))******(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''')))&&&%%%%%%'''((((((&&&(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&''')))******&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))************+++************))))))))))))++++++++++++++++++++++++,,,,,,---......///000000000000///000111111222222000000000000000000000000000000000111111111111111333222222222222222222333333222222222333333444555444444444444333222111000222222222333444444555555333444555666777777666666666666666666666666666666666555555444333222222222222111111111111000000000///////////////////////////............------------,,,,,,+++******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------------......------------------------,,,,,,---------.........---------......------,,,000000000111111111222222333444444444444555555555444555555555555444333222444444444444333333333333444555777888999::::::::::::999999::::::;;;<<<===;;;;;;;;;:::999999888888:::===???AAAAAABBBCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFDDDBBB>>>AAAEEEIIIJJJJJJIIIGGGCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>888999;;;<<<===>>>>>>>>>???===:::777555333333333333333333222222222111111////////////////////////000000111111000000///......------------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++******)))***++++++,,,,,,,,,++++++******************************))))))))))))******((())))))*********))))))(((((()))***+++,,,,,,,,,***)))(((''''''((()))***(((((((((((())))))))))))'''''''''''''''''''''''')))))))))******)))))))))))))))))))))))))))))))))******)))((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&(((((((((((((((''''''&&&''''''((((((((((((''''''%%%&&&&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''$$$$$$%%%'''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))))))))&&&'''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++...............---------///000111111111111111111111111111111111111111111111111111222222222333333333222222111111222222333333333222222222333444444444444444444333333222111//////000000111222222222333444666777777777666555555555555555555555555555888777777666666555555555111111111000000000//////000000000000000000000000///............---------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------......------------------------,,,,,,,,,------------...,,,,,,---------------,,,111111111111222222222222444444444444555555555555555555666666555444222111444444444444444444444444333444666888999:::;;;;;;999999999999:::;;;<<<===;;;;;;;;;::::::999999999:::<<>>>>>======;;;<<<>>>@@@AAAAAAAAAAAA@@@>>>;;;888555444333333333333333222222222111111////////////////////////000111111111111000//////------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,++++++***)))++++++++++++++++++***)))***************+++++++++******))))))))))))******((())))))************))))))))))))***+++++++++,,,((((((((((((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((())))))***!!!"""$$$&&&(((((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++++++++++++++++++++.........---------,,,,,,---...000000///......///111111111111222222222222111111111222333333444444333222111000000111222333333333333222222333333444333333444444444333222222111111111222333333444444444555777888888777555444555555555555555555555555555555444444333333333333000000000000////////////000000000000000000000000///............---------++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,000000000000111111111111333333444444444555555555333444666666666555444222333333444444555555666666222333555777999:::;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;:::::::::::::::<<>>???BBBEEEFFFFFFEEEDDD???BBBDDDDDDAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<;;;<<>>?????????@@@AAACCCBBB@@@???>>>??????@@@@@@@@@???@@@AAABBB@@@>>>999<<>>???@@@??????===<<<;;;;;;;;;;;;999:::<<<>>>???>>>===<<<999777666555444444555555333333333222222222111111000000000000000000000000......//////......---,,,---------,,,,,,,,,++++++++++++************++++++)))))))))))))))((((((''''''((()))***************))))))******++++++++++++******))))))))))))******(((((()))***************+++++++++***************&&&'''(((*********)))((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((((()))******%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******%%%'''+++,,,***(((%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''')))***++++++)))'''&&&''''''''''''((((((((()))'''((((((((())))))*********************************++++++,,,---...//////...111333333111//////111.../////////000000111111...//////000111222222222333222000//////000222333444444333222222333333333000111111222222222222111/////////000111111222222777999:::;;;:::777444222444444444444444444444444333333333222222222222222000/////////....................................//////.........---------+++***************++++++)))***+++,,,,,,+++***)))************************))))))*********+++++++++************************))))))))))))************++++++******++++++,,,---******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------------000///.........///111222555555444444444444333333222222111111111111111111111222333444444444444333666444333555888:::<<<<<<;;;:::999999999:::;;;<<<999::::::;;;;;;::::::999888999:::<<<>>>???@@@AAA<<<<<<<<<<<<>>>@@@BBBCCC>>>??????@@@@@@??????>>>???AAACCCEEEFFFDDDBBB@@@AAADDDEEEDDD@@@===>>>???AAA@@@???>>>===<<<;;;:::;;;;;;:::::::::999999999777666444333333333555666666888999888555222000///000000000000////////////000//////...------,,,,,,)))************+++++++++'''(((***++++++***)))(((((())))))*********))))))((()))***++++++***)))(((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''))))))***++++++++++++***++++++++++++************((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((())))))((('''''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$******))))))(((((('''''')))*********++++++++++++((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((&&&$$$$$$&&&***(((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))((((((((((((((('''''''''&&&&&&'''((()))***++++++*********)))))))))))))))***+++,,,,,,------,,,,,,---------............///---...000111111111000/////////000111111111111000333222222222222222222333111111222333333333333222222222333333333222111111000000111222222222222111000111333444555444333333333333333222222111111111222111111111000000/////////............---------------..................---------------------------,,,+++***)))((('''&&&))))))(((((((((((())))))******))))))***+++,,,,,,******))))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...000///.........///111111000000111222222333444444111111111111111111111111111222333444444444444444777555444555777::::::::::::999888888888999;;;;;;::::::;;;;;;;;;;;;::::::888888:::;;;===???@@@@@@======<<<===>>>@@@BBBCCC??????@@@@@@@@@@@@?????????@@@BBBDDDDDDCCCBBBBBB???@@@AAA@@@>>>======>>>>>>>>>>>>=========<<<<<<999999999999888888888777777666444333222333444555555666888777555222000000000000000/////////............------,,,+++++++++)))************+++++++++))))))***************)))******************))))))((()))************)))(((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))***++++++++++++***)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&'''((()))))))))((('''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))))))))***)))))))))))))))))))))***+++,,,,,,------,,,,,,------------............---...//////000000/////////000000111222111111111222222111111111111222222000111222222333333222222222222222222111111000///000000111222222222222222111222222333444444333333333333222222222111111111111111111000000000//////............------------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))(((((((((((()))))))))))))))))))))***+++++++++***************+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,+++//////......//////000111/////////000000111111111111111111111111111111111222222333333444555666666999777555555777888999888888888777666777888999::::::;;;;;;<<<<<<;;;;;;:::777888999:::<<<>>>???@@@>>>>>>======>>>@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAABBBCCCCCCDDDBBB@@@>>>===>>>??????>>>========================777777777777666666666666777666444333222222222333333444666666444222111111000////////////.........---,,,,,,++++++*********)))************+++++++++++++++***************++++++++++++++++++***)))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''(((((()))***)))(((''''''&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,------------...............------------...//////000000111222222222222111111111000000000000111111000000111222222222222222222222222111000///...---000111111222222222222222222222222111222222333444222222222111111111111111111111000000000000//////............------------......---,,,+++***))))))*********************))),,,++++++***)))(((''''''))))))(((((((((((())))))))))))((((((((()))******++++++***************+++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************...------,,,++++++******............//////000000222111111000///...------111111111111111222222222222222333333555666777888;;;999666666666777777666777777666555666777888999:::;;;;;;<<<<<<;;;;;;:::666777888:::<<<===>>>?????????>>>===>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCEEEFFFIIIEEE@@@???AAABBBAAA???=========<<<<<<;;;;;;;;;777666666666666555555555666555444222111111111111111222444444222111111111/////////.........------,,,,,,+++++++++*********))))))*********+++++++++---,,,***))))))***+++++++++,,,,,,++++++***)))(((((())))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((())))))***************+++*********))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((()))(((''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((%%%###$$$''')))'''%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''******************)))))))))))))))))))))***************+++,,,,,,,,,,,,+++,,,,,,---------............---,,,+++,,,---...///000111111222222222222222000000////////////000000///000000111222111111111222222222222111000......000111222222333333222222333222111000000111222333111111111111111111111000000000000000000000//////.........---------,,,,,,------,,,,,,++++++******************))))))))))))++++++******))))))(((((())))))(((((((((((()))))))))((((((((((((((()))))),,,+++******)))*********,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,,,,++++++******---......///////////////222111111000///.........000000111111111222222222222222222333555777999:::===:::777666666666666555666666555555555666777888:::;;;;;;;;;;;;;;;;;;:::666777888:::<<<===>>>???@@@???>>>=========>>>???@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAAAAABBBDDDFFFGGGMMMHHHCCCAAABBBBBBAAA?????????>>><<<;;;999888777666666666666555555555555444333333222111000000000///111222222000///000111............------------,,,,,,,,,+++++++++++++++))))))*********+++++++++---,,,***)))((()))***++++++++++++++++++***)))((()))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))*********))))))))))))(((((((((((((((((((((((((((*********)))))))))(((((('''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((%%%%%%'''((()))*********''''''''''''''''''''''''(((&&&$$$###$$$&&&***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###$$$''')))'''%%%&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''(((((((((((('''(((((()))******++++++(((((())))))************)))***++++++,,,,,,++++++,,,,,,,,,------------...---,,,+++++++++,,,...///000000111222222222222111000//////////////////000...///000000111111000000333333333333222111000///111111222333333333333222333222000//////000111222000000000000000000000000//////////////////000000...------------,,,,,,,,,++++++,,,,,,------......,,,,,,+++++++++******************)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))++++++***************++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,------...////////////...---......///111222222333000000000111222222333333222222222333555888:::<<<===;;;888666666666555444666666555555555666777888999::::::;;;;;;::::::999777888999:::<<<>>>???@@@@@@???>>><<<;;;;;;<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBAAABBBCCCDDDEEEIIIGGGCCCAAA@@@@@@>>>===@@@???>>><<<:::888666666666555555555555444444444111111111111111000000000///000111000......///000......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++***)))(((((((((((()))))))))*********)))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((*********))))))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''"""###%%%&&&(((((())))))''''''''''''''''''''''''(((&&&$$$"""###&&&))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&'''''''''&&&&&&&&&'''''''''''''''###$$$%%%'''((()))))))))&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++((((((((()))******++++++)))******+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////000111111111111000000000////////////000000......///000000000000000222333333333333222111111111222222333333333333333222111000000000000000000////////////000000000000......////////////000000------------,,,,,,,,,,,,******+++,,,---...//////---------,,,++++++******)))))))))))))))*********))))))(((((((((((())))))******)))((((((((())))))******))))))***++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))******+++,,,,,,---,,,---.../////////......+++,,,---///000222333444///000000111222222333333333222222333666999<<<>>>===;;;888666666666555444777666555555555666888888888999999::::::999999888888888:::;;;===???@@@@@@@@@???===;;;:::999::::::??????@@@@@@@@@@@@??????BBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBB???>>>>>>???>>>>>>===;;;999888777666444444333333333222222222//////000000111111000000///000000///---,,,---///---------,,,,,,,,,,,,+++************************)))************+++++++++)))******)))((('''&&&&&&&&&'''((())))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))***)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&''''''((())))))&&&&&&''''''((((((((()))'''(((((()))******++++++))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---.....................///000000000000///111000000//////000000111---...//////000000//////000111111222222222222222111222333333444444333333000000111111000//////............/////////000000........./////////000000---------,,,,,,,,,++++++******++++++,,,,,,------...------,,,++++++******(((((())))))*********+++))))))(((((((((((())))))++++++***)))))))))))))))(((((())))))***+++------)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************************************)))))))))******+++++++++***************+++++++++,,,,,,.../////////...---------......///000000000///000000111222222333333333222222333666999<<<>>>===:::777666666666666555777666666555666777888999888888888999999888888888888999:::<<<>>>???@@@AAA@@@>>><<<:::999888888999?????????@@@@@@?????????AAAAAA@@@@@@???>>>>>>===>>>AAADDDCCCAAA???AAACCC<<<<<<;;;::::::999888888222222222111111111111000---...///000111111111111///000000...,,,+++,,,...---------,,,,,,,,,++++++(((((((((((()))))))))))))))************+++++++++((())))))))))))'''%%%$$$$$$%%%&&&((()))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***************************'''(((((()))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''((())))))***+++++++++)))((('''%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&%%%************)))((('''&&&(((((((((((((((((((((((('''((()))***(((%%%!!!''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((###$$$$$$%%%'''(((((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&(((&&&$$$$$$&&&***&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''(((((()))***+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,---...///000///...------......///////////////111111000000000000111111---......///////////////...///000111111222222111111222333333444444333333///000111111111///...------.........//////000000---.........//////000000---------,,,,,,,,,+++++++++++++++***************------,,,,,,+++***))))))(((((())))))******++++++))))))(((((((((((()))))),,,,,,+++***))))))******((((((((()))***,,,---...(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))******+++++++++,,,,,,,,,++++++***)))))))))..................------111///...000333444333111222222111111222222333444222555777888777777777888888888777666555444333333777666666666555555555555:::999888888888999:::;;;<<<<<<<<<===>>>@@@BBBBBB@@@>>>;;;999777777888999>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>><<>>???@@@>>>===;;;999888888999999===>>>>>>???????????????AAAAAABBBBBBBBBBBBAAAAAA???AAADDDJJJMMMJJJBBB<<<::::::999777666555444444555444333222111000000000////////////////////////000000///...---,,,+++++++++++++++++++++++++++++++++++++++*********))))))***************))))))))),,,+++******))))))******)))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))*********************)))((('''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%''')))***'''&&&%%%&&&((()))((('''''''''((())))))))))))(((&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&(((((())))))((('''''''''''''''((((((((()))******++++++************************+++++++++,,,------.........------------...////////////000000000000////////////.........---------000000000000000000000/////////000000000111111111111111111111222222222222000000000000000000000000------........./////////---------...------,,,+++,,,,,,------,,,,,,+++***************************+++++++++*********)))))))))))))))(((((((((''''''***)))))))))((((((((('''((((((((()))))))))******))))))(((((((((((())))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))******************))))))******+++,,,************************))))))))))))************))))))))))))))))))))))))------------------......---,,,,,,---///000000//////////////////000111111666888::::::888666666666666666555555555444444444222333333444555666777777777777666555666777888999888999999:::;;;<<<<<<===<<<;;;::::::999999::::::<<<<<<============>>>>>>AAAAAABBBCCCDDDDDDDDDDDDCCCBBBEEELLLRRRPPPGGG>>>:::999888666555444333333444333222111111111111111////////////////////////000//////...---,,,+++++++++,,,------------,,,++++++++++++***************++++++******))))))((((((++++++***)))))))))******((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))******************))))))((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((''''''&&&&&&((()))***&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))******))))))(((((())))))((((((((()))******++++++************************)))******+++,,,,,,------...------------...//////...//////000000//////..................---------//////000000000000000000//////000000000000111111111111111000000000000000////////////////////////.........///////////////---------------,,,++++++,,,,,,,,,,,,,,,++++++***************************+++************)))))))))***)))))))))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))******************)))))))))***++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))),,,,,,------------......---,,,------////////////000000//////000000111222777999;;;:::888666555555444444444444555555555555777777777666666666666555777777666555666777888999888888999::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<=========???@@@AAACCCDDDDDDEEEEEEDDDBBBDDDLLLTTTTTTIII???;;;999777555444333222222222222111111111111111222//////////////////////////////...------,,,++++++***+++---......---+++***************************------,,,+++***))))))(((******))))))))))))******((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''((()))***%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))******))))))((())))))***((((((((()))******++++++************************)))))))))***++++++,,,,,,,,,++++++++++++,,,------...//////////////////...........................------------............////////////000000000111/////////000000111111222////////////////////////////////////////////////,,,------------,,,++++++++++++,,,,,,,,,++++++***************************************))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((())))))******))))))))))))))))))***))))))))))))((((((((((((((()))))))))******************))))))))))))******(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,------......---.../////////000000111222222111111222222333444777999::::::777555444555333333444444555666666666999999999999888888888888888888777666777888999:::999999:::;;;;;;;;;::::::777999;;;===>>>?????????>>>===<<<<<<<<<<<<======<<<===>>>@@@AAABBBBBBCCCCCC@@@BBBJJJRRRSSSJJJAAA<<<:::777555333222222333222222111000000111111111.................................---,,,,,,++++++***+++---......---+++***************************......---,,,++++++*********))))))((())))))******'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((()))))))))(((&&&$$$$$$&&&'''((('''''''''''''''(((((()))%%%$$$###$$$&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))((((((((()))******++++++************************(((((()))******++++++,,,,,,++++++++++++,,,------......////////////......---.....................,,,---------......//////...////////////000000000000000000000111111111222000000000000000000000000///////////////.........,,,,,,------,,,,,,+++*********+++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((())))))))))))******)))))))))(((((((((((())))))))))))((()))))))))******************))))))((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,------......---///000000000000111333444333333333333444555555666888999999777555444444333333444555666777888999777888888999:::;;;<<<<<<888888777666777888999:::::::::;;;<<<<<<;;;:::999666888<<>>===<<<;;;;;;;;;<<<===999:::<<<===>>>?????????@@@>>>@@@FFFNNNOOOIIICCC===;;;888555333222333333333222111000000000000000........................------------,,,,,,++++++***+++,,,,,,,,,,,,+++******************+++++++++---------,,,++++++******))))))((((((((()))******'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''(((((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''%%%%%%&&&$$$$$$%%%%%%''')))***+++&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((((((((((()))******++++++************************((())))))***++++++,,,,,,...------------...//////---......//////......------------.....................//////000111111111......////////////000000333222222111000//////...000000000000000000000000...............---------,,,,,,,,,,,,,,,+++******)))***++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***(((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))))))))))))))******************)))((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------......---///111111//////111333444444333333444444555666444666888888666444333444333333555666888999:::;;;777888888999:::;;;<<<<<<777777666555666777888999999:::;;;<<<<<<:::888777555888===AAADDDFFFEEEEEE===<<<:::999999999;;;;;;888999:::<<<<<<===============???CCCIIIKKKIIIFFF???<<<999666333333333444333333222000////////////........................---------,,,,,,,,,,,,+++************************))))))*********+++++++++************************((((((((((((((()))******''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%''''''((())))))))))))(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&''''''((()))((((((((()))******++++++************************))))))******+++,,,,,,---...------------...//////---......//////......------------.........//////......//////000111111222........./////////000000000000000//////.........////////////////////////...---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))******''''''((((((((()))))))))'''((((((((()))))))))***((((((((()))))))))******))))))(((((((((((())))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))******************)))(((((((((((((((************************(((((()))))))))*********))))))))))))))))))))))))******+++,,,,,,---......,,,///111000///...111333444444333333444444555666333555777777555444333444333444555777888:::;;;<<<:::::::::999999999888888666555555444555666777888999:::;;;<<<;;;999777666555888>>>CCCFFFGGGGGGFFF<<<;;;999777777888999:::999999:::;;;<<<<<<<<<<<<<<<===???BBBFFFIIIIIIHHH@@@===:::666444333444555444333222000///.................................---,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******))))))******++++++++++++(((((((((((())))))))))))((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''+++*********))))))))))))$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&%%%%%%))))))((((((((())))))***&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$&&&'''''''''&&&%%%'''''''''''''''((())))))((((((((()))******++++++*********************************+++,,,,,,------,,,++++++++++++,,,---------..................------------.........//////,,,,,,,,,---...//////000............/////////000++++++,,,---...///000111........................---------,,,,,,++++++++++++,,,,,,,,,,,,+++******((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))******************))))))))))))******((()))***++++++***)))((('''((((((((())))))******))))))))))))******************)))(((((((((((((((************************)))************+++++++++)))))))))))))))))))))))),,,---...---,,,,,,---///000000000000111111111111000000222333333444333333555666777777777666444333000222444555444444555666666666777777888999999999888777777666666777999999888999:::;;;<<<<<<<<<<<<888:::>>>CCCFFFGGGHHHHHH???;;;888888;;;<<<<<<:::===:::888999<<<===<<<;;;===<<<===???DDDGGGIIIIIIHHHDDD===888666555444333222111111000///......---***+++,,,---------,,,+++++++++++++++++++++,,,,,,)))))))))***+++++++++,,,******++++++++++++******''''''((((((((((((''''''************************))))))))))))************)))******))))))((('''&&&)))))))))((()))******+++))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))(((&&&$$$######$$$%%%'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))))))))(((((('''%%%$$$###'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''### !!!&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&((()))+++,,,&&&&&&'''((()))***+++,,,))))))))))))************++++++************++++++------------------------///............---------........................---------............///////////////////////////........................//////...---,,,++++++***,,,,,,------...---------***++++++,,,,,,++++++***------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((***++++++''''''''''''((((((((((((******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''++++++***)))(((((()))))))))))))))))))))))))))))),,,---------,,,,,,...///---///111222222111///.........///000111111111111555555666777666555444333000222444444444444444666333333444444555555555555777666555555666777888999888888999::::::;;;:::::::::;;;===@@@AAABBBBBBBBB>>><<<999999:::;;;:::999;;;999777777:::;;;;;;999;;;::::::===AAADDDFFFFFFHHHEEEAAA===;;;888555333111111000000///......---++++++,,,---------,,,+++++++++++++++++++++++++++******************++++++)))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********'''(((((()))))))))(((((()))))))))))))))******+++))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&$$$######%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&""" %%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))******************))))))))))))******------------------------,,,---------......//////........................------------............................................................//////......---,,,,,,,,,,,,---------------,,,,,,***++++++,,,,,,++++++***------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((()))***+++((((((((())))))))))))*********))))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***++++++******)))(((((())))))((((((((((((((((((((((((+++,,,------,,,,,,...000+++---000222222000---+++......//////000111111111444555666666666555333222///111333444333333333555222222333333444444333333555444444444555666888999999999999:::::::::::::::======<<<;;;;;;;;;;;;;;;>>><<<::::::::::::999777999777666666888999999888888777777888<<>>===:::888777777777888======<<<<<<;;;999888666888777666666777888999999777555444444777:::;;;;;;???@@@BBBDDDDDD@@@:::555000000/////////.........,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++***))))))++++++******))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&''''''((())))))(((((('''(((((())))))))))))))))))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))******))))))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%###""""""###$$$$$$###%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$((()))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,,,,---------.................................---------------------------------....../////////.........---,,,+++***)))******++++++++++++******,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))(((((((((((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******((('''''''''''''''***))))))((((((((())))))''''''''''''''''''''''''***,,,------,,,,,,///111//////...---,,,,,,------////////////000111222333222333333444444333111000000111333333222111222333555777888:::;;;::::::999444333333333444555777888:::999999888999999:::;;;===<<<999777666666888999<<<===>>>>>><<<:::888777888888888888888999:::;;;999666333222333555666666555777<<<@@@BBB@@@:::555////////////............------,,,,,,++++++++++++------,,,,,,+++***))))))+++******))))))((((((((()))))))))******)))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''&&&&&&''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%######%%%&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((()))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------,,,,,,,,,------------...........................------------------------,,,,,,------.../////////------------,,,+++***))))))******++++++******)))++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&''''''((('''''''''((((((((())))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))((((((((((((((())))))''''''''''''''''''''''''***+++,,,,,,,,,---///111222000...,,,+++,,,---///------,,,,,,,,,...000111111222333333333222000///111222444444333222222333444666999;;;======<<<;;;555555444333444555666777777777666666777888:::;;;<<<;;;999777666777888999;;;===@@@@@@>>>;;;999888999:::::::::999999;;;<<<<<<999555222222222222222...000555:::===<<<888444..............................---,,,++++++++++++---,,,,,,++++++*********))))))))))))))))))((((((((())))))******))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((('''&&&%%%%%%&&&'''((()))***)))((('''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))))))))))))))************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---,,,,,,+++***)))))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((('''''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''(((((())))))''''''''''''''''''''''''***+++,,,,,,,,,---///111111000///...---------------,,,++++++,,,---///111000111222222222111000///222444555555333222333444444777:::===???@@@??????777666555444444444555666888777777777888:::===>>>;;;:::999777777777777888:::===BBBCCC@@@===;;;:::888:::;;;:::888888:::===AAA===777333111111000000,,,...111444777777444111........................///...---+++******++++++++++++++++++++++++++++++((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((''''''&&&&&&%%%&&&((()))***)))(((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((('''''''''(((((()))))))))))))))))))))************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((***+++,,,,,,,,,---///222000000000000000...,,,+++///...---,,,---///111333000111111222222000///...333444666555444333333444666888<<<@@@CCCCCCCCCBBB999888666555444444555555;;;:::::::::<<<>>>AAACCC;;;:::999888777666666666999>>>CCCDDDAAA>>><<<<<<777999;;;:::888777:::===DDD???999444111000//////------///111333333111...---.....................///...---+++******++++++++++++++++++++++++,,,,,,''''''(((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&'''((((((((((((%%%&&&((()))***)))(((''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))))))))))))))((((((((())))))))))))************++++++************++++++++++++++++++++++++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***))))))((((((((())))))))))))))))))************((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))))))))))))))))),,,+++*********+++,,,------------------------------------...............,,,///222111///...///111666666666666666555555555555888===AAADDDCCCAAA@@@999888777555444444444444666888;;;<<<;;;;;;;;;<<<===:::777555666888999999999:::<<<======<<<:::999;;;999777666555666777888AAA>>>999444000000000111333222111000////////////........................///...,,,+++***++++++,,,...---+++)))(((((()))***))))))))))))************((('''&&&%%%$$$#########''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%"""!!! """&&&((('''&&&((((((''''''''''''((((((+++(((%%%$$$%%%'''((((((&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$))))))(((((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((()))***************,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((()))******+++,,,+++)))'''%%%&&&'''((()))************''')))***)))((('''(((***'''((()))******)))((('''*********)))((('''''''''&&&&&&&&&&&&&&&'''(((((("""$$$''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&++++++*********+++,,,---------------------,,,,,,---------...............---///111000///...000222666666666555555555444444555777;;;???BBBBBBAAA@@@888888777555555444444444666888;;;<<<;;;:::;;;<<<:::777444333333555666666999:::;;;<<<<<<;;;:::999:::888666555444555666777:::888555222111111222333222222111000////////////------------,,,,,,,,,,,,,,,,,,+++*********++++++,,,+++***)))((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$""""""###&&&((('''&&&((((((''''''''''''((((((%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((()))******************)))(((((((((((()))***,,,,,,,,,,,,------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))***+++++++++)))'''&&&$$$%%%&&&'''((((((((((((&&&((()))((('''&&&'''((('''(((((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000///...///111333777666666555444333333222444666999<<<>>>@@@@@@@@@888777666555555555555555666888;;;<<<;;;:::;;;;;;<<<999666555666888888888888999:::;;;;;;:::999888888777555444333333444444222222111111222222333444222111000//////......///------,,,,,,++++++******))))))******************))))))))))))((('''&&&&&&((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((%%%%%%&&&((())))))(((%%%$$$$$$%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))(((((()))*********************))))))))))))******++++++,,,,,,,,,---------+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))((()))*********)))((('''$$$%%%&&&'''((((((((((((&&&'''((('''&&&%%%&&&((((((''''''''''''''''''((($$$$$$%%%&&&''''''((((((((((((''''''(((((()))***((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000///......000222444777666555444333222111000333444666888;;;===???@@@777666666555555555555666777999;;;<<<;;;::::::;;;<<<:::777777888999:::999777888888999999888888777666555444222111111111111......000111333333444444111111000///............------,,,,,,++++++******'''(((***+++,,,+++******(((((()))***)))((('''%%%))))))*********+++++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''''''''&&&(((''''''&&&&&&''''''(((&&&%%%%%%'''))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((''''''((((((((((((((()))***************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,************************************************************************(((((())))))))))))))))))'''((())))))***))))))(((''''''((())))))***))))))&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((((((((((((((((()))******+++***)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))******++++++++++++*********+++++++++,,,,,,,,,,,,------...//////000111000......///111333444666555444333222111000///222333444666888:::<<<===666555555555555666666777777999;;;<<<;;;:::::::::888666444444555777777666666777777777777777777666555444333222000000//////...///000222333333333222111000///...------------...---------,,,,,,++++++((()))+++,,,,,,,,,++++++((()))***+++***)))((('''&&&&&&&&&'''''''''(((((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%""" """$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&'''((((((%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''""""""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''((((((''''''''''''(((((((((((()))***************++++++++++++++++++++++++*********+++++++++,,,,,,*********************************************************+++++++++,,,,,,************************************************************************&&&'''((()))))))))))))))'''(((((())))))))))))((('''((())))))))))))))))))'''((())))))((('''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))******,,,***)))'''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((()))******++++++******)))))))))******++++++,,,+++,,,,,,---...///000000111///......111333444444444333333222111000000///111222333444555777888888555555555555555666777888777:::<<<<<<;;;999999:::888666555666777888888777666555555555555555555666444333333111000///...---...///000111111111111111000///...------,,,,,,---,,,,,,------------------******++++++,,,+++++++++)))))))))******))))))(((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((((((&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((%%%""" """$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((()))***************(((((())))))))))))(((((())))))*********+++++++++)))))))))***************************************************++++++++++++************************************************************************$$$&&&''')))******))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((()))***)))((('''(((***(((''''''''''''''''''(((((((((((('''''''''''''''((((((''''''(((((()))******)))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''((()))***+++******)))(((((())))))***++++++,,,++++++,,,---...///000000000......///333444444222222222111111111000000000111111222444444444444444444444444555555777888888888:::<<<<<<;;;999999:::999888777888:::;;;:::999555555444444444444555555444333333222000///---,,,------......//////000000000///...---,,,,,,,,,,,,******++++++,,,,,,------+++******))))))))))))***(((((((((''''''(((((()))************++++++++++++(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))$$$&&&((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''',,,***'''''''''((('''&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((()))***************&&&'''(((((((((((('''&&&))))))))))))*********+++((()))))))))*********+++************************************++++++++++++************************************************************************###%%%''')))******))))))***)))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))'''(((((())))))(((((('''%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''((()))++++++******)))'''(((((()))***+++++++++++++++,,,---...///000111///......000444555444222111111111000000000000000000111222444444333222111444444444555555777888999888:::<<<<<<;;;999999999666555444555777888888666555444444333333444444555444333333222000///---,,,+++++++++,,,---...///000//////...---,,,,,,,,,,,,(((((()))***+++,,,,,,---+++***)))'''''''''((()))((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###%%%''''''%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&''')))((('''(((((('''$$$"""""""""$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&###%%%'''******)))'''%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((()))***************'''((()))******)))((('''))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""$$$''')))*********)))+++***)))'''&&&&&&&&&&&&((()))))))))))))))((((((&&&'''((('''&&&&&&'''((('''((()))******)))((('''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&,,,,,,,,,,,,,,,+++***)))******)))))))))***,,,---,,,,,,,,,---...///000111000000000000111222333444444333222111111111222333333444444555555444444333333444555555444444666888@@@>>>;;;888666555444444666777999:::999888666555666555333333444444444333333444555555444111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---------,,,+++***))))))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))...)))$$$###$$$&&&'''&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''######%%%&&&((()))***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%#########%%%&&&''''''&&&%%%%%%'''((())),,,+++)))(((&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$#########$$$$$$%%%&&&)))))))))((((((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%"""!!!###(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++******)))******++++++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***+++++++++******)))(((***))))))))))))+++---...---------------...///000000//////000000111222333666555333222111222222333333333444444444444333333222333444444333444666888===<<<999777555444444444666666777888888888777666888666444444555555444333333333444444333111///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,---+++***)))(((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))'''%%%%%%''')))(((&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&'''((())))))((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$!!! """&&&'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&''''''((()))***+++++++++******)))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((()))))))))******************++++++******))))))******++++++******)))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&'''((())))))((('''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))************)))((((((((((((((((((***,,,---///......---------......//////......//////000111222777666444333222222222333333333444444444444333333111333333333222333555777999888777555444444444444555555555555666777888888999777555555666555444222222333333333222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,******)))(((''''''''''''''''''((((((((()))))))))(((((('''&&&&&&'''((((((%%%%%%&&&(((***+++)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((()))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$##################"""%%%%%%&&&(((((()))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%"""!!!###&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''''''''(((************))))))))))))''''''''''''''''''''''''))))))******))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))******+++******))))))******++++++******)))************************)))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&%%%%%%&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))***************))))))(((''''''(((***,,,...000000///...---------------...------......///000111777666444222111111111222333333333444444333333333111222333333222222444666555555555444444444444555555444333333444666888999888666555555555555333111222222222222111000///...---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))***++++++,,,++++++***)))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((******)))((()))))))))(((((()))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((,,,***(((&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))((())))))***************))))))************))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******++++++,,,++++++***(((''''''(((***,,,...000000///...---------------------------...///000111555444222000000000000111222333333333333333333222111222333333222222444666333333444555555555555555444333222111222444777999555444333444444444111///111111111111000//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((())))))******++++++***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&'''((()))((())))))))))))))))))(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((%%%%%%&&&&&&''''''''''''---,,,)))'''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((&&&&&&%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((('''((()))***************)))))))))******)))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))(((((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''******+++,,,,,,,,,,,,+++((((((((((((***,,,---///000///...---------------...------......///000111333222000//////000111111222222333333333333222222111333333333222333555777333444555666777777777777444333222111222333555777333222222333444444111///111000000////////////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((()))))))))******(((''''''&&&&&&'''''''''%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''((('''&&&$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&+++***)))(((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''')))******)))((('''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((************************''''''((()))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))************((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))***+++++++++++++++***))))))))))))+++---...///......---------..................///000111222222111000000000111222333222222333333333333222222222333444444333444666888555555777888999999888888333333222111111222333444111111222444666555333111000000//////......//////,,,,,,,,,++++++++++++***************************(((((((((((())))))))))))''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%"""$$$''''''&&&%%%&&&((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&(((*********)))(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))*********************)))))))))***,,,---......---------......//////......//////000111222222111111111111333444555222222222333333222222222333444555555444444666888666777888:::::::::999999333333222222222222222222111111333555777777555333000//////.........//////,,,,,,,,,+++++++++******************************(((((((((((())))))))))))))))))((((((((())))))***'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!&&&)))(((&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((***+++---......''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""%%%'''''''''&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&''''''''''''###$$$&&&&&&&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%###%%%'''(((''''''((()))$$$$$$%%%%%%&&&'''(((((($$$&&&(((***++++++***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))************(((((())))))))))))((((((************************))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&************************+++)))(((***...000///---......---------......///***---111222///---,,,---000/////////111222444666777666555444333222222222555777888666444666<<>>;;;======;;;;;;===555555333222222333444555444888<<<:::555111111333555444222000...,,,++++++------,,,,,,+++******)))************************))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++---,,,***(((&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***)))))))))))))))((((((((())))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((+++***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((((('''%%%%%%%%%&&&(((******))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''''''''((()))+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((************************+++))))))***...//////---......------------......+++...222222000...---...////////////000222333555555444333333222222333333333555666444333666===CCCCCC???>>>BBBEEEBBB>>>===555555444444444555555666777;;;>>><<<777333333444555444222000...,,,,,,++++++++++++******)))))))))************************))))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&(((***+++)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((+++***((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$)))(((&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((('''''''''((()))+++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))((((((******))))))((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((************************+++***)))+++---///...---...---,,,,,,,,,,,,---...---///111222000/////////............///111222333333222222111111111222222111222333222222777???FFFEEE@@@@@@GGGLLLHHH???:::333444555555666666666666888;;;===;;;666333222333444333111///...---,,,,,,***************)))))))))************************((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))((((((++++++)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((*********************************+++---............---,,,++++++,,,...//////000000000000/////////---------...///000000111333222111000000000000000111111111111333999BBBHHHHHHAAA???FFFKKKGGG===666111222444555666555555444555666777555222///...///222111000///...---------************************************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&''')))(((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))'''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((((((***)))(((((('''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***************************+++,,,,,,,,,,,,---...---,,,+++***+++---000111222111000//////.........------....../////////000444333111000///......---111111111222555;;;CCCHHHHHH???;;;@@@DDDAAA999333///000222333444333222222222222222111///---,,,,,,000000///...............,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((***++++++)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***************************+++---,,,,,,+++---...,,,,,,******,,,///222555777444111/////////...---------...///000000//////333222111000///.........000000000222666;;;@@@DDDCCC;;;777:::>>>;;;666333000111111222222111111000111111000//////......---.........---....../////////......---,,,,,,++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((*********)))'''&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((('''''')))(((((('''&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((''''''%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***************************,,,------++++++,,,...,,,+++***+++---111555888===999444111000000///------...///000000000//////000000000///000000111111/////////111555999<<<===;;;666555999<<<:::777666444333222111000000000000000///.........//////...------------......///000//////...---+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''''''''(((((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&(((((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***************************,,,...---+++***,,,...++++++***+++...333777:::AAA<<<666222222222000......///000111111000000///.........///111222444555.........111444777999999444222444:::===;;;999:::666555333111000000111111---,,,++++++---.........---,,,,,,---...///000000//////...,,,***)))''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&''')))***$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************++++++++++++++++++++++++++++++,,,---000444777:::999777444111/////////000000000000000////////////000000///...............000000000000000000000000000000000111333777:::<<<:::999888666444222111000///............---------------------------------...------,,,+++***))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''''''''((()))+++,,,)))))))))))))))*********$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''''',,,,,,***)))'''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%'''))))))))))))(((%%%&&&&&&'''((())))))***)))))))))))))))))))))******)))((('''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((()))***************++++++++++++++++++++++++*********,,,...111444666555444111///...---...///000/////////////////////000000///...............000000000000000000000000000/////////000222444666888888666555333111000///............---------------------------------------,,,,,,++++++******)))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((,,,+++)))'''&&&&&&''''''***))))))(((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&'''((())))))((((((%%%%%%&&&''''''((())))))))))))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))***************++++++++++++++++++++++++***))))))***,,,...111222111000...---,,,,,,---...////////////////////////000000///...............000000000000000000000000111000///......///000111666555444222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((())),,,+++)))'''&&&%%%&&&&&&***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&''''''(((((((((''''''%%%&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))***************++++++++++++++++++++++++************+++---...///...---,,,,,,,,,,,,---............///////////////000000///...............////////////////////////111111000/////////000000222222111000///...---,,,------------,,,,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''%%%%%%&&&''''''(((''''''''''''((())))))((((((&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$#########'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((...222222...'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))***************++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,------......------....../////////000000000///...................................................///000000111000//////...---,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))******++++++,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))((('''''''''&&&)))((((((''''''(((((()))'''''''''''''''''''''&&&''''''&&&&&&&&&''''''((()))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((('''%%%%%%&&&''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&'''((('''''''''(((((()))))))))''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&,,,111111,,,&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&)))))))))))))))*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))***************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,------.........---------......//////000000000///.......................................***++++++,,,---...//////......------,,,,,,,,,+++,,,,,,,,,+++++++++******************************)))))))))*********++++++************************(((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&'''((()))******+++((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''''''''(((((((((''''''((()))))))))(((((('''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***************++++++++++++++++++++++++******+++,,,---------...++++++,,,---------,,,,,,,,,,,,---......///000000000000///...............------------------------++++++,,,---............---------,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))************))))))))))))))))))))))))&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%'''((((((((((((&&&'''''''''((((((((()))&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&((()))((((((((('''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((()))***************++++++++++++++++++++++++((()))***,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,------...///000000000000///...............------------------------......///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''"""""""""###%%%''')))+++&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$&&&((()))*********&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''')))******))))))***+++((((((((()))******+++++++++,,,,,,,,,,,,+++******,,,,,,++++++***+++++++++,,,,,,,,,---...///000000---...............------++++++,,,,,,,,,,,,------------..................+++,,,,,,+++***)))+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))&&&&&&)))(((%%%$$$'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&((('''&&&&&&((())))))((()))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''(((***++++++)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))******))))))***+++(((((())))))******+++++++++,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,,,,,,,------......//////---...............------++++++,,,,,,,,,,,,---------------.........//////,,,------+++***)))***,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((($$$###%%%%%%""""""&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''((((((((((((((((((((('''&&&&&&((())))))((()))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''(((***+++***)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''')))******(((((()))+++(((((())))))***+++++++++,,,,,,,,,,,,,,,++++++***************+++,,,---------------------.........------...............---++++++,,,,,,,,,,,,------+++,,,,,,---...///000000---...---,,,)))((()))+++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$###%%%$$$"""###&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((())))))******((('''%%%&&&''')))(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))******(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''((())))))(((((()))+++((())))))******+++,,,,,,,,,,,,------,,,,,,+++***************+++,,,---......---------------------,,,---......///.........+++++++++,,,,,,,,,------++++++,,,---...///000111.........,,,)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&'''******&&&%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''((())))))***(((&&&%%%%%%'''(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((((()))***)))))))))***++++++,,,,,,,,,------------,,,++++++************+++,,,---...---------------,,,,,,,,,,,,------...//////......+++++++++,,,,,,,,,------++++++,,,---...///000111.........,,,)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%)))......)))%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))''''''(((***))))))******+++,,,,,,,,,---------------,,,++++++************+++,,,------,,,,,,,,,,,,,,,---------,,,,,,---...////////////++++++,,,,,,,,,,,,------+++,,,,,,---...///000000---...---,,,)))((()))+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""'''------'''######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$%%%&&&(((''''''%%%&&&''''''((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***)))******++++++,,,,,,------------...------,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,------...+++,,,---...////////////++++++,,,,,,,,,,,,---------------.........//////,,,------+++***)))***,,,******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###!!!$$$((()))%%%###%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''''''''%%%%%%'''(((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***)))******++++++,,,------------......------,,,+++,,,,,,++++++***+++++++++******+++,,,,,,---......+++,,,---...////////////++++++,,,,,,,,,---------------..................+++,,,,,,+++***)))+++,,,******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&######%%%&&&$$$%%%(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((((((((()))))))))***+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///...---------------///...,,,++++++,,,...///******++++++,,,---......,,,,,,++++++***)))(((((()))))))))))))))(((((('''(((((())))))******++++++))))))))))))))))))))))))+++)))'''''''''&&&%%%###'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!"""###$$$########################"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))+++,,,......//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........------,,,,,,++++++,,,,,,///---,,,++++++,,,---///***++++++,,,------......,,,,,,++++++***))))))((()))))))))))))))(((((('''((((((((()))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((()))+++---...///000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,*********)))******++++++...---,,,++++++,,,---...++++++,,,,,,------......,,,,,,++++++***)))))))))))))))******))))))((('''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&$$$$$$&&&'''''''''(((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((()))+++---///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))))))))))))))***+++,,,------,,,++++++,,,------++++++,,,,,,---------...+++++++++*********)))))))))************)))(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((***((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&''''''(((((())))))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***)))))))))((()))+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***************+++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))(((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((*********)))))))))***+++,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++******************************++++++******)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((***+++***)))))))))***++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))***************************++++++++++++***))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$&&&(((***)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((***++++++)))))))))******++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++***))))))*********++++++,,,,,,++++++***)))))))))(((((((((((((((******************++++++***++++++++++++***))))))&&&'''''''''((()))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%$$$$$$%%%&&&'''((()))***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###%%%(((+++,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######''''''&&&%%%$$$######"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))***+++,,,++++++))))))******))))))))))))******************************111111///...---,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++************************)))((('''+++*********))))))((((((,,,)))'''(((+++---,,,++++++*********))))))((((((******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!"""&&&(((%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''((()))***,,,---*********))))))*********++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************++++++******)))(((************)))))))))((((((&&&$$$%%%'''((('''&&&))))))))))))((((((''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&((()))########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''$$$!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&***...000++++++************++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++++++++***++++++++++++++++++***)))************))))))))))))***(((''''''((((((((('''((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###%%%'''''''''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&(((+++...000,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,++++++************))))))))))))))),,,+++***))))))))))))(((((((((((((((((((((((((((******))))))(((&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&(((((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))***+++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---------------------------,,,++++++*********+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))******))))))((('''&&&&&&&&&'''))))))))))))))))))))))))******))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))***,,,,,,,,,+++***++++++************++++++************************---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,)))***++++++++++++++++++))))))))))))************)))******)))(((''')))***))))))))))))************&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))******++++++*********))))))*********))))))))))))))))))))))))***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,((()))******++++++******((()))))))))************)))+++,,,+++))))))+++---((((((((()))))))))******&&&''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$&&&''''''%%%$$$%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%'''))),,,...******))))))))))))******(((((((((((((((((((((((((((((())))))***,,,---...++++++++++++++++++++++++)))))))))***+++,,,......*********++++++,,,,,,,,,'''((()))***************(((((())))))*********+++$$$&&&((('''%%%%%%(((***&&&'''''''''(((((())))))******))))))(((&&&%%%$$$''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&((()))***+++%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%&&&'''&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''(((((()))***+++***************)))((((((************************,,,,,,+++***+++,,,---.........---------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))'''&&&%%%&&&''''''(((''''''&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%$$$######%%%'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%''')))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((('''%%%""" ###$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((())))))***++++++***************))))))(((************************,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************)))(((((()))******''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))(((((()))))))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!! """$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$******)))))))))***+++++++++************))))))))))))))))))))))))))))))))),,,++++++++++++,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((()))))))))))))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((((((''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))))))))))))))******+++++++++*********))))))***((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''((((((((())))))))))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))+++...000111&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((()))***++++++,,,,,,+++***)))*********((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((***+++---...---,,,+++***)))***++++++)))))))))))))))))))))))))))******+++,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,///111222...,,,+++))))))***+++,,,************************((()))***+++,,,++++++***+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((()))'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((()))***,,,...111444555...---+++))))))***+++,,,************************((()))***+++,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&$$$$$$&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))+++,,,,,,''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$ !!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&$$$######"""&&&&&&$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''***,,,...///000000///...---,,,+++*********+++++++++++++++***)))(((******))))))***+++,,,,,,,,,,,,++++++***)))))))))$$$%%%'''((((((((('''&&&***************************+++---......---+++***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((%%%&&&''')))************(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! ###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''(((***---///000000000...---,,,+++++++++++++++++++++++++++******)))(((******))))))***++++++,,,******************++++++&&&&&&'''((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((''''''''''''(((((((((((('''((()))******++++++***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$###!!! $$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!  ###%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((()))***,,,...//////000,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))(((*********)))******+++,,,((())))))***++++++,,,,,,((((((((((((((())))))***(((((((((((((((((((((((())))))++++++++++++))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&(((+++---,,,***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%((((((''''''&&&''''''(((''''''''''''(((((((((((()))******++++++*********&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%###############""""""!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!$$$&&&&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***,,,---------***************+++,,,,,,,,,,,,+++***))))))))))))+++***************++++++))))))*********+++++++++***)))((((((((()))+++,,,(((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''''''''''''''((((((((((((***************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&''''''&&&$$$###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******))))))))))))***+++,,,,,,,,,+++***)))))))))******++++++***************++++++++++++*********))))))******)))((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$######%%%'''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&'''(((((())))))(((((()))***+++++++++***)))))))))***,,,,,,,,,+++******)))*********,,,,,,++++++***))))))((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((******)))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''((((((''''''((())))))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%"""###%%%%%%######$$$&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((())))))((((((((())))))***))))))(((((()))+++---///,,,++++++***))))))******++++++******************'''((())))))******))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((('''((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&(((((())))))(((((((((((()))))))))((('''((())),,,...000,,,,,,+++***))))))******)))))))))***++++++,,,,,,&&&''')))*********)))(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''(((((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%'''(((***+++++++++)))(((''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###&&&'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&((((((&&&$$$""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''((())))))(((%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))))))))************(((((())))))*********++++++*********))))))(((((()))+++,,,+++***)))***+++************))))))))))))***)))'''&&&&&&'''((()))&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))************))))))******************************)))))))))((()))***+++***))))))***+++*********))))))(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&''''''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))************+++++++++++++++*********************))))))))))))((()))******(((((()))*********))))))((('''&&&&&&$$$%%%(((******)))((('''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%''''''%%%###&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((((((((((((((((()))))))))************---,,,,,,++++++******************)))))))))))))))''')))***)))((('''((()))******)))((('''&&&%%%%%%$$$%%%'''((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''''''''(((''''''''''''''''''((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((()))))))))************---,,,,,,++++++*********))))))))))))))))))******''')))***)))((('''((())))))))))))((('''&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))((((((''''''&&&&&&'''''''''((())))))******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''((())))))(((&&&'''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))************+++++++++++++++*********))))))))))))************((()))******(((((()))***)))))))))(((((((((''''''((('''&&&%%%&&&(((***+++((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))************))))))******************((()))))))))************)))***+++***))))))***+++((((((((())))))))))))***(((((('''''''''((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$&&&((())))))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$##################$$$&&&''''''((((((((((((((())))))))))))************(((((())))))*********+++(((((())))))*********+++)))+++,,,+++***)))***+++(((((())))))******++++++&&&''')))***)))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%&&&(((+++,,,,,,***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((()))******+++))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!!!!!""""""((((((((()))******+++++++++*********))))))((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%&&&((()))'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((''''''''''''''''''''''''(((((('''&&&'''((()))***)))(((&&&%%%&&&(((***+++%%%$$$$$$$$$%%%''')))***)))((('''&&&&&&'''((()))'''%%%$$$%%%((((((&&&###(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((***,,,---,,,******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''((())))))******************)))))))))(((&&&'''(((((())))))((((((((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((((((+++******)))(((&&&$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))+++,,,---,,,+++***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))))))))((('''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((((())))))************))))))))))))((((((''''''(((((()))***))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))***(((((())))))((((((''''''(((''''''&&&%%%%%%&&&&&&(((((('''&&&&&&'''(((((((((&&&$$$$$$&&&'''&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((()))***+++,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******)))'''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$###############"""""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%&&&%%%$$$######$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''''''''%%%###"""'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((******(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))***++++++))))))))))))))))))******))))))((('''''')))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""######!!!%%%%%%&&&'''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))***+++++++++))))))))))))************))))))(((((())))))******((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""$$$%%%&&&'''))))))))))))&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''%%%$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((()))))))))************(((((()))************)))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''((()))******))))))(((%%%&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%"""%%%))))))'''%%%$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&'''''''''((((((((()))&&&'''''''''((((((((())))))((((((''''''&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))(((((())))))*********+++'''(((***++++++******)))+++*********))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((,,,***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''$$$$$$%%%&&&'''''''''''''''((()))))))))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!%%%***+++(((%%%$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''############$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$$$$$$$$$$"""""" !!!$$$&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###""""""$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''((()))******+++***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************///---***((('''(((***+++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''%%%$$$###&&&'''''''''''''''&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&%%%$$$%%%'''***+++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&%%%%%%&&&'''&&&&&&'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******,,,+++)))'''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$############$$$$$$)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))(((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((('''&&&%%%$$$((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))***))))))&&&'''''''''''''''&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((''''''&&&%%%&&&''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))(((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))'''&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&'''((()))************))))))(((((('''&&&$$$$$$"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%&&&''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%''''''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))))))))(((((('''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%'''%%%""""""$$$''''''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&((((((((('''&&&''')))******)))'''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%"""%%%'''%%%"""!!!$$$(((&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))******+++***)))(((''''''((()))***''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''&&&%%%&&&(((((((((''''''((()))++++++)))((('''''''''''''''((((((((()))'''((((((((())))))******&&&'''''''''''''''&&&&&&###$$$%%%'''((()))))))))((('''&&&$$$$$$%%%&&&'''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$%%%'''***+++%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """$$$%%%&&&'''$$$&&&'''((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%"""%%%'''%%%"""!!!$$$(((%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""''''''''''''''''''''''''))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((())))))((('''''''''''''''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''))))))(((&&&&&&%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$ ###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&%%%######$$$$$$%%%%%%$$$$$$###((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%'''((((((((('''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''))))))((('''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&''''''''''''((((((((())))))((('''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%""""""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%&&&&&&''''''((()))***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''###&&&******(((&&&''')))&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&)))(((''''''&&&'''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''((((((((())))))))))))***)))(((''''''&&&'''''''''******)))(((''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***---***'''%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''"""&&&******'''%%%&&&(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''&&&&&&'''''''''******)))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%''')))***///+++'''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((###&&&))))))'''&&&&&&(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''))))))&&&''''''((((((''''''&&&&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***...+++'''%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((((((((('''%%%$$$'''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''')))))))))((('''((()))&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''(((((()))''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((,,,)))&&&%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))%%%""""""&&&)))(((&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$&&&((((((((('''&&&''''''(((((((((((('''''''''((()))((('''&&&''')))&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((''''''((('''%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""#########$$$$$$$$$&&&%%%#########%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''+++++++++***)))(((((('''$$$%%%&&&((()))*********'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((())),,,%%% &&&***)))&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((( """%%%'''((('''&&&$$$''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((***)))(((&&&&&&''''''((($$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&&&&%%%$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''',,,(((######%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%###%%%''')))******)))(((,,,)))&&&&&&(((******(((%%%%%%&&&&&&&&&&&&&&&'''((((((((()))******++++++&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))((('''(((&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((+++++++++++++++***)))((()))(((((('''''''''(((((((((&&&$$$$$$%%%''''''&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$$$$%%%&&&%%%$$$$$$######"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))*********(((%%%""" (((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((''''''%%%&&&''')))))))))((((((+++)))&&&&&&(((***)))(((&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&'''''''''&&&&&&%%%$$$'''((()))((('''&&&((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++)))''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***+++++++++******)))((((((((('''''''''''''''((((((&&&$$$$$$&&&''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''&&&%%%$$$##################$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''((()))******))))))(((((())))))***((((((((()))))))))))))))'''''''''(((((((((((((((***)))''''''((())))))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&((())))))(((''''''(((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''')))++++++)))'''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&((()))***+++))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***************))))))(((''''''&&&&&&&&&''''''(((((('''%%%%%%'''((('''&&&((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%'''((())))))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$"""######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))*********))))))))))))******'''''''''(((((())))))***)))(((((('''''''''(((((())))))((((((((())))))(((((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))++++++)))'''&&&'''(((((('''&&&''''''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((())))))***))))))(((((('''&&&&&&&&&&&&''''''((()))'''&&&&&&((((((((('''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))******))))))))))))******&&&&&&&&&''''''((((((((()))(((((('''''''''(((((((((((()))))))))(((((()))(((((())))))))))))******,,,+++******)))(((''''''&&&&&&'''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((''''''((((((((('''''''''((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))'''&&&&&&***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&'''((())))))((('''((())))))((('''(((''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***))))))(((((())))))***&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((******)))(((((()))'''((())))))***+++,,,---,,,++++++***)))(((((('''&&&&&&'''(((((((((((('''(((((()))(((&&&&&&(((***((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))))))))((((((''''''(((((()))''''''((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++)))&&&&&&&&&((()))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''((()))***)))(((((()))******)))''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###%%%'''&&&$$$"""$$$'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&''')))***++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%(((((((((''''''&&&$$$$$$########################'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&''')))))))))((((((&&&(((++++++)))'''((()))&&&'''(((***,,,---...///******))))))((((((((('''&&&&&&'''((((((((((((((())))))(((&&&%%%&&&)))+++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++)))&&&%%%%%%$$$&&&(((******)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''(((''''''((((((***++++++)))((((((***++++++)))'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!$$$'''&&&"""!!!###&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''((()))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((''''''###%%%''')))******)))(((%%%(((++++++)))'''((()))&&&&&&(((***,,,...000111((((((((((((((('''''''''&&&&&&'''((())))))((((((((('''&&&###"""###'''***+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************)))+++,,,+++)))&&&%%%%%% ###'''***,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((()))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''(((((((((((()))***,,,,,,)))))))))***++++++)))'''%%%$$$$$$###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$ $$$'''%%%!!! ###&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))************&&&&&&&&&'''''''''(((((())))))))))))************+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''((('''''''''((()))+++,,,((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((***+++)))((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((************)))(((&&&&&&%%%(((+++...///...+++***)))************+++++++++''''''(((((())))))******'''(((******))))))+++,,,*********)))))))))))))))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++***+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******+++,,,---,,,***(((((()))******))))))((((((''''''***************)))((('''))))))************))))))******))))))((((((''''''))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%&&&((()))'''((())))))'''&&&&&&'''******))))))((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***(((&&&$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((***+++***(((''''''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((()))******+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))******)))''''''&&&&&&&&&%%%'''(((((('''''')))***'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((***))))))))))))(((((((((***,,,---......---***)))(((((()))))))))*********'''((((((((()))))))))***)))***+++***(((''''''((()))))))))))))))*********)))((('''&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))''''''(((((()))******+++'''(((((((((((((((((('''))))))))))))))))))))))))******++++++++++++*********,,,---,,,***(((((())))))))))))))))))((((((((()))************))))))((())))))************))))))***)))))))))(((((((((''')))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((******(((&&&%%%$$$%%%&&&'''''')))******(((''''''(((***)))))))))((((((((('''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''((((((((((((++++++***(((((('''''''''&&&''')))(((''''''((()))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))(((((())))))***+++//////......,,,+++)))((('''((((((((())))))))))))(((((((((((())))))))))))((()))***)))'''&&&&&&'''(((((())))))******++++++***)))((('''''''''))))))))))))))))))))))))))))))((())))))******))))))(((******++++++++++++******'''(((((())))))*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******++++++++++++*********,,,---,,,***(((((()))(((((())))))))))))))))))((())))))************)))))))))************))))))))))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))'''%%%$$$$$$$$$%%%(((***+++***)))'''(((((())))))))))))((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((((((,,,+++***))))))((())))))'''((()))((('''&&&'''((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((()))+++---...///...---+++***))))))(((((((((((()))))))))******(((((((((((())))))))))))$$$&&&''''''&&&'''(((***''''''((()))***++++++,,,++++++)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++*********+++,,,,,,***))))))***((((((((())))))******+++'''((()))***************))))))************))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%)))***++++++)))(((((()))))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((()))+++***))))))((((((((()))((()))***)))'''&&&&&&''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%''')))***)))(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''((((((''''''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,...///,,,+++)))((((((((()))))))))))))))*********++++++))))))))))))(((((((((((($$$%%%''''''&&&&&&((()))''''''((()))***++++++,,,++++++******))))))))))))************************))))))************))))))(((((())))))))))))(((((())))))))))))************,,,+++***))))))***+++,,,******************************++++++++++++******)))+++,,,,,,***))))))***(((((())))))******++++++'''((()))***************))))))************))))))(((((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%%%%&&&''''''((()))***++++++)))(((((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((())))))))))))*********))))))((('''''''''((((((((()))***)))'''&&&&&&''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&(((***+++))))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((((((((((((((((((((((((((('''((())))))''''''((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))((((((''''''(((***+++---.........((((((((('''(((((())))))************++++++++++++))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&(((((())))))******++++++++++++++++++************************************)))******++++++******)))(((((())))))))))))((((((******************************))))))))))))************************************++++++++++++******)))***,,,,,,***)))******))))))******************((())))))************)))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%%%%&&&'''((())))))(((***+++***)))'''(((((((((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))'''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&''''''((()))))))))'''(((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))*********))))))))))))*********+++++++++((((((''''''''''''(((((('''((()))((('''&&&'''((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++***)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''((())))))(((((((((((())))))'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''&&&(((+++...//////------(((((())))))))))))))))))))))))))))))***************)))))))))((((((((('''((())))))(((&&&%%%&&&''')))))))))))))))***************++++++++++++++++++************************)))******++++++******))))))))))))******)))))))))************************))))))************))))))******************************++++++++++++******(((***,,,,,,***)))***+++++++++******************)))************))))))((())))))************))))))'''((((((((()))))))))***'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((())))))))))))''')))******(((''''''((('''((((((((()))))))))***(((''''''&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&((())))))'''&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))&&&&&&''''''((())))))***'''((((((((())))))))))))*********************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))((((((((((((((())))))&&&''')))(((''''''((()))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))*********))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))******)))(((((()))******&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''&&&(((,,,///000///---+++***************)))((('''(((((((((((())))))))))))******))))))((((((((('''%%%'''(((((('''((()))+++*********))))))))))))))))))***+++,,,,,,,,,,,,,,,******************************++++++++++++************++++++++++++******++++++*********************+++,,,------,,,+++*********************************++++++++++++******(((***,,,,,,*********+++,,,+++++++++***)))))))))***************)))((('''))))))************))))))'''((((((((())))))******''''''((()))***+++,,,,,,************************((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))(((''''''(((***)))'''&&&&&&''''''((((((((())))))******(((''''''&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''((()))((('''%%%%%%&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******+++++++++***************))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))***)))))))))))))))******%%%'''(((((('''''')))***'''((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((()))******************)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))+++***)))(((((()))***+++&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''+++***((('''&&&''')))***...,,,)))'''''')))+++------,,,+++***))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************+++---...///++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++)))))))))))))))))))))))),,,++++++++++++,,,,,,---++++++***)))))))))))))))++++++++++++************,,,+++++++++******))))))+++******)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++******)))))))))))))))&&&'''''''''(((((())))))((()))))))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,+++***'''%%%###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!!!!"""$$$&&&'''((()))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''(((&&&$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''))),,,,,,)))&&&(((((((((((())))))))))))'''(((((((((((((((''''''((((((((())))))))))))***---,,,***)))(((((()))***'''''''''((((((((())))))((((((((()))))))))******''''''((((((((((((''''''***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''''''''(((((((((((('''''''''&&&&&&''''''((()))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''***)))(((''''''((()))***+++***(((''''''(((+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,---,,,++++++***)))))))))))),,,,,,+++++++++++++++++++++++++++******)))))))))+++******))))))******+++************++++++++++++,,,,,,++++++++++++++++++******)))((((((((((((((()))))))))))))))*********+++*********))))))))))))++++++***)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))******(((((())))))))))))(((((()))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))((())))))***)))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%''''''(((&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&(((***+++)))'''))))))))))))************((()))))))))))))))((((((((()))))))))************,,,+++)))((((((((())))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,((())))))******))))))((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((('''(((((()))***+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%''')))***)))(((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))***+++,,,+++******))))))))))))************************))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,---......---,,,+++***)))))))))))).........------,,,,,,,,,,,,,,,++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++***))))))))))))))))))))))))******++++++++++++++++++++++++*********++++++***))))))))))))***))))))***++++++++++++***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((************************((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((())))))******'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&''')))******))))))))))))*********++++++))))))***************))))))))))))*********++++++++++++***))))))******************+++++++++++++++))))))))))))*********************++++++***************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))(((((('''((((((((())))))***+++,,,***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))(((((('''(((((()))***''''''(((******+++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,------...+++++++++++++++,,,---...000//////......---------------------------------,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,.....................---------,,,++++++++++++,,,*********+++,,,,,,------------------,,,,,,,,,,,,,,,+++******))))))******))))))***++++++++++++***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%%%%&&&(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))''''''((()))***+++))))))))))))************))))))***+++++++++******)))))))))*********++++++,,,,,,++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((())))))))))))(((((((((((((((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((&&&&&&''')))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((()))******((()))***,,,------,,,,,,******))))))((()))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))************++++++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///.........------,,,,,,,,,..............................------------...............------,,,,,,,,,+++,,,---...///............---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***************))))))***++++++++++++***************************+++******)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&''')))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,(((((()))))))))*********((()))***+++++++++++++++)))************+++++++++***++++++,,,,,,------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''((()))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''(((((())))))************+++,,,---------,,,***))))))(((((()))))))))''''''''''''''''''''''''))))))))))))************)))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,+++++++++,,,---------.....................000000000000111111111111444333333222222333333444222222222111000000//////+++,,,---...///...------------,,,+++++++++++++++************************))))))))))))************,,,,,,+++************+++))))))***++++++++++++***************************+++******)))))))))))))))((((((((((((''''''''''''&&&'''((())))))******)))))))))(((''''''(((***+++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((******))))))(((''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++******,,,...)))))))))*********++++++)))***+++,,,------------,,,,,,,,,,,,------------***+++,,,---............/////////...............------,,,,,,,,,,,,++++++,,,------......------,,,,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))******))))))(((&&&&&&&&&&&&'''((()))***)))))))))************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&'''((())))))*********+++++++++++++++++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///111222333333333333444555555666666777777777888888888999999;;;::::::999999::::::;;;999999888777777666555555222333444444333111///...000///......------......---------,,,++++++******************++++++,,,,,,---,,,++++++******++++++))))))***++++++++++++***************************+++******)))))))))))))))))))))))))))((((((''''''&&&'''((()))************)))((('''&&&'''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&%%%%%%$$$'''((()))))))))(((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''((('''&&&'''(((***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***,,,......---,,,---///+++++++++,,,,,,,,,------,,,,,,---//////000000//////000000000000111111111///000222333444555555444333333222222222111111111000000000/////////......///000000111111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***************))))))************))))))''''''''''''((()))***+++))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))(((&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***&&&&&&((()))************,,,+++******)))******+++))))))(((((((((((()))***))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......000222555888;;;<<<::::::;;;<<<===>>>>>>????????????@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;999666333111444333333222222222222222222222111000///......------------....../////////---,,,++++++******++++++))))))***++++++++++++***************************+++******)))))))))))))))+++*********))))))((((((&&&'''((()))************)))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))((('''&&&&&&%%%&&&(((***++++++)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***---000000...---...///---------.........//////......000111222222222222222222333333333444444444555666888:::<<<<<<<<<;;;;;;;;;::::::999999999888:::::::::999999888888888222222222333333222222222222222222222111111111111------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))(((((((((((()))***+++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((()))***+++,,,))))))))))))************)))************+++++++++))))))))))))))))))))))))************)))'''&&&%%%(((((()))***++++++,,,,,,+++***)))))))))***,,,,,,+++,,,,,,+++)))((()))+++******++++++,,,,,,------------,,,,,,,,,,,,,,,---......//////000222333444666777999;;;>>>@@@AAABBBGGGEEECCCBBBBBBCCCEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA???>>>???>>>===<<<;;;<<<======<<<<<<;;;;;;:::999999888:::999888888888777555333000000000000000///...---111000...,,,++++++,,,,,,...---,,,+++***)))))))))*********+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((******))))))((((((((('''''''''(((((())))))************)))(((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%((()))((('''''''''((((((&&&$$$(((((('''''''''&&&&&&&&&'''%%%""""""$$$&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++)))&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((())))))(((&&&&&&''')))))))))*********)))((('''&&&'''((((((***++++++,,,---------,,,,,,,,,++++++---...000222222000...,,,000111111222333444555555444555777888888888:::<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????CCCBBB???=========>>>?????????>>><<<;;;999888777:::999888777666555555444555555444333222111000000//////...------------...++++++************++++++---,,,,,,+++)))(((''''''***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))*********''''''''''''((((((((()))'''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))))))))'''((())))))***+++,,,,,,))))))))))))************)))************+++++++++))))))))))))))))))))))))************)))(((''''''))))))******+++,,,,,,---+++***)))))))))***,,,,,,+++,,,,,,***)))((()))+++++++++,,,,,,,,,---------...------------...//////222222333333444666777777<<<===???AAACCCEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGEEECCC@@@??????>>>======<<<<<<==================>>>>>>>>>>>>???>>>============;;;999555555555444222111000//////...------------...///---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************((()))******+++*********+++++++++***)))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))******)))(((((((((((((((***)))))))))((((((((('''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&'''''''''&&&%%%$$$$$$%%%&&&'''((())))))(((%%%######%%%'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$((())))))))))))))))))(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((()))***)))'''''')))*********++++++******)))((()))))))))******++++++++++++++++++,,,,,,,,,,,,,,,000111444666777777666555777777888999::::::;;;;;;;;;===>>>?????????AAACCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;999888777666666333333222111000//////......---------------......,,,,,,,,,++++++******************))))))***++++++************************))))))))))))))))))))))))*********************************)))))))))))))))''''''(((((((((((((((((())))))))))))((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((((((((('''(((***+++,,,---,,,,,,))))))))))))************)))************+++++++++))))))))))))))))))))))))******+++++++++******)))******++++++,,,,,,------+++************+++,,,,,,***++++++***)))(((***+++,,,,,,,,,,,,---------.../////////000111222333444888888999999;;;<<<<<<===AAABBBCCCEEEGGGIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKOOONNNMMMLLLKKKJJJIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOMMMKKKHHHEEECCCAAA??????@@@@@@??????>>>===>>>>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCAAA???======<<<:::999777666555222222111000000/////////---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------...++++++,,,,,,++++++***)))************************)))***++++++,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((***))))))((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%&&&'''(((((((((&&&$$$$$$&&&(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''')))******)))((((((***+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222666777999<<<===???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCEEEEEEEEEEEEGGGHHHKKKJJJIIIGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>===::::::;;;:::999777555444222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&(((+++---......---,,,((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------************++++++,,,,,,***+++,,,+++))))))***,,,,,,,,,------......//////222222333444666888999:::======>>>???AAAAAABBBBBBCCCDDDEEEGGGHHHJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMPPPPPPOOOMMMKKKIIIGGGFFFCCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEEEECCCAAABBBAAA@@@???>>>=========;;;:::999777555333000///000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***************************)))******++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''''''''$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%&&&'''))))))(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***)))((((((***,,,******)))))))))*********---------...///000000000444444555777999;;;<<<<<<>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEGGGGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHIIIKKKLLLLLLMMMOOOPPPOOONNNMMMLLLJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMNNNNNNOOONNNMMMLLLKKKJJJJJJHHHGGGFFFDDDCCCCCC@@@AAACCCCCCCCCAAA???===888888777555444222000///000000//////.........---,,,,,,+++***)))))))))***************************************************)))))))))))))))))))))))),,,++++++***)))((('''''')))))))))((((((((((((((("""$$$&&&((()))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''')))+++---...---,,,+++((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,---...///000111222222666777888999;;;>>>@@@AAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEDDDBBB@@@??????>>>>>>>>>???@@@AAA@@@@@@@@@???===;;;888666666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************((()))******++++++******++++++++++++************))))))))))))))))))))))))''''''((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%''')))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((())))))(((%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************((()))))))))((((((***,,,))))))((()))***+++,,,---...///000222444666777888;;;<<<===???AAABBBDDDDDDFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIEEEGGGHHHGGGFFFFFFGGGHHHGGGGGGGGGHHHJJJLLLNNNPPPOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFBBBCCCFFFGGGHHHGGGFFFEEECCCBBBAAA>>>;;;888555333777666555444222111000///......,,,+++************************************************************)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))(((((("""$$$&&&(((***+++******((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,---...---,,,,,,...///...///111222444666888888<<<<<<===???AAACCCEEEGGGEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOONNNNNNMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHFFFEEEEEEEEEDDDBBB@@@;;;;;;::::::;;;===???@@@???AAADDDFFFFFFEEECCCAAA>>>===:::777555333111111000000//////...---------------......------,,,+++++++++++++++++++++++++++((())))))***+++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&)))+++***'''%%%''')))$$$%%%%%%&&&'''((())))))((('''&&&''')))))))))'''&&&&&&'''(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,((()))******)))***,,,...+++++++++,,,...000333444444555777999<<<>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGJJJJJJKKKKKKKKKKKKJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIFFFGGGIIILLLOOOQQQSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRPPPMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIBBBCCCEEEGGGIIIIIIIIIIIIKKKKKKJJJHHHEEEAAA>>><<>>===;;;999777666555333222000///...------,,,++++++++++++++++++++++++************************************************++++++******))))))((((((((((((((())))))*********'''(((***++++++)))'''&&&((())))))******))))))((((((((((((((((((((((((((((((((()))))))))))))))))),,,++++++******)))(((((())))))))))))************)))************+++++++++)))))))))))))))))))))))))))***+++++++++++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,---...///...---...000111222333555777:::===???@@@AAAAAABBBDDDFFFHHHJJJKKKHHHJJJLLLNNNOOOOOONNNNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOOOONNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRPPPPPPOOOOOONNNMMMMMMLLLMMMKKKJJJIIIIIIGGGEEEBBB<<<<<<::::::;;;<<<>>>??????BBBFFFJJJLLLKKKIIIHHHDDDCCCAAA>>><<<:::999999777777666555333222111000...............---,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******++++++(((((((((((())))))))))))((((((((((((((()))******'''((((((((()))))))))***(((((())))))))))))((((((&&&''''''(((((()))))))))((('''&&&&&&&&&''')))***))),,,...,,,(((%%%''')))%%%&&&&&&'''((()))******'''&&&&&&'''((()))(((&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++++++++***,,,---,,,,,,,,,...000//////000222444888<<<>>>===>>>???AAADDDFFFHHHIIIGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOOOONNNLLLKKKLLLLLLKKKJJJJJJIIIHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJGGGIIIMMMPPPRRRSSSTTTTTTTTTSSSQQQOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTSSSTTTUUUUUUSSSPPPMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJHHHEEECCCFFFEEEDDDCCCAAA@@@>>>>>>888777666444333111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))''''''((()))***++++++,,,)))***+++,,,,,,***'''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((())))))******++++++---,,,+++)))((('''''''''))))))))))))************)))************+++++++++))))))))))))))))))))))))******+++++++++******)))+++************************+++,,,---...---,,,,,,...///000/////////111222444666888;;;???BBBDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMKKKMMMOOOQQQRRRRRRQQQPPPKKKKKKKKKLLLLLLMMMMMMMMMPPPNNNLLLJJJIIIIIIJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUTTTTTTSSSSSSRRRRRRRRRQQQOOOPPPQQQRRRTTTTTTTTTUUUVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPNNNMMMMMMKKKHHHEEEAAA@@@>>>======>>>@@@AAABBBEEEIIILLLMMMLLLIIIGGGHHHGGGEEECCCBBB@@@@@@???===<<<;;;999888666555444......//////......---,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,''''''(((((())))))******((((((((((((((()))******'''((((((((())))))******(((((())))))))))))((((((&&&&&&'''((()))***++++++)))(((&&&%%%&&&''')))+++***...000...(((%%%''')))))))))))))))((((((((((((&&&%%%%%%'''((()))'''&&&&&&''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((())))))*********+++,,,---///.........111222444444555777:::???CCCEEEDDDEEEFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOQQQRRRPPPNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIHHHJJJNNNQQQSSSSSSRRRQQQTTTRRRNNNKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPRRRSSSUUUVVVWWWXXXUUUVVVWWWVVVTTTQQQMMMKKKKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMLLLLLLLLLMMMNNNOOOIIIJJJKKKLLLKKKJJJGGGFFFJJJIIIIIIHHHGGGFFFFFFEEE<<<;;;:::888666555444444000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********&&&&&&''')))***+++,,,---&&&(((+++------,,,***)))&&&'''((())))))((('''&&&((((((((((((((()))******))))))*********++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++******************,,,,,,,,,,,,++++++++++++***+++------,,,,,,...///000///...///111555999;;;===???BBBEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMFFFIIILLLMMMMMMMMMPPPSSSRRRPPPNNNMMMNNNNNNMMMLLLLLLPPPVVVWWWVVVTTTUUUVVVTTTVVVVVVTTTTTTWWWUUUQQQQQQSSSRRRPPPPPPSSSQQQMMMOOOOOOPPPRRRTTTVVVUUUTTTUUUTTTTTTVVVWWWXXXVVVTTTXXXWWWVVVUUUTTTRRRNNNJJJLLLIIIFFFBBBAAAAAABBBDDDEEEGGGIIIJJJJJJKKKLLLMMMLLLLLLJJJIIIHHHHHHHHHHHHGGGEEEBBB???===<<<<<<<<<666555333111000///......,,,,,,,,,,,,++++++******............---------------,,,,,,,,,+++*********)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))&&&&&&''''''((())))))***+++***)))((('''&&&%%%%%%))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))***(((%%%$$$$$$%%%((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((---,,,+++)))(((&&&%%%$$$'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((*********)))))))))))))))************++++++,,,,,,,,,,,,,,,+++))))))+++---+++,,,...000333555777999;;;;;;<<<>>>AAADDDHHHJJJFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOONNNKKKJJJKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPQQQMMMKKKKKKIIIEEEDDDGGGMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKKKKNNNPPPQQQQQQLLLLLLKKKJJJJJJLLLOOORRRSSSRRROOOMMMLLLLLLLLLMMMQQQQQQPPPPPPQQQQQQPPPOOOLLLQQQTTTTTTTTTXXXZZZXXXYYYUUUTTTUUUSSSPPPPPPSSSLLLKKKJJJJJJMMMOOOPPPPPPPPPNNNMMMNNNQQQSSSQQQOOOLLLKKKIIIIIIIIIIIIIIIHHHKKKKKKJJJIIIIIIIIIIIIJJJFFFDDD@@@===999777666666666555555666777666444111222000...,,,++++++++++++***+++++++++++++++++++++,,,++++++*********************)))))))))***,,,---************************'''((()))******)))((('''))))))((((((((())))))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************+++******************++++++++++++++++++*********++++++++++++*********)))+++,,,......------...///222222222444777<<<@@@CCCFFFGGGJJJLLLMMMNNNMMMMMMJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKMMMNNNNNNMMMOOORRRUUUUUUTTTRRRQQQPPPQQQSSSTTTSSSVVVYYYYYYVVVTTTUUUVVVVVVYYYYYYWWWXXX[[[ZZZVVVUUUXXXYYYWWWVVVUUUQQQKKKNNNPPPRRRVVVZZZ\\\]]]]]]___^^^]]]]]]_________]]]^^^\\\ZZZYYYXXXVVVSSSQQQUUURRRNNNJJJGGGGGGIIIJJJGGGHHHIIIIIIIIIHHHIIIIIINNNMMMLLLLLLLLLLLLLLLLLLNNNLLLJJJHHHFFFDDDCCCCCC<<<;;;888666333111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++*********))))))(((''''''&&&&&&%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%$$$((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((***)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((******))))))((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''(((((())))))******************))))))))))))((((((((())))))************+++,,,,,,,,,---000333333444666888;;;<<<======>>>>>>???AAACCCEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLJJJKKKLLLKKKIIIHHHIIIKKKRRRRRRTTTTTTTTTTTTSSSRRROOOLLLKKKMMMLLLHHHHHHJJJNNNMMMMMMLLLLLLKKKKKKKKKMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOOOONNNNNNRRRTTTTTTWWW\\\^^^\\\[[[UUUSSSUUUUUURRRQQQRRROOONNNLLLLLLMMMOOOPPPPPPQQQOOOMMMNNNOOOPPPOOOMMMNNNMMMKKKJJJIIIIIIGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEAAA>>>;;;999888999888888999::::::888666777666333111///...------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,+++***)))))))))***,,,---************************(((((()))******)))((((((***))))))((((((((())))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,...////////////000222666777888;;;???EEEIIILLLKKKLLLNNNOOOPPPOOOOOONNNNNNMMMLLLKKKKKKLLLNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJOOOOOOPPPOOOOOOPPPTTTWWWTTTVVVXXXXXXWWWYYY]]]aaafffhhhiiigggccc```aaabbbcccggghhhggghhhkkkkkkiiieeejjjmmmkkkgggbbbZZZRRRUUUYYY^^^dddjjjooorrrsssqqqooommmmmmnnnooooooooopppmmmkkkiiiiiihhhfffeee___\\\WWWRRROOOOOOPPPQQQMMMLLLLLLKKKJJJHHHHHHGGGIIIIIIJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLJJJHHHGGGFFFDDDCCCAAA>>>:::777555444333222000............///++++++++++++++++++++++++))))))))))))))))))******......------,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++************)))))))))(((((('''&&&&&&%%%%%%$$$''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%((((((((('''''''''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++************************(((((()))))))))*********)))+++---///000333777:::;;;===???AAACCCCCCBBBAAABBBBBBDDDEEEFFFGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKJJJHHHHHHJJJKKKTTTTTTTTTSSSRRRPPPNNNMMMJJJGGGHHHKKKKKKHHHGGGJJJKKKJJJIIIGGGFFFFFFFFFFFFKKKJJJJJJLLLNNNNNNMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJFFFIIILLLKKKIIIGGGHHHJJJJJJKKKNNNPPPRRRSSSSSSSSSTTTVVVVVVXXX```iiillliiieee\\\UUUUUUUUUSSSPPPPPPLLLKKKJJJIIIIIIJJJKKKLLLQQQOOOLLLLLLMMMMMMLLLKKKMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKHHHEEEAAA>>>===>>>======>>>@@@@@@???======;;;999555333000///.........------,,,,,,++++++,,,,,,,,,++++++,,,------+++************+++,,,,,,************************((())))))******))))))(((+++***))))))((()))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,+++***((((((***+++,,,+++++++++,,,,,,,,,,,,,,,........................---///222333333555777999>>>>>>@@@BBBFFFKKKOOORRROOOPPPQQQQQQQQQQQQPPPOOOQQQPPPNNNMMMMMMNNNPPPQQQOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWSSSZZZaaaeeefffjjjpppvvv}}}}}}xxxuuuuuuwwwxxx|||~~~}}}}}}|||yyyrrriiiaaa```eeellluuu|||nnnjjjddd]]]XXXVVVVVVWWWRRRPPPNNNLLLKKKJJJIIIGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHEEEBBB???===<<<;;;999666333111111111111.........---------------)))))))))******+++++++++//////...---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))'''''''''((())))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))'''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''%%%%%%%%%'''(((***((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''((()))*********)))***************++++++*********++++++,,,,,,---,,,...111444666999===???@@@BBBEEEGGGGGGFFFDDDBBBCCCDDDGGGHHHJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIKKKLLLRRRRRRQQQPPPNNNKKKIIIGGGHHHFFFFFFIIIJJJHHHHHHKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGKKKPPPUUUYYYYYYYYYWWWUUURRRQQQRRRSSSTTTTTTMMMQQQTTTSSSNNNJJJIIIJJJOOOTTT[[[aaaccccccaaaaaaaaaaaabbbhhhtttyyyjjj\\\VVVTTTQQQNNNMMMIIIIIIIIIHHHHHHHHHJJJLLLNNNNNNLLLLLLLLLMMMMMMMMMLLLMMMNNNNNNMMMLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQOOOLLLHHHEEECCCDDDCCCCCCDDDEEEFFFEEEDDDAAA@@@===:::666333111000111000///...---,,,,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))***+++,,,++++++***)))************************((()))))))))************************++++++++++++++++++***))))))***++++++++++++,,,,,,------------------...///000000111111000222666888:::===@@@CCCFFFFFFGGGHHHKKKNNNPPPRRRTTTUUUUUUTTTTTTTTTSSSSSSOOONNNNNNMMMNNNOOOQQQRRRPPPPPPQQQQQQSSSUUUWWWXXXWWWYYY^^^bbbdddccc```]]][[[dddooowww|||wwwpppiiinnnwww}}}tttkkkddd```___WWWSSSOOOMMMMMMLLLIIIGGGIIIIIIJJJKKKKKKKKKJJJJJJGGGIIIKKKMMMOOOOOOOOOOOOMMMMMMLLLKKKJJJHHHFFFEEECCCAAA>>>;;;888666444444111111000000///......---+++++++++,,,,,,---------...------,,,+++******)))++++++++++++++++++++++++************************************************)))))))))******)))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&&&&%%%''''''((((((((((((((('''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''')))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''(((((((((((())))))))))))(((((((((((())))))******+++++++++,,,******+++,,,---...//////333555888;;;<<<>>>AAACCCEEEFFFIIIJJJJJJHHHFFFDDDCCCEEEGGGJJJKKKLLLLLLKKKGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLJJJHHHHHHJJJLLLPPPPPPPPPOOONNNKKKIIIHHHJJJHHHIIIMMMNNNLLLMMMPPPLLLLLLLLLKKKKKKJJJIIIIIIEEEHHHNNNWWW```hhhkkklllhhhccc]]]YYYZZZ]]]^^^___XXX]]]aaaaaa]]]XXXTTTSSSYYYbbbnnnwwwzzzyyywwwuuuuuuwwwyyy}}}hhh\\\WWWRRRPPPOOOMMMNNNOOONNNMMMNNNQQQTTTPPPQQQSSSTTTTTTTTTUUUVVVTTTVVVVVVTTTQQQNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTSSSQQQOOOLLLKKKKKKJJJHHHIIIJJJKKKKKKIIIGGGFFFDDDAAA===:::777666555444333111000...---,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,+++++++++******************************))))))))))))*********))))))))))))***+++,,,+++++++++***************************************))))))))))))*********************++++++++++++,,,************************+++,,,,,,------......///+++,,,---///111333444555666999<<<@@@BBBEEEIIILLLMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSRRRRRRQQQQQQQQQQQQKKKLLLMMMOOOPPPRRRSSSTTTSSSTTTVVVYYY]]]bbbfffhhhiiilllqqqvvvxxxuuunnniiihhhoooyyyyyypppuuu}}}{{{tttpppccc___YYYUUUTTTRRROOOLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGHHHJJJLLLMMMNNNOOOOOONNNNNNOOOOOOOOOMMMLLLKKKHHHGGGEEECCC@@@===;;;:::666555444333111000///.....................//////,,,,,,++++++******))))))++++++++++++++++++++++++************************************************((())))))******))))))((((((((()))))))))))))))***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((()))))))))((('''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))((('''&&&'''''''''''''''((((((((((((((('''&&&&&&&&&''''''))))))******)))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))******+++,,,,,,,,,)))***+++---///111222333:::===@@@BBBBBBCCCEEEFFFJJJKKKLLLMMMLLLKKKIIIHHHDDDEEEGGGIIIJJJLLLLLLLLLEEEEEEFFFGGGIIIJJJKKKLLLGGGHHHGGGFFFEEEFFFJJJLLLMMMMMMOOOPPPPPPPPPOOONNNKKKLLLRRRZZZ\\\YYYVVVWWWRRRSSSTTTTTTSSSQQQNNNLLLLLLOOOUUU___jjjsssxxxzzzvvvppphhheeeeeegggggggggdddhhhmmmqqqpppllleeeaaadddnnn|||vvviiibbb]]]\\\]]]VVVXXXYYYWWWUUUUUUYYY\\\]]]```cccffffffeeeeeeffffffgggfff___VVVOOOKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRSSSQQQOOOOOOPPPPPPPPPOOONNNMMMLLLJJJGGGDDDAAA???;;;:::888666444222111000///...---,,,,,,,,,,,,---,,,,,,,,,---,,,,,,+++***************************+++******))))))******+++((((((((()))***+++,,,------,,,***)))((()))***+++************************))))))))))))*********************+++++++++,,,,,,(((***+++,,,,,,+++***(((,,,,,,,,,---.../////////---...000333666888:::;;;>>>AAADDDGGGHHHKKKNNNQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNKKKMMMQQQUUUXXXYYYZZZZZZ[[[]]]```eeelllsssyyy}}}{{{uuupppqqqsssxxx|||tttnnnrrrxxx}}}xxxpppjjjhhheee___[[[YYYYYYYYYXXXVVVSSSQQQOOOLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRQQQPPPNNNLLLIIIJJJJJJJJJHHHFFFCCCBBB>>>>>><<<:::777555333222///////////////.........++++++++++++************++++++++++++++++++++++++************************************************(((((())))))))))))(((((((((((((((((())))))******))))))(((((('''&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((()))***,,,,,,,,,***)))'''$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))*********))))))'''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++,,,------,,,---///111444777999:::???BBBEEEGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKDDDDDDEEEEEEFFFGGGHHHHHHBBBCCCDDDDDDEEEIIINNNQQQRRRTTTWWWZZZ\\\^^^______TTT[[[iiiwww{{{uuummmjjjfffhhhiiiiiigggbbb\\\YYYYYYZZZ^^^eeennnvvv{{{}}}{{{wwwrrrrrrtttvvvuuurrrrrrtttxxx~~~|||rrrjjjiiisssyyysssnnnooorrrhhhjjjkkkhhhdddcccfffiiipppuuu{{{}}}|||yyyxxxxxxvvvwwwtttkkk^^^SSSMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRRRRSSSUUUVVVXXXYYYZZZXXXUUUTTTUUUUUUTTTSSSQQQQQQPPPOOOMMMKKKHHHGGGBBBAAA???===:::888666555222222000///......------,,,,,,---------,,,+++***************************++++++***))))))***++++++'''(((((()))***,,,---......,,,***((('''(((***,,,************************))))))))))))******************+++++++++,,,,,,,,,''')))+++------+++)))''',,,,,,------...///000000111222444888;;;>>>AAABBBEEEGGGJJJKKKLLLNNNPPPSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQNNNQQQVVV\\\___aaabbbbbbcccfffjjjpppyyyzzzppplllhhhhhhnnnwww~~~|||tttqqqpppooozzzyyynnneeebbbfffjjjmmmrrr{{{|||wwwqqqkkkiiiiiiiiihhheeeaaa]]][[[WWWUUUTTTRRRRRRRRRSSSSSSQQQQQQRRRSSSRRRPPPNNNLLLHHHJJJLLLNNNMMMLLLIIIHHHFFFEEECCC@@@===;;;888777000000000///.........---+++++++++++++++++++++,,,************************************************************************(((((())))))))))))(((((('''((((((((())))))******(((((())))))***+++++++++((((((((((((((('''''''''))))))))))))))))))))))))'''((()))***)))(((&&&$$$&&&&&&'''((()))))))))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$&&&(((******(((%%%$$$&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))))))))))))))(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())) ###&&&))),,,---''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%######%%%&&&((()))***+++))))))((('''&&&%%%%%%$$$'''''''''((()))******+++''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))***+++,,,,,,------000222444777:::===@@@AAAAAADDDHHHJJJKKKKKKMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCEEEHHHMMMSSSXXX```bbbfffkkkoooqqqsssttteeeooo~~~wwwpppkkkdddcccdddhhhoootttxxxyyyyyywwwwww|||~~~}}}}}}vvvjjjjjjrrr|||}}}~~~~~~|||vvvsssvvvyyy}}}~~~{{{rrrdddXXXRRRPPPRRRRRRQQQRRRRRRSSSTTTUUUPPPPPPPPPRRRTTTXXX[[[]]]___]]]ZZZXXXXXXXXXWWWVVVPPPPPPPPPPPPOOOMMMKKKIIIGGGFFFDDDAAA>>><<<:::888555555333111000/////////,,,,,,---...---,,,***)))************************,,,+++***))))))***+++,,,******,,,,,,---,,,+++***+++++++++*********))))))************************)))))))))))))))))))))))))))*********++++++++++++------............------++++++,,,---///111333444777888:::===AAAEEEHHHJJJQQQPPPOOOOOOPPPQQQQQQPPPSSSQQQPPPPPPQQQQQQPPPOOOMMMNNNNNNNNNOOORRRWWWZZZZZZ^^^fffooowwwzzzzzzxxxuuuvvvyyy}}}}}}yyykkkfff```ZZZZZZ^^^ccchhhnnnuuu~~~|||rrrkkkkkkiiifffbbb]]]YYYVVVUUUcccgggkkkjjjddd\\\WWWUUUPPPRRRTTTXXX]]]eeemmmrrruuuvvvxxxzzz{{{{{{zzzyyyooolllgggeeejjjuuu}}}|||zzzyyyxxxvvvrrroookkkiiifffdddbbb]]]VVVPPPRRRUUUWWWWWWTTTQQQOOONNNMMMLLLLLLMMMNNNMMMLLLJJJEEEFFFFFFDDDAAA>>><<<;;;888666444111000/////////...---,,,---//////---+++,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,+++***)))))))))+++++++++++++++++++++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))))))))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))'''&&&%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((,,,,,,+++***))))))******$$$&&&((())))))+++---///...,,,+++,,,...111222222777888;;;???BBBEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPMMMJJJHHHHHHIIIJJJJJJGGGHHHHHHGGGFFFFFFGGGIIIBBBEEEFFFDDDEEEJJJLLLJJJHHHGGGFFFHHHMMMVVV___fffoootttxxx{{{yyyttt~~~yyyvvvuuutttsssssstttuuuvvv|||}}}}}}vvvqqqqqqssswww~~~|||}}}|||vvvoooggg^^^YYYYYY[[[\\\]]]aaadddaaaZZZSSSTTTZZZbbbeeedddeeeiiiuuuvvvrrriiibbb]]]WWWRRRQQQOOONNNOOORRRRRROOOLLLNNNKKKGGGDDDBBB@@@===;;;;;;:::999777555333222111000000000///...---,,,+++,,,,,,,,,,,,,,,+++++++++***************+++++++++***+++,,,,,,,,,+++***)))+++++++++*********))))))******************************************************+++++++++,,,,,,,,,)))******+++,,,------...,,,,,,...000222555777999???@@@BBBEEEHHHKKKMMMOOOOOONNNMMMMMMNNNOOOOOOOOORRRQQQPPPOOOOOONNNMMMLLLGGGKKKQQQWWW\\\bbbiiimmmqqquuu||||||uuunnnjjj___ZZZTTTNNNLLLNNNQQQTTTYYY]]]cccfffeee```ZZZUUUSSSRRRQQQOOOMMMKKKIIIIIIJJJNNNRRRSSSPPPKKKHHHGGGGGGHHHJJJLLLNNNQQQUUUWWWZZZ[[[]]]^^^___^^^]]]\\\XXXWWWTTTSSSVVV]]]gggnnnttt~~~~~~}}}zzzyyyyyyxxxuuunnneee^^^XXXWWWUUUSSSPPPOOOMMMLLLOOOMMMLLLMMMMMMMMMLLLJJJEEEEEEDDDCCCBBBAAABBBCCC===<<<:::777555333222222...---,,,,,,......---,,,,,,++++++******++++++,,,*********++++++*********,,,+++***))))))***++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((('''&&&%%%((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))))),,,++++++***))))))******''')))++++++++++++,,,...777333///...000444777888<<<===@@@CCCFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIHHHHHHKKKJJJHHHEEECCCCCCFFFHHHDDDHHHJJJJJJMMMSSSUUUTTTWWWUUUSSSTTTYYY```fffjjj{{{~~~~~~~~~||||||yyyqqqqqqqqqrrruuuxxxzzz{{{}}}zzzvvvssspppnnnlllnnnqqqsssrrrssstttpppkkk]]]___fffpppwwwzzz~~~vvviii___WWWTTTQQQNNNOOOQQQRRRPPPMMMNNNKKKHHHFFFEEECCCAAA???AAA@@@???===<<<:::999888333333222000///---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))+++++++++******************************************************************++++++++++++,,,,,,,,,))))))))))))+++---///000...///222555999<<>>AAAEEEFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEDDDEEEHHHLLLPPPVVV^^^gggmmmuuuzzzssskkkeee^^^XXXVVVUUURRROOONNNLLLKKKJJJKKKJJJIIIGGGGGGFFFDDDCCCCCCDDDEEEGGGBBBAAA@@@>>><<<:::888777111///---,,,---......---,,,++++++******+++++++++))))))************))))))+++******)))******++++++))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((()))))))))*********,,,+++******)))*********+++,,,------,,,---///111AAA<<<666333555:::>>>AAACCCDDDFFFHHHJJJKKKLLLLLLIIIIIIIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHLLLKKKIIIFFFDDDEEEIIILLLOOOTTTYYY[[[aaaiiimmmlllnnnjjjffffffiiimmmnnnnnn||||||rrrqqqooommmlllkkkkkklllmmmooosssxxx~~~{{{zzz}}}}}}zzzyyyxxx|||zzzyyyxxxyyy|||}}}pppqqqxxx~~~mmmbbbZZZVVVQQQPPPQQQRRRPPPNNNMMMKKKIIIHHHHHHGGGEEECCCCCCBBBAAA@@@???>>>======999888777555222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))************************************************************************************++++++++++++,,,+++******,,,///222333222444777;;;@@@CCCFFFGGGHHHJJJMMMOOOQQQQQQPPPOOONNNNNNMMMLLLKKKKKKMMMOOONNNPPPSSSUUUVVVWWWYYYZZZ```hhhtttxxxpppiiiddd]]][[[VVVQQQMMMJJJHHHGGGCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????DDDEEEGGGGGGGGGFFFEEEDDDEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAABBBBBBAAAAAAAAACCCEEEFFFLLLQQQVVV___jjjrrrtttsssssssssuuuwwwxxxxxxvvvqqquuuyyywwwsssrrruuuxxxyyyooohhheeeaaa[[[UUUQQQOOOMMMMMMLLLLLLJJJHHHKKKIIIFFFDDDDDDDDDCCCBBBBBBCCCCCCCCCAAA???===<<<777444000------...---------,,,++++++++++++++++++******++++++++++++************************++++++)))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''(((((())))))((('''&&&$$$$$$&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&&&&'''((()))))))))((((((((()))))))))******++++++***************+++,,,,,,,,,,,,---222888===DDD@@@<<<:::===BBBFFFHHHHHHIIIJJJKKKMMMMMMMMMNNNJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEGGGJJJLLLNNNPPPQQQRRRRRRSSSUUUWWW```ffflllqqqyyy}}}{{{{{{yyytttppprrr}}}}}}yyyrrrqqqoookkkhhhffffffgggcccffflllttt~~~~~~xxxuuurrrooommmoooppppppooonnnnnnpppqqqyyyzzz{{{}}}pppddd___XXXTTTSSSRRRQQQOOOKKKJJJHHHHHHIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;999777555444000000000000////////////,,,,,,,,,++++++++++++++++++++++++******)))))))))************************************************************************)))))))))************+++...---,,,,,,...111333555999;;;>>>BBBFFFIIIKKKLLLIIIJJJMMMOOOPPPOOONNNMMMLLLLLLLLLKKKJJJKKKNNNQQQTTTYYY^^^cccfffhhhkkknnnssszzz|||yyyssskkkccc\\\XXXUUUMMMKKKHHHEEECCCCCCDDDEEE@@@AAACCCDDDFFFHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJLLLMMMLLLLLLOOOLLLJJJIIIJJJJJJHHHFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@BBBDDD>>>BBBEEEIIIQQQ\\\cccddd___^^^]]]^^^aaaccccccbbb___cccfffeeebbbbbbeeejjjooorrrxxx~~~zzzvvvooofff___YYYXXXVVVVVVUUUSSSPPPMMMMMMJJJHHHGGGGGGEEECCC@@@AAABBBCCCDDDCCCBBBAAA@@@<<<999444111000///...---......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,,,,------...------,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((()))))))))(((&&&$$$######$$$&&&((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))******((()))***++++++***)))(((%%%&&&&&&'''((()))******''''''((((((((()))))))))+++***************++++++++++++******///888CCCKKKCCCAAA@@@BBBEEEIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGDDDAAABBBGGGOOOUUU^^^ccciiimmmnnnllliiihhhrrrxxx}}}}}}wwwqqq{{{xxxtttrrrppppppooommmjjjiiijjjllliiikkkpppwww{{{oooiiigggdddbbbfffggggggggghhhkkkooorrrxxx|||sssmmmddd]]][[[YYYVVVSSSKKKIIIGGGFFFGGGHHHGGGFFFIIIIIIGGGFFFDDDCCCBBBAAA????????????>>>>>>===<<<444444444333222111111111,,,,,,+++++++++***************)))))))))******+++***************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++.........000222555777999AAACCCEEEIIIKKKMMMMMMMMMKKKLLLMMMOOOOOOOOOOOONNNIIIKKKMMMMMMMMMQQQWWW\\\fffkkkrrrwwwyyy|||{{{yyyvvvtttrrrooojjjgggaaa^^^YYYSSSNNNKKKIIIHHHEEECCCAAA@@@@@@BBBEEEGGGBBBCCCFFFIIIKKKMMMNNNNNNQQQPPPNNNLLLJJJHHHHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMKKKMMMPPPVVV]]]aaaccccccbbb___[[[ZZZYYYWWWRRRNNNIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGEEEBBBBBBCCCDDDAAACCCDDDEEEIIIPPPRRROOORRRPPPMMMLLLMMMNNNNNNMMMMMMOOORRRQQQPPPQQQTTTWWW[[[^^^ccchhhooovvvwwwqqqcccbbbbbbbbbaaa]]]XXXTTTRRRNNNJJJIIIJJJJJJHHHEEECCCCCCDDDDDDDDDCCCCCCBBB???<<<888666555444222111000000///...------------,,,,,,------------,,,,,,((()))***+++++++++++++++((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((())))))'''&&&$$$######$$$&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((()))***+++))))))************))))))&&&&&&'''((())))))******'''''''''((((((((())))))*********)))******+++,,,+++++++++---333===IIIQQQCCCCCCEEEHHHKKKMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHEEEDDDCCCAAADDDNNN\\\fffyyy|||zzzzzztttqqqpppppprrrsssrrroooooorrruuuxxxzzz|||vvviiibbb```______ddddddddddddeeehhhmmmqqqwww~~~~~~uuunnnjjjhhhdddaaaUUUQQQMMMKKKLLLMMMNNNNNNOOONNNLLLIIIFFFDDDBBBAAA???@@@AAABBBCCCCCCCCCCCC:::999888666555333222222------,,,,,,++++++******))))))(((((()))***+++,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------///000333666:::>>>@@@BBBHHHIIIKKKMMMNNNNNNMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOKKKOOOSSSVVVYYY___iiippp}}}zzzwwwcccaaa]]][[[YYYVVVRRROOOIIIIIIHHHFFFEEECCCBBBAAABBBAAAAAABBBEEEIIILLLOOOTTTVVVZZZ^^^cccfffiiijjjrrrnnnhhhbbb]]][[[[[[[[[XXXYYYYYYZZZ\\\]]]^^^^^^```bbbhhhrrr|||}}}|||}}}|||wwwmmmfffcccbbb___[[[XXXUUUSSSRRRVVVWWWWWWUUUQQQNNNMMMMMMOOOQQQQQQQQQTTTWWWUUUPPPRRRNNNJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKNNNQQQTTTXXX^^^fffkkkwwwyyy}}}vvvwwwxxxyyywwwrrrkkkfff```YYYPPPLLLMMMNNNMMMKKKIIIIIIGGGFFFEEEDDDDDDDDD>>>===;;;:::;;;:::888777222111000///............+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++&&&&&&'''(((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((((('''''')))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))))))))(((((()))))))))''''''(((((()))))))))***(((((()))))))))***************))))))***++++++,,,,,,---000444999@@@HHHMMMHHHHHHHHHKKKMMMNNNLLLJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJHHHFFFDDDDDDDDDEEEEEEBBBEEEGGGKKKRRR___ppp||||||{{{{{{|||zzzyyyyyyxxx{{{}}}{{{xxxwww{{{xxxnnnhhhhhhjjjkkkkkkjjjiiigggfffhhhkkknnnvvv~~~}}}~~~{{{wwwtttjjjeee___[[[ZZZ\\\^^^___[[[ZZZWWWSSSOOOKKKHHHGGGEEEEEEFFFHHHIIIIIIIIIIIIBBBAAA???===;;;888777666000//////...------,,,,,,(((((('''((()))***,,,---))))))******++++++++++++************************++++++++++++++++++++++++---------.........//////111444888===BBBGGGJJJKKKLLLMMMOOOPPPPPPNNNMMMKKKKKKJJJJJJKKKKKKMMMNNNOOOOOOTTTZZZ___dddmmmyyyyyynnngggcccTTTRRROOOLLLKKKIIIFFFDDDBBBCCCFFFHHHHHHGGGEEEDDDDDDEEEGGGJJJOOOUUUZZZ]]]nnnqqqvvv}}}{{{tttqqqrrrrrrqqqppppppoooooonnnnnnnnntttwww~~~{{{vvvpppllliiihhhgggiiijjjiiiddd___[[[YYYYYY]]]```dddkkkqqqpppkkk\\\XXXQQQLLLIIIGGGEEEDDDAAA@@@???@@@BBBEEEFFFFFFBBBEEEGGGHHHHHHKKKQQQUUU]]]bbbiiipppvvv{{{|||nnndddWWWOOOMMMOOOOOONNNOOONNNKKKHHHFFFEEEEEEEEE<<<<<<<<<===>>>???===;;;333333111000////////////***++++++,,,,,,++++++***'''(((***+++,,,,,,++++++***+++,,,---------------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((***)))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++******))))))***+++,,,,,,---000666:::===AAADDDGGGMMMLLLKKKLLLMMMMMMLLLJJJJJJKKKLLLLLLMMMMMMMMMMMMHHHFFFDDDBBBAAAAAABBBCCCBBBGGGNNNVVV```ooowwwvvv{{{~~~|||||||||yyyyyy|||xxxwwwtttqqqmmmmmmnnnpppttt}}}vvvwww~~~}}}wwwooojjjiiikkkmmmooommmkkkgggccc^^^YYYVVVTTTKKKLLLMMMNNNNNNOOONNNNNNJJJIIIGGGDDDAAA>>><<<;;;222111111000///.........+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,---///333777888<<>>>>>@@@BBBDDDEEE@@@CCCGGGGGGFFFGGGIIILLLQQQRRRWWWZZZ\\\bbbrrr{{{sssoooooouuuxxx}}}qqq\\\QQQPPPQQQLLLEEEEEECCCAAA@@@BBBCCCCCCBBBBBBAAA@@@BBBEEEGGGHHHIIINNNPPPTTTXXX```lll{{{wwwdddZZZ[[[]]]ZZZVVVUUURRRNNNJJJHHHHHHIIIJJJDDDCCCBBB???======>>>@@@>>><<<888444111000//////---......------,,,******...---+++******+++---///------,,,,,,,,,------...------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%***)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((""""""###$$$%%%''''''((())))))))))))))))))))))))***************++++++,,,******+++******)))(((((()))************,,,000333777999<<>>@@@EEEIIILLLOOOWWWdddrrr}}}|||{{{{{{zzzwwwsssuuuwww{{{rrrlllmmmqqqvvv|||yyyqqqqqqvvv~~~~~~xxxnnnccc]]]UUUSSSRRRRRRSSSRRROOOMMMNNNLLLJJJIIIHHHFFFBBB@@@???<<<888444111/////////+++++++++*********))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---...111222333666:::===AAADDDHHHKKKLLLLLLMMMNNNMMMMMMLLLLLLMMMMMMLLLLLLJJJHHHJJJQQQUUUXXX___hhhvvv~~~|||rrrjjj^^^UUUOOOLLLJJJHHHDDDCCCBBBBBBBBBDDDFFFGGGJJJMMMRRRVVVYYY]]]ccchhhhhhiiimmmqqqssszzzzzznnnjjjfff]]]UUUQQQOOOKKKHHHHHHGGGEEEDDDEEECCCAAAAAACCCEEEFFFEEEGGGIIILLLPPPVVVaaammmvvv}}}sssjjjjjjmmmmmmkkkbbb^^^XXXQQQLLLIIIHHHHHHHHHHHHGGGDDDBBB@@@??????@@@???>>><<<999555222111/////////......---------...---,,,,,,,,,,,,......,,,,,,---...///111333444------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))((())))))************))))))***+++,,,---000444777:::<<>>BBBDDDHHHKKKOOOQQQQQQQQQQQQQQQMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMTTT___gggnnnwww|||sssiiiaaa[[[UUULLLEEECCCDDDFFFGGGFFFHHHJJJJJJIIIIIIMMMPPPXXX\\\bbbiiipppwww~~~~~~~~~{{{rrrfffccc]]]XXXUUURRROOOLLLLLLIIIFFFDDDDDDEEEDDDDDDAAABBBCCCEEEHHHOOOWWW\\\fffnnn{{{~~~wwwuuuxxx{{{~~~sssooohhh```XXXRRROOOMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCDDDDDDAAA===888555333222111000////////////.........---------------,,,,,,---...///111222333---,,,,,,++++++*********))))))))))))))))))))))))************++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))''''''&&&''''''((((((''''''&&&'''&&&%%%%%%&&&''')))***'''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((***))))))))))))***++++++(((((())))))***+++++++++)))+++---///222555:::>>>???AAACCCEEEHHHMMMRRRVVVXXXTTTOOOMMMLLLNNNOOOOOOLLLJJJGGGEEEDDDDDDBBB@@@===@@@CCCGGGLLLRRRYYY^^^dddjjjttt~~~{{{zzz}}}}}}{{{yyyyyy}}}}}}tttkkkhhhfffcccaaabbbfffjjjttt|||zzz~~~}}}xxxpppfff]]]WWWOOOMMMKKKJJJJJJIIIGGGEEEGGGFFFCCC???;;;777555333*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////333999>>>BBBEEEGGGIIIIIILLLPPPRRRRRRRRRSSSSSSNNNNNNLLLJJJJJJLLLOOORRRWWW\\\eeepppyyy~~~tttlllfff^^^TTTMMMIIIIIIHHHIIIJJJKKKLLLLLLNNNRRRWWWXXXVVVVVV[[[```fffkkksss|||}}}wwwrrrnnnjjjfffddd___ZZZUUUPPPMMMJJJHHHFFFFFFEEECCCBBBBBBEEEHHHJJJTTTZZZccclllttt{{{zzztttqqqsssxxx}}}|||zzzwwwrrrllleee___[[[TTTQQQLLLIIIHHHHHHHHHHHHCCCDDDFFFFFFEEEBBB>>><<<999777555333111000//////------.........---,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***(((((((((((((((''''''''')))))))))(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%%%%%%%&&&'''((())))))(((&&&%%%$$$%%%''')))***&&&'''''''''((())))))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***)))(((((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((++++++******)))(((''''''((((((((((((((((((((((((++++++******++++++,,,---)))))))))******+++,,,,,,+++---111444777<<>>;;;777444111///...---------...---,,,++++++,,,+++******)))))))))***,,,,,,+++++++++++++++***************************((((((((()))))))))*********)))))))))((((((((('''(((((((((((((((((((((((('''(((***++++++***(((''''''(((((((((((((((((('''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%%%%%%%&&&'''((())))))(((&&&%%%$$$%%%''')))***''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))((('''&&&&&&((()))***((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))),,,++++++++++++,,,------///222666:::===AAAFFFIIIJJJKKKKKKJJJJJJLLLOOORRROOOOOOMMMKKKIIIGGGGGGHHHEEEEEEFFFFFFGGGHHHJJJKKKPPPSSSXXX[[[^^^aaadddggglllqqqyyy{{{{{{}}}vvvxxx}}}}}}vvvrrrnnnqqqwww~~~qqq\\\VVVSSSPPPNNNNNNMMMKKKJJJGGGFFFFFFEEECCCAAA???>>>***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......//////000111222444666777>>>BBBGGGKKKMMMOOOQQQRRROOOOOONNNLLLJJJKKKNNNQQQRRRSSSSSSTTTYYYcccpppzzz~~~xxxmmmdddYYYSSSJJJEEEEEEFFFFFFEEEIIIMMMTTT\\\dddlllsssxxxzzz}}}tttiiibbbZZZVVVPPPLLLIIIHHHFFFEEEEEEEEEFFFGGGJJJQQQYYY___```aaaaaa\\\WWWWWW\\\bbbfffkkkssszzz}}}uuulll___UUUPPPNNNKKKJJJIIIGGGDDDCCCBBBCCCDDDFFFDDDCCCAAA>>>:::666222111//////......---,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++************************'''((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((************(((((('''(((((())))))(((((('''%%%&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))(((((('''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((())))))***+++---,,,,,,,,,---...000111666999<<>>;;;666444222000//////111111000///...---,,,+++++++++++++++++++++++++++++++++************************)))************++++++++++++******)))(((''''''&&&))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''''''''(((''''''&&&&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%% !!!###&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((((((((((((((************************((((((((('''((())))))***)))******---000555999<<>>BBBEEEHHHKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJOOOKKKLLLSSSZZZdddvvv}}}uuunnnfffaaa```VVVRRRLLLGGGEEEEEEEEEEEEGGGOOOZZZbbbeeeggghhhjjjqqqssshhhhhhccc\\\YYYXXXUUUOOOIIILLLHHHDDDDDDGGGIIIIIIHHHBBBDDDGGGJJJPPPZZZgggppp|||~~~}}}rrrddd]]]XXXQQQMMMKKKJJJGGGEEEGGGGGGHHHIIIJJJHHHDDDAAA<<<:::777444333111...,,,---,,,,,,---......+++))),,,,,,,,,+++++++++******(((((())))))*********+++++++++************++++++))))))************))))))******))))))((((((''''''((((((((((((''''''''''''******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))((((((((((((******)))(((((((((((((((******))))))((((((''''''***)))(((''''''((()))***&&&))),,,,,,,,,++++++++++++---///222666<<>>999555333111///......------...///...,,,***,,,,,,,,,++++++++++++***))))))))))))*********+++++++++************++++++))))))************))))))((((((((()))))))))))))))***))))))))))))((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))***)))(((''''''((()))***(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))(((******)))(((((((((((((((******))))))((((((((((((***)))(((((((((((()))***(((***,,,,,,++++++,,,------///333666999>>>CCCGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMKKKIIIGGGFFFFFFEEEDDDBBBBBBFFFPPPYYYdddttt|||yyy{{{|||}}}xxxxxxuuutttzzzyyy{{{qqqlllhhhbbbZZZSSSOOOMMMNNNNNN))))))******+++,,,,,,---,,,---------,,,,,,...000---///111222444888<<>>BBBEEEIIILLLKKKMMMOOOOOOMMMLLLLLLMMMKKKLLLLLLLLLMMMTTT___gggzzzxxxmmmgggVVVNNNGGGDDDCCCEEELLLTTT\\\hhhxxxzzzpppiiijjjrrr{{{}}}wwwsssqqqyyyrrrccc\\\VVVRRRLLLHHHFFFFFFGGGHHHMMMXXXeeelllpppvvv|||~~~|||xxxhhhccc]]]XXXWWWWWWWWWWWWOOONNNMMMLLLJJJGGGBBB>>>666444222111111000...,,,---------,,,,,,,,,+++++++++++++++***************++++++************++++++))))))************))))))+++*********)))))))))((())))))(((((((((''''''''''''''''''(((((((((((((((%%%''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&''''''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++++++++***)))))))))))))))))))))))))))************))))))************)))))))))*********+++...333777;;;???DDDGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGCCCAAAAAA@@@>>>CCCKKKWWWbbbrrr}}}yyyvvv~~~{{{sssrrrqqqpppppprrrwww{{{~~~}}}tttlllgggdddbbbaaa]]]]]]]]]\\\ZZZWWWTTTRRRVVVVVVVVVUUUTTTTTTWWWYYYaaahhhsss~~~|||tttqqqtttxxx...------,,,++++++******+++,,,.........///222444777;;;@@@EEEHHHJJJMMMOOOLLLMMMMMMLLLJJJJJJLLLMMMLLLPPPVVVYYY[[[aaajjjrrruuujjjaaaYYYTTTNNNIIIEEEFFFGGGLLLWWWaaarrr}}}uuuwww||||||yyyxxx}}}wwwkkkddd[[[SSSMMMJJJGGGEEEHHHNNNUUUZZZ^^^bbbgggjjjnnnttt|||~~~wwwpppiiiaaaZZZUUUQQQPPPOOOOOOMMMJJJEEEBBB<<<:::666444333111///---------------,,,,,,,,,,,,+++++++++++++++*********++++++************++++++))))))************)))))),,,++++++***))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&'''((()))***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((('''(((((((((((())))))))))))(((((()))))))))*********((())))))******+++++++++++++++***))))))))))))***)))))))))************+++)))******++++++******)))(((***+++,,,...222888<<<@@@CCCGGGIIIIIIHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFEEE@@@???BBBBBBBBBJJJVVVeeerrr|||wwwssspppmmmwww~~~wwwoooiiigggeeebbbbbbcccdddeeeeeehhhmmmrrruuuvvvvvvuuufffaaaZZZUUUQQQOOONNNLLLIIIIIIJJJIIIHHHGGGEEEDDDEEEGGGJJJKKKKKKLLLNNNPPPPPPWWWaaammmxxxxxxqqqqqqsss,,,,,,,,,,,,,,,,,,,,,++++++---///111222444888:::===AAAFFFJJJLLLMMMNNNOOOMMMMMMLLLJJJHHHJJJMMMPPPTTT^^^jjjpppqqqqqqtttxxx}}}vvviii\\\TTTOOOMMMKKKJJJGGGGGGKKKPPPXXXeeepppzzzmmmbbbYYYRRRMMMJJJJJJKKKMMMOOOQQQTTTWWWYYY]]]dddjjjqqqyyywwwiii```ZZZWWWSSSPPPNNNLLLJJJHHHDDD@@@<<<999666444222000...------------,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))************))))))************************)))))))))(((((((((((('''))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))(((((()))***+++,,,,,,---((())))))******+++,,,,,,,,,+++******))))))******))))))*********+++++++++)))***++++++++++++***))))))+++---000333888>>>BBBCCCFFFHHHIIIHHHHHHHHHIIIHHHIIIJJJJJJHHHFFFDDDBBBBBB???AAAHHHJJJIIISSS```nnn{{{|||xxxuuurrrnnnkkkqqqwww||||||}}}~~~sssjjjfff\\\ZZZXXXVVVTTTTTTTTTTTTRRRSSSVVVXXXYYYYYYXXXXXXQQQNNNJJJGGGEEEDDDBBB@@@@@@@@@AAAAAAAAA@@@@@@???;;;???CCCEEEFFFFFFFFFGGGDDDIIIPPPXXXaaajjjsssyyy}}}xxxnnnkkkkkk***++++++,,,,,,------...,,,...111333555888<<>>DDDNNNPPPOOOXXXfffsss~~~~~~}}}zzzuuuppplllssswwwwwwxxx~~~zzzmmmbbb[[[WWWVVVNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIJJJJJJIIIHHHGGGFFFGGGEEEDDDCCCCCCAAA???===<<<===============<<<<<<:::>>>BBBDDDCCCAAA@@@???@@@BBBFFFJJJNNNUUU\\\aaaaaaccchhhiiifffaaa___aaabbbtttwwwlllhhhhhh(((***++++++******+++---///000444888===AAAEEEGGGIIIIIIJJJNNNQQQQQQNNNJJJLLLKKKIIIEEEFFFNNN[[[fffyyyzzzzzzuuurrrkkkbbb]]]^^^UUUPPPJJJGGGFFFHHHIIIIIIKKKNNNRRRXXX```jjjttt{{{qqqdddaaaXXXOOOLLLNNNOOOLLLQQQMMMJJJKKKMMMRRR^^^iiipppnnn\\\XXXXXXTTTPPPPPPKKKIIIEEECCC@@@===888555333111///...//////---,,,...,,,+++,,,---......---************)))))))))))))))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))++++++++++++++++++++++++************+++,,,------+++++++++******)))))))))************************,,,------,,,***)))***++++++///444999===@@@DDDFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBAAA@@@GGGFFFKKKTTTTTTRRR]]]mmmrrr|||~~~zzz{{{|||yyyrrryyyvvvvvvyyy{{{|||}}}yyy~~~}}}~~~~~~xxxmmmggg___XXXSSSOOOLLLKKKJJJJJJKKKMMMOOOOOOMMMKKKIIIGGGEEEEEEFFFFFFEEEDDDCCC???>>>AAABBB???>>>???======>>>===<<<<<>>AAAAAA@@@>>><<<===>>>@@@BBBDDDGGGHHHIIILLLLLLMMMMMMMMMMMMLLLLLLUUU\\\gggtttzzzrrrlllgggddd+++,,,---,,,++++++---///222444888===BBBFFFIIIKKKMMMLLLKKKMMMOOOOOOMMMJJJKKKLLLMMMNNNQQQZZZgggqqqzzzxxxrrrkkkfff]]]RRRMMMLLLJJJIIIHHHGGGHHHKKKOOORRRTTTWWW[[[```fffllltttyyy{{{oooaaaYYYVVVRRRMMMQQQLLLIIIIIIIIIJJJPPPXXXbbbqqqlllaaa\\\VVVRRRQQQNNNLLLIIIFFFDDDAAA>>>;;;444222///.../////////...///---,,,,,,---------,,,++++++++++++************+++++++++***************+++*********))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,++++++***************************+++,,,+++***+++---///111444999===???BBBDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGKKKJJJQQQZZZ[[[XXX^^^iiipppwww~~~}}}~~~~~~wwwpppkkkeeecccccchhhpppyyy}}}yyytttnnniiieee]]]XXXRRRMMMKKKJJJJJJJJJNNNQQQTTTVVVXXXWWWVVVUUUPPPNNNLLLLLLMMMMMMKKKJJJHHHDDDBBBEEEFFFCCCBBBCCCCCCCCCCCCAAA??????AAABBB<<<>>>@@@AAABBBAAA???===>>>>>>???@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCHHHPPPZZZdddkkkooorrrrrrpppnnnkkkjjjjjjkkklllssswww}}}~~~~~~yyyqqqggg```---......------...111333777:::???EEEIIIMMMNNNOOORRROOOMMMLLLMMMNNNNNNMMMJJJOOOUUU[[[bbblllxxxxxxnnnggg___XXXPPPGGGCCCDDDEEEIIILLLNNNPPPSSSYYY]]]```dddjjjooossswww{{{~~~}}}{{{zzz|||~~~~~~{{{wwwtttvvvyyy{{{{{{|||~~~rrrggg\\\SSSTTTOOOKKKJJJIIIFFFHHHLLLSSS___qqqsssggg]]]UUURRRPPPNNNKKKJJJIIIGGGDDDBBB999666222000000000000///000...,,,+++,,,,,,,,,***---,,,,,,,,,,,,+++++++++---,,,,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%''')))***))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,+++*********++++++---------------,,,,,,,,,************************((()))*********---111444888;;;???AAACCCDDDFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBCCCFFFKKKQQQTTTSSSSSSYYYccceee```aaagggjjjqqqzzz|||qqqggg^^^XXXQQQOOOMMMOOOUUU\\\bbbeeeggggggeeedddbbbaaa```___ZZZUUUPPPMMMNNNQQQTTTVVV^^^bbbhhhiiigggdddbbbbbb[[[ZZZXXXXXXXXXWWWUUUSSSPPPKKKIIIJJJKKKIIIHHHJJJJJJJJJIIIGGGEEEDDDDDDFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::>>>CCCHHHMMMPPPRRRRRRWWWVVVVVVUUUUUUVVVVVVWWWYYY___gggppptttuuusssqqqiiihhhhhhhhhjjjllloooqqqrrrvvvzzz}}}yyyzzz|||}}}zzzsssiiibbb,,,---...///000333777:::???AAAFFFKKKNNNOOOOOOOOORRRPPPLLLJJJLLLOOORRRUUUQQQXXXaaallluuu|||nnnbbbZZZSSSOOOKKKHHHJJJOOOOOOUUU\\\______```eeejjjnnnsss{{{~~~}}}yyyvvvtttqqqpppnnnmmmmmmooorrrsssqqqooolllmmmnnnoooppprrrtttvvv{{{xxxtttvvv{{{~~~|||xxxvvvzzz~~~pppbbb\\\TTTOOONNNMMMJJJJJJLLLJJJRRR___nnn|||mmm___VVVPPPNNNLLLJJJJJJJJJHHHFFF@@@===777444222111000///...---++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((******)))(((((()))******************++++++++++++,,,,,,+++***))))))******+++++++++++++++*********************************)))*********+++...333777;;;>>>BBBDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFCCCBBBBBBEEEKKKTTT\\\bbb___^^^bbbjjjllliiihhhjjjiiirrr~~~uuuiii___VVVOOOIIIJJJGGGEEEEEEIIIOOOUUUYYYbbbcccddddddeeefffiiikkkeee```ZZZWWWXXX]]]aaacccooouuuzzzzzztttnnnkkklllfffeeeeeeeeeeeedddaaa___WWWRRRNNNOOOOOOMMMMMMOOONNNOOOOOOMMMKKKIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@???>>>>>>>>>======>>>>>>>>>???@@@BBBDDDFFFFFFEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIJJJNNNTTTZZZ\\\[[[YYYVVVTTTTTTTTTUUUXXX[[[^^^```^^^cccgggiiilllttt~~~|||yyyvvvtttqqqnnnkkk***,,,///222555999>>>AAAFFFHHHKKKMMMNNNMMMLLLKKKLLLKKKHHHHHHLLLTTT\\\bbbffflllvvvxxxiii^^^TTTNNNJJJKKKMMMQQQWWW___aaaiiiqqquuuttttttvvvyyy{{{yyyuuuooojjjjjjmmmpppsssvvvrrrmmmiiihhhhhhggggggffffffggghhhkkkllllllllljjjjjjiiijjjlllnnnppppppqqqxxxyyyqqqlllkkkoooqqqooojjjiiikkknnnmmmooossswwwzzz|||}}}}}}{{{iii^^^TTTQQQOOOLLLIIIIIIIIILLLSSS^^^lllrrrdddUUURRROOOLLLLLLKKKIIIGGGHHHDDD>>>999666333111///---,,,++++++---//////...,,,++++++++++++***************++++++,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((******))))))))))))******)))))))))******+++++++++,,,++++++***))))))))))))************************************************+++,,,,,,,,,---111666:::<<>>===<<<;;;:::======>>>>>>??????@@@@@@:::;;;<<<>>>@@@BBBDDDEEEBBBFFFIIIKKKLLLRRR\\\dddvvv}}}vvvqqq000444:::???BBBEEEHHHJJJLLLLLLLLLKKKKKKIIIHHHGGGEEEHHHNNNWWWdddvvvvvvggg[[[SSSNNNLLLMMMSSSaaassszzzvvvtttttttttsssqqqooommmllliiifffbbbbbbeeeiiillllllllliiieeeccccccdddddddddeeeffffffgggggggggiiijjjkkkjjjhhhiiikkkllljjjhhhfffllluuuzzzzzzvvvrrroookkkiiigggggghhhgggeeeccccccccccccdddcccbbbaaaaaadddcccdddiiiooossstttrrrllloooqqqsssuuu{{{xxxrrrgggZZZSSSPPPMMMLLLNNNQQQWWWeeesss|||vvvlllccc[[[SSSMMMIIIKKKIIIFFFDDDAAA>>>999666333111////////////...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))((())))))))))))))))))(((((((((((()))***+++++++++***))))))))))))******+++((()))))))))************************************))),,,///222555999===AAAAAACCCFFFGGGFFFFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGJJJMMMRRRZZZaaahhhmmmpppmmmsssxxxzzzzzz}}}yyyoooeee^^^XXXTTTRRRSSSQQQPPPRRRVVVYYYXXXWWWRRRTTTUUUTTTSSSTTTWWWZZZdddiiiooorrrssstttxxx|||{{{ssskkkfffccc```___^^^```eeeiiilllmmmmmmlllnnnppptttzzz}}}~~~{{{xxxggg___XXXWWWVVVUUUVVVZZZYYYZZZ[[[[[[XXXVVVVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCBBBAAAAAAAAA@@@===>>>>>>>>>>>>>>>>>>===;;;<<<===>>>???@@@AAABBB???AAABBBCCCEEEIIINNNRRR\\\hhhtttxxxyyyzzz555:::@@@DDDGGGHHHJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIINNNWWWcccsssvvveeeWWWNNNJJJKKKNNNUUU```vvv~~~wwwwwwwwwxxxwwwuuupppmmmooooooooooooooonnnmmmmmmllliiiggggggkkkooopppppppppmmmjjjhhhhhhhhhhhhgggkkklllllllllkkkkkkmmmnnnpppnnnmmmnnnooopppmmmjjjhhhmmmtttxxxwwwsssooollloookkkggghhhkkkkkkhhhdddeeeeeeeeeeeedddbbbaaa```fffdddcccfffkkkppppppoooeeeeeeeeecccdddjjjttt|||oooeeeTTTOOOLLLKKKHHHIIITTTaaaqqq{{{nnncccYYYPPPKKKIIIHHHGGGFFFEEEBBB>>>:::777555222000000///---+++......---------,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((!!!###'''***++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))(((((()))***++++++%%%&&&&&&&&&''''''((((((************************'''***///444888<<>><<<:::;;;;;;;;;<<<===>>>>>>>>>BBBAAAAAAAAAAAABBBDDDDDDGGGUUUdddiiimmmuuu~~~===@@@EEEHHHIIIIIIJJJKKKNNNHHHEEEIIILLLKKKIIIJJJPPP]]]ooo~~~~~~kkk___TTTNNNJJJHHHNNNVVVbbbqqq{{{xxxuuuuuutttuuutttrrrooolllppppppqqqqqqqqqppppppooopppppppppqqqsssuuuwwwyyywwwuuurrrpppppprrrtttvvvrrrsssvvvxxxyyyyyyxxxxxxzzzxxxuuusssqqqqqqrrrrrrooosssyyy~~~}}}{{{yyyuuuqqqooooooooommmkkklllmmmnnnnnnmmmllljjjiiilllmmmoooqqqsssrrrnnnkkkjjjiiigggdddbbbbbbeeeggghhhkkkpppwwwpppaaaSSSNNNLLLJJJMMMSSS[[[kkk}}}xxxfffVVVMMMLLLJJJGGGEEEEEEDDDBBBAAA;;;888444111000111000///...------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''***((('''&&&(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++''''''((()))***++++++,,,)))+++---------...///111---000666;;;@@@BBBCCCCCCBBBCCCFFFIIIJJJHHHDDDAAADDDHHHKKKKKKNNNTTTWWWWWWXXXaaakkkoooqqqsssvvvxxxsssxxx}}}vvvppphhhaaaXXXVVVXXX]]]^^^^^^aaaggghhhfffbbb___bbbfffddd^^^YYY[[[\\\[[[XXXXXXZZZ]]]gggjjjnnnssswwwyyy{{{{{{|||{{{wwwpppiiieeefffiiifffgggiiiiiiiiikkkmmmpppooopppsssyyy~~~{{{nnnggg___ZZZZZZ\\\^^^___aaadddeeeccc___\\\\\\]]]]]]^^^___``````^^^\\\[[[]]]]]]]]]^^^^^^\\\YYYVVVUUUTTTRRRQQQQQQSSSVVVWWWUUUUUURRRMMMLLLOOOPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEEEEGGGGGGEEEAAA>>>@@@???>>>???@@@???===<<>>BBBDDDDDDDDDEEEEEEEEEGGGHHHHHHGGGFFFGGGJJJNNNSSS___jjjnnnllljjjnnnqqqssstttwwwxxxyyyvvv{{{|||sssnnnmmmjjjddd___^^^\\\___ccceeeeeeggglllooonnnjjjhhhkkkooolllggg___```aaaaaaaaabbbdddgggkkknnnqqquuuxxxzzz{{{{{{{{{{{{xxxsssmmmjjjkkknnnmmmnnnooonnnmmmmmmooopppqqqrrruuuzzz}}}tttooohhhddddddfffhhhhhhkkkmmmnnnmmmiiifffffffffbbbccceeeggggggfffeeeddddddcccccccccdddbbb___\\\ZZZXXXWWWUUUVVVXXXZZZ\\\ZZZ\\\ZZZVVVTTTVVVUUURRRPPPOOONNNMMMLLLKKKKKKKKKLLLKKKKKKLLLMMMLLLIIIGGGHHHGGGGGGHHHJJJJJJIIIGGGBBB@@@???>>>??????===<<<>>>AAAEEEHHHLLLSSS\\\bbbnnnrrrxxx|||~~~GGGIIIKKKKKKJJJKKKLLLNNNMMMOOOQQQPPPKKKKKKWWWeeevvvxxxiiiYYYPPPJJJHHHNNNXXXcccoooyyy{{{vvvsssqqqyyyyyyzzzzzzyyywwwuuutttssstttuuuvvvvvvuuusssrrrrrrsssuuuxxx{{{|||~~~~~~~~~tttrrrnnnkkkhhhfffeeeeeeccccccbbbaaa```bbbeeehhhrrrwww}}}}}}nnncccXXXRRRQQQMMMSSS^^^mmmtttiii[[[XXXSSSOOOLLLJJJGGGEEEDDDBBBAAA???===999444000//////..................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((+++)))''''''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))((((((((()))******++++++)))*********************)))***+++++++++,,,...000777999===AAADDDFFFFFFFFFHHHGGGEEEEEEEEEGGGIIIJJJJJJOOOXXXfffzzz~~~xxxwwwxxxzzz{{{{{{zzz}}}~~~zzzwwwtttrrrooollljjjlllpppppplllggghhhfffgggkkkmmmlllmmmpppoooooonnnlllooorrrpppjjjbbbaaaaaacccgggjjjllllllqqqrrruuuxxxzzz|||||||||}}}}}}|||wwwrrroooppprrrvvvwwwwwwvvvtttsssssstttwwwwwwyyy}}}~~~zzzxxxyyyzzz{{{{{{}}}~~~|||zzzyyyyyyqqqrrrtttttttttrrrqqqooopppooonnnnnnnnnllliiifffbbbaaa___^^^]]]___```aaa```dddeeebbbaaa```\\\WWWXXXWWWUUUTTTSSSRRRRRRRRRRRRQQQPPPQQQRRRRRRQQQOOOQQQPPPPPPQQQRRRSSSQQQPPPHHHFFFDDDBBBBBBAAA>>><<<<<<===>>>???AAAEEEKKKOOOYYY___gggnnnrrrtttuuuvvvyyy{{{|||}}}IIIJJJJJJIIIHHHIIIJJJLLLOOORRRUUUVVVTTTWWWeeeuuuyyymmmeee[[[QQQMMMLLLOOOXXXfffttt~~~vvvrrrrrrrrrxxxzzz{{{{{{yyyxxxxxxxxxvvvxxx{{{}}}}}}|||{{{{{{yyy{{{~~~~~~{{{xxxuuusssqqqoooiiiiiihhheeecccccceeehhhllloooqqqrrrtttzzz}}}pppeee^^^XXXVVVWWWaaarrrxxxgggddd___ZZZUUUPPPKKKHHHEEEEEEDDDDDDBBB===666222000///......---......///------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((+++)))''''''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))************+++*********************)))***+++++++++,,,///111;;;===@@@CCCEEEFFFFFFFFFIIIHHHFFFDDDCCCDDDGGGIIILLLXXXjjj|||yyy{{{}}}}}}|||}}}}}}{{{uuummmjjjkkknnnooonnnqqqqqqtttzzz~~~~~~yyytttrrrnnnnnnpppqqqnnnmmmooolllnnnooonnnppptttrrrlllfffcccbbbdddjjjnnnpppooosssuuuwwwzzz|||~~~~~~xxxuuuvvvxxx}}}~~~~~~{{{xxxrrrqqqnnnlllkkkjjjjjjkkkjjjpppsssrrrpppmmmggg```aaa```^^^]]][[[ZZZYYYYYY\\\YYYWWWWWWXXXYYYYYYXXX\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTQQQNNNLLLJJJHHHEEECCC@@@???>>>>>>>>>@@@CCCEEEJJJOOOVVV[[[___aaaccceeejjjnnnrrruuuwwwzzzLLLMMMMMMMMMLLLLLLNNNPPPQQQSSSXXX___cccgggrrr}}}{{{oooaaaYYYVVVTTTQQQQQQTTTZZZeeeuuu~~~uuussstttvvvzzz|||}}}|||zzzyyyzzz{{{{{{{{{sssrrrpppmmmiiihhhiiijjjkkkkkkkkkiiiiiilllsssxxxxxxjjj```WWWXXXcccooowww{{{|||zzzzzzvvvsssoooiiibbbXXXNNNHHHFFFEEEEEEFFFDDD@@@:::666222111///---------...............---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))+++)))((('''))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++************************)))))))))))))))*********++++++++++++************)))***+++,,,,,,...222555>>>???AAADDDEEEFFFFFFFFFHHHHHHHHHFFFCCCCCCEEEGGGQQQeee}}}{{{~~~~~~}}}|||||||||qqqjjjeee```aaagggooouuuwwwxxx{{{|||vvvrrrrrrqqqmmmkkklllmmmppprrrrrrtttxxxwwwsssmmmjjjhhhiiinnnrrrsssssstttuuuwww{{{~~~~~~}}}}}}{{{sssmmmllljjjhhhfffddddddcccgggdddaaa``````aaaaaa```cccbbbbbbbbbddddddbbb```^^^[[[XXXVVVTTTQQQNNNKKKEEECCCAAA@@@@@@AAAAAABBBDDDFFFHHHJJJKKKMMMPPPRRRVVV]]]fffllloooqqqtttwww{{{KKKLLLNNNNNNNNNNNNPPPRRRVVVYYYbbbnnnvvvyyy|||{{{vvvtttsssfffbbb[[[UUUSSSTTTWWWZZZ[[[^^^dddmmm|||wwwtttuuuxxx|||}}}|||~~~xxxqqqmmmkkkkkkjjjiiihhhfffeeefffjjjmmmlllttt|||qqqbbb\\\\\\^^^bbbfffkkkiiihhhmmmuuu}}}~~~}}}yyyqqqdddUUULLLJJJIIIHHHGGGFFFCCC>>>;;;555444111///------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))))),,,***(((((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''************************))))))))))))))))))************++++++++++++++++++***+++,,,---...222666:::@@@AAABBBDDDEEEFFFGGGGGGGGGHHHHHHFFFCCCCCCGGGKKK[[[qqq}}}zzzxxx||||||nnneeeeeecccaaadddkkkttt|||}}}vvvtttsssooolllmmmnnnrrrttttttvvvzzz{{{yyytttrrroooppprrrvvvxxxyyy{{{|||~~~~~~{{{yyywwwvvvvvvtttqqqmmmkkkjjjiiigggfffdddcccdddeeehhhiiihhhgggdddbbb___]]][[[YYYUUUSSSKKKHHHEEEDDDDDDCCCBBBAAACCCCCCCCCAAA@@@AAACCCEEEFFFMMMWWW^^^aaadddgggjjjmmmrrryyyJJJMMMPPPRRRRRRSSSTTTUUU```gggvvvyyypppgggbbb___^^^UUUWWW[[[```ccceeegggiiijjjjjjjjjnnnzzz|||yyyzzz|||~~~zzzyyyrrrqqqooollliiiiiijjjkkkdddjjjnnnmmmpppxxx~~~sssiii___\\\^^^]]]\\\[[[]]]bbbiiipppuuuxxx|||uuufff[[[SSSPPPMMMJJJHHHEEECCC@@@:::888555111/////////000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***,,,***(((((()))***)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''***************************)))))))))))))))))))))*********++++++,,,,,,,,,+++,,,...///111555;;;???BBBCCCDDDEEEGGGHHHIIIIIIGGGHHHGGGEEECCCFFFNNNUUUhhhzzz}}}yyyvvvzzzwwwnnngggbbbggghhhjjjlllpppwwwzzzxxxwwwtttsssttttttxxxzzzyyy{{{~~~|||yyyvvvnnnmmmmmmmmmoooooommmkkkjjjgggeeecccbbb```]]][[[WWWTTTPPPMMMLLLKKKHHHFFFBBBCCCCCCBBB@@@???@@@AAA@@@DDDJJJNNNQQQTTTZZZ^^^aaabbbdddiiirrr}}}OOORRRWWWZZZ[[[[[[\\\]]]jjjuuu|||qqqdddYYYRRROOONNNQQQXXXeeerrrxxxxxxxxxxxxwwwtttnnnllluuu~~~|||}}}yyyuuuqqqnnnmmmlllfffjjjlllhhhhhhmmmsssuuuwww~~~|||kkkaaaaaaXXXXXXWWWUUUVVVZZZ```dddmmmuuuvvvkkk[[[WWWQQQLLLIIIGGGEEEDDD>>>;;;777333111000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***,,,***(((((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++*********************************)))))))))))))))))))))***+++,,,,,,------,,,---...000333888>>>BBBCCCDDDEEEFFFHHHIIIJJJKKKGGGHHHFFFCCCCCCIIIUUU^^^rrr~~~~~~xxxuuuyyy~~~tttlllhhhfffeeeeeejjjmmmppprrrtttyyy~~~{{{{{{zzzzzz{{{~~~}}}{{{zzzxxxtttqqqnnnllliiihhhgggfffdddbbbddd```[[[XXXVVVTTTPPPLLLAAACCCEEEFFFDDDBBBBBBBBB@@@BBBDDDEEEFFFJJJRRRXXXZZZWWWVVVYYYbbbnnnxxx~~~TTT\\\bbbaaa```dddhhhiii{{{}}}nnn```XXXOOOGGGMMMYYY\\\pppvvvwww~~~{{{qqqqqqtttzzz~~~yyyuuuooommmkkkkkklllmmmlllkkkrrruuuyyy~~~|||pppdddZZZRRRPPPOOOPPPWWW```hhhqqq}}}vvvcccRRRNNNPPPMMMIIIHHHAAA===888555333222111000000...------//////...,,,---------,,,,,,,,,++++++,,,,,,++++++***)))(((((()))************++++++++++++++++++************)))(((((((((((())))))))))))&&&%%%%%%&&&''')))((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++***(((''''''(((((()))&&&''')))+++***(((&&&$$$%%%&&&((()))))))))((('''************************((((((((((((((((((((((((***)))))))))))))))******))))))((((((''''''&&&&&&))))))))))))((((((((((((%%%'''(((%%%!!!!!!&&&+++))))))(((((()))+++---......///111555:::>>>@@@@@@<<>><<<;;;:::888777111///......///000///------------,,,,,,,,,++++++,,,,,,++++++***))))))))))))************++++++++++++++++++************)))(((((((((((()))))))))))),,,***))))))))))))(((&&&''''''(((((()))*********)))))))))))))))))))))))),,,+++)))(((''''''''''''&&&'''(((******)))'''&&&&&&''''''((())))))((((((************************))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++------***'''&&&+++///)))))))))******+++------000111444999>>>AAABBBBBBAAADDDFFFFFFEEEFFFIIIJJJIIIHHHJJJNNNPPPVVVeeetttxxxrrrmmmooo{{{wwwpppooonnnllljjjhhhjjjnnnqqqoooooooooppprrruuuwwwyyy~~~yyyuuuqqqoooiiihhhffffffeeeccc```]]]ZZZXXXUUUSSSRRRPPPLLLIIIEEEEEEDDDCCCBBBCCCEEEGGGJJJIIIHHHIIINNNTTT[[[___ppp|||jjjppptttvvvzzzzzzmmm\\\QQQJJJLLLQQQ[[[ooo}}}zzzvvvrrrmmmggg```\\\___```dddlllvvvwwwsssqqqppppppooorrrvvv{{{~~~~~~}}}vvv{{{fffUUUOOOMMMNNNPPPcccxxxwwwlll```TTTNNNMMMIIIFFFBBB@@@???===:::888333111//////000000///...------------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************++++++++++++++++++************)))(((((((((((()))))))))))),,,+++************)))'''))))))))))))************))))))))))))))))))))))))---,,,***((('''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))************************++++++***)))(((((())))))''''''((())))))***++++++((((((((())))))************++++++)))%%%%%%(((,,,******++++++,,,,,,------222555999>>>BBBDDDEEEEEEGGGFFFEEEEEEFFFGGGJJJLLLKKKMMMRRRXXX\\\bbbooo{{{wwwpppjjjkkktttyyytttqqqooommmqqqrrrsssrrrqqqppprrrssstttsssrrrqqqqqqqqqrrrssszzz~~~~~~tttrrrpppnnnmmmllliiiggg___^^^]]]\\\ZZZWWWRRRNNNLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDEEEGGGKKKNNNPPPbbbmmm~~~xxx{{{}}}|||rrrcccYYYPPPKKKJJJQQQ]]]mmm|||wwwtttiiifffbbbaaaaaaaaa]]]ZZZ\\\^^^ccckkkvvv}}}zzzxxxvvvwwwyyy{{{}}}}}}|||zzzrrruuuxxxzzz}}}{{{bbbUUUOOONNNNNN\\\tttwwwhhhZZZRRRMMMJJJFFFCCCAAA???;;;999555333000///000000///......------------,,,,,,,,,,,,,,,,,,++++++*********))))))*********++++++++++++++++++*********))))))(((((((((((())))))))))))'''&&&&&&'''***++++++******)))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''''''''&&&&&&'''((()))+++,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******((()))))))))*********+++((((((((()))******++++++((()))(((&&&$$$###%%%(((***+++,,,,,,------......444888===AAADDDFFFGGGGGGIIIFFFEEEGGGIIIIIIKKKMMMRRRXXXaaahhhllloootttyyy}}}vvvmmmjjjpppzzz{{{pppjjjjjjnnnsssvvvsssvvvxxxyyywwwtttrrrrrruuutttsssrrrrrrssstttuuuyyy~~~{{{xxxtttqqqnnngggfffdddcccaaa___[[[XXXUUUSSSRRRQQQOOOLLLIIIFFFCCCBBBBBBCCCDDDGGGJJJLLLTTT___nnn}}}zzzlll^^^TTTPPPIIIJJJRRR___ooouuummmgggccc```ZZZWWWUUUVVVZZZ]]]]]][[[\\\```gggppp{{{}}}}}}~~~}}}ssstttttttttuuuvvvyyy{{{}}}vvv```UUUPPPNNNUUUjjjyyyxxx{{{mmm^^^QQQNNNJJJHHHFFFDDDAAA???999666333000000///...---.........---------,,,,,,,,,,,,,,,+++++++++++++++))))))*********++++++++++++++++++*********))))))(((((((((((())))))))))))'''&&&&&&'''***++++++***((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&(((***,,,...***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,+++*********)))))))))(((((()))))))))*********+++,,,,,,+++***)))(((***+++++++++,,,---...///000000666:::@@@CCCEEEFFFHHHJJJJJJGGGHHHLLLNNNLLLNNNSSS^^^iiiwww~~~|||sssnnnrrryyy|||vvvmmmiiieeeeeeiiirrrzzzwwwzzz}}}}}}zzzuuurrrqqqrrrrrrrrrtttvvvyyy|||}}}}}}}}}yyyssspppllliiigggfffdddbbb\\\ZZZYYYXXXWWWTTTPPPLLLIIIGGGEEEBBBBBBDDDGGGIIIHHHPPP]]]kkkyyy}}}pppdddXXXNNNJJJKKKHHHPPP^^^oooxxxrrrggg^^^XXXUUURRRQQQRRRQQQQQQTTTXXX\\\^^^___aaagggppp{{{}}}wwwvvvtttsssssssssttttttqqquuu|||uuufff[[[SSSNNNYYYcccdddggguuuqqqXXXTTTOOOKKKIIIGGGEEEDDD@@@<<<777333222000///...............---------,,,,,,,,,,,,,,,,,,,,,++++++)))************++++++++++++++++++************)))(((((((((((())))))))))))+++***))))))++++++***)))''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%''')))***+++++++++''''''''''''(((***,,,---******))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))+++,,,---++++++***))))))(((''''''************************,,,,,,+++++++++,,,,,,,,,,,,++++++,,,...000333444999===BBBDDDDDDFFFIIIMMMLLLIIILLLQQQQQQOOOUUU___qqqyyytttxxxzzzqqqiiidddccccccdddgggmmmttt{{{|||~~~|||xxxvvvuuurrrsssuuuxxx}}}}}}wwwrrrooollljjjhhheeebbb_________\\\WWWSSSSSSPPPKKKFFFCCCCCCCCCDDD@@@FFFOOOZZZgggwww||||||yyyuuujjjaaaWWWQQQLLLGGGIIIOOOPPPZZZjjjzzzxxxpppkkkaaa]]]VVVQQQOOONNNMMMLLLPPPSSSWWW[[[```eeekkkooosssyyy~~~zzzxxxvvvuuutttsssppprrruuuyyy~~~ttteeeSSSRRRRRRSSSTTT\\\pppoooiii___WWWPPPLLLIIIGGGGGGCCC===888555333111///............------------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))(((((((((((())))))))))))***)))((((((******)))((('''''''''((())))))******))))))))))))))))))))))))%%%&&&((()))************(((((((((((()))***+++,,,***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((,,,++++++******)))))))))))))))((()))***+++++++++,,,+++***+++---111555888<<<@@@DDDDDDDDDFFFLLLQQQQQQNNNPPPUUUSSSRRR___ppp{{{}}}wwwnnnhhheeecccbbbeeegggjjjmmmqqqvvvzzz}}}~~~}}}~~~{{{|||}}}wwwssssssnnnjjjhhhhhheee```[[[XXXVVVRRRNNNKKKHHHEEEDDDCCCEEEIIIMMMUUUbbbrrr}}}~~~wwwrrrjjjbbbVVVNNNIIIJJJKKKKKKQQQYYYZZZeeesss{{{oooeee^^^ZZZUUURRRPPPOOOOOOPPPPPPOOOQQQWWW___eeekkkrrr{{{~~~zzzwwwuuusssuuuuuuuuuuuuwww|||xxxcccXXXQQQPPPMMMOOOaaawwwvvvhhh]]]UUUOOOLLLLLLGGGAAA;;;777555333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))(((((((((((())))))))))))$$$######%%%(((******)))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&''')))*********)))((((((((())))))******++++++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''&&&&&&''''''(((((())))))---,,,,,,+++***)))(((((()))))))))***,,,......---,,,+++******---222777;;;???BBBEEEEEEDDDGGGNNNTTTUUURRRSSSVVVTTTTTTfff}}}|||sssggg___]]]aaafffjjjiiikkkooorrruuuxxx{{{~~~~~~yyyssspppooommmgggbbbXXXXXXXXXVVVSSSOOOLLLIIIKKKJJJIIIGGGJJJSSS```jjjwwwggg[[[VVVUUUKKKKKKHHHFFFLLLWWW___```iiiooowww~~~vvviiiaaa\\\YYYWWWSSSSSSRRRPPPOOORRRVVVZZZ]]]bbbiiiqqqzzz}}}yyyxxxvvvtttuuuwwwzzz||||||xxxeeeUUURRRPPPNNNTTT^^^tttppp]]]RRRMMMPPPKKKGGGEEE???777333333000...---...000222222111---------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))(((''''''((()))***))))))))))))************)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&'''(((((()))((((((((()))***)))((()))+++---+++***)))(((((()))***+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------...,,,***,,,222888;;;<<<@@@CCCFFFGGGIIIMMMSSSYYY[[[ZZZZZZWWWTTTWWWgggwwwyyyppphhhbbb]]]\\\aaahhhmmmppprrrqqqrrrsssuuuyyy|||~~~zzzwwwsssnnniiidddaaa^^^\\\ZZZWWWSSSQQQPPPNNNKKKIIIIIINNNTTTYYYvvvgggYYYOOOJJJHHHGGGJJJLLLNNNVVVccckkkmmmlllpppvvv|||zzzmmmbbb\\\YYYWWWVVVVVVWWWWWWWWWXXX[[[```dddnnnssszzz|||yyyvvvttttttuuuvvvuuuuuu{{{}}}lllddd\\\RRRRRRXXXbbbtttlll\\\SSSPPPKKKIIIIIIFFF===777555444222000///000111000///---------,,,,,,,,,++++++,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++*********)))(((((((((((()))***))))))))))))************)))(((''''''''''''((())))))(((''''''''''''((()))''''''((()))))))))((((((((()))***)))(((((()))++++++***)))(((((()))***+++''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,---...,,,,,,///555;;;===>>>BBBCCCFFFIIIMMMRRRXXX\\\]]]\\\[[[YYYVVVWWWbbbooo|||uuukkkdddaaa___]]]```fffmmmqqqrrrtttsssssssssvvvzzz~~~yyyrrrmmmjjjfffbbb```^^^\\\ZZZWWWUUUQQQMMMLLLMMMQQQTTTyyypppbbbUUULLLGGGEEEDDDIIIOOOVVV]]]fffqqqwwwwwwqqqssswww{{{wwwpppfff^^^ZZZYYYYYYYYY[[[]]]___bbbeeejjjpppttt~~~}}}xxxvvvuuutttsssqqquuuzzz~~~qqq___VVVUUUUUUccc{{{~~~iiiZZZSSSMMMKKKNNNNNNFFF===888888666222111000000...---------------,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&,,,,,,,,,+++++++++*********))))))(((((())))))***))))))))))))************)))((((((''''''(((((())))))((((((''''''(((((())))))************))))))(((((())))))((('''&&&((()))******))))))))))))******&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,------///444:::>>>AAAAAADDDDDDGGGLLLSSSZZZ^^^```aaa^^^]]]\\\ZZZYYY___gggxxx|||zzz|||wwwmmmeee^^^[[[^^^___ccciiioootttvvvvvvwwwuuutttuuuxxx~~~}}}yyysssmmmiiigggdddbbb```]]]YYYTTTRRRQQQRRRSSSggg]]]QQQIIIHHHJJJMMMNNNUUU^^^gggnnntttzzz{{{yyyvvvwwwzzz~~~}}}wwwrrrmmmgggaaa^^^___```bbbbbbeeejjjnnnsssyyy}}}zzzxxxwwwyyyzzzzzzyyy{{{vvvfff```YYY___nnnvvveeeZZZQQQLLLOOOQQQLLLDDD???;;;888444111000///...---...------------,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************)))(((((((((((((((((())))))(((((((((((((((((()))+++++++++++++++***)))(((((())))))(((&&&%%%&&&(((***))))))))))))))))))***'''''''''((()))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******++++++,,,+++---222777<<<@@@CCCCCCEEEEEEHHHOOOYYY```bbbbbbccc```^^^___]]][[[___dddppp~~~}}}zzzyyy{{{~~~~~~{{{yyyzzzqqqddd___```bbbfffhhhkkkpppuuuyyy{{{{{{zzzyyyxxxzzz|||uuunnniiifffeeebbb]]]ZZZYYYXXXXXXXXXUUUOOOGGGDDDHHHOOOTTTWWWbbbmmmwww|||~~~zzzxxxzzz~~~~~~|||zzzwwwvvvpppmmmiiifffdddeeegggjjjmmmqqqwww}}}~~~}}}{{{xxxwwwwwwxxxzzz~~~vvviiifffhhhvvvwwwdddYYYPPPOOOPPPNNNIIIGGG===999555222111000///............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))((()))))))))************((())))))))))))))))))(((((())))))))))))))))))(((++++++,,,++++++***))))))((())))))(((&&&%%%&&&((()))))))))******)))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++...444999>>>AAADDDEEEFFFGGGLLLUUU^^^ccccccaaabbb``````bbbaaa^^^___cccooo~~~~~~{{{zzz|||~~~~~~}}}{{{}}}}}}mmmddddddkkkqqqrrrrrrssssssuuuxxx{{{~~~~~~~~~}}}tttnnnfffbbb^^^]]]^^^______^^^JJJHHHGGGHHHMMMSSSYYY\\\lllwwwzzz~~~xxxvvvttttttuuuwwwwwwwwwpppooonnnlllkkkmmmqqqttt}}}}}}|||{{{|||~~~}}}{{{zzzyyyzzz{{{}}}~~~~~~{{{yyyxxxyyyyyy{{{~~~uuulllmmmyyyooocccVVVQQQPPPMMMLLLMMMBBB>>>888444333222111000............---------,,,............---,,,+++***,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))************((())))))******))))))(((((())))))******))))))(((******+++++++++******)))((())))))((('''&&&((()))))))))************))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,---------111666;;;???BBBEEEHHHIIINNNVVV___eeefffccc``````bbbhhhllliiibbb```cccnnn~~~yyynnnkkkooowww|||{{{zzzwwwtttsssvvv|||ooojjjdddaaabbbcccbbbaaaGGGKKKPPPUUUZZZ^^^cccfffttt{{{uuusssqqqrrrtttxxx{{{}}}|||zzzvvvwwwyyyyyyyyy|||~~~}}}}}}yyywwwtttsssqqqqqqsssuuuvvvuuurrrrrrqqqqqqqqqrrrssstttsssvvvyyy{{{{{{zzz{{{{{{|||~~~|||xxxxxx|||}}}}}}~~~{{{yyy|||~~~}}}|||yyyxxx|||~~~rrrrrryyywwwlll___WWWQQQMMMMMMPPPIIIEEE>>>999666444333222............------------,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))************((()))************)))(((((()))************)))(((((()))******************((()))***)))(((((()))+++((()))***++++++***)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,------......000444999===@@@CCCGGGKKKOOOWWWccckkkmmmjjjeeebbbbbblllyyyzzzmmmffffffjjjyyyxxxuuuxxx|||~~~{{{xxxwwwzzz|||rrrkkkiiihhheeecccHHHPPPZZZbbbgggkkkpppttt{{{xxxsssqqqqqqrrruuuzzz~~~~~~~~~}}}{{{yyyxxxyyyxxxxxxwwwwwwwwwxxxxxxvvvssspppnnnooollljjjjjjkkkllllllllliiiiiiiiiiiiiiiiiijjjjjjkkknnnqqqrrrrrrppppppqqqpppssstttqqqnnnnnnrrrwwwyyywwwvvvvvvyyy{{{|||{{{}}}|||{{{||||||{{{yyyvvvqqqtttyyy}}}yyywwwxxx|||~~~|||qqqpppuuuzzzzzz}}}|||rrrfff]]]TTTMMMMMMQQQPPPJJJCCC<<<888666444222//////.........---------&&&''')))+++---...//////,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))))))))************((()))***++++++***)))(((((()))***++++++***)))((('''((()))***************((()))***)))((()))+++---((()))***++++++***)))(((&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------......///333777<<>>888444333111000......//////...,,,---------,,,,,,+++++++++******************++++++---,,,,,,,,,+++*********)))(((((('''&&&%%%%%%$$$))))))))))))))))))))))))&&&'''(((***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***(((&&&$$$"""!!!(((((()))***************(((+++---/////////000222555999===AAACCCHHHMMMRRReeeoooyyyzzzqqqhhhdddcccrrrnnnkkkgggttt}}}uuuqqqnnnxxx{{{{{{wwwuuutttwww|||~~~~~~~~~{{{wwwtttrrrqqqooollljjjiiihhhfffdddccccccbbbcccdddcccaaa___[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXYYYZZZ[[[\\\]]]]]]````````````____________```bbbdddeeeeeeeeegggiiimmmllljjjiiiiiiiiijjjkkkfffhhhkkknnnrrrtttvvvwwwyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{|||~~~nnneeebbbbbbfffooo{{{~~~tttiii[[[PPPPPPNNNLLLHHHBBB===888444333222000000000000///------------,,,,,,,,,++++++++++++***************++++++++++++++++++*********++++++******)))(((((('''))))))))))))))))))))))))((())))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))(((&&&&&&(((((()))***************)))+++---......///111333888<<<@@@BBBDDDJJJSSSZZZpppxxx~~~{{{qqqiiifffhhhuuuqqqkkkwww~~~www~~~||||||}}}}}}{{{~~~}}}{{{xxxtttpppllliiihhheeebbb___^^^]]][[[YYYWWWVVVVVVVVVXXXXXXVVVTTTQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWYYYZZZZZZZZZ\\\^^^aaa```______^^^^^^______]]]^^^___bbbdddhhhjjjllllllnnnpppsssuuuvvvvvvvvvwwwzzz~~~|||zzzxxxzzz~~~kkk\\\ZZZ\\\cccppp||||||kkk^^^UUURRRMMMKKKIIIEEE???:::666444222111111111///...---------------,,,,,,,,,---,,,+++***************))))))******************,,,,,,++++++***)))))))))))))))))))))))))))))))))************)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***+++++++++++++++(((((()))***************+++,,,---,,,,,,...111444;;;???CCCDDDFFFMMM[[[eeeyyy~~~|||rrrmmmpppuuuzzzuuuooozzz|||{{{zzzxxxuuusssttttttrrrooolllgggcccaaa___\\\YYYVVVUUUSSSQQQOOOMMMLLLKKKLLLMMMNNNMMMLLLHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNPPPPPPPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVYYY\\\___```___aaacccfffiiikkklllmmmmmmppptttxxx{{{}}}}}}}}}}}}iiiaaaYYYWWW___mmm{{{}}}sss]]]WWWOOOLLLLLLKKKFFFBBB:::777444222111000///---.........---------------...---,,,+++***)))))))))((((((((()))*********+++*********)))))))))(((((())))))))))))))))))))))))*********)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,+++(((((()))***************------,,,+++,,,...333777===AAAEEEFFFHHHRRRcccpppzzz}}}}}}yyyuuuvvv{{{uuurrr|||{{{{{{~~~|||zzzwwwuuurrrnnnjjjggghhhhhhgggfffccc___\\\[[[XXXUUURRRPPPOOOMMMKKKIIIGGGFFFDDDEEEGGGGGGGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@?????????????????????????????????@@@@@@AAAAAABBB???@@@@@@AAABBBCCCDDDDDDCCCEEEGGGHHHHHHHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNMMMMMMNNNPPPSSSUUUWWWTTTUUUXXX[[[]]]```bbbccccccfffkkkooossswww{{{~~~~~~rrr^^^PPPOOOZZZiiittthhh___TTTNNNMMMMMMJJJHHH===:::555222111000...---...........................---,,,+++************((((((((()))*********+++************))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++******))))))(((((()))***************---------,,,---000666:::>>>AAAEEEHHHMMMYYYkkkyyyzzzzzzyyyxxxyyyyyyuuu~~~~~~qqqrrrxxx|||yyyyyyvvvvvv}}}{{{xxxuuuqqqmmmgggccc^^^^^^^^^]]][[[XXXVVVTTTQQQNNNLLLJJJIIIHHHFFFEEEDDDBBBAAAAAABBBCCCBBBAAA?????????>>>>>>>>>======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????;;;<<<>>>??????@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLNNNPPPRRRUUUVVVWWWYYY\\\aaaeeejjjnnnssswww~~~lllWWWMMMPPPYYYaaaqqq}}}yyyooobbbWWWQQQNNNLLLJJJAAA===888444222111///............///////////////...---,,,+++++++++++++++))))))******************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))((('''(((((()))***************---------...///444999>>>???AAAFFFKKKTTTcccsss~~~|||yyyzzzzzzzzzppprrrwww~~~{{{yyyyyy|||vvvjjjgggrrr}}}|||zzzxxxvvvssspppkkkfffbbbWWWWWWWWWVVVTTTQQQOOOMMMJJJHHHEEEDDDDDDCCCBBBAAABBB@@@=========>>>>>>===;;;;;;;;;;;;::::::::::::999999999999999999999999777888888888888999999999888999999999::::::;;;;;;666888::::::;;;;;;===???>>>???@@@BBBBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMPPPSSSWWW[[[^^^ccchhhkkkvvvwwwxxxxxxxxxyyy{{{~~~}}}}}}}}}~~~}}}kkk\\\VVVUUUWWW[[[jjj}}}zzzlll___UUUOOOLLLFFFBBB<<<777555333111000....../////////000000000---,,,,,,+++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************))))))((((((((()))***************+++---...000222777===AAA@@@BBBGGGPPP]]]lllyyy~~~zzzwwwttttttyyy}}}}}}nnnaaa^^^eeewww~~~||||||}}}|||{{{yyyqqqooommmllliiieee___[[[UUUUUUTTTSSSPPPMMMJJJIIIEEECCCAAA@@@@@@@@@???>>>@@@>>>;;;::::::;;;;;;:::888888888888888888888777::::::::::::::::::::::::888888888888888999999999777888888888888999999999555777999::::::;;;===>>>:::;;;<<<===>>>>>>===<<<;;;<<<>>>???@@@@@@???>>>AAAAAAAAABBBCCCDDDFFFGGGJJJMMMPPPSSSVVVZZZ___bbbhhhiiijjjkkklllnnnqqqtttxxxxxxxxxyyy{{{~~~}}}nnnaaaYYYUUUOOO]]]pppmmm^^^TTTPPPJJJEEE???:::777555333222.../////////000000111111,,,,,,+++++++++,,,---------,,,,,,,,,+++*********(((((((((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***+++++++++******(((((()))***************+++,,,///222555999???CCCBBBCCCHHHSSScccsss~~~~~~{{{uuuuuuvvvzzz|||dddYYYRRRYYYnnn}}}yyyxxxyyyyyyuuuqqqrrrooollliiifffccc^^^[[[RRRPPPMMMJJJIIIHHHIIIIIIAAAAAAAAA@@@???>>>>>>===::::::::::::::::::::::::999999777666666777888888888888888888888888888888777777777777777777777777777888888888999999999999888888888777777777777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<===>>>@@@AAABBBCCCDDDGGGJJJNNNSSSVVVXXX]]]___bbbcccdddeeehhhjjjlllooosssuuuwwwyyy{{{}}}vvvbbbVVVMMMRRR___sssjjjWWWTTTHHHIIIGGGBBB;;;555333444000///------------+++***,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******------,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))************))))))((((((******))))))))))))******++++++*********************++++++,,,,,,------...//////000111555999>>>BBBFFFFFFLLL[[[ppp~~~~~~}}}zzzxxx}}}~~~wwwvvvzzzgggUUUQQQRRR___vvvyyyvvvtttppplllhhheeeaaa^^^[[[XXXTTTQQQOOOMMMKKKHHHGGGFFFGGGGGG@@@??????>>>>>>===<<<<<<888888888888888888777777777777777666777777888888888888888888888888888888777777777777777777777777777777777888888888999999888888888888777777777777999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>???AAADDDGGGKKKNNNPPPTTTVVVYYY[[[\\\]]]```bbbeeehhhllloooqqqsssvvvxxx~~~wwweeeWWWTTTUUU```qqqhhhYYYKKKKKKIIIFFF@@@:::666333111000......///...---,,,,,,------------,,,++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))************++++++*********)))))))))******))))))))))))******************************)))******++++++,,,------...///111333666:::???BBBFFFJJJSSSeeewww}}}{{{{{{xxx}}}{{{iiiSSSIIINNNXXXkkk}}}}}}wwwpppmmmiiigggccc```[[[WWWTTTRRROOOMMMJJJHHHFFFDDDCCCCCCCCCCCC======<<<<<<;;;;;;::::::888888888777777777666666555555666777888888888888888888888888888888888888777777777777777777777777666777777777888888888888888888888888888888888888888888999999999:::::::::777777777777777777777777;;;;;;;;;:::999999888888::::::<<<>>>@@@CCCEEEGGGJJJLLLOOOQQQRRRTTTVVVYYY[[[^^^aaadddfffiiimmmoooxxx}}}|||hhh]]]SSSSSS^^^rrrzzz___QQQNNNKKKIIIGGGAAA:::444333111//////000000///...---------------,,,++++++,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************+++++++++++++++++++++++++++***************))))))))))))******************************)))))))))***++++++,,,,,,---///222555888;;;???CCCGGGPPP```sssyyyvvv{{{yyy}}}aaaPPPLLLXXXjjj~~~|||yyywwwzzzyyyoooiiieeecccaaa___[[[UUUQQQOOOMMMKKKJJJDDDCCCBBB@@@????????????;;;:::::::::999999888888;;;::::::999999888888777333444666888999999888888888888888888888888888888777777777777777777777777666666777777777888888888777888888888888888999999777888888888888999999999666666666666666666666666999999999888777777666666999::::::;;;===???@@@AAACCCEEEHHHJJJKKKLLLOOOQQQPPPSSSVVVYYY[[[^^^bbbeeennnsssxxx|||~~~ooo^^^VVVYYYeeezzzgggXXXRRRKKKIIIIIIGGG@@@:::555333000///000000///...---------...---,,,,,,+++------,,,,,,,,,+++++++++((()))+++---...---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******))))))))))))*********************+++++++++)))******+++,,,,,,------,,,000555888:::===AAAEEEIIIXXXnnnzzzsssqqqzzzyyy|||rrr]]]WWWZZZkkkxxxyyyyyyvvvrrrrrrvvvyyyxxxssslllfffaaa]]]ZZZYYYSSSOOOJJJGGGEEEDDDCCCBBB??????>>>======<<<<<<<<<999999999999888888888888::::::::::::999999888888444555777999:::999999888888888888888888888888888888888888888888888888888777777777777888888888888777777888888999999999:::777777777888888888999999777777777777777777777777666666666666777777777777999999999999:::;;;<<<======???BBBCCCDDDEEEHHHJJJHHHJJJMMMOOOQQQTTTYYY\\\aaaffflllqqquuuzzznnn]]]VVVYYYfffssstttbbbXXXMMMIIIJJJKKKFFFAAA888555222000000000///...------.........---,,,,,,---------,,,,,,,,,++++++((()))+++---...---+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++++++++,,,,,,---.........---222777;;;<<>>===<<<<<<<<<;;;;;;;;;;;;;;;999999999999999888888888888888888888888888888888777777888999::::::::::::::::::::::::::::::::::::999999999999999999999999777888888888999999999999777777888888999:::::::::777777888888888999999999888888888888888888888888555555666666777888999999888777777777777888999:::888:::<<<======>>>@@@AAAAAACCCEEEFFFHHHKKKPPPSSSUUUYYY```eeejjjpppxxx~~~iii[[[VVV\\\eeexxxooocccVVVOOONNNNNNKKKHHH===999555222111111000///...............---,,,,,,------------,,,,,,,,,,,,)))***+++,,,---,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))*********+++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,,,,,,,------...////////////444:::===>>>AAAHHHNNNYYYmmmwwwlllhhhrrr{{{wwwwwwxxx~~~}}}}}}}}}}}}{{{|||iiiXXX\\\kkk}}}yyyvvvqqqooollliiigggccc___\\\YYYXXXUUUQQQLLLHHHFFFEEECCCAAA????????????===<<<:::::::::;;;;;;;;;;;;:::999999999999::::::::::::888888888999::::::;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::777777888999999:::;;;;;;888888888999999999::::::999999999999999999999999666666777777888999999:::888777777777777888999999777888::::::999999;;;<<<===>>>???@@@AAADDDHHHKKKKKKPPPVVV[[[___fffnnntttzzz|||rrrddd```aaaggg}}}|||rrrdddZZZUUURRRNNNKKKBBB>>>999555333222111000...............------,,,...------------,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((()))))))))*********)))))))))*********++++++******))))))))))))******((())))))***++++++,,,,,,++++++,,,------......///111777<<<>>>???CCCLLLSSSeeexxxqqqhhhfffsss}}}wwwuuuvvvvvv{{{{{{yyyxxxtttsssqqqooonnnnnnnnnnnnlllmmmooorrruuuxxxzzz{{{yyynnneeeXXXSSSaaauuu|||wwwsssppplllgggdddbbb___[[[WWWOOONNNKKKGGGCCCAAAAAABBB<<<;;;;;;<<<===<<<:::999999999:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;999:::;;;;;;======>>>???===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;777777888999::::::;;;;;;888999999999999:::::::::888888888888888888888888888888888888999999999999:::999999999999:::;;;;;;888:::;;;:::999999:::;;;:::;;;;;;<<<<<>>??????DDDNNNVVVmmmmmmffffffqqq|||zzzuuutttuuuuuuuuuxxx{{{zzzvvvrrrqqqpppkkkjjjhhhfffeeeeeeeeeeeebbbccceeegggjjjlllnnnooopppqqqrrrtttuuuvvvvvvvvvzzz{{{|||yyymmmeeeeeejjj[[[WWWTTTRRRPPPXXXqqq~~~|||zzzwwwssspppmmmggg___[[[ZZZWWWRRRMMMJJJIIIFFFCCC@@@>>><<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<========================:::;;;<<<=========<<<<<<@@@???>>>===>>>>>>@@@@@@>>>===<<<<<<<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<<<<;;;999888888888999:::::::::;;;<<<<<<<<<<<<;;;999999999999999888777777999999999999999999::::::888888888888888888888888888888999999999999888888777777999:::<<<===>>>???BBBEEEHHHLLLPPPTTTYYY\\\bbbgggooovvv{{{hhh^^^```nnn{{{vvvjjjYYYNNNLLLKKKIIIDDD>>>888333222222////////////////////////...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++***************************************************************)))(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++***...///000000//////111333666777;;;AAACCCFFFSSSaaawwwzzzmmmiiihhhtttxxx~~~~~~yyytttqqqoooxxx}}}wwwuuuzzz~~~{{{yyywwwuuusssooollliiigggfffeeecccaaaaaaaaa``````aaaccceeefffdddddddddeeefffgggggghhhfffiiilllooorrrtttwwwyyyyyy|||zzzooofff[[[QQQOOORRRNNNJJJIIILLLSSSbbb{{{}}}{{{zzzxxxtttooolllfff```YYYTTTRRRNNNIIIDDDBBBAAA@@@>>><<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???????????????CCCCCCAAAAAA@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBB@@@???>>>>>>======>>>>>><<<<<<:::999999999:::;;;;;;;;;<<<===============::::::;;;;;;;;;::::::999999999999999999999999:::888888888888888888888888777888888999999888888777777777888:::;;;<<<===>>>===@@@CCCFFFIIIMMMQQQUUUXXX]]]dddkkkppptttxxx{{{ggg```ddduuu~~~|||sssbbbTTTOOOKKKJJJGGGBBB<<<666333111////////////...............---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***************************************************************)))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++***************************)))))))))***++++++++++++++++++,,,------,,,---///111999:::>>>CCCDDDJJJYYYjjjyyykkkggggggqqquuu{{{{{{vvvssslllsss{{{{{{xxx}}}}}}||||||}}}|||{{{vvvssspppmmmllljjjhhhfffeeeeeedddcccbbbbbbccccccbbbbbbbbbbbbccccccddddddbbbdddgggiiikkklllmmmnnnqqqtttvvvwwwwwwyyy}}}||||||mmmcccXXXPPPIIIAAA>>>???CCC@@@AAALLL\\\ppp|||{{{{{{yyywwwuuurrrnnnhhhddd]]]XXXQQQLLLIIIFFFAAA===<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<======>>>>>>>>>===<<<<<<<<<======>>>??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>=====================>>>????????????>>>;;;<<<<<<=========<<<<<<::::::::::::::::::::::::777777777777777777777777777777888888888888777777666777777999:::;;;<<<<<<:::<<>>BBBDDDEEEOOOcccwwwxxxkkkhhhiiinnnrrryyy{{{wwwkkkmmmsss{{{~~~{{{xxxwwwuuurrrooooooooonnnmmmkkkiiigggfffeeeeeeddddddccccccccccccbbbdddfffggghhhhhhhhhggglllnnnpppppppppppprrrsssuuuuuusssrrrrrruuuzzz~~~yyyZZZQQQHHHDDDBBB>>><<<===??????EEEUUUjjj~~~~~~{{{yyywwwwwwuuurrrooojjjeee^^^YYYTTTPPPJJJFFFDDDBBB???<<<;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCC@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCBBBDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@======>>>????????????>>>;;;;;;;;;;;;;;;:::::::::777777777777777777777777777888888888888888888777666666777888999::::::;;;999;;;===>>>???AAADDDGGGLLLOOOSSSXXX]]]ccciiinnnvvv{{{nnnXXXZZZhhhvvvyyymmm^^^SSSNNNMMMLLLJJJFFF???888333222111000...------............------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************************************++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++)))***++++++,,,,,,+++++++++,,,------...000333666;;;???CCCDDDFFFUUUnnnyyyooonnnooommmrrr{{{|||llljjjmmmwww}}}{{{{{{{{{{{{zzzxxxuuusssqqqoooooonnnmmmlllkkkjjjjjjkkkkkklllnnnppppppooonnnpppqqqrrrssssssttttttuuuxxxvvvsssqqqpppqqqtttvvv~~~|||kkkMMMEEE>>>>>>???>>>>>>???===CCCPPPbbbvvv|||yyywwwssspppkkkeee```YYYSSSNNNIIIGGGDDDAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<==================>>>>>>???@@@@@@AAABBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@@@@>>>=========<<<<<<<<<;;;999999999999999999999999888888999999999999888888777777777888888999999999999:::<<<<<<<<<>>>@@@BBBDDDFFFJJJNNNRRRXXX^^^ccckkkpppwww}}}zzz```XXX\\\eeetttzzzrrrggg]]]WWWTTTQQQMMMIIICCC<<<777555333111///.....................---------,,,,,,+++,,,,,,------,,,,,,+++******************************************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,++++++,,,------...111666999:::???CCCDDDJJJ]]]www|||tttrrrqqqjjjrrr~~~mmmiiiiiittt~~~|||}}}}}}}}}|||yyywwwuuuuuuttttttwwwzzz||||||zzzxxxxxxyyy{{{}}}|||xxxuuutttuuuvvvvvv{{{|||}}}~~~~~~|||zzzxxxyyy{{{~~~~~~~~~yyynnnfffXXXDDD>>>:::;;;;;;:::;;;>>>===JJJ\\\mmm}}}|||xxxuuukkkggg```YYYSSSNNNHHHEEE@@@???>>><<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;=========>>>??????@@@@@@>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888888888888999999666888999999999:::<<<>>>AAADDDGGGJJJNNNRRRXXX\\\dddiiioootttxxx}}}lll]]]WWWXXXdddrrr~~~yyysssjjjcccZZZSSSMMMHHHBBB===777666333000///...///000---............---,,,,,,+++,,,,,,------,,,,,,+++************************************************)))***++++++,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++************++++++,,,---------***++++++,,,,,,,,,,,,,,,******+++,,,---111666::::::@@@DDDFFFQQQhhh|||vvvppphhhrrrnnniiigggrrr}}}~~~~~~~~~~~~~~~}}}{{{yyywwwvvvwwwzzz{{{|||~~~}}}{{{}}}www```WWWRRRGGG???<<<;;;;;;:::999<<>>===<<<;;;::::::;;;<<<;;;:::::::::;;;<<<======>>>>>>???@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMPPPOOONNNMMMNNNOOOQQQRRRPPPQQQSSSTTTUUUTTTTTTTTTQQQRRRRRRRRRQQQPPPNNNMMMQQQPPPOOOOOONNNNNNOOOOOOLLLMMMNNNNNNNNNMMMKKKKKKIIIJJJJJJKKKLLLKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999999999999999999888666777888888888888;;;===???BBBEEEHHHKKKNNNSSSVVV]]]bbbgggkkkooottt|||zzzhhh\\\TTTXXXaaappp}}}wwwgggZZZRRRLLLGGGCCC:::888555111000///000111---.../////////...,,,,,,+++,,,,,,------,,,,,,+++************************************************)))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******(((((()))******+++,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,...333888===<<>>===??????>>><<<::::::;;;<<<;;;;;;;;;<<<===>>>@@@AAA??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPTTTTTTUUUUUUVVVWWWWWWXXXVVVUUUSSSRRRSSSTTTVVVWWW[[[\\\^^^___```aaa``````^^^^^^______^^^\\\ZZZYYYVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@????????????????????????;;;<<<<<<======<<<<<<;;;:::::::::999999999999999777888999999999:::<<<>>>999<<>>BBBHHHMMM^^^jjjuuuxxx{{{}}}vvvnnneee]]]WWWLLLGGGAAA?????????>>><<<==================<<<<<>>===<<<;;;:::999999999888888888888888999999:::999999999::::::;;;;;;;;;======>>>???@@@BBBDDDEEELLLPPPVVV\\\aaaeeejjjmmmvvv}}}xxxiii]]]TTTZZZiii|||vvvdddUUULLLJJJ@@@:::777666222...,,,...//////.........---------,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++(((***++++++++++++,,,...------...000444888===???CCCKKKEEETTTooovvv~~~|||yyy~~~zzzqqqtttxxx{{{|||XXXTTTNNNGGGBBB>>><<<<<<888888999;;;===BBBHHHMMM]]]hhhqqqtttxxx}}}xxxqqqjjjbbbZZZSSSNNNIIIEEE@@@======>>>===<<<;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFGGGHHHJJJLLLMMMLLLMMMOOOQQQSSSTTTUUUVVVXXXWWWWWW[[[aaagggkkkllliiijjjkkkjjjiiijjjmmmooonnnmmmkkkkkkkkknnnppprrrrrruuuxxxzzzzzzzzz{{{|||zzzxxxwwwwwwxxxxxxvvvsssqqqooollljjjiiijjjlllmmmnnnmmmllllllkkkhhhccc```\\\[[[[[[ZZZYYYXXXXXXWWWYYYXXXVVVVVVVVVUUUSSSQQQOOOMMMKKKIIIIIIHHHFFFDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@@@@?????????;;;::::::999999999::::::999999999:::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCGGGKKKPPPTTTYYY^^^cccfffnnnuuu}}}kkkZZZWWWaaarrrppp]]]PPPLLLIIICCC<<<:::666222111333/////////.........---------............---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++)))+++,,,---,,,,,,---///------...111444999===@@@>>>IIIHHH\\\xxx{{{~~~}}}xxxpppuuu}}}GGGEEEAAA>>><<<;;;;;;;;;888999:::;;;>>>CCCJJJNNNYYYccclllpppuuu|||ooojjjbbb[[[TTTNNNHHHDDDDDDAAA===;;;;;;<<<<<<;;;:::;;;<<<>>>???AAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHIIIJJJLLLOOOQQQRRRVVVWWWYYY\\\___bbbdddeeefffeeedddggglllsssxxxzzztttvvvwwwwwwwwwyyy{{{~~~~~~}}}~~~}}}}}}||||||zzzvvvppplllgggfffdddaaa```_________]]][[[XXXWWWWWWWWWUUUTTTQQQPPPNNNMMMMMMKKKHHHEEELLLKKKHHHFFFEEEEEEFFFGGGDDDCCCBBBAAAAAAAAAAAAAAA======<<<;;;::::::::::::999999999999:::::::::::::::::::::;;;<<<>>>???@@@AAADDDGGGKKKOOOSSSYYY]]]ccciiiqqqxxx~~~iiiZZZ\\\dddwwwlll[[[QQQNNNFFF>>>:::666222111333////////////..................//////......---,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++***,,,------------...000---...///222666:::>>>AAA<<>>;;;:::999999:::;;;<<<===>>>@@@DDDKKKOOOVVV```jjjooowww{{{sssnnnddd___WWWPPPJJJFFFBBB???@@@>>><<<;;;:::;;;;;;<<<>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNJJJKKKMMMQQQTTTXXX[[[\\\aaabbbeeehhhlllpppsssuuuuuusssqqqqqqtttyyy~~~}}}yyywwwsssnnnkkkiiihhhhhhfffccc___\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRPPPMMMKKKOOONNNLLLJJJHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@???===<<<;;;:::::::::999999999:::::::::::::::::::::::::::;;;<<<>>>>>>>>>???BBBDDDGGGKKKQQQUUUZZZ___fffmmmttt|||ggg^^^ZZZggglll\\\QQQHHH@@@===999444000111000000000/////////.....................---,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++***+++------,,,,,,...///---...111444888<<<@@@BBBAAAQQQYYYttt|||yyyrrrppp}}}|||~~~~~~~~~~~~???>>>===;;;;;;;;;;;;;;;===>>>>>>???AAAEEEKKKOOOVVVaaalllsss{{{xxxqqqhhhcccZZZTTTMMMGGGCCCAAA???=========<<<<<<;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLOOORRRSSSQQQSSSWWW]]]bbbgggjjjlllkkklllooorrrwww|||~~~}}}yyyxxxwwwwwwsssnnniiifffccc___]]]\\\[[[ZZZYYYYYYYYYVVVTTTQQQQQQQQQPPPNNNLLLJJJHHHJJJIIIHHHFFFEEEEEEEEEEEEAAA@@@???===<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAACCCGGGLLLPPPSSSWWW]]]dddllluuu}}}xxxgggYYY^^^pppkkkXXXPPPHHHEEEBBB;;;555222111111000000000/////////,,,------------,,,++++++++++++++++++++++++++++++***************************++++++++++++***))))))************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++)))***,,,,,,++++++---......///222666:::>>>AAACCCEEEVVV```}}}yyytttwwwwwwtttuuu~~~~~~~~~}}}||||||~~~::::::;;;;;;<<<===??????>>>>>>@@@AAADDDIIIOOOTTT]]]gggqqqwww~~~}}}vvvooofff^^^XXXNNNJJJEEE@@@>>>>>><<<<<<<<<===>>>>>>>>>>>>@@@BBBAAABBBCCCDDDEEEFFFGGGGGGHHHIIILLLOOOSSSWWWZZZ\\\[[[]]]bbbhhhnnnrrrvvvxxxwwwxxxzzz~~~yyyuuupppkkkhhheeeccc```^^^]]]\\\ZZZYYYUUUUUUVVVVVVUUURRROOOMMMMMMLLLJJJHHHGGGFFFEEEEEECCCBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<======<<<>>>@@@AAABBBDDDHHHKKKNNNPPPTTT[[[dddnnnvvvzzzxxxddd___hhhyyy}}}cccYYYOOOKKKFFF>>>666222111111111111000000000000,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++(((***++++++++++++,,,......000333777<<<@@@CCCDDDFFFXXXfff}}}|||tttpppqqqyyy}}}:::;;;<<<===>>>@@@AAAAAA@@@BBBDDDGGGLLLSSS[[[```hhhooovvvzzz~~~|||xxxqqqjjjcccZZZQQQLLLFFFCCC???=========<<<;;;===???AAAAAAAAAAAADDDFFFCCCCCCEEEGGGIIIKKKLLLMMMQQQRRRUUUYYY^^^cccgggjjjkkknnnrrrwww||||||uuuqqqkkkfffdddbbb```___\\\[[[[[[ZZZYYYWWWVVVVVVRRRPPPNNNKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;===???@@@@@@AAADDDFFFHHHJJJMMMTTT]]]fffnnnrrruuu|||yyykkkeeekkktttfffWWWNNNHHH???888444222222111111111000000000---------------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++)))+++,,,,,,+++,,,---///...000444999===AAADDDEEEIII\\\oootttpppqqqxxx|||vvvvvvyyy?????????@@@@@@AAAAAAAAADDDFFFJJJNNNUUU]]]ffflllpppvvvyyyzzz~~~~~~rrrnnnggg```XXXPPPGGGAAABBB@@@>>>===>>>>>>>>>======@@@CCCDDDCCCCCCFFFIIIEEEFFFHHHKKKNNNQQQSSSTTTZZZ[[[___dddiiioootttvvvzzztttpppmmmkkkjjjbbb```^^^\\\[[[[[[\\\]]]ZZZXXXVVVSSSPPPNNNLLLKKKGGGFFFEEEDDDDDDCCCDDDDDD??????>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;999;;;>>>?????????@@@BBBEEEEEEHHHNNNXXXaaahhhlllgggoooxxxvvveeeaaatttuuuaaaUUUMMMDDD>>>;;;222222222111111111111000......//////......---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++***,,,------------...000///111555999>>>BBBDDDFFFMMMbbbvvvuuuqqqqqqxxxyyyqqqooopppzzz>>>@@@CCCDDDCCCCCCDDDFFFJJJLLLQQQZZZeeennntttvvvzzzuuufffbbb[[[SSSLLLGGGDDDCCC???@@@@@@@@@???@@@CCCEEECCCCCCCCCDDDGGGIIIIIIIIIIIIKKKPPPSSSVVVYYY]]]```cccggglllqqqvvv{{{zzzvvvtttnnngggcccbbbbbbaaa___]]]^^^]]]\\\XXXSSSNNNKKKNNNMMMJJJGGGEEEDDDDDDDDDCCCAAA???======<<<;;;999>>><<<:::888888999:::;;;;;;<<<<<<<<<======>>>>>>>>>@@@DDDHHHMMMUUU]]]bbbbbbfffmmmttt}}}~~~pppcccfffmmmuuu```QQQIIIEEEBBB777444111/////////...---//////.........---------,,,,,,------,,,,,,+++***------------,,,,,,+++***+++++++++,,,,,,---------++++++******))))))(((((((((((())))))******++++++)))************+++++++++,,,+++***)))))))))++++++))))))))))))************///............//////000222111555:::===???EEEKKKRRRkkkvvvuuuuuuyyywwwnnnkkklllqqq~~~BBBDDDFFFGGGGGGIIIKKKMMMVVV[[[eeeoooxxx}}}}}}uuummmggg\\\YYYSSSLLLFFFBBB@@@???===>>>???>>>>>>???BBBDDDFFFFFFFFFHHHLLLPPPRRRTTTTTTWWW[[[___cccgggllloooqqqtttzzzwwwrrrooolllgggdddffffffeeeccc___[[[WWWUUUQQQOOOMMMKKKIIIGGGFFFEEEFFFDDDBBBAAAAAAAAA@@@>>>???>>><<<:::999:::;;;<<<<<<<<<<<<<<<=========>>>???@@@CCCFFFIIIOOOVVVZZZ[[[___fffnnnvvvxxxddd]]]___qqqmmmZZZNNNGGGCCC:::666333000000000///...//////.........---------,,,,,,------,,,,,,+++***,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,************))))))))))))************++++++++++++)))************+++++++++,,,+++***))))))***++++++************++++++++++++///............///000000333333777===???AAAFFFMMMVVVqqquuuuuuxxx}}}zzzpppmmmnnnrrr}}}|||{{{zzz{{{{{{}}}}}}GGGIIIKKKMMMOOOSSSWWW[[[fffppp}}}yyypppggg^^^XXXPPPNNNIIIEEEAAA>>>>>>======>>>?????????@@@CCCEEEGGGHHHJJJMMMQQQVVVZZZ\\\]]]```eeejjjnnnrrrwww{{{zzz~~~|||tttnnnqqqooommmiiieeeaaa^^^]]]VVVVVVTTTRRRPPPMMMJJJIIIJJJHHHEEEEEEEEEEEEDDDCCC@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<============???@@@BBBBBBDDDGGGLLLPPPSSSVVV]]]dddlllvvvkkk[[[UUU[[[nnniiiVVVKKKFFF>>>:::555111000000000000/////////.........------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++)))))))))***************,,,,,,,,,+++++++++++++++)))************++++++++++++******)))******+++++++++++++++,,,,,,,,,,,,---...............///000000444666:::@@@BBBBBBHHHOOO^^^|||{{{sssvvv|||tttppppppttt|||xxxvvvttttttuuuxxxzzz|||~~~LLLOOORRRVVV[[[bbbiiinnnwwwwwwnnneee\\\TTTPPPHHHFFFDDDAAA@@@????????????@@@BBBBBBBBBDDDGGGJJJJJJNNNSSSXXX\\\___bbbdddfffiiinnnrrruuuzzz~~~}}}xxxrrrlllgggdddccc^^^]]]\\\ZZZWWWSSSPPPNNNKKKIIIGGGFFFGGGGGGFFFEEEAAA@@@???===<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@@@@@@@BBBFFFIIILLLOOOUUU[[[cccmmmvvv|||wwwcccXXXQQQ[[[kkk|||zzzcccRRRJJJBBB===666222000000000000////////////............,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***---,,,,,,,,,++++++******)))))))))******+++++++++,,,,,,,,,++++++******)))))))))*********+++++++++******************++++++++++++++++++,,,,,,,,,,,,......---......///000111555777<<>>===<<<<<<===============<<<<<<<<<<<<===>>>??????@@@CCCFFFHHHKKKOOOUUU\\\eeennnuuukkk^^^QQQRRRWWWccctttpppYYYLLLEEE@@@999333111000000000000000/////////.........,,,,,,------,,,,,,+++*********+++,,,,,,+++++++++,,,,,,,,,++++++*********))))))******++++++,,,,,,++++++******)))))))))((())))))*********+++++++++))))))******++++++++++++*********++++++++++++,,,---------......///111111555777===BBBBBBDDDLLLVVVppp~~~~~~www}}}wwwuuu}}}}}}xxxxxx{{{~~~~~~|||}}}}}}dddhhhooovvv~~~wwwooodddYYYQQQJJJEEEBBB????????????@@@AAAAAABBBAAACCCFFFHHHKKKOOOSSSWWWYYYaaakkkrrrtttsssssssss~~~|||vvvsssooommmkkkgggccc___[[[YYYVVVSSSOOOLLLKKKIIIFFFDDDDDDCCCCCCBBB@@@???>>>==================<<<<<<<<<:::;;;===>>>>>>@@@BBBDDDEEEGGGKKKOOOUUU]]]fffmmmvvv{{{sssdddUUUOOOMMMSSS___qqqzzz```PPPHHHCCC<<<777444222000///000000000/////////......,,,,,,------,,,,,,+++***)))***+++++++++++++++++++++++++++++++++******************+++++++++++++++*********))))))))))))))))))************+++++++++((()))***+++++++++++++++************++++++++++++---------......000111222555888===AAABBBEEEPPP\\\zzzxxxuuusss~~~yyyyyy~~~~~~uuuzzz}}}uuuiiibbbXXXNNNHHHDDDAAA@@@@@@@@@@@@AAABBBBBBCCCCCCFFFHHHKKKOOORRRWWW]]]aaacccjjjtttyyy{{{|||~~~}}}{{{wwwsssnnnjjjgggfff```]]]XXXTTTQQQNNNJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>=========<<<<<<<<<<<<999;;;<<<======>>>@@@BBBBBBCCCFFFIIINNNVVV^^^dddooottt|||nnn\\\TTTMMMMMMSSS___ttthhhXXXLLLGGGAAA<<<888555222000000000000000/////////...,,,,,,------,,,,,,+++***))))))***+++++++++++++++************++++++++++++,,,++++++++++++++++++***)))***************++++++)))************+++++++++'''(((***+++,,,,,,++++++++++++++++++,,,,,,,,,---------------///000111222777999>>>BBBBBBGGGUUUccczzzooouuu~~~tttnnnppp}}}}}}~~~|||{{{zzz~~~qqqggg]]]WWWNNNGGGCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFKKKNNNRRRVVVZZZ___fffjjjqqqwww}}}xxxtttrrrqqqiiieee```[[[WWWSSSOOOLLLIIIIIIIIIHHHFFFDDDCCCBBB>>>>>>======<<<<<<<<<;;;999;;;<<<<<<<<<<<<===??????AAABBBEEEIIIPPPYYY___eeejjjrrr{{{xxxdddZZZQQQMMMMMMTTTfffwwwnnn___NNNJJJDDD???;;;888444111000000000000////////////,,,,,,---------,,,++++++((()))***+++++++++++++++))))))******+++++++++,,,---,,,,,,++++++******************++++++,,,,,,---)))************+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,---------......,,,,,,------///000111222888;;;???BBBCCCIIIXXXhhhttthhhmmmvvvyyytttllliiippp~~~{{{yyy{{{pppddd[[[TTTMMMEEEAAA@@@AAAAAA@@@AAABBBDDDDDDDDDEEEHHHJJJMMMRRRZZZbbbiiipppwww{{{~~~wwwsssqqqmmmfff```[[[VVVRRROOOJJJIIIHHHHHHHHHGGGDDDBBBBBB@@@>>>>>>>>>???>>>===:::::::::;;;;;;===>>>>>>??????AAAEEEIIINNNRRRTTT\\\aaaiiipppwww}}}xxxhhhYYYQQQKKKJJJWWWiiivvvyyydddXXXNNNFFFDDD???777222333/////////......---,,,,,,///...,,,+++******++++++++++++************++++++))))))***+++,,,------..."""%%%)))---...---+++)))+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///...///111444777;;;======CCCHHHFFFWWWxxxpppcccbbbgggmmmwwwxxxkkkeeefffnnn}}}~~~{{{}}}xxx}}}wwwoooeeeZZZSSSLLLHHHBBB??????AAAAAAAAABBBDDDFFFHHHIIIKKKOOOQQQXXX\\\dddkkkrrryyy{{{wwwpppjjjddd___[[[WWWPPPNNNJJJHHHGGGFFFEEECCCEEEBBB@@@?????????>>><<<======<<<;;;;;;<<<<<<<<<===>>>???AAADDDGGGKKKMMMWWW\\\cccjjjpppyyy~~~||||||xxxfffYYYNNNHHHRRRbbbsss}}}{{{mmm]]]RRRIIIFFFBBB;;;666444/////////......---------///...---,,,,,,+++++++++++++++************++++++*********++++++,,,,,,---&&&'''(((***+++++++++++++++++++++++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///...///111555888<<<>>>>>>CCCIIIIII\\\~~~|||nnnbbb```eeekkksss{{{uuujjjeeegggnnn{{{}}}~~~|||zzzyyy~~~yyyrrriiiaaaXXXOOOJJJEEECCC@@@???AAABBBCCCCCCDDDGGGKKKNNNQQQUUUYYY]]]fffkkkrrrxxxzzzsssmmmgggaaa]]]YYYUUUOOOKKKJJJIIIHHHHHHGGGEEEBBBAAA@@@@@@>>><<>>>>>>>>???@@@BBBDDDFFFOOOTTT[[[aaagggoooxxxzzzxxxyyyvvvdddTTTJJJOOO[[[ssszzzhhh[[[NNNHHHEEE@@@:::777000000//////......//////////////////...---,,,,,,++++++************+++++++++++++++++++++++++++++++++***((('''((())),,,---***++++++++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---.../////////111555888===@@@???CCCJJJNNNdddyyynnnbbb___aaafffnnntttwwwooogggfffhhhmmmxxx|||}}}xxxvvvzzzxxxrrrggg]]]UUUNNNHHHEEEBBBBBBAAABBBDDDEEEFFFGGGHHHKKKPPPUUUZZZ___eeeiiirrrvvv}}}wwwnnnfffaaa^^^ZZZVVVRRRPPPOOOMMMLLLHHHFFFCCCBBBBBBAAA???>>>@@@???>>>===<<<<<<<<<<<>>>>>>>>======>>>>>>>>>>>>======>>>???AAACCCDDDFFFKKKQQQVVVZZZaaaiiiooowww|||~~~zzz{{{~~~|||{{{gggWWWRRRTTTdddvvv|||eeeSSSJJJEEE@@@;;;444333111000//////000111...///000111000///...---,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********+++++++++++++++******))))))******+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////000222777:::;;;@@@@@@CCCNNN[[[vvv|||qqqfffbbbccceeegggccc```bbbhhhmmmqqqvvv||||||yyy}}}tttnnnlllzzz|||tttnnn^^^YYYPPPIIIEEECCCAAA@@@???AAADDDFFFGGGIIIMMMPPPTTTXXX___eeelllttt{{{xxxqqqiiihhheeeccc```\\\VVVSSSNNNLLLIIIHHHGGGFFFDDDCCC???>>>>>>>>>>>>>>>???@@@:::::::::;;;<<<>>>@@@BBBCCCHHHMMMQQQUUU[[[bbbhhhmmmsss||||||xxxxxxzzz|||vvvcccXXXSSSUUUeee{{{wwwaaaRRRJJJDDD===777666333000//////000111...///////////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,)))((())))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////000333777;;;:::AAABBBFFFRRRccczzzmmmfffeeefffeee^^^^^^ccclllssswww|||}}}xxxxxx~~~xxxnnnjjjjjjxxx}}}ssshhhaaaQQQMMMHHHDDDCCCCCCBBBBBBAAADDDHHHJJJLLLQQQVVV[[[]]]aaagggnnnuuu||||||yyysssnnnjjjeee```]]]WWWTTTPPPMMMKKKIIIFFFDDDAAAAAA@@@???>>>>>>>>>>>>:::::::::::::::<<<>>>??????CCCHHHLLLOOOTTT\\\aaafffmmmvvv~~~{{{yyywwwyyy~~~ssscccZZZRRRZZZkkkrrr___SSSIII@@@:::888555111/////////000///......------......///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++)))***+++------,,,+++***))))))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////111333888;;;:::CCCFFFJJJXXXjjjqqqiiiiiiiiiggg]]]^^^fffrrrzzzvvvsssttt~~~qqqiiigggiiivvv~~~uuujjj^^^WWWKKKIIIFFFDDDEEEEEEEEEEEEEEEHHHLLLOOOSSSXXX```fffbbbfffmmmssszzzxxxrrrmmmiiiggg^^^ZZZUUUQQQNNNJJJGGGDDDDDDCCCAAA???>>>===<<<<<<===<<<;;;;;;;;;<<<===>>><<<@@@EEEHHHKKKPPPWWW]]]dddllluuu{{{tttwww{{{nnnbbbXXXYYYcccwww~~~iiiZZZMMMCCC<<<999666222///.../////////...---,,,,,,---//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,((()))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000111444888<<<:::EEEIIIMMM\\\oootttllllllllliii^^^```iiivvvzzzqqqoooqqqyyymmmffffffiiiuuu|||rrrggg\\\RRRKKKFFFEEEDDDDDDDDDFFFIIIJJJHHHKKKPPPUUU[[[bbbiiinnnnnnnnnrrrzzz{{{uuuooojjjkkkddd[[[UUURRRPPPLLLJJJGGGEEEBBBAAAAAA@@@>>>===::::::<<<===>>>>>>>>>>>>@@@AAABBBDDDGGGMMMTTTYYY]]]ccclllttt{{{{{{zzz{{{sssccc^^^aaarrr{{{eeeTTTLLLBBB:::444222111//////222111000///......------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))...---,,,***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---------...000333777:::<<<>>>EEEKKKNNN\\\zzz~~~wwwtttrrrnnnjjj___gggssstttjjjlllssszzzlllaaa```eeeuuu{{{rrrggg]]]TTTLLLFFFDDDCCCBBBBBBCCCEEEGGGHHHLLLPPPVVV\\\cccjjjqqqvvv{{{{{{|||{{{vvvqqqjjjaaaZZZVVVSSSNNNJJJIIIFFFDDDBBBBBBAAA@@@>>>========================>>>???@@@BBBDDDIIIOOOTTTYYY___gggooouuu|||~~~{{{xxxjjjaaalllrrr]]]PPPHHH???888666444000///111111111///...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////......///000------...000333777:::<<>>???@@@DDDIIIMMMTTTYYYaaagggmmmuuu}}}}}}~~~wwwfffjjj}}}hhhVVVPPPFFF===999777222000000111111000///..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++******))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,...---...///111444888;;;===@@@FFFNNNZZZppp|||yyytttmmmhhh```nnn~~~~~~pppgggkkksss}}}ttthhh^^^___eee{{{xxxmmmfffZZZPPPJJJGGGEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPYYY^^^fffmmmsssyyy~~~wwwpppjjjccc[[[VVVOOOLLLIIIGGGFFFEEECCCAAAAAA@@@===;;;:::;;;<<<===<<<=========>>>@@@DDDHHHMMMSSSZZZaaagggoooxxx~~~~~~||||||}}}pppooozzzvvvbbbYYYMMMAAA<<<888444000000222111000///............000///...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))((('''(((+++------...///111555999<<<>>>BBBEEEMMM]]]xxx~~~zzzssskkkgggdddtttxxxlllggglllvvvzzzqqqeee]]]___fff~~~wwwooobbb[[[QQQIIIEEEEEEFFFFFFIIIKKKNNNRRRUUUWWWXXXYYY```dddkkkqqqvvv{{{yyyrrrkkkccc]]]TTTQQQMMMJJJHHHFFFCCCAAAAAA@@@>>><<<<<<<<<>>>???<<<============>>>AAADDDGGGMMMTTT[[[aaajjjttt{{{|||zzzxxxyyy}}}|||sssqqqzzzzzzdddUUUFFF>>>:::555222111222111000//////......///000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***+++...111---...///222666:::===???CCCEEELLL^^^|||yyy}}}}}}~~~{{{rrrkkkhhhjjj{{{~~~rrriiigggoooyyyxxxoooeee^^^bbbjjjzzzmmmdddUUUPPPIIIDDDCCCEEEFFFGGGKKKNNNSSSXXX]]]```aaaaaagggkkkpppuuuzzz~~~zzzrrrjjjddd\\\XXXTTTPPPLLLIIIEEECCCBBBAAA@@@>>>>>>>>>???@@@======>>>======>>>@@@BBBCCCHHHNNNTTT[[[cccmmmttt|||~~~yyyuuutttvvvyyyyyykkkllluuucccNNNBBB<<<777444333222222111000//////////////////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))***+++------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++---///......000333666:::>>>@@@DDDFFFNNNccc~~~wwwzzz|||}}}sssllllllrrryyyllleeeeeeooozzzxxxpppfffaaafffoooyyynnn```WWWLLLHHHEEEDDDEEEGGGIIIJJJOOOSSSYYY```fffjjjkkklllnnnrrrvvv{{{|||sssmmmddd```[[[VVVQQQMMMHHHEEEDDDDDDCCCBBB@@@???>>>>>><<<===>>>===<<<===???AAA???CCCIIINNNSSSZZZdddjjjsssyyyyyyssspppqqqqqq{{{qqqgggrrrtttZZZIIIAAA:::666555333222111000///////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,((((((((()))***,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******+++,,,...///000333777;;;???AAADDDIIIUUUlll}}}vvvyyy||||||uuupppqqq{{{vvviiibbbcccmmmxxxyyyqqqhhhdddjjjttt{{{|||xxxooocccUUULLLHHHFFFEEEFFFIIIKKKMMMMMMSSSXXX___gggnnnrrrttttttsssvvvzzz{{{uuujjjfff```ZZZUUUPPPKKKGGGGGGGGGFFFDDDBBB???===;;;;;;<<<======<<<<<<>>>@@@>>>AAAFFFIIIMMMSSS\\\bbbiiipppzzzyyyrrrnnnnnnmmmsss}}}gggeeelllcccOOODDD===888777333222111000////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++---//////.........///...///000333777<<>>======<<<<<<<<<======AAABBBCCCEEEHHHNNNUUUZZZcccjjjttt|||~~~sssllllllmmmmmmrrrpppaaa]]]rrr}}}pppYYYJJJAAA999333444333222111000///...---000///...---------------------------------------,,,,,,++++++++++++++++++)))***+++,,,---.........,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------...///000000...000222444666999>>>AAACCCNNN```||||||{{{}}}yyyqqqqqqeee______jjjxxxzzzrrrjjjhhhoooxxxxxxwwwzzz}}}~~~~~~~~~xxxmmmaaaWWWOOOKKKIIIIIIJJJKKKMMMOOOSSSYYY]]]ccchhhnnnqqqrrrsssvvvyyy~~~|||qqqkkkddd[[[UUUSSSNNNKKKHHHEEEDDDBBB@@@>>>>>>======<<<<<<<<<<<<<<<<<<===???@@@CCCIIIOOOTTT^^^eeeooowww}}}xxxpppnnnjjjjjjnnn|||xxxfff\\\^^^iiiuuu|||cccPPPDDD;;;666444333222111000///......//////...---------------------------------------++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++.........---------------///000333444666:::>>>BBBEEEPPPddd~~~zzz{{{{{{yyyqqqeee______jjjxxxyyyrrrkkkjjjrrr|||~~~yyyzzzyyyzzz{{{~~~}}}sssmmmcccXXXOOOJJJIIIHHHKKKMMMPPPRRRVVV[[[aaaeeelllpppuuuvvvvvvvvvyyy|||yyyrrrjjjaaaYYYWWWQQQNNNJJJGGGEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;<<<999:::<<<===@@@DDDJJJOOOVVV^^^iiirrryyyuuuqqqjjjhhhjjjtttjjjZZZSSS[[[fffsssoooYYYHHH???:::444444333111111000000000///.........------------------------------------*********++++++,,,,,,---******+++++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///111333555777;;;???BBBGGGTTTkkk~~~zzzyyy|||qqqeee______iiiwwwyyyrrrmmmmmmvvv~~~zzzwwwwwwxxx}}}uuujjjddd[[[RRRLLLJJJKKKLLLNNNQQQTTTXXX\\\bbbhhhmmmsssvvvzzz{{{zzz{{{zzzrrrhhh```^^^UUUQQQLLLHHHFFFEEECCCAAA>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===???CCCHHHLLLPPPXXXdddnnnwww~~~vvvoookkkkkkqqq~~~lllZZZQQQTTT[[[gggyyyyyyaaaNNNCCC>>>666555333222111111111111..................------------------------------))))))***+++,,,,,,------******+++++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++---///000111///111333555888;;;@@@DDDGGGWWWrrr|||}}}yyy}}}nnnccc^^^^^^hhhtttyyyrrrmmmoooyyy|||wwwvvvwwwzzz~~~~~~yyynnn```\\\UUUNNNKKKLLLOOOQQQRRRUUUZZZ^^^ccciiiooosssvvvyyy|||}}}~~~tttllliiiZZZVVVPPPKKKHHHFFFCCCBBB??????>>>===<<<;;;;;;<<<:::;;;======>>>AAAEEEHHHMMMTTT```kkkttt~~~wwwqqqnnnqqqyyyppp___PPPNNNOOOYYYjjj~~~kkkUUUGGG@@@999777555333111111111222------...//////......---------------------------))))))***+++,,,,,,------******+++++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++---///000111///111444666999<<>>===<<<<<<<<<999:::<<<<<<<<<>>>AAADDDIIIPPP[[[fffoooyyyyyyrrrsssvvv|||}}}oooXXXOOOJJJQQQ```rrrxxx```MMMCCC<<<:::777333111111111111,,,---.../////////...---------------------------*********++++++,,,,,,---******+++++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///111444777999===BBBFFFLLL___iii___]]]___hhhsssxxxqqqmmmqqq~~~}}}sssooopppttt{{{xxxuuurrrpppsssxxx{{{oooddd\\\RRRPPPNNNMMMNNNRRRWWWZZZ___bbbgggkkkooosssxxx{{{|||~~~|||wwwjjjddd\\\UUUOOOKKKHHHFFFCCCBBBAAA???>>>>>>======:::;;;<<<<<<<<<===???AAADDDKKKVVV```iiisss}}}zzzxxxwwwvvv~~~iiiZZZOOOPPPZZZhhhxxxmmmWWWJJJ???<<<888444111000000111+++,,,...///000///...---------------------------++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++.........---------------///222444777:::>>>CCCGGGRRReeehhh______bbbkkkvvv~~~uuuooonnnsss}}}ssspppqqquuu}}}vvvsssooonnnpppwww~~~sssfff[[[UUUPPPPPPOOOPPPRRRWWW[[[^^^dddggglllooossswww{{{~~~pppjjjaaaXXXRRRNNNKKKHHHDDDCCCBBB@@@???>>>>>>>>>;;;===>>>>>>===>>>@@@BBBAAAHHHRRR[[[dddnnnxxx~~~zzzuuuxxxtttbbbRRRNNNSSS]]]kkkwwwvvv```RRR@@@>>>999555111000000000+++,,,...000000///...---------------------------,,,,,,++++++++++++++++++)))***+++,,,---.........---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------...///000000000222555777:::>>>CCCGGGVVVjjjiii```aaadddnnnxxx{{{sssnnnnnnuuu}}}vvvtttvvvwww~~~wwwuuusssrrruuuzzz}}}qqqfff]]]VVVQQQOOOOOOPPPSSSWWW\\\aaaccckkknnnsssuuuwwwxxxzzz{{{xxxsssjjjaaaXXXQQQMMMKKKIIIGGGDDDCCCBBB@@@===;;;===<<<<<<<<<<<<===>>>>>>AAAFFFLLLSSS[[[fffsss|||{{{vvvuuuwwwrrrYYYPPPQQQXXXeeerrr|||zzzcccOOOJJJAAA:::888666222000111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---...---,,,+++***)))((('''+++***)))((((((***,,,---,,,,,,,,,---------......***+++,,,...///000000000333222444:::===>>>BBBGGGYYYvvvvvv{{{eee]]]\\\___kkk{{{~~~yyy~~~}}}xxxpppkkknnnzzz{{{uuurrrssszzz{{{yyywwwvvvxxx{{{ttthhh___XXXRRROOORRRRRRTTTVVV[[[```dddgggnnnqqqtttvvvwwwyyy{{{}}}uuujjj```YYYSSSPPPKKKIIIFFFDDDCCCAAA???======<<<<<<<<<<<<<<<======???CCCIIIOOOVVVaaammmuuu{{{zzzvvvvvvsss|||```SSSQQQWWWeeetttjjjXXXMMMDDD;;;888666111//////000000000///.........---......------,,,+++******///---,,,******+++,,,---+++***)))((('''&&&%%%%%%+++***)))((()))***,,,---,,,,,,,,,------------...+++,,,---.../////////000333222555:::>>>???CCCHHHZZZyyypppttt{{{ccc[[[[[[]]]iiixxx{{{uuuyyy|||wwwooojjjlllxxx|||yyyxxxzzz~~~||||||}}}{{{tttiii___XXXTTTQQQOOOTTTUUUWWWZZZ___eeekkknnnsssuuuwwwxxxyyy{{{~~~}}}qqqfff]]]VVVRRRNNNKKKHHHEEEDDDCCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<===@@@EEEJJJPPPYYYdddlllttt{{{xxxvvvppp{{{nnn\\\TTTVVVeeevvvtttcccSSSIII???;;;777222///000////////////////////////000///...---,,,***))))))...---,,,+++***+++,,,---,,,,,,++++++***)))((((((+++******))))))+++,,,---,,,,,,,,,,,,------------,,,------.........//////333222666;;;>>>@@@EEEKKK\\\~~~}}}|||xxxiiiooovvv___ZZZZZZ[[[eeetttxxxqqqttt|||~~~{{{uuummmgggiiittt~~~tttmmmcccZZZUUUSSSRRRRRRSSSTTTXXX]]]cccjjjqqqtttwwwyyyzzzzzz{{{~~~yyynnneee\\\VVVRRROOOJJJFFFEEEDDDCCCBBB======<<<;;;;;;:::;;;;;;<<>>999444222333///////////////000000000//////...---,,,++++++***...---,,,+++++++++,,,,,,------,,,,,,+++++++++***++++++*********+++,,,---++++++,,,,,,,,,---------......---------.........333333777<<>>===<<<;;;:::::::::;;;>>>@@@BBBEEELLLUUU\\\fffnnnyyyxxxvvv{{{vvvaaaVVV^^^lllttt```TTTGGG@@@:::555333444/////////000000000000000------------------------------,,,,,,++++++++++++))))))))))))))))))((((((+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------......---------......///333444888===???BBBJJJSSSccc|||rrriiinnn}}}xxxjjjdddnnnppp]]]ZZZ[[[[[[dddqqq{{{uuutttwww{{{~~~{{{uuukkkdddeeeooo}}}|||rrreee```ZZZVVVVVVWWWYYYZZZXXXZZZ]]]cccjjjrrryyy}}}|||~~~|||ppphhh^^^XXXPPPJJJGGGFFFEEEDDD@@@@@@>>>===;;;;;;::::::;;;===???@@@BBBHHHPPPWWW___gggsss}}}yyyvvvwwwppp\\\[[[eeexxx}}}jjj\\\MMMCCC<<<555222333000000000000000000000000,,,,,,,,,---......//////---------,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,---...///000222444999>>>@@@CCCLLLWWWjjjzzzoooeeefffsssqqqfffeeemmm~~~ooo]]]ZZZ\\\\\\eeesss~~~xxxssssssvvvxxx}}}}}}vvvlllddddddmmm{{{~~~ssshhh]]]ZZZWWWWWWZZZ^^^```aaacccdddfffjjjooouuu{{{~~~|||wwwmmmeee^^^UUUNNNJJJHHHGGGFFFBBBAAA@@@>>><<<;;;;;;;;;999;;;===>>>???DDDLLLSSSYYYaaammmwwwzzzyyyyyy~~~jjj```fffnnnyyyjjjXXXKKKAAA888444444222111111111000/////////---------...............,,,---------,,,,,,++++++,,,,,,,,,------.........***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,------,,,+++,,,...000222222444:::???@@@CCCNNNYYYtttyyypppgggeeemmmyyyvvvhhhbbbdddlll{{{nnn\\\YYY[[[]]]ffftttvvvnnnmmmnnnqqqyyyxxxmmmeeeeeemmm{{{yyymmmbbbYYYXXXWWWZZZ___dddgggiiillllllmmmooossswww|||~~~|||uuujjjcccYYYQQQLLLJJJIIIHHHCCCBBBAAA???===<<<;;;;;;888:::;;;<<<===BBBJJJQQQUUU]]]iiisss{{{xxxxxxxxxyyywwwhhhkkkggg{{{wwwcccTTTGGG===777666333222222111000///....../////////......------,,,,,,,,,---------,,,+++***)))))))))******++++++,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,++++++,,,///111333222555:::???AAADDDOOO[[[{{{yyyrrrjjjgggllluuu|||yyykkk```___dddmmm{{{nnn[[[XXXZZZ\\\ggguuuvvvkkkggghhhkkkuuuyyyooofffeeennn{{{