BM6@ 6(@@ ~~~~~~zzzssshhhTTT>>>333444555444333333222222333333222222222222222222222222222222222111111111111000111111222222222333333333222222333333333333444444555444444444777:::>>>AAABBBIIIOOORRRWWW^^^cccdddgggiiimmmssszzzrrrrrr{{{yyyvvv|||wwwqqqhhhWWWBBB555222666555444444333333444444222222222222222222222222222222222222111111111111111111222222222333333333222222333333333333444444555444444444777;;;>>>AAABBBHHHNNNQQQVVV^^^ccccccgggiiinnntttzzzmmmbbbaaabbblll|||xxxkkkhhhooo}}}}}}vvvppphhhvvvrrrooojjj^^^LLL;;;333666666555444444444444555222222222222222222222222333222222222111111111111111111222222222333333333222222333333333333444444555444444444777;;;???AAABBBHHHNNNQQQVVV]]]bbbcccgggjjjooouuuzzznnnaaa^^^eeedddgggoootttuuuwww{{{sssiiihhhooo~~~{{{uuulllrrrpppnnnllleeeVVVCCC666666555555444444444444444222222222222222222222222333333222222222111111111111111222222222333333333222222222333333333444444444444333444777;;;???BBBCCCIIIOOORRRVVV^^^bbbcccgggkkkpppvvvzzz~~~zzzggghhhnnnsssqqqrrrtttqqqkkkhhhiiijjjfffgggooo|||{{{xxxzzz|||uuutttrrrpppiii[[[FFF666555444333333222333333333222222222222222222222222333333333222222222222111111111222222222333333333222222222333333333444444444333333444777;;;???BBBDDDKKKPPPSSSWWW^^^ccccccfffjjjqqqvvvyyy}}}rrrjjjsss|||{{{{{{~~~|||rrrlllllleeefffnnn}}}uuuoooiiioooxxxxxxvvvqqqiii[[[HHH777444444333222222222222333222222222222222222222222333333333333222222222222111111222222222333333333222222333333333333444444333333333444777<<<@@@BBBDDDKKKPPPRRRWWW^^^bbbbbbdddjjjqqquuuxxx{{{vvvsss}}}|||zzztttrrrxxxsssmmmgggaaaiiizzzzzzzzzrrruuutttnnnfff]]]MMM???555555444333333333333333222222222222222222222222444444333333333222222222111111222222222333333333222222333333333333444444333333333444777<<<@@@CCCCCCIIINNNQQQUUU\\\``````ccciiipppuuuwwwzzz}}}|||xxxllliiieee```fffvvvxxxzzzhhhmmmooojjjeee```UUUIII666666555444444444444555222222222222222222222222444444444333333333222222111111222222222333333333222222333333333444444444333222333444777<<<@@@CCCAAAGGGMMMOOOSSSZZZ^^^^^^bbbhhhppptttvvvyyy~~~zzzmmmccc^^^]]]gggtttvvvtttpppgggqqqwwwjjjcccZZZCCC;;;555222333444222222444222222222222222222222222222222222222222222222222111111222222222333333333111333555555444444444555666666777777888;;;@@@DDDBBBGGGKKKNNNTTT[[[^^^]]]bbbhhhpppwww{{{}}}~~~~~~pppiiicccaaaaaaeeepppxxxtttzzzooottt{{{sssooogggRRR>>>888333444555333333555222222222222222222222222222222222222222222222222111111222222222333333333111333555555444444444555555555666666777:::???CCCBBBGGGLLLNNNTTT[[[___^^^ccciiiqqqwww{{{~~~uuujjjgggdddcccbbbccclllzzz}}}ttt|||rrrsssxxxuuussslll\\\DDD<<<666555666444444555222222222222222222222222222222222222222222222222111111222222222333333333222333555555444333444555333444555555666999>>>BBBCCCHHHLLLOOOUUU\\\___^^^dddiiiqqqwww|||~~~uuummmkkkgggbbb___ccckkkvvvtttxxxtttuuuvvvsssnnnggg]]]JJJ@@@777555555444333444222222222222222222222222222222222222222222222222111111222222222333333333222444555555444333444444222333333444555888===@@@CCCHHHMMMOOOUUU\\\```___ccchhhpppvvvzzz~~~xxxrrrpppiii```[[[dddkkkvvv}}}vvvxxx||||||yyyuuulllbbb```PPPCCC777444444333222333222222222222222222222222222222222222222222222222111111222222222333333333222444555555444333333444222222333333444777<<<@@@CCCHHHLLLOOOTTT\\\___^^^aaafffnnntttxxx|||wwwtttpppggg^^^ZZZdddkkkwww~~~{{{vvv}}}zzzuuuvvvlll```aaaVVVGGG999444444333222222222222222222222222222222222222222222222222222222111111222222222333333333333444666555444333333444222222333333444777<<<@@@BBBGGGKKKNNNTTT[[[^^^]]]aaaeeelllssswww{{{}}}wwwssslllbbb[[[ZZZcccjjjwwwtttxxxnnnkkkvvvpppbbbddd\\\KKK;;;555555444333333222222222222222222222222222222222222222222222222111111222222222333333333333555666555444222333333222222333333444777<<<@@@AAAFFFJJJMMMSSSZZZ]]]\\\aaafffmmmsssxxx|||yyyssshhh]]]XXXYYYaaaiiivvv}}}wwwwwwgggeeeyyyyyyjjjkkk___NNN===666666555444444222222222222222222222222222222222222222222222222111111222222222333333333333555666555444222222333222333333444555888===@@@@@@EEEJJJLLLRRRYYY]]]\\\bbbgggmmmsssxxx}}}vvvqqqgggZZZWWW\\\```hhhvvv~~~|||zzz|||~~~zzzyyy~~~~~~sssyyyxxxpppppprrrvvv}}}lllgggVVVBBB888666666555444333333333333333222111000333333333333333333333333333333333222222111111111222222333333333333444444333333444444444777<<>>AAACCCGGGLLLRRRXXX\\\___aaaeeekkkpppuuu{{{}}}uuuiii]]]WWWYYY^^^gggqqqwwwhhh[[[XXXWWWUUUTTTSSSSSSTTTTTTTTTZZZ]]]YYYWWW[[[aaadddfffhhhiiijjjiiiiiikkklllnnnnnnqqqwwwnnnVVVNNNNNNMMMMMMPPPUUU\\\lll{{{yyy{{{|||xxxuuuooocccfffiii```KKK999444333111111111222333333333222222222222222222222222222222000000000111111111111111222222333333333333444444222222222222333666:::>>>@@@BBBFFFKKKQQQWWW\\\______dddkkkppptttyyy}}}|||uuuhhh\\\XXX[[[```gggsssxxxkkk___UUUSSSRRRPPPOOOOOOPPPQQQRRRSSSXXXZZZWWWWWWYYYZZZYYYWWWZZZ]]]___aaaccceeehhhhhhjjjooouuu~~~cccXXXUUURRRPPPSSSVVVWWW___ooowww}}}~~~zzzxxxtttjjjgggkkkbbbMMM<<<888555000000111222333333333333222111111111111111111111111///000000000111111111222222222333333333333444444111222222222333666:::>>>???AAAEEEKKKQQQWWW\\\___]]]cccjjjooosssxxxzzzyyysssfff[[[XXX]]]bbbiiivvvmmm^^^TTTNNNOOONNNMMMMMMMMMOOOQQQSSSSSSXXXZZZYYYYYY[[[YYYUUUWWW[[[aaafffjjjmmmppprrrxxx|||rrrccc^^^XXXVVVWWWYYYUUUWWWdddsss~~~|||ssszzz|||{{{zzzxxxpppfffjjjbbbMMM===:::777000000111222333333333333333111111111111111111111111//////000000111111111222222222333333333444444444111222222222333555:::>>>???AAAEEEJJJQQQWWW\\\___\\\bbbjjjooorrrwww~~~xxxuuunnncccYYYXXX]]]cccnnnyyylllYYYRRRNNNNNNNNNNNNMMMLLLLLLNNNSSSWWWZZZZZZ]]]^^^YYYSSSVVV___^^^bbbgggmmmrrruuuwwwxxxuuuiiieee___WWW^^^ZZZXXXZZZfffzzzuuuuuuuuu}}}vvvllloookkkfff^^^SSSDDD888333444111111111111111111111111222222222222222222222222000111111111111222222222111111222222222333333333222333333333333666;;;>>>===???CCCIIIOOOUUUZZZ\\\___ccciiipppuuu{{{|||uuurrrkkkaaaZZZYYY___fffqqq|||fffUUUOOOLLLMMMNNNNNNMMMLLLMMMPPPVVVZZZ\\\]]]aaaddd```[[[^^^eeehhhgggiiioooyyy|||qqqfffaaaaaa``````dddrrrtttvvvwwwsssvvvpppmmmvvvmmmggg___SSSDDD666111222111111111111111111111111222222222222222222222222000111111111111222222222111111222222222333333333222333333333333666;;;>>>>>>@@@CCCHHHNNNUUUZZZ]]]___ccciiipppuuu{{{xxxrrrnnnggg___ZZZ[[[bbbiiiuuu\\\OOOKKKIIILLLMMMMMMMMMMMMNNNSSSYYY^^^___```cccfffdddbbbdddiiiooommmoooyyy}}}rrrtttuuurrrooouuurrrjjj{{{qqqoookkklllyyysssmmmdddYYYJJJ:::333555111111111111111111111111222222222222222222222222000111111111111222222222111111222222222333333333222333333333333666;;;>>>???@@@BBBFFFMMMTTTZZZ^^^___ccciiipppuuuzzzxxxqqqmmmeee^^^ZZZ\\\dddjjjzzzuuuSSSKKKIIIGGGLLLKKKKKKLLLMMMOOOUUU\\\aaaaaa```aaacccdddfffjjjnnnvvvxxx~~~uuuccc~~~ooommmiiijjjuuussslllfff^^^NNN<<<555777111111111111111111111111111111111111111111111111000000111111111222222222111111222222222333333333222333333333333666;;;>>>@@@@@@AAAEEEKKKSSSZZZ______ccciiiooouuuzzzzzztttnnneee]]]ZZZ]]]dddiii~~~iiiLLLIIIHHHFFFLLLGGGIIIKKKMMMPPPVVV\\\aaaaaaaaa```ccciiiqqqxxxzzz|||eee~~~xxxkkkmmmkkkiiiooollleeebbb^^^OOO;;;111444111111111111111111111111111111111111111111111111000000111111111222222222111111222222222333333333222333333333333666;;;>>>???@@@AAAEEEKKKSSSZZZ^^^___ccciiioootttyyy~~~|||vvvoooeee]]][[[^^^eeeiii^^^FFFIIIHHHDDDJJJEEEGGGKKKOOORRRWWW]]]```aaabbbccchhhsss~~~{{{zzzgggwww}}}rrrggglllmmmjjjnnnlllfffeeeeeeVVV???333555111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333222333333333333666;;;>>>>>>???AAAEEELLLSSSYYY]]]___ccciiioootttyyy~~~~~~~~~wwwoooeee]]]\\\aaaggglllTTTAAAIIIGGGAAAFFFDDDHHHMMMRRRVVVYYY]]]``````cccggglllwww|||rrrssstttwww|||bbbkkk{{{{{{{{{vvvjjjkkkllllllqqqqqqlllmmmooo```EEE666888111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333222333333333333666;;;>>><<<>>>AAAFFFMMMSSSYYY\\\___ccciiiooosssxxx}}}}}}~~~vvvnnnddd]]]]]]bbbjjjnnnNNN>>>HHHGGG???DDDDDDIIIOOOUUUXXX[[[^^^```___dddhhhmmmvvv{{{uuujjjggglllwwwxxx|||}}}}}}}}}ZZZ```yyy}}}ooojjjjjjllltttrrrmmmooossscccEEE444555111111111111111111111111000000000000000000000000000111111111111222222222111111222222222333333333222333333333333666;;;>>><<<>>>BBBGGGMMMSSSXXX[[[___ccciiiooosssxxx}}}~~~xxxtttssskkkaaa[[[ZZZ]]]eeemmmjjjIIIGGGEEEBBBDDDEEEJJJOOOUUUXXXXXXYYY\\\^^^\\\bbbhhhhhhfffdddcccaaaiii}}}|||wwwvvvzzz|||||||||{{{uuunnnYYYZZZssstttkkkmmmlllfffddd]]]___eee___JJJ777111111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222333333333333555888;;;>>>???BBBGGGMMMSSSYYY]]]dddfffjjjooouuuzzz~~~wwwqqqpppjjjccc]]]\\\aaajjjqqq```DDDDDDDDDCCCFFFGGGLLLPPPTTTXXX[[[\\\^^^___]]]aaabbb___[[[\\\bbbggg{{{~~~yyyssszzz~~~~~~yyyuuutttqqqmmmaaa[[[mmmvvvrrrmmmgggggg___^^^bbb\\\HHH888222111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222333333333333555888;;;<<<>>>AAAEEELLLSSSYYY\\\cccfffkkkoootttyyy}}}}}}vvvqqqnnnkkkfffaaa```fffnnnuuu~~~XXXBBBEEEEEEEEEHHHHHHOOOQQQTTTYYY]]]``````___\\\]]][[[WWWTTTYYYfffqqq|||wwwrrrzzz~~~~~~{{{yyy}}}hhhZZZeee{{{rrrmmmhhhhhh```\\\^^^YYYIII999333111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222333333333333555888;;;;;;<<>>AAAFFFMMMUUU[[[______fffnnnrrrsssuuuzzz~~~vvvhhhiiinnnooossswww~~~}}}[[[LLLLLLQQQOOOQQQXXXYYYVVVYYY\\\^^^]]]]]]]]]]]]ZZZXXX\\\dddddd```eeeppp~~~|||}}}vvvsssyyyvvvbbb]]]uuu~~~ooovvvvvvpppmmmddd```\\\\\\]]]VVVEEE666111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222333333333333555888;;;===>>>AAAFFFLLLSSSYYY]]]^^^fffooottttttvvv{{{zzzjjjlllqqqqqqvvvwww{{{|||ooo```SSSSSSVVVRRRRRRYYYZZZXXX\\\``````^^^\\\]]]^^^UUUWWW___fffdddbbbppptttaaa^^^eeerrr{{{}}}{{{zzzzzz{{{vvvnnntttggg\\\qqqqqqzzz}}}tttrrrvvviiiddd]]]ZZZ[[[UUUFFF777111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222333333333333555888;;;===>>>@@@EEEKKKRRRWWW[[[]]]fffpppuuuuuuwww|||yyymmmppptttuuu~~~{{{yyyyyyzzztttiii```]]]XXXTTTWWW[[[\\\[[[[[[^^^bbbccc``````aaa___ZZZYYY[[[```eeedddgggvvvqqq]]]UUUSSSVVVZZZ]]]___bbbgggkkknnnppprrrrrr~~~yyyuuussswwwvvvuuuqqqlllnnn{{{}}}llleeeyyyzzzwww{{{rrrsssqqqllleeeaaaZZZRRRRRRKKK666222111111111111111222222000000000000000000000000111111111111111111111111222111000111222333444333222222111111333555888999;;;===BBBFFFKKKRRRYYY^^^dddggglllqqqtttwwwzzz|||uuuuuuyyy{{{~~~yyyuuuuuuuuupppcccYYYZZZWWWUUUXXX]]]______^^^^^^aaaaaa______aaa___ZZZYYY^^^dddgggeeejjj|||eeeVVVUUUVVVVVVVVVUUUUUUUUUWWWYYY\\\```bbbhhhoooyyy~~~|||{{{{{{ssstttwwwyyyvvvuuuzzzwwwkkkeeettt}}}ssspppmmmkkkeeebbb[[[SSSTTTLLL777222111111111111111222222000000000000000000000000111111111111111111111111222111111111222333333333222222111111333555888999;;;===AAAFFFKKKRRRYYY^^^cccgggmmmrrruuuxxx{{{~~~{{{vvvzzz~~~}}}xxxuuutttuuupppfff]]]XXXVVVVVVZZZaaagggiiihhhaaabbb```]]]^^^aaa```\\\XXX^^^dddfffeeelllsss[[[TTTXXX[[[YYYVVVYYYWWWUUUSSSTTTWWWZZZ\\\cccaaacccqqq{{{wwwvvvxxxyyyooorrryyy~~~{{{tttrrrtttllliiijjjuuussslllggghhhcccbbb\\\UUUVVVMMM888222222111111111111111222000000000000000000000000111111111111111111111111222222222222333333333333222222111111333555888999;;;===AAAFFFKKKQQQYYY^^^bbbffflllrrrvvvzzz}}}xxxzzz}}}~~~}}}yyytttqqqfffccc```___fffmmmooollliiifffaaa[[[\\\aaaaaa^^^]]]```eeegggkkkwww}}}kkkZZZXXX]]]___]]]ZZZaaa___]]][[[[[[\\\^^^______```dddnnn|||sssllljjjlllmmmsssxxxyyynnnjjjmmmggglllqqqyyyrrrhhhaaaddd``````\\\VVVVVVNNN888333222111111000111111111000000000000000000000000111111111111111111111111222333444444333222333333222222111111333555888999;;;>>>AAAEEEJJJQQQXXX]]]___dddkkkqqqvvvyyy}}}~~~}}}yyynnniiiooowwwvvvoooooojjjaaaZZZ[[[aaaccc```ggggggiiinnnyyyssshhh^^^]]]^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXX___ggglllsssssskkkhhhhhhjjjxxx}}}sssiiillltttqqquuuttttttwwwrrrfff___aaa]]]^^^[[[UUUWWWOOO:::333222222111000000111111000000000000000000000000000000000000000000000000111333555555333222222333222222111111333555888999;;;>>>AAAEEEJJJPPPWWW\\\\\\aaaiiipppuuuxxx{{{}}}xxxvvv}}}sssnnnfffaaaccciiiiiidddlllmmmooovvvrrrjjjcccbbb```^^^]]]```YYYYYYYYYYYYXXXVVVUUUTTTYYYaaahhhkkklll|||}}}vvvrrrrrrssstttvvvwwwtttkkkfffmmmxxxrrrfffqqqqqqyyyuuuiiibbb```\\\]]]ZZZUUUXXXQQQ===333333222111000000000000000000000000000000000000000000000000000000000000111444777666333111222333222222111111333555888999;;;>>>AAAEEEJJJPPPVVV[[[[[[```hhhoootttwwwyyy{{{|||uuutttqqqqqqvvvzzzvvvnnnqqqvvv|||uuulllkkkllljjjhhhhhheeedddbbb___]]]\\\[[[[[[```ccckkksssxxx|||zzzzzztttqqqooonnnllljjjnnntttqqq]]]fffpppxxxzzzoooiiiaaa]]]]]]ZZZVVV[[[UUUBBB444333222111000000000000000000000000000000000000000000000000000000000000000444888777444111222333222222111111333555888999;;;>>>AAAEEEIIIOOOVVV[[[[[[aaaiiippptttwwwyyyzzz}}}sssxxxzzz|||xxxyyyuuuuuuyyyxxxuuurrrrrrooojjjfffcccbbbccccccbbbccclll{{{}}}zzzxxx~~~vvvqqqtttwwwuuurrrrrr{{{rrr^^^dddssszzztttoooccc___^^^[[[XXX]]]XXXFFF444333222111000000000000000000000000000000000000000000000000000000000000000555999888444111111444222222111111333555888999;;;>>>AAAEEEIIIOOOVVVZZZ]]]bbbkkkqqquuuxxxyyyzzz|||yyywwwssslllgggiiiiiimmmwwwzzzyyyzzz||||||xxxqqqkkk~~~xxx^^^bbbzzzxxxppppppkkkbbbbbbeee```]]]VVVHHH777444111000222333444333000000000000000000000000////////////////////////333111000111444555333111333222222222333555777888:::===AAAEEEIIIPPPWWW\\\___iiilllnnnuuuvvvvvv}}}}}}xxxrrrppppppxxxzzzzzz|||yyyyyy{{{~~~zzzrrrkkkzzzyyybbbfffzzz{{{{{{jjjjjjhhh___```ddd```]]]VVVGGG777444111000111333333333000000000000000000000000////////////////////////222000000111444444222000222222222222333555666888888;;;>>>BBBGGGNNNUUUYYY^^^iiikkknnnvvvvvvvvv~~~~~~zzz~~~yyyyyy{{{{{{|||~~~~~~vvvpppwww{{{fffkkk~~~xxxhhhhhhfff]]]___ccc___\\\UUUFFF777444111000111222333222000000000000000000000000////////////////////////000000///111222333222000222222111222333444666777888:::>>>BBBGGGMMMTTTYYY]]]hhhkkknnnvvvvvvwww~~~xxxxxxyyy{{{yyyyyy{{{|||zzzuuupppwww{{{fffkkk~~~nnnmmmhhh___```ccc___\\\TTTEEE777444111000111222222222//////////////////////////////////////////////////////000111111111111000222111111111222444666777:::<<<@@@DDDIIIOOOVVV[[[[[[fffjjjnnnvvvwwwwww~~~~~~xxxwwwwwwwwwvvvvvvssspppoooqqqqqqooolllxxxyyybbbeeexxxvvvqqqlllbbbbbbddd^^^[[[SSSEEE777444111000000111111111////////////////////////000000000000000000000000...///000111111111111111222111111111222444666777999<<<@@@DDDHHHOOOVVV[[[YYYeeejjjnnnwwwwwwwww|||wwwwww|||zzzzzzzzzuuuxxx{{{{{{yyyxxxtttpppnnnooopppooommmttt~~~ttt]]]___}}}uuunnnwwwooonnncccaaabbb\\\ZZZTTTGGG777444111///000111111000000000000000000000000000000000000000000000000000...000222222111000111222111111000111222333555666777999===AAAFFFLLLSSSXXXWWWdddiiinnnwwwxxxwww|||{{{ssssssvvv|||yyyuuuuuu||||||{{{|||{{{zzzyyyvvvsssrrrsssrrrnnnkkkkkkwwwoooYYY[[[xxxyyykkkiiizzzssskkklllaaa^^^^^^ZZZZZZVVVJJJ777444111///000000000000000000000000000000000000000000000000000000000000///111333333111111222333111111000000111333555666777999===AAAFFFLLLSSSXXXVVVccchhhnnnwwwxxxxxx~~~{{{ssstttpppwww~~~|||wwwsssqqqvvv~~~}}}xxxuuusssssssssqqqpppqqqrrrooohhhccccccqqqlllXXXZZZuuuooofffjjj{{{~~~ooohhhjjj^^^[[[[[[XXXZZZXXXMMM777444111//////000000///000000000000000000000000000000000000000000000000///222444444222111222444111000000000111333555666999;;;???CCCHHHNNNUUUZZZVVVbbbhhhnnnwwwxxxxxx}}}|||~~~{{{ssstttqqqxxx{{{vvvqqqnnnkkkhhhtttvvv~~~|||yyyuuurrrtttqqqqqqsssqqqiiicccbbbiiipppooo[[[OOOhhh{{{llljjjzzztttjjjkkkqqqkkk```XXXWWWXXXSSSKKK888333///000111//////111000000000000000000000000////////////000000000000000000000000111111111111222111000///000222555777999;;;>>>AAAEEEKKKRRRWWW[[[bbbfffmmmxxxwwwvvv|||mmmhhhjjjrrrwwwtttpppmmmjjjggghhhjjjttt|||zzzzzzvvvtttsssnnneee___^^^hhhqqqqqq\\\PPPjjjuuuppp{{{ppppppqqqjjj```XXXXXXYYYTTTLLL888333///000111//////111000000000000000000000000////////////000000000000000000000000111111111111222111000///000333555777999;;;>>>AAAEEEKKKRRRWWW[[[bbbeeelllwwwuuuuuunnncccdddmmmsssrrrpppooommmjjjbbbdddlllzzz}}}{{{vvvsssrrrlllccc]]]]]]gggsssuuu^^^QQQlllvvvlllzzzzzzooommmmmmggg]]]VVVVVVXXXSSSJJJ888333///000111//////111000000000000000000000000////////////000000000000000000000000111111111111222111000000111333555777999;;;===@@@DDDKKKRRRWWWZZZbbbdddkkkuuutttsss}}}rrrgggccckkkqqqqqqppprrrsssrrrjjjjjjnnnxxx|||yyywwwtttqqqooonnniiibbb___aaaeeeuuuyyyaaaSSSqqqqqqdddqqq~~~wwwmmmjjjiiiddd[[[TTTUUUVVVQQQHHH888333///000111//////111////////////////////////////////////000000000000///000000000111111111111111111000000111333555666888:::===@@@DDDJJJQQQVVVZZZaaaccciiisssrrrrrr|||vvviiidddjjjnnnmmmnnnsssxxxyyyuuusssssswww{{{vvvsssqqqnnnllllllkkkfff```___bbbeeewww|||cccVVVvvvoooaaaooo}}}yyyooommmjjjeee\\\UUUVVVWWWQQQHHH888333///000111//////111////////////////////////////////////000000000000///000000000111111111111111000000111222333555666888:::===@@@DDDJJJQQQVVVZZZ```bbbhhhrrrqqqqqq|||}}}mmmccciiimmmlllnnntttyyy{{{{{{zzzwwwvvv{{{}}}wwwrrrqqqrrrmmmlllmmmllleee]]][[[^^^eeexxx}}}eeeZZZ|||nnn```nnn|||xxxpppnnnmmmhhh___YYYYYYZZZSSSJJJ888333///000111//////111000000000000000000000000////////////000000000000000000000000111111111111000000000111222333555555888:::<<>>AAAGGGMMMRRRVVV\\\dddiiimmmpppuuuyyy|||}}}rrrlllggggggppp}}}yyyiiiiiiuuuvvvwwwtttjjj]]]VVVYYY^^^mmmppp```JJJRRRuuuqqqaaapppwwwqqqnnngggoooqqqdddYYYWWWWWWRRRKKKFFF555333000000000111111000......////////////......---.........//////000000000000000000111111111111111000000000000222333444999:::;;;===@@@FFFMMMRRRVVV\\\dddjjjmmmqqquuuyyy|||sssqqqsssgggeeehhhsssuuulllnnnsssqqqnnnhhh```YYYYYY]]]bbbpppkkkVVVEEEUUUzzzrrrfffdddpppvvvppplllooorrriii]]]WWWVVVSSSLLLFFF111111000///////////////222000......//////,,,***......---......///000111////////////000000000000000111111000///000333666888777999>>>AAABBBHHHOOOVVV\\\dddiiilllooossswwwzzzyyyvvvyyyzzzdddbbbgggssstttlllnnnsssqqqooojjjbbb[[[YYY\\\```nnngggTTTEEEVVVzzznnndddcccooouuummmiiimmmppphhh___[[[YYYTTTIII@@@111111000///////////////...///111000000222999>>>000//////.........//////////////////000000000000000111111000///000333666888777999>>>AAACCCHHHOOOWWW\\\dddiiillloootttxxx|||zzzppprrrvvvvvv^^^___eeerrrsssjjjlllrrrsssrrrnnnggg```]]]___aaaiii```NNNEEEYYY|||ppphhhhhhsssvvvlllfffjjjmmmgggaaa___^^^VVVGGG:::111111000///////////////***///333111...222???KKK111111///......---------////////////000000000000000111111000///000333555888777999>>>AAACCCHHHOOOXXX\\\cccgggjjjooouuuzzz~~~wwwgggddddddcccXXX[[[cccooo|||}}}~~~sssiiijjjpppssssssqqqkkkeeebbbcccfffgggZZZHHHEEE]]]wwwppprrr{{{yyylllfffiiinnnhhhaaa```___WWWFFF888111000000///////////////,,,000222///+++---888BBB000000///...............////////////000000000000///000111111000111333555777666999>>>AAACCCIIIPPPWWW[[[aaaeeehhhmmmtttzzz~~~{{{{{{}}}zzztttttt{{{{{{cccXXXTTTSSSTTTXXXaaalllwww|||{{{~~~ssshhhjjjoooppppppmmmhhhcccbbbeeeiiilll[[[GGGGGGaaawwwrrrvvv|||nnnhhhmmmpppggg^^^\\\\\\VVVGGG:::111000000////////////////////////...,,,---000333...............///000000////////////000000000000///000111111111111333444777666999>>>AAACCCIIIPPPUUUYYY___cccggglllsssxxx}}}yyyqqqooossszzzssshhhaaa```kkk||||||bbbSSSPPPQQQSSSVVV^^^gggppp}}}{{{|||tttjjjmmmsssooommmhhhaaa\\\]]]bbbhhhrrr]]]JJJNNNhhhqqqnnnttt~~~zzzmmmkkkrrrnnnbbbWWWUUUWWWTTTGGG;;;111111000///////////////000...---...000111///------------......///111111////////////000000000000...000222222111111222444666666888>>>AAADDDIIIPPPSSSXXX___dddggglllsssxxx{{{uuummmjjjqqq|||ppp^^^YYYWWW\\\bbbfffmmmtttxxx}}}xxx___QQQOOOQQQRRRVVV\\\cccjjjzzz{{{zzz{{{~~~vvvnnnssszzzsssnnnfff]]]WWWYYY```gggnnnYYYJJJUUUqqqrrrooouuu}}}xxxjjjiiirrrggg[[[PPPOOOSSSQQQFFF:::111111000///////////////000...---...111222000---//////.........//////000////////////000000000000...000222222111111222444666555888>>>AAADDDJJJQQQSSSYYY```fffjjjnnntttxxxyyy~~~vvvrrrmmmooo{{{vvviiiXXXWWWXXX[[[XXXVVV]]]hhhlllooorrruuuyyyttt[[[OOOMMMNNNSSSVVV[[[```gggwwwzzzxxxxxxzzzzzz|||xxxrrrxxxyyyssshhh]]]VVVXXX```hhhfffRRRHHHYYYwwwxxxuuuyyywwwgggeeeoooaaaVVVKKKKKKQQQOOOCCC777111111000///////////////111000...---............111000///......---......////////////000000000000...000222222222111222333666555888>>>AAADDDJJJQQQTTTZZZbbbiiimmmqqquuuyyyyyy~~~~~~wwwuuuqqqyyywwwhhh^^^WWWSSSTTTUUUSSSWWW^^^eeegggiiijjjmmmvvvxxx[[[LLLLLLOOORRRUUU[[[```eeetttvvvwwwwwwvvvwww}}}~~~rrrqqqwww|||yyyxxxnnn```ZZZ```fffhhhcccLLLKKKbbbuuuxxxqqqwww~~~|||qqqfffhhhpppYYYUUUMMMIIIMMMOOODDD555222222222111000//////.........///000000111000000---------............///////////////000000000000...///000000///000222444777777999<<<@@@FFFJJJMMMTTTZZZbbbhhhkkkoootttwwwwww|||}}}zzzxxxwww|||rrrcccYYYSSSQQQSSSTTTTTTXXX^^^bbbdddffffffhhhppp}}}wwwZZZKKKKKKNNNOOORRRXXX]]]bbbqqqvvvyyyzzzzzzzzzwwwvvv{{{{{{nnn^^^XXX^^^dddfffcccLLLKKKcccxxxtttxxx{{{~~~yyynnngggjjjqqqaaa```[[[UUURRRNNNAAA444222222111111000//////...------.../////////......---------............///////////////000000000000...///000000///000222444777777999<<<@@@FFFJJJMMMRRRXXX```fffiiimmmrrrvvvxxx|||}}}|||}}}~~~nnn```UUURRRQQQTTTVVVWWWZZZ^^^___bbbdddeeeffflllwwwuuuXXXJJJIIILLLNNNQQQWWW\\\bbbqqquuuyyy}}}|||{{{xxxyyyyyyiiiZZZWWW^^^fffiiicccMMMOOOiiiqqqvvv{{{|||uuukkkiiiooovvvllllllhhhaaaXXXMMM???222222111111000000//////.../////////000//////......---------............///////////////000000000000...///000000///000222444777777999<<<@@@FFFJJJMMMQQQWWW^^^dddgggkkkppptttxxx}}}}}}~~~{{{}}}lll^^^TTTTTTUUUWWWYYYZZZ\\\^^^___bbbeeefffgggmmmwwwqqqUUUIIIIIIKKKRRRTTTZZZ```fffuuu|||uuuyyy{{{zzzyyyvvvyyy|||ppp___UUUXXXbbblllppp```NNNTTTqqqpppffftttzzzrrrhhhjjjuuu}}}qqqnnnhhhbbbZZZMMM>>>111111111000000////////////222222333222222111000///---------............///////////////000000000000...///000000///000222444777777999<<<@@@FFFJJJMMMQQQVVV]]]cccfffjjjppptttxxx}}}~~~~~~zzzhhh\\\UUUVVVWWWWWWYYY[[[\\\\\\___cccfffgggiiiooozzzkkkRRRHHHJJJMMMUUUWWW\\\cccjjjxxx|||yyyzzz{{{yyyzzz|||uuuzzzuuufffVVVRRRZZZeeellloooYYYLLLWWWwwwlllXXXppp~~~ssseeehhhttt}}}oooeee\\\YYYWWWMMM===111000000000///////////////222222333222222111000///---------............///////////////000000000000...///000000///000222444777777999<<<@@@FFFJJJMMMRRRWWW^^^cccfffkkkqqqvvvwww}}}uuucccXXXUUUWWWXXXWWWXXX\\\^^^\\\```cccffffffhhhooozzzeeeOOOIIILLLPPPUUUWWW\\\dddkkkxxx~~~|||{{{~~~}}}zzzppp___QQQQQQ\\\dddffffffPPPIIIZZZzzzcccYYYuuuuuueeegggqqquuuhhh\\\SSSSSSTTTKKK<<<111/////////////////////////////////000//////......---------............///////////////000000000000...///000000///000222444777777999<<<@@@FFFJJJMMMSSSXXX___cccgggkkkrrrwwwvvv}}}qqq```XXXVVVZZZ[[[XXX[[[aaadddbbbeeeggghhhggghhhooozzz```LLLJJJOOOSSSVVVXXX]]]eeemmmzzz||||||jjjYYYLLLRRR___ccc```\\\LLLJJJ___~~~|||ZZZddd}}}vvvhhhlllrrrnnnaaaXXXSSSUUUSSSHHH999000////////////////////////------.../////////......---------............///////////////000000000000...///000000///000222444777777999<<<@@@FFFJJJMMMTTTXXX^^^cccfffkkkrrrwwwttt}}}qqq```ZZZYYY^^^^^^\\\___hhhllljjjkkklllllliiiiiippp{{{}}}]]]KKKJJJQQQUUUXXXZZZ___gggooo|||}}}zzz|||}}}cccSSSIIIRRRaaaddd]]]WWWLLLNNNdddxxxVVVmmmuuulllsssvvvmmm]]]XXXXXXZZZUUUEEE666000.........///////////////......///000000111000000---------.........//////////////////000000000000...///000000///000222444777777999<<<@@@FFFKKKMMMSSSXXX]]]bbbeeejjjqqqvvvsss|||ooo^^^XXX^^^``````^^^cccnnnxxx|||zzzvvvqqqnnnooouuu}}}mmmUUUNNNTTTYYYZZZ[[[___dddjjjssszzzzzzwww|||www\\\VVVOOORRR___ggg\\\JJJJJJVVVgggjjjWWWzzzzzznnnqqq~~~}}}ooo___WWWVVVZZZRRR???222111//////000000000000//////000000//////.........---........................------......///000000000...///000000///000222444555777:::===@@@CCCHHHKKKQQQ\\\___```hhhjjjnnnzzz~~~mmm```\\\\\\^^^^^^___fffuuuyyyuuuuuuzzzcccOOOMMMTTTYYYZZZ```aaaccciiirrr}}}yyy{{{yyy|||jjjWWWUUUTTTVVV^^^aaaWWWIIIGGG___wwwtttiiippp{{{kkkppp~~~{{{kkk]]]XXXYYY[[[QQQ===111111//////000000000000//////000/////////....................................///////////////............///000000///000222444444777:::===@@@DDDIIILLLQQQ\\\___```hhhjjjnnnzzz~~~}}}jjjaaa```]]]___^^^```iiizzz~~~{{{}}}rrrXXXLLLOOOXXX\\\\\\dddcccdddiiisss}}}{{{zzz|||www~~~rrr^^^RRRUUUYYY\\\^^^\\\RRRGGGEEEeeeggggggwwwjjjqqq|||sss```[[[ZZZ\\\[[[MMM:::000111...//////000000//////...////////////....................................111000000///......------...///000000///000222444444777:::>>>AAAEEEJJJNNNQQQ\\\___```hhhkkkooozzzyyyggg______aaaaaa```aaakkk|||~~~~~~|||yyytttyyy|||gggRRRMMMUUU]]]``````eeedddfffmmmxxx}}}||||||}}}xxxrrrwwwvvvfffTTTRRRVVV\\\aaaaaa[[[OOOEEEMMMkkkqqqnnnxxxrrryyy}}}ooo[[[YYY[[[]]]YYYIII666///111...//////////////////...///////////////.................................000000//////...............///000000///000222444333666:::>>>BBBFFFKKKOOOPPP[[[^^^```hhhkkkooo{{{vvvccc[[[]]]aaabbbaaadddppp{{{tttpppjjjdddgggqqqqqq___OOOPPPYYY___```aaabbbfffllluuuzzzwwwvvvyyy~~~{{{wwwyyyppp^^^OOOVVVXXX^^^eeefff]]]OOODDDXXXwwwxxxyyy~~~|||~~~qqqcccXXX[[[\\\TTTCCC333...111......////////////...............///////////////....................................//////000000...///000000///000222444333666:::>>>AAAFFFKKKNNNPPP[[[^^^```hhhkkkooo{{{qqq```[[[^^^___bbbeeelll{{{}}}tttllliiiccc^^^[[[aaajjjwwweeeWWWMMMRRRZZZ\\\^^^aaaaaaiiittt{{{sssppppppvvvwww```SSSYYYZZZ```hhhggg\\\OOOHHH\\\wwwlll{{{|||zzzzzzvvvmmmgggWWWZZZXXXNNN===111///111---......//////......---.........///////////////........................------......///000000111...///000000///000222444333666999===@@@DDDIIIMMMOOO[[[^^^```hhhkkkppp|||~~~lll^^^^^^dddbbbgggnnnxxxyyypppjjjhhheeeaaa\\\\\\^^^hhhyyyuuu[[[QQQNNNVVV\\\[[[]]]cccdddooo}}}{{{tttqqqqqqxxxttt]]]UUUXXX\\\dddiiidddWWWOOOOOOhhhjjjjjj~~~~~~vvvxxxzzzrrrhhhbbbWWWXXXSSSGGG999111///111---......//////......---............/////////000.................................///////////////...///000000///000222444333666999<<>>BBBFFFIIIOOOZZZ^^^```hhhlllppp|||}}}mmmbbb^^^ccchhhnnnyyy~~~{{{xxxuuussstttvvvwwwxxxlllfffrrr|||hhhTTTSSSVVV\\\______aaaeeelllzzzzzzuuusssxxx~~~hhhUUUQQQTTT]]]aaafffcccVVVMMMXXXiiixxxjjjyyyooo|||{{{vvvuuu___TTTZZZUUUBBB444222111,,,//////......---------,,,///............------------------.........//////............////////////////////////000111222333666888;;;===???CCCGGGKKKSSSXXX]]]aaadddjjjrrrwww~~~vvvkkkcccccciiipppvvv~~~|||}}}}}}|||}}}kkkTTTSSSWWW^^^aaaaaadddhhhqqqvvvtttuuuzzzrrr^^^OOOMMMSSSaaabbbffffffYYYOOOYYYmmmsssrrrsss}}}llldddeeeTTTSSSWWWQQQ???222111111---000000//////............///............---------+++++++++,,,,,,,,,------............////////////////////////000111222333666888;;;===???CCCHHHKKKTTTYYY^^^bbbfffkkkrrrxxx~~~yyyyyyxxxvvvrrrmmmkkknnnvvv}}}jjjSSSTTTXXX___bbbcccgggmmm|||zzzsssuuuzzzrrrdddTTTJJJMMMTTTaaa___bbbcccUUUJJJWWWpppxxxlllyyyxxx|||___TTTWWWOOOTTTUUULLL;;;000000111...//////...............---///............---------+++++++++,,,,,,,,,------............////////////////////////000111222333666888:::===???CCCHHHKKKUUUYYY___cccffflllrrrxxx~~~uuuvvvwwwyyy}}}wwwxxxzzzzzz{{{cccTTTUUUYYY___bbbccciiipppwwwrrrwwwxxxhhhZZZNNNJJJPPPYYYbbb___aaa^^^NNNEEE\\\~~~qqqiii{{{}}}yyy]]]QQQUUUTTTXXXUUUIII999//////000...------------------------///............------------------.........//////............////////////////////////000111222333555777:::===???CCCHHHLLLTTTYYY___cccfffkkkqqqvvv~~~uuufffdddhhhwwwppplllkkkqqqzzz^^^VVVWWW[[[___bbbdddmmmvvvuuuqqqwwwrrr```SSSLLLKKKSSS\\\ffffffeee\\\LLLKKKlllssslll~~~vvv```UUUWWWYYY]]]UUUGGG888000//////..................////////////............------------------.........//////............////////////////////////000111222333555777:::<<>>//////222...---///------............------......------------......---------............///---......///////////////111000000000000111222222555666888:::===CCCIIIMMMUUU[[[bbbeeegggjjjqqqwwwwww}}}~~~zzzhhhgggooosssvvv}}}|||zzzwwwsssqqqqqqqqqqqqpppmmmmmmllljjjgggccc___]]]bbbeeeqqqvvviiiiiilllrrr{{{|||ssstttxxxfffXXXPPPKKKPPPYYY```fffjjjdddSSSQQQmmmuuu~~~nnncccaaa^^^bbbgggcccHHH999...///111...,,,...------............------........................---------............///---......///////////////111111000000111222222333555666888;;;>>>CCCIIINNNTTTZZZbbbfffgggjjjqqqvvvwww|||~~~~~~tttzzzyyyxxxuuuqqqooonnnnnnmmmllleeeeeedddbbb___\\\XXXVVVTTTUUU\\\jjj~~~tttooorrrxxxrrrsssrrruuuppp___QQQMMMMMMTTT^^^eeeggghhh___JJJMMMwww{{{~~~}}}}}}|||kkkccccccbbbggghhh___???555...///000...,,,...------............---------------......------------------............///---......///////////////111111000111111222333444555666888;;;>>>DDDJJJOOOTTTZZZbbbfffgggjjjpppvvvvvv|||}}}yyyrrroookkkhhhggggggfffeee______]]][[[XXXUUUQQQPPPLLLOOOSSSXXX```mmm{{{{{{zzzwwwrrrvvvyyy{{{kkk^^^MMMNNNQQQYYYbbbhhhfffbbbVVVGGGUUU{{{wwwyyyhhhaaadddfffjjjdddRRR888333000000111///...///------............------+++,,,------------,,,+++---------............///---......///////////////000000000000111222333444555666999;;;???DDDKKKOOOSSSZZZbbbggghhhkkkpppuuuwww|||}}}xxxooolllgggdddcccbbbaaa```[[[YYYWWWSSSOOOLLLJJJHHHJJJNNNSSSTTTUUU[[[gggpppzzzssswwwzzzzzzkkk___VVVLLLQQQWWW^^^fffiiibbbYYYNNNPPPlllvvviii}}}ooojjjmmmooooooaaaHHH444333111000000//////000------............------+++,,,---......---,,,+++---------............///---......///////////////////////////000111333333555666999;;;???EEEKKKPPPSSSZZZbbbgggiiikkkpppuuuxxx||||||~~~uuulllhhhccc```___^^^\\\[[[UUUSSSOOOLLLJJJHHHHHHHHHKKKOOOUUUXXXYYY\\\aaaeeejjjmmmqqqtttuuuwww{{{~~~{{{{{{~~~sssjjj\\\OOOJJJNNNUUU\\\bbbhhhhhh]]]PPPOOOaaayyyjjjmmm}}}uuuuuuvvvrrrmmm[[[???111222222///---...///000------............---------...///000000///...------------............///---......///////////////---------...///111222333444666999;;;???EEELLLQQQRRRZZZccchhhiiikkkppptttyyy|||{{{~~~|||qqqddd```\\\XXXWWWUUUTTTSSSOOOMMMKKKIIIHHHJJJLLLNNNNNNQQQVVV[[[___``````^^^aaadddfffggggggjjjoootttlllhhhfffWWWIIIFFFOOOWWW___eeeiiihhhZZZKKKVVVooodddfffzzzvvvsssvvvuuulllcccOOO444///222222...+++,,,...000---..................---...000111333333111000...---------.........//////---......///////////////,,,,,,------...000111222444666999<<<@@@EEELLLQQQRRRZZZccchhhiiikkkppptttzzz}}}{{{}}}zzzlllbbbZZZTTTTTTSSSQQQOOOOOOJJJIIIFFFDDDDDDHHHOOOTTTQQQUUUZZZ^^^```aaacccdddXXXQQQRRR]]]ddddddjjjtttzzzgggNNNFFFLLLXXXYYY___eeebbbYYYVVVYYY^^^wwwgggXXXggg~~~sssjjjkkkccciiivvv```===444333111...---.........---...---,,,,,,,,,,,,---...222333444444222///---+++,,,,,,,,,---------......---------------...///000////////////000111222333555777999;;;???EEELLLQQQUUU\\\cccggggggjjjoootttyyy}}}{{{}}}wwwhhh]]]UUUNNNNNNMMMJJJIIIIIIGGGHHHGGGGGGHHHMMMSSSWWWTTTWWWZZZ\\\\\\]]]___```]]]UUUTTT\\\aaabbbiiisssxxxfffPPPHHHNNNXXX[[[bbbeee^^^RRROOOSSSkkk|||zzz```WWWjjj{{{hhhgggddddddmmmnnnUUU999111333000...---.........---...---,,,,,,,,,,,,---...000////////////...+++))),,,,,,---------............------------...///000////////////000111222333555777888;;;???EEELLLQQQUUU\\\cccggghhhjjjoootttxxx|||{{{}}}vvvfffXXXPPPIIIHHHHHHEEEDDDDDDEEEGGGJJJLLLOOORRRWWWZZZ[[[[[[\\\[[[[[[[[[^^^```ccc[[[WWW[[[```dddnnnzzz|||ppp```MMMHHHNNNWWW```hhheeeXXXMMMOOOYYY{{{xxxeeecccxxxvvviiifff___iiitttdddHHH666///222000...---...///...---...------,,,,,,------...000---+++,,,...///,,,***,,,------------...............------......//////////////////000111222222555666888;;;>>>EEELLLQQQUUU[[[cccggghhhjjjooosssvvv{{{{{{~~~wwwgggWWWNNNGGGFFFFFFDDDCCCDDDFFFJJJNNNRRRUUUWWWYYY[[[`````````^^^^^^```eeehhhkkkccc]]]]]]aaahhhvvv~~~{{{zzz{{{}}}ooo\\\LLLKKKTTTXXXeeennndddQQQKKKZZZnnn}}}sssyyyyyyqqqjjjaaaqqqzzz[[[>>>666111111///......//////...---------------------------111---++++++///111///---------------............//////............/////////......//////000111222555666888:::>>>DDDLLLQQQTTT[[[ccchhhhhhjjjnnnsssvvv{{{|||uuueeeVVVMMMFFFEEEFFFDDDDDDFFFKKKNNNSSSVVVXXXYYYZZZ[[[aaaaaaaaaaaaccciiioootttvvvnnneee```aaakkk{{{~~~{{{yyyyyy|||sss\\\MMMQQQ^^^```lllooo^^^JJJMMMhhhwwwuuuwwwsssnnnhhhuuutttPPP666444222000///......///000...---------------------------///---++++++...000///------------.........//////000//////.........//////............///000111222444666888:::>>>DDDKKKPPPTTT[[[dddhhhiiijjjnnnrrrvvv|||}}}rrraaaTTTKKKDDDDDDEEEEEEFFFHHHPPPSSSVVVXXXXXXZZZ\\\]]]^^^___aaadddiiiqqqzzz|||pppfffeeeooo}}}zzzxxx}}}kkkVVVLLLTTTbbbnnnqqqjjjVVVIIIVVVwwwyyygggooo{{{uuutttppprrrssscccCCC111000111///......///000000...---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,------........./////////000000//////......//////............///000111111444555777:::===DDDKKKPPPSSS[[[dddiiiiiijjjnnnrrrvvv{{{}}}uuucccSSSKKKDDDEEEGGGGGGIIILLLSSSTTTVVVWWWXXXZZZ^^^aaa^^^```dddjjjqqq{{{{{{pppooo{{{|||yyyvvvvvvmmmZZZNNNPPP\\\jjj|||rrr___OOORRRkkknnncccsss}}}vvvxxxyyysss}}}pppQQQ:::000---111.........///000000///---,,,,,,---......---,,,,,,)))---000///,,,***+++---............////////////111111000///////////////...............///111111444555777999===CCCKKKPPPSSS[[[dddiiijjjkkknnnqqquuuzzz{{{zzzhhhUUUMMMFFFGGGJJJKKKMMMPPPTTTUUUUUUVVVWWW[[[```eee```ccciiioooxxxyyyyyyyyytttsssppprrryyy___NNNNNNZZZjjjwwwpppWWWLLL^^^yyykkkjjjsssqqqyyy|||vvvoooFFF777222---222.........///111111///---,,,,,,---......---,,,,,,***000555444...+++,,,000............/////////000111111000///////////////...------......///000111444555777999===CCCKKKPPPSSS[[[dddiiijjjkkknnnqqqsssxxxyyy}}}}}}ooo[[[IIIFFFMMMMMMPPPXXXYYYVVVVVVYYY]]]\\\[[[___eeebbbfffnnnzzzyyytttpppmmmlllvvvttt[[[QQQVVVaaaoooxxx}}}[[[OOOZZZmmmjjjYYYlllwwwyyy~~~xxxyyyzzzoooXXX>>>...---///000000000///...------,,,,,,...---,,,++++++++++++,,,+++,,,------......------,,,,,,,,,------.........+++---//////...---...///,,,...000000000111333444444666999<<>>AAAEEEIIIMMMQQQWWW```gggjjjmmmpppsssooottt|||}}}nnnqqqjjjjjjsss|||}}}|||{{{zzzzzzzzzzzzzzzzzzwwwtttrrrrrrpppmmmjjjgggfffeeegggjjjmmmooooooqqqqqqwwwpppgggiiieeeccceeeccccccaaa___^^^_________^^^[[[```fffhhhiiimmmuuu}}}ppp]]]ZZZ]]]hhhmmmdddUUULLLYYYqqq~~~pppfffQQQ[[[{{{uuuVVV???444111000000........./////////000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,------......+++...111111000000222444444777:::>>>AAAEEEJJJMMMPPPWWW```gggkkknnnrrruuuqqquuu}}}yyy___vvv|||qqqiiimmmsssvvvxxx|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||wwwqqqmmmkkkkkkgggffffffgggjjjlllmmmmmmkkklllqqqwww{{{}}}|||gggaaahhhfffcccdddaaadddaaa___^^^___``````___ZZZcccmmmrrruuu}}}```WWW[[[___iiipppjjj\\\RRRQQQhhhjjjhhhjjjSSS```___>>>777444******555---.........//////000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,------...//////+++///333333222111222444444777;;;>>>AAAEEEJJJMMMPPPWWWaaahhhlllooosssvvvrrrvvv}}}jjjbbbppppppkkkhhhccckkk{{{}}}~~~xxxwww{{{~~~{{{}}}ssspppsssoooeeekkkgggeeegggkkkkkkgggbbbfffbbbbbbfffiiimmmwwwnnnddd]]]___ccccccbbbbbb______]]]\\\\\\]]]___aaadddiiisss|||vvv\\\UUU[[[___eeettt~~~oooXXXWWWffftttmmmaaa___{{{UUU111***111222...,,,000000000000000000000000////////////...---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++*********+++++++++,,,---...////////////000111111000//////000222444888<<<@@@BBBEEEHHHKKKPPPYYYcccjjjmmmooossswwwsssvvv{{{qqqzzzkkkllllll^^^^^^gggqqqrrrzzz}}}~~~wwwsssvvvtttkkkiiiggggggiiilllmmmkkkhhhcccbbbdddfffdddfffrrrkkkbbb\\\^^^bbbaaa___```_________^^^___aaadddfffhhhnnn|||}}}bbbRRRSSS\\\iiitttyyyoooaaacccssseee___jjjxxx```FFF///,,,000000...///........................,,,------.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,,,,...//////000000000---...//////...///111333444777<<>>AAAEEEIIIMMMOOOWWWbbbiiikkkmmmrrrvvvrrruuu{{{~~~uuuttt}}}ooobbbWWWYYYaaagggllloootttyyy~~~yyysssppppppmmmiiiggghhhhhhfffcccbbbbbbccccccbbb___\\\[[[]]]___aaannnuuulll\\\^^^\\\]]]```___]]]___ccceeehhhmmmsss|||```UUUMMMQQQ[[[dddmmmssstttfffZZZeeeiiiXXXRRRSSSaaabbb:::666222000222333111//////////////////////////////,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,///000111000//////111222444777:::>>>AAAEEEJJJNNNPPPXXXcccjjjlllooossswwwsssvvv{{{wwwlllrrr}}}eeeYYYWWWZZZ^^^bbbccchhhqqqwww|||yyytttppplllhhhiiihhhggggggggghhhiiiiiifffddd___[[[[[[^^^]]]ZZZ```bbbjjj{{{vvvcccZZZ]]]\\\]]]^^^\\\YYY]]]ccchhhooozzziiiVVVQQQQQQWWW\\\]]]]]]___ZZZSSS[[[zzzfffZZZQQQMMM[[[oooEEE222000---,,,---000111000///000000000000000000000000.........------,,,+++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------------,,,+++,,,,,,---------,,,,,,000111222111//////000222555777:::===@@@EEEKKKOOOPPPYYYdddjjjmmmooossswwwuuuwww|||zzzrrrnnnsss}}}ttteeeZZZXXX[[[ZZZ[[[```gggmmmxxxzzzsssmmmkkknnnkkkhhhhhhkkklllllljjjeeegggddd]]][[[]]]]]]YYYWWWYYY]]]dddpppwwwggg^^^]]][[[\\\___bbbaaaaaahhhrrr{{{mmmTTTSSSSSSUUUXXXVVVRRRQQQUUUXXXbbbsssxxxdddVVVWWWaaannn|||RRR444555,,,---...---.../////////////////////////////////------.........------,,,---,,,,,,++++++,,,,,,---------------------------++++++---.........---------......//////......---...///000/////////111333555777:::===@@@EEEKKKOOOOOOXXXcccjjjlllnnnrrrvvvvvvyyy~~~~~~zzzpppqqqzzzcccXXXXXXVVVSSSSSSYYYaaalllzzztttssssssnnniiihhhkkkllliiifffccciiihhh```ZZZ[[[\\\[[[UUUXXXZZZXXXXXX```qqq~~~~~~pppiiiccc\\\\\\___^^^aaaggglllooosss~~~~~~gggVVVKKKPPPRRRTTTUUUPPPLLLPPPXXXiii~~~iiiYYYVVVXXXccc}}}yyyggg:::***666,,,111444111---,,,---...........................,,,,,,---...////////////---,,,,,,++++++,,,,,,---////////////////////////***+++---...///...------///000000000000000//////+++,,,.........///222444555777999<<<@@@EEEKKKPPPNNNWWWbbbhhhkkkmmmqqquuuwwwyyy~~~vvvjjjiiippp\\\YYYTTTRRRSSSUUU]]]ooozzzrrrmmmmmmmmmkkkhhhllljjjgggaaa[[[WWWWWWWWWVVVVVVUUUSSSTTTYYYbbbiiiwwwlllmmmmmmjjjeeebbbccceeejjjpppxxxuuu___RRRQQQTTTRRRNNNOOORRRPPPQQQ```tttzzzkkk\\\]]]hhhkkkCCC555444111////////////////////////........................------------------------,,,,,,,,,+++++++++******111000///...---,,,++++++***************************++++++,,,,,,------...------------...000111333333666999<<<@@@DDDJJJNNNPPPTTT^^^gggkkkkkknnnssswww~~~sssggghhhwwwiii___VVVSSSSSSVVV```kkk{{{wwwsssoookkkllliiiddd___\\\ZZZZZZZZZ^^^]]]ZZZVVVTTTUUU[[[```pppttthhhmmmtttwwwxxxyyy|||rrrcccYYYVVVWWWXXXVVVOOOMMMUUUeeexxx}}}pppaaa___uuuxxxOOO555111333222................................................------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,+++***************************++++++,,,,,,------...------------...000111333333666999<<<@@@DDDJJJNNNSSSWWW```iiilllkkkmmmrrruuu}}}yyyjjj___bbbddd|||}}}kkk^^^WWWTTTVVVZZZdddkkksss{{{xxxqqqiiidddbbbaaa___]]]```___]]][[[YYY[[[^^^bbbiiiwww}}}{{{|||xxxqqqhhh\\\VVVVVVWWWUUURRRPPPOOOUUUggg|||nnnggggggwwwRRR555...111222000........................------------------------------------------------------------,,,,,,,,,,,,)))))))))******+++++++++***************************++++++,,,,,,------...------------...000111333333666999<<<@@@DDDJJJNNNUUUYYYbbbjjjllljjjlllppprrr|||~~~||||||sssmmmpppaaaeeepppzzziii\\\VVVTTTQQQVVV[[[___dddnnn}}}wwwtttrrrmmmjjjjjjkkkmmmppptttzzzrrrhhhbbb___\\\bbb]]]XXXVVVUUUSSSMMMGGGEEEUUUmmm}}}qqqddd^^^jjj}}}[[[999///222333000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))))))))************+++***************************++++++,,,,,,------...------------...000111333333666999<<<@@@DDDJJJNNNSSSWWWaaajjjllljjjkkkoooooozzz|||{{{~~~wwwyyykkkccc]]]dddxxxuuucccYYYNNNPPPRRRRRRTTT\\\hhhrrr{{{zzzjjj\\\UUUSSSQQQQQQYYYXXXVVVSSSPPPNNNOOOQQQVVVnnneeeZZZ]]]lllUUU@@@111333555111---///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++***************************************++++++,,,,,,------...------------...000111333333666999<<<@@@DDDJJJNNNOOOTTT___iiikkkjjjkkkooommmxxx{{{{{{yyyrrrhhheeeaaa]]]]]]hhhttt]]]ZZZUUUPPPNNNRRRZZZ___jjjppp}}}pppggg\\\TTTQQQRRRRRRRRRQQQQQQOOOKKKJJJRRRaaannn~~~mmmaaaeee{{{[[[???777222333111,,,---222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,++++++*********************************++++++,,,,,,------...------------...000111333333666999<<<@@@DDDJJJNNNNNNSSS^^^hhhkkkiiijjjnnnmmmxxx||||||yyyhhheeecccbbb___]]]eeeooo|||lll]]]VVVTTTTTTUUU\\\aaalllvvv{{{wwwccc]]]VVVRRRQQQRRRQQQPPPJJJLLLNNNNNNRRR___rrrnnncccgggppp]]]:::666333111///...---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,***************************++++++,,,,,,------...------------...000111333333666999<<<@@@DDDJJJNNNPPPUUU```jjjllliiiiiilllmmmyyy||||||uuuhhhaaaiiiqqqlll```XXX___pppssseee^^^ZZZWWWUUUZZZccclllnnnppp{{{uuuhhh^^^YYYTTTQQQPPPOOOLLLIIIHHHMMMSSSYYY```kkkyyy~~~zzzwwwqqqfffbbbtttTTT999999000000...---000333222---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,------***************************++++++,,,,,,---......------------...000111333333666999<<<@@@DDDJJJNNNSSSXXXbbbkkkmmmiiihhhkkknnnzzz}}}}}}kkkjjjqqqrrrmmmiii\\\YYY]]]kkkuuueee[[[XXXXXX[[[^^^^^^___eeemmmwwwyyyssshhhbbbaaaYYYRRRMMMOOOPPPLLLHHHFFFKKKWWWdddjjjkkkjjjhhheee|||qqqffffffuuuVVV@@@777///111111111111000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))************************************************)))******++++++,,,------,,,,,,,,,---...///000111111555888;;;>>>DDDLLLRRRPPPVVVaaakkkmmmjjjjjjmmmuuuvvvzzz~~~}}}~~~}}}rrrjjjhhhgggeee```ZZZ]]]pppvvvpppggg___[[[XXXUUUWWW[[[___```gggqqqzzzoooddd]]]WWWSSSRRRPPPLLLIIIJJJKKKKKKOOOUUU___hhhrrrtttlllccc```cccsssooorrrZZZ<<<444111---111111111000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************************************)))******++++++,,,------,,,,,,,,,---...///000111222555999<<<>>>DDDLLLRRRQQQVVVaaajjjllliiiiiimmmtttuuuzzz}}}~~~~~~oookkksssvvvtttjjj^^^[[[bbbkkkvvvlllccc[[[VVVTTTVVVVVVYYY___eeeiiiqqqyyyyyytttssseeeXXXSSSRRRPPPNNNMMMMMMKKKJJJKKKLLLQQQ^^^kkkuuuvvvzzzwwwiii]]]```lllsss}}}YYY999000222333111000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******))))))))))))))))))))))))************************************************)))******++++++,,,------,,,,,,,,,---...///000111333666:::<<>>CCCJJJPPPTTTVVV]]]dddfffeeehhhmmmppprrrwww|||}}}IIIHHHKKK^^^tttjjjaaabbb___^^^___^^^\\\aaaiiiuuuzzz}}}sssmmmlllllliiifffcccaaaaaaeeeiiiaaahhhqqqwwwuuulllbbb[[[\\\___ccceeefffgggkkknnnmmmqqqyyytttbbbUUUMMMJJJLLLNNNRRRZZZ```hhhwwwyyyjjjddddddttttttPPP;;;666444333333222000///000.........---------,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,---...///000111333666999:::===AAAIIIOOOSSSUUU\\\ccceeedddhhhnnnppprrrwww||||||~~~EEEHHHHHHHHHWWW|||qqqeeecccgggpppsssnnnjjjkkkccc```eeettt}}}ssskkkjjjpppxxxttt{{{~~~wwwsssuuuyyypppxxx|||jjjiiiddd[[[RRRLLLLLLNNNJJJPPP\\\hhhsssoooeeejjjuuupppHHH777555111111///...111333000+++......---------,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,---...///000111222555888:::<<>>DDDLLLQQQSSSVVV]]]eeegggfffiiinnnrrrrrrvvv{{{}}}???<<<===DDDGGGEEEFFFIIIJJJSSSnnnooobbbgggooo|||uuuiii___\\\^^^aaabbb___RRRJJJOOOVVVWWWXXX[[[ZZZVVVRRRQQQUUU\\\dddiiisssrrrpppoooppprrruuuwwwwwwuuuqqqkkkdddaaa___```ooorrrbbb]]]^^^dddpppZZZBBB222666777...,,,333000000/////////.........,,,,,,++++++++++++,,,,,,************************))))))***+++++++++++++++************************************************,,,+++***))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,++++++---000333666888999;;;???EEELLLRRRSSSVVV]]]eeegggfffiiiooorrrrrrvvv{{{}}}???>>>???AAA@@@======@@@HHHEEEMMMddd}}}xxxnnniiilllvvvyyyqqqlllbbbVVVQQQXXX___^^^^^^bbbYYYVVVTTTUUUYYY\\\^^^^^^^^^^^^^^^___aaaccceeegggeeeffflllvvvxxx{{{yyyooofffhhhtttuuuQQQ666777888777222---...222////////////............,,,++++++******++++++,,,************************))))))***++++++++++++***************************))))))))))))))))))))))))...---,,,***************))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,,,,,,,---000222333555888;;;???EEEMMMRRRSSSVVV^^^eeeggggggjjjppprrrrrrvvv{{{}}};;;<<<===<<<::::::===@@@@@@BBBFFFJJJMMM\\\{{{nnniiikkknnnyyyvvvssszzz}}}|||qqqqqqrrruuuwwwwwwvvvuuu{{{~~~tttkkkeeeqqqwwwyyyvvvyyyjjjIII555222666444,,,,,,222222,,,/////////.........------++++++************++++++************************((()))******++++++******************************))))))))))))))))))))))))++++++******+++,,,...///))))))))))))))))))))))))++++++++++++++++++++++++(((***+++,,,,,,---///111333555888;;;???EEELLLQQQSSSVVV^^^fffhhhgggkkkpppsssssswww{{{}}}888999999999;;;>>>BBBCCC<<<@@@CCCAAA===DDDVVVhhh~~~zzzzzznnnmmmsss{{{___DDD777333333333000+++---222222,,,//////.........---------++++++************++++++************************((())))))***************************************))))))))))))))))))))))))+++***))))))***+++---///))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,---///111777888;;;===@@@EEEKKKOOOSSSVVV^^^fffhhhhhhkkkqqquuuuuuwww{{{}}}~~~;;;:::888777:::>>>===:::BBB???<<<===CCCJJJHHHCCCSSSsss~~~{{{wwwuuuwww||||||ttttttuuuOOO999444444444...111444444111......000//////.........---------++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))...---***)))((((((***+++))))))))))))))))))))))))++++++++++++++++++++++++''')))+++,,,,,,---///000;;;<<<>>>???AAADDDIIIMMMSSSVVV^^^fffhhhhhhlllqqqvvvuuuxxx|||}}}~~~777777888999999:::;;;;;;===>>>???@@@@@@@@@@@@@@@FFFJJJ]]]~~~~~~xxx{{{uuuvvv{{{~~~~~~gggKKK:::666777444///111111000000//////............---,,,,,,+++******************))))))))))))(((((((((((())))))))))))******++++++++++++******,,,+++'''&&&***...+++$$$(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++***************+++)))***+++,,,+++,,,...000999:::===@@@DDDIIILLLNNNPPPUUU[[[aaaeeeiiilllnnnzzzvvvuuuzzz~~~777888888999::::::;;;;;;;;;<<<===>>>???@@@@@@???LLLGGGGGGRRRggg~~~vvvtttvvvxxx|||{{{zzzyyyzzz|||~~~yyyrrrqqqxxxxxxnnniiijjjiiippp}}}qqqPPPEEE888000///222444444111111000000///......---...------,,,++++++******************))))))))))))'''((((((((()))))))))))))))******++++++******)))'''******'''))),,,,,,)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))******+++)))***+++,,,+++,,,...000666777:::>>>BBBGGGKKKMMMQQQUUU\\\aaaeeeiiillloooyyyuuuvvv{{{888888999999:::;;;;;;;;;999:::<<<===>>>??????@@@BBBAAABBBDDDHHHTTTkkk{{{|||YYY>>>666666555222///...111333000000000///......------------,,,,,,+++*********************))))))))))))''''''((((((((())))))))))))******++++++******)))%%%***+++(((&&&((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))******+++)))***+++,,,+++,,,...000555666999>>>CCCHHHLLLNNNRRRVVV\\\aaaeeeiiimmmooovvvtttvvv|||888999999999::::::;;;;;;888999;;;===>>>???@@@@@@999>>>FFFKKKIIIGGGMMMVVVqqqfffIII<<<999333666999777222//////000000000///......------,,,,,,,,,++++++*********)))************)))))))))((('''''''''((((((((())))))))))))************))))))'''++++++'''&&&((((((%%%)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))******+++)))***+++,,,+++,,,...000555777;;;???EEEKKKOOORRRSSSVVV\\\aaaeeehhhlllooouuutttvvv|||888888999999999999999999888999;;;<<<>>>???@@@@@@>>>===@@@CCCCCCBBBEEEKKKJJJYYYsss\\\???222555<<>>>>>>>>;;;<<>>:::888333///333111......///000...,,,.........---,,,,,,++++++))))))))))))))))))))))))************))))))))))))&&&&&&'''''''''(((((((((((())))))******))))))(((***)))((()))111888666000************))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))******+++)))***+++,,,+++,,,...000333555999===CCCIIIMMMPPPSSSVVVZZZ^^^bbbfffjjjmmmsssssswww{{{{{{{{{777666666666666666666666666777888999::::::::::::888888===DDDEEE@@@<<<;;;EEE@@@===AAAKKK]]]xxxfffQQQAAA444666;;;888111+++777555222000//////---,,,......------,,,+++++++++))))))))))))))))))))))))************))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''))))))***...444444000((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''(((((()))++++++)))***+++,,,+++,,,...000444666999>>>CCCHHHMMMOOORRRUUUYYY\\\```dddiiilllqqqssswww{{{{{{yyy~~~666666666666666555555555555555666777777777777777;;;888888999999888<<>>999333333333222222111000//////////////////............------,,,,,,+++***))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((******))))))((((((''''''+++***************++++++)))***+++,,,+++,,,...000666:::===@@@FFFMMMOOOMMMMMMQQQWWW]]]aaaeeeiiillloooppptttzzz}}}}}}222222222222222333444444444444444444555555555555666666777777888999999999>>>>>>>>>?????????@@@@@@EEEGGGLLLVVViii~~~dddUUUCCC999777999888666333333222111111000//////////////////.........---------,,,++++++***))))))******))))))))))))******))))))))))))(((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''')))***)))(((((()))***(((((((((((((((((((((((())))))))))))((((((''''''***)))))))))******+++,,,)))***+++,,,+++,,,...000555999===???EEELLLNNNLLLNNNRRRXXX^^^bbbfffjjjlllpppppptttzzz|||}}}111111000000111111222333222333333333444444444444444555555666666777888888;;;<<<<<<<<<<<<=========888;;;<<<>>>DDDRRRfffuuu}}}___FFF>>>999333111333444444222222222111111000000////////////.........---------,,,,,,,,,+++******))))))***))))))(((((())))))***))))))))))))((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((''''''((((((((((((((((((''')))******))))))***,,,(((((((((((((((((((((((()))))))))(((((((((((('''((((((((()))***+++,,,---)))***+++,,,+++,,,...000444999===???CCCJJJMMMLLLPPPTTTZZZ___cccgggjjjmmmqqqqqqtttzzz||||||111111000000111111222333333333333333444444444444444444555555666777777777:::::::::;;;;;;;;;<<<<<<555:::@@@BBBBBBCCCGGGKKKRRR```tttbbbSSSJJJ@@@777888888777777555333111///111111000000000/////////.........---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&((())))))))))))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***+++,,,---)))***+++,,,+++,,,...000444:::>>>@@@CCCJJJMMMLLLQQQUUU[[[```dddgggkkkmmmqqqqqqtttzzz{{{{{{~~~111111111111111222222333333444444444444555555555444444555555666777777777::::::::::::;;;;;;;;;<<<>>><<<::::::<<<>>>@@@BBB@@@EEELLLSSS___tttxxxfffOOOBBB>>>===:::777222333555555444333333333000000//////////////////------------,,,,,,,,,,,,++++++***************)))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''&&&'''''''''(((((())))))&&&'''(((((('''''')))***(((((((((((((((((((((((('''''''''''''''((((((((('''''''''((()))+++,,,---)))***+++,,,+++,,,...000555;;;@@@AAADDDJJJMMMNNNRRRVVV[[[```dddgggkkkmmmqqqqqqtttyyy{{{{{{~~~111111111000111222222333444444444444555555555555333444444555666666777777::::::::::::;;;;;;;;;;;;:::999888:::>>>??????===AAAAAA@@@???AAAKKKZZZeeeyyyqqq^^^JJJAAA::::::;;;999777666111111222222222222222222////////////............------,,,,,,,,,+++++++++************************)))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((()))***+++,,,)))***+++,,,+++,,,...000555<<>>>>>===;;;;;;===BBBFFFHHHYYYqqqxxx^^^JJJ???CCC===888777555111222666777555333333333333111///........................,,,,,,,,,,,,++++++++++++))))))))))))************((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***)))******)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))***+++,,,+++,,,...000444<<>>BBBFFFKKKOOOSSSTTTgggtttyyyqqqnnnmmmkkkYYYVVVPPPIIICCC???===<<<:::888666555444333111///111111111111000000000000000///...---------------...,,,++++++,,,---,,,+++************))))))))))))******))))))))))))************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&))))))))))))************,,,------,,,+++,,,...111777:::>>>AAADDDHHHLLLNNNTTTUUUYYY___eeeiiijjjiiipppqqqtttzzz|||{{{~~~111000000//////000000111//////000111111111111000000000000111222222333333444444444555555555555666666777888999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;===>>>@@@BBBCCCDDDNNNPPPTTT]]]mmm|||lllbbbVVVMMMKKKKKKJJJHHHMMMJJJFFFBBB>>>;;;::::::777555444444555555444222111111111000000000////////////......------,,,,,,///---+++***++++++***(((************))))))))))))******))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''))))))))))))************++++++,,,++++++,,,...111888;;;???CCCFFFJJJNNNQQQSSSUUUYYYaaahhhlllmmmkkkpppppptttzzz|||{{{~~~000//////////////////000...///000000111111000000...//////000000111222222222222333333333444444444444444555666777777777777::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@FFFQQQ]]]fffuuuqqq[[[KKKIIIEEEAAAAAACCCDDDCCCAAA@@@???===;;;999999999999666444333333555555444222111111000000000000//////......///......---++++++---+++))))))***+++***)))************))))))))))))***))))))(((((())))))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))************)))************,,,///111999<<<@@@EEEHHHLLLQQQTTTUUUVVVZZZbbbiiimmmkkkiiiooooootttzzz|||{{{~~~//////............//////...//////000000000000000------...//////000000111111111111111222222222333222333444555666666666666999888888777777888888999;;;;;;<<<<<<===>>>>>>>>>;;;>>>BBBDDDCCCBBBAAAAAAHHHOOO[[[gggtttxxx{{{gggRRRKKKLLLKKKFFFCCC???>>>===>>>@@@@@@>>>;;;;;;::::::999999::::::;;;888666444333333222000///111000000000////////////---......///...---,,,++++++)))((()))+++,,,,,,+++************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((()))))))))************'''((()))******+++///111888<<<@@@EEEIIIMMMRRRUUUWWWWWW[[[bbbiiikkkhhhdddmmmnnnsssyyy|||{{{}}}...------------------.........///000000000000000,,,------...//////000000000000000000111111111111222333444555666666666666777777666666666666777777666666777888:::;;;<<<<<<;;;:::999777888;;;@@@DDDCCCEEEFFFGGGIIIPPPZZZbbbqqqxxxnnnddd[[[TTTOOOKKKPPPHHHBBBCCCDDDAAA<<<:::???>>><<<;;;;;;:::999888:::::::::999999999999:::777555333333333222000...000000000////////////...---......//////.........///---+++++++++,,,+++***************)))))))))((())))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))************'''((()))******+++///111777;;;???DDDHHHLLLQQQTTTXXXWWWZZZbbbkkkooolllhhhkkkmmmrrryyy|||{{{}}}------,,,,,,,,,,,,---------...//////000000//////,,,------......///000000///000000000000111111111222333444555555666555555666666555555555555666666777777777777888888999999;;;:::999777777999>>>BBB???AAACCCCCCAAAAAAEEEHHHMMMYYYdddddd\\\XXX^^^gggaaafffmmmssswwwxxxvvvuuuzzzzzz{{{}}}~~~{{{zzzxxxssskkkccc[[[VVVRRRMMMGGGCCCBBBCCCDDDDDD@@@>>>???CCCCCC>>><<<<<>>::::::<<<======>>>BBB999999888777666666777888888888888777777555444444222000000111222333333222000000/////////...............------///222555777222///---+++******(((&&&************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((()))))))))))))))************++++++,,,++++++,,,...111999<<<@@@DDDGGGKKKOOORRRZZZWWWVVV^^^jjjqqqqqqmmmhhhjjjqqqyyy|||zzz|||,,,++++++++++++++++++,,,---......///////////////------......///000000000000000000000111111111111000111222333333444333333555444444333333444444555111222333444666777888999555666888888999<<<@@@CCC???AAABBB@@@>>>>>>BBBFFFBBBBBBBBBAAA@@@AAABBBCCCHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFDDDCCC@@@>>><<<<<<<<<===<<<;;;===;;;===CCCEEE@@@;;;::::::;;;<<<;;;:::999999999888888888888777666555444555333111111222111000...000/////////............///...------///333888;;;,,,***))))))***++++++***************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))))))))))))))************,,,------,,,+++,,,...111:::===AAAEEEHHHKKKOOORRR]]]XXXUUUZZZdddkkkiiieeehhhjjjqqqyyy|||zzz|||******+++++++++,,,,,,,,,---------............///------......///000000111111111000000111111222333111111111111111111111111222222222222333444555555444444444555555555666666777777777777888999:::;;;999:::<<<>>>???@@@??????AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAADDDCCCAAA@@@???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;@@@???======>>>===<<<:::::::::999999888999999999444555555666666666666666444444333222111000///...///............---------,,,))))))000999;;;444,,,************************&&&'''((())))))***))))))(((''''''(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++)))***+++++++++,,,///222:::@@@DDDFFFIIIPPPUUUUUU[[[YYYZZZ^^^dddiiijjjiiiiiilllsss{{{}}}{{{{{{~~~*********+++++++++,,,,,,------------............,,,,,,---......///000000111000000000111111222222111111111111111111111111222222111222222333444555333444444444555555555666666666666777777888999::::::;;;===>>>???>>>>>>===@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<>><<<<<<======;;;:::<<<;;;:::888666555555555555666666666666666555555444333333222000//////...............---------------+++***///444555000***************************'''(((((())))))))))))((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++)))***+++++++++,,,///222:::@@@DDDFFFIIIPPPTTTUUUZZZYYYYYY]]]ccchhhjjjiiiiiikkkrrrzzz|||zzz{{{~~~*********++++++++++++,,,------------............+++,,,,,,------......///000000000000111111111111000000000000000000000000111111111111222333444555333333444444444444555555555555555555666777888999999:::<<<===>>>===<<<<<>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>===;;;;;;<<<<<<;;;999:::999888666555444444444777777777777666555444444333333222111000///..................---------------,,,,,,---......+++(((************************(((((()))))))))(((''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******+++)))***+++++++++,,,///222:::@@@DDDEEEIIIOOOTTTTTTYYYXXXXXX\\\ccchhhiiihhhhhhjjjqqqyyy|||zzzzzz}}}************++++++++++++,,,,,,---------.........+++++++++,,,,,,---------/////////000000000000000000000000000000000000000000000000111111222333444333333333333333333444444444444333444444555666777666888:::;;;=========<<<======>>>???@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDD>>>>>>=========>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>><<<;;;;;;<<<<<<;;;:::666666666555666666777888888888888777666555333333222222111000//////...............---------,,,,,,+++,,,---,,,***)))******************************((()))))))))((('''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********)))***+++++++++,,,///222:::@@@DDDEEEHHHOOOSSSSSSXXXWWWWWW[[[bbbgggiiihhhgggjjjqqqyyy{{{yyyyyy}}}))))))*********+++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,---...///000000000//////////////////////////////000000000000111222333333333333333333333333222222222222222222333444555555333444777:::<<<=========;;;<<<===>>>????????????CCCBBBBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@AAA???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===<<<:::666666666666666777888888888888888777555444222111111000000//////............------------,,,,,,,,,***+++,,,,,,***)))+++---))))))))))))))))))))))))((((((((((((((('''&&&%%%'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******)))***+++++++++,,,///222:::@@@DDDEEEHHHNNNRRRRRRXXXVVVWWW[[[bbbhhhiiiiiigggjjjqqqyyy{{{yyyyyy}}})))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...////////////////////////////////////000111222333333333222222222222111111000000000000111222333444222333666888:::;;;<<<<<<999:::<<<>>>??????>>>>>>BBBBBBAAA@@@@@@???>>>>>>??????>>>======>>>???@@@========================<<<=====================<<<;;;::::::;;;<<<;;;:::999888777666666555555555777666666555444333111111000/////////.........---------------,,,,,,,,,,,,)))***++++++++++++,,,...))))))))))))))))))))))))''''''((((((((('''&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***)))***+++++++++,,,///222;;;@@@DDDEEEHHHNNNRRRRRRXXXVVVWWW\\\ccciiijjjjjjhhhjjjqqqyyy|||zzzzzz}}}))))))))))))************++++++,,,,,,,,,------------------------,,,,,,,,,+++---...000000///...---........................///////////////000222222333222222222111111111111////////////000111222333333444666888999999999888888999;;;===???>>>>>>===?????????>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======999888777888999:::999888777777666555444444444444444444444444333222111000//////............---------------,,,,,,,,,++++++))))))***+++,,,,,,+++***))))))))))))))))))))))))&&&&&&''''''((('''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))***+++++++++,,,///222;;;@@@DDDEEEGGGMMMQQQQQQXXXWWWXXX]]]dddjjjkkkkkkiiikkkrrrzzz|||zzz{{{~~~))))))))))))************++++++,,,,,,,,,---------------------------------+++,,,...000000///...---.................................//////000111222333222222222111111000000.........//////000111222666666777888888777666555777888;;;===>>>>>>======<<<<<<======>>>>>>??????>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<777666555666777888777666333222222333444555666777333333333333222111000000..................---------------,,,,,,,,,++++++***))))))***,,,+++)))&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++++++++,,,///222;;;@@@DDDDDDGGGMMMQQQQQQYYYWWWXXX]]]eeejjjlllllliiilllsss{{{}}}{{{{{{***)))(((''''''((()))***((()))))))))************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////++++++,,,------......///000000000000////////////////////////////////////222000......111333222000555555444444444444555555::::::;;;;;;<<<===>>>>>>>>>???@@@???===<<<<<<======<<<:::999888999999::::::999999999999999999999999999::::::999888666555444555555555666666777777666555333111111111333444111111111111000000000000......---,,,,,,,,,,,,------------,,,,,,+++++++++***************)))((((((((((((''''''''''''(((((('''%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))%%%"""$$$)))+++)))%%%*********))))))))))))))),,,***((('''))),,,111444;;;@@@EEEFFFFFFIIIOOOUUUZZZYYYYYY\\\aaaeeeggghhhkkklllpppxxx|||||||||))))))(((''''''((())))))(((((()))))))))*********++++++,,,,,,++++++***)))++++++,,,,,,---.........++++++,,,,,,---.........////////////////////////////////////////////////222000......111222111000444444333333333333444444888888999999::::::;;;;;;:::;;;<<<;;;999999:::;;;===<<<:::999888888888999999999999999::::::::::::999999999888888777555555333333444444444555555555666444333111111111333333222111111000000/////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))************)))((((((((((((''''''''''''(((((('''&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&''''''&&&%%%***)))))))))))))))))))))+++***)))((()))---000333:::???EEEGGGFFFIIIOOOUUUZZZYYYZZZ]]]bbbgggiiijjjkkklllqqqxxx|||||||||)))(((''''''''''''((()))(((((((((((())))))))))))***++++++++++++******)))+++++++++,,,,,,------...***++++++,,,,,,---......////////////////////////////////////////////////111///......000222111111222222111111111111222222666666666777777777777777777888999888777777999;;;===<<<:::999777777777777888888888999999::::::;;;888777666666555555555555222222333333333333444444444333222111111111222333222222111000000///............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))******))))))((('''((((((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''((()))(((%%%$$$%%%&&&))))))))))))))))))*********))))))***+++---///000999???DDDGGGGGGIIIOOOUUUYYYYYYZZZ^^^ccchhhkkkkkkllllllqqqxxx|||{{{|||~~~'''''''''''''''''''''''''''''''''((((((((()))))))))***************))))))***+++++++++,,,,,,,,,---*********+++,,,,,,---------...............//////........................//////......000111111111222111111111111111111222555555555555555555444444666777888888777888:::<<<;;;;;;:::888777666555555555555666777888888999999777666444333333333444555333333333333333333333333333222111111111111222222222222111000///......---...---,,,,,,++++++,,,,,,+++++++++++++++*********)))))))))))))))(((((('''(((''''''&&&&&&''''''((('''&&&$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''(((((()))((('''''''''((()))))))))))))))*********))))))***+++,,,---......888>>>DDDGGGGGGIIIOOOTTTWWWXXXZZZ^^^dddhhhkkkkkkllllllqqqyyy|||{{{{{{~~~&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))******)))))))))*********+++++++++++++++))))))******+++,,,,,,,,,,,,,,,------............------------------------.........//////000111222222222111111111111222222555555555444444444444444444666888888888888999;;;999999999888777555444444222222333444555555666666555444333222222222333444333333333333333333333333111111111000111111111222111111000000///......---------,,,++++++++++++,,,************************)))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''(((******((((((((()))***'''%%%'''+++...,,,)))(((((())))))************((()))***+++,,,,,,------777===DDDGGGGGGIIIOOOTTTVVVVVVYYY]]]cccgggiiiiiimmmmmmqqqyyy|||{{{{{{~~~%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''(((((())))))))))))(((************************((())))))******+++,,,,,,++++++,,,,,,---.........------------------------,,,---//////...///111333111111111000000111111111444444444444444444444444111444777999888777777777777777777777666555444444111111111222222333333444444333333222222333333333444444333333333333222222///000000000111111111111000000////////////......------,,,+++++++++++++++)))))))))))))))*********(((((())))))(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&******(((%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))***&&&###&&&---000---)))((((((((()))******++++++))))))******+++,,,,,,,,,555<<>>FFFLLL333111///.........,,,+++))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))***++++++,,,,,,000777@@@EEEGGGKKKQQQVVVXXXWWWWWWYYY]]]bbbeeefffiiilllqqquuuxxxyyyyyyyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))************)))))))))***++++++,,,,,,------------------------+++,,,...------,,,...///////////////////////////------.........////////////...///222999BBBKKKPPP444222///---------,,,,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))***++++++,,,,,,000777AAAFFFHHHJJJPPPTTTWWWVVVVVVXXX\\\aaaeeegggiiilllppptttwwwyyyyyyxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))*********((())))))******+++,,,,,,,,,,,,,,,,,,------------***,,,------,,,,,,...///000000000000000000000000------------............111000000///111333555777333000---,,,,,,,,,,,,+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))))))))***++++++,,,,,,///777AAAFFFHHHKKKOOOTTTTTTUUUVVVXXX[[[```dddggghhhkkkoootttwwwxxxxxxxxx###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((()))))))))******(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,---***,,,------,,,,,,---///000000000000000000000000+++,,,,,,,,,,,,---------------------,,,++++++***000...,,,+++,,,,,,+++***((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******)))))))))***++++++,,,,,,...666AAAGGGIIIKKKPPPTTTQQQTTTWWWYYY\\\___cccfffgggjjjooosssvvvwwwwwwwww~~~######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((((((((((()))))))))***(((((())))))******++++++***+++++++++,,,,,,,,,,,,+++,,,------,,,+++,,,...////////////////////////******++++++++++++,,,,,,)))***+++,,,---......///---,,,+++,,,......,,,***((((((((((((((((((((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''(((((())))))******)))))))))***++++++,,,,,,---555@@@GGGJJJLLLQQQUUUNNNRRRWWW[[[]]]___bbbeeegggjjjnnnrrrvvvwwwwwwwww{{{#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&(((((((((((())))))))))))((((((((()))******++++++*********++++++,,,,,,,,,+++,,,------++++++,,,---////////////////////////))))))*********+++++++++------,,,+++***++++++,,,,,,+++,,,---//////---+++(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********)))))))))***++++++,,,,,,,,,444@@@GGGJJJMMMQQQUUUMMMRRRXXX\\\]]]___aaadddgggiiinnnrrruuuwwwwwwvvvyyy""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))---+++)))((('''((()))***)))************+++++++++---------......---,,,,,,************+++,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******(((((()))***+++,,,------000333<<>>HHHMMMNNNPPPTTTSSSTTTWWWZZZ]]]```cccdddeeehhhlllqqquuuxxxyyyzzzzzz$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))************+++++++++***+++,,,---......///...---,,,++++++******++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))),,,)))%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))************+++---///111333444555555888@@@JJJNNNMMMOOOSSSTTTUUUXXX[[[^^^aaaccceeedddggglllqqquuuxxxyyyzzz{{{$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))***+++***))))))+++---,,,------......------,,,************************++++++++++++,,,---......,,,,,,------,,,,,,+++***((((((((((((''''''''''''(((((((((((()))***,,,,,,***)))'''&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&''''''########################$$$$$$$$$###!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++***((((((---444;;;>>>???333777???JJJNNNNNNOOOSSSUUUSSSVVV\\\___```bbbfffdddeeeiiipppssssssvvv{{{$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((((((((((()))))))))))))))***+++***))))))+++---,,,,,,------------,,,,,,************************+++++++++++++++,,,---...,,,------------,,,++++++)))))))))((((((((('''''''''''''''''''''((()))***444000***%%%######&&&((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&'''(((""""""""""""####################################$$$$$$$$$###""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***((('''***///444666777222555???JJJOOONNNOOORRRTTTSSSUUU[[[^^^___bbbfffffffffkkkrrruuuuuuxxx|||}}}$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((())))))))))))*********))))))+++,,,,,,,,,------------,,,,,,************************************+++,,,---...---------------,,,++++++******)))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''333111---)))&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%(((***,,,))))))((('''&&&%%%$$$##############################$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++***)))***,,,///000000000555???KKKPPPOOOOOORRRTTTRRRTTTZZZ]]]^^^aaaeeeffffffjjjqqquuuvvvwww{{{zzz########################"""""""""#######################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((()))))))))((()))***)))((()))***,,,,,,,,,,,,------,,,,,,,,,************************)))))))))***+++,,,---...---------...---,,,,,,+++************))))))))))))&&&&&&%%%%%%%%%%%%%%%&&&&&&)))---//////+++&&&"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%''')))+++000///---+++(((&&&$$$##############################$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******...---,,,,,,---.../////////555AAAMMMSSSQQQQQQSSSSSSQQQSSSXXX\\\]]]```eeedddcccfffnnnssstttuuuxxx|||#################################$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))))))))((()))***)))((((((***,,,+++,,,,,,,,,,,,,,,,,,+++************************)))))))))***+++---...///------.........---,,,,,,************))))))))))))''''''&&&&&&%%%&&&&&&&&& $$$)))---...+++&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$&&&''')))((('''%%%$$$"""!!!!!!###########################$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---------...///000111000666BBBOOOTTTSSSSSSVVVSSSQQQRRRWWW[[[\\\```eeedddbbbeeemmmsssttttttvvv~~~###############$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***((()))))))))((((((***+++++++++,,,,,,,,,,,,++++++************************)))******+++,,,...///000...............---,,,,,,******)))))))))(((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######### !!!!!!"""###$$$$$$%%%###########################%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((***,,,---,,,---///000000555AAANNNTTTTTTUUUXXXTTTRRRRRRWWW[[[\\\```ffffffccceeennnuuuvvvvvvwww{{{""""""#########$$$$$$$$$"""""""""###$$$%%%%%%%%%########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((()))***'''((())))))'''((()))+++++++++,,,,,,,,,,,,++++++******************************+++,,,---///000111...............------,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((%%%###"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%######!!!"""###$$$%%%&&&'''(((###########################%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''***,,,---,,,,,,...000///444???KKKQQQRRRTTTXXXUUURRRSSSWWW[[[]]]aaagggfffcccdddmmmuuuvvvvvvvvvwww""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''((()))((('''((()))++++++++++++,,,,,,+++++++++************************+++++++++,,,...000111222......//////......---,,,((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))),,,//////---,,,...000...222===IIIOOOQQQSSSXXXVVVSSSSSSWWW[[[]]]bbbgggddd```bbbjjjrrrtttssssssuuu$$$$$$##################################################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%''''''(((((()))*********(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,------------,,,+++******))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,+++***+++...000111---///888FFFOOORRRSSSVVVUUURRRQQQUUUXXXYYY]]]ccccccccceeeiiinnnrrrtttuuuvvv####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))***'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++,,,,,,---------------------------,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,+++++++++,,,...000111...000999FFFNNNPPPQQQTTTUUURRRRRRWWWZZZ\\\```fffbbbbbbdddiiinnnqqqrrrrrrwww###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,,,,---...............---......------,,,+++***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***,,,+++++++++,,,...000111...111:::FFFMMMOOOPPPSSSVVVSSSTTTYYY]]]___ccciiiaaaaaadddhhhmmmppppppoooyyy###############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))),,,,,,---...////////////............---,,,+++***))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******++++++++++++,,,...///000...222;;;HHHOOOPPPRRRVVVXXXUUUVVV[[[^^^___bbbggg```aaadddhhhmmmoooooonnnyyy""""""#########$$$$$$$$$################################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++,,,---...////////////............---,,,++++++))))))))))))((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++++++++,,,---...///000---222===JJJQQQSSSWWW\\\ZZZWWWXXX[[[]]]]]]___cccaaabbbdddhhhmmmpppppppppxxx"""""""""###$$$$$$%%%%%%################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((***+++,,,---.../////////...//////......---,,,+++))))))))))))(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++***++++++,,,......//////,,,222>>>KKKRRRTTTYYY___[[[XXXXXX\\\]]]\\\]]]```aaaaaacccggglllppprrrrrrwww!!!""""""###$$$$$$%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((()))***+++---......//////////////////...---,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++******,,,---.../////////---333@@@LLLQQQSSSXXX^^^ZZZXXXYYY]]]^^^]]]^^^aaa```___```ccciiiooorrrtttvvv!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))+++,,,---.........////////////...---,,,+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++******,,,---.../////////...444@@@LLLPPPQQQUUU\\\YYYWWWYYY]]]______```ddd^^^]]]]]]aaagggnnnrrruuuuuu########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))+++---...///000000............---,,,+++*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''%%%%%%))),,,((( ((((((((((((((()))))))))++++++,,,---............---666EEEQQQRRRPPPSSSYYYVVVTTTVVV[[[^^^^^^```ccc___]]]]]]bbbkkkqqqrrrqqqyyy########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))+++,,,...///000000............---,,,+++******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((,,,000---&&&'''''''''(((((()))))))))***+++,,,------...---------555DDDPPPRRRPPPRRRXXXXXXVVVWWW\\\^^^]]]^^^bbb___^^^^^^ccckkkqqqrrrqqqwww########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))((()))+++,,,---......///---......------,,,+++******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&$$$$$$$$$&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''''',,,111///***&&&&&&''''''((()))******))))))+++,,,,,,,,,,,,,,,,,,444BBBNNNQQQPPPRRRWWWZZZXXXXXX\\\]]]\\\]]]aaa______```eeelllqqqrrrrrrttt########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))***,,,---------------------------,,,+++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$$$$$$$(((---,,,'''&&&&&&'''((()))+++,,,,,,((()))***++++++,,,,,,++++++333@@@MMMQQQPPPQQQVVVZZZWWWXXX[[[]]]\\\^^^bbb______aaaffflllppprrrrrrttt########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))***+++,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%"""$$$''')))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%###%%%(((((($$$''''''((()))+++,,,------(((((()))***+++++++++++++++222???LLLQQQQQQRRRUUUXXXUUUUUUZZZ\\\]]]```ddd^^^___bbbgggllloooqqqqqquuu########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++******++++++,,,,,,,,,,,,++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''******)))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''$$$$$$''''''$$$(((((())))))***+++,,,,,,((((((***+++++++++++++++,,,111>>>LLLRRRRRRRRRUUUVVVSSSTTTXXX[[[\\\___ddd\\\___cccgggkkknnnooopppuuu########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))***************))))))***++++++,,,,,,,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%((((((%%%$$$&&&'''%%%''''''(((((())))))))))))((()))***+++,,,,,,,,,,,,,,,222>>>LLLSSSSSSSSSVVVWWWSSSSSSVVVYYYYYY]]]bbb[[[^^^bbbgggjjjlllmmmnnnttt########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))************))))))(((***++++++,,,,,,,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###&&&'''###"""&&&'''&&&&&&&&&&&&''''''''''''''')))***+++,,,,,,---,,,,,,---222>>>LLLTTTTTTTTTVVVXXXTTTSSSVVVWWWWWWZZZ___ZZZ]]]bbbfffiiikkklllnnnrrr######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))***++++++++++++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((&&&%%%$$$&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&(((((('''''')))***)))******++++++,,,---------333>>>LLLSSSTTTVVVZZZXXXWWWVVVUUUVVVYYY___ccc```bbbeeehhhkkkllllllkkkttt}}}#########$$$$$$$$$%%%%%%###################################################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''((())))))***************************++++++++++++***))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++)))******++++++,,,------...222>>>JJJQQQQQQSSSWWWYYYYYYXXXVVVWWWZZZ```ddd```bbbeeehhhjjjkkklllkkkvvv~~~#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))*********************************++++++++++++***))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))))))))***,,,)))******++++++,,,------...222===IIINNNOOOPPPTTT[[[[[[ZZZXXXYYY\\\aaafff___aaadddgggjjjkkkllllllxxx############$$$$$$$$$$$$################################################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((((()))*********************************++++++++++++***))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%&&&'''(((******))))))+++,,,)))******++++++,,,---------111;;;HHHNNNOOORRRVVV]]]]]][[[ZZZZZZ]]]bbbggg___aaacccfffiiikkklllmmmvvv~~~""""""#########$$$$$$$$$################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((())))))******************************++++++++++++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''***,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''(((******))))))+++,,,)))******++++++,,,------,,,000;;;HHHOOORRRUUUZZZ^^^]]]\\\ZZZZZZ]]]bbbfff___```ccceeehhhkkklllmmmsss{{{"""""""""############$$$###############################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))++++++++++++++++++++++++***++++++++++++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&((())))))))))))***,,,)))******++++++,,,------,,,000;;;HHHPPPSSSXXX]]]^^^]]][[[ZZZYYY\\\aaaeee___```bbbeeehhhjjjmmmnnnrrr{{{""""""""""""############################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((++++++++++++++++++++++++***++++++++++++***))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%'''(((((((((((()))+++)))******++++++,,,------...111<<>>666'''!!!$$$###"""!!!!!!######"""!!!$$$$$$############$$$$$$########################################################################""""""!!!!!!!!!!!!""""""###############"""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((((((((************((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,,,,---......//////444>>>KKKTTTWWWUUU]]]\\\ZZZYYYZZZ]]]aaacccbbbaaabbbeeeiiimmmoooooorrr""""""######$$$$$$$$$%%%%%%'''---111,,,###"""&&&###""""""""""""###""""""$$$$$$############$$$$$$########################################################################$$$##################$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,,,,---.........///444>>>JJJRRRUUUUUUZZZZZZYYYYYY[[[^^^aaaddd```___```cccggglllnnnooosss"""###############$$$$$$)))%%%"""######""""""$$$"""#########"""""""""###$$$$$$############$$$$$$#################################################################################$$$$$$########################$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))******+++---......///,,,...333===HHHPPPSSSTTTVVVWWWWWWYYY\\\___bbbddd^^^]]]^^^bbbgggkkkmmmmmmsss########################&&&"""!!!$$$%%%""""""###$$$$$$""""""###$$$$$$$$$############$$$$$$########################################################################!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((()))))))))))))))***+++---...//////+++...444===GGGNNNRRRSSSUUUVVVXXXZZZ]]]___bbbccc]]]]]]___dddiiilllmmmmmmsss~~~############""""""""""""!!!!!!"""###$$$%%%### """###%%%$$$"""!!!###%%%$$$$$$############$$$$$$######################################################################## !!!"""######"""!!! #########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((()))))))))((()))***+++---...///000+++///555>>>GGGNNNRRRTTTXXXYYYZZZ\\\^^^___``````]]]___bbbhhhmmmppppppnnnrrr|||#########""""""""""""""""""###""" """$$$%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$############$$$$$$########################################################################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((()))))))))((()))***+++---...///000,,,000777???GGGNNNSSSUUU\\\\\\]]]^^^_________^^^^^^```eeekkkqqqsssrrrpppqqq{{{######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%***//////***%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))))))))***+++,,,,,,------000...333???JJJOOOQQQTTT[[[^^^YYYYYYbbbaaa[[[]]]ccc___eeejjjhhhmmmsssooosssyyy######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######&&&+++,,,)))%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))))))))***+++,,,------...000...333???JJJOOOQQQSSSZZZ]]]YYYYYYbbbccc^^^aaaccc___eeejjjhhhmmmsssooosssyyy######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$############""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''(((%%%###%%%(((++++++)))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))***+++,,,---......000...444@@@KKKOOOQQQSSSZZZ]]]XXXXXXcccdddaaafffccc___eeejjjhhhmmmsssooosssxxx######""""""""""""######""""""""""""""""""""""""""""""############""""""############""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""############$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))---)))&&&%%%(((+++---...'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***))))))***+++,,,...//////111000666BBBMMMQQQSSSUUU\\\^^^XXXXXXccceeecccgggccc___eeejjjggglllrrrnnnssswww######""""""""""""######""""""""""""""""""""""""!!!"""############"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''(((((())))))))),,,***&&&%%%&&&))),,,...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((******((()))***+++---...///000222222888DDDOOOSSSTTTVVV^^^```YYYYYYccceeebbbfffbbb^^^dddiiiggglllrrrnnnrrrvvv######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""###"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""############$$$########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((((('''%%%$$$$$$&&&)))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))***+++((()))***,,,---///000111222222888EEEPPPTTTUUUVVV\\\___YYYYYYccceeeaaaeeebbb^^^dddiiiggglllrrrnnnsssttt######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""####################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))((((((''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***+++((()))***,,,...///111111111111777EEEOOOSSSSSSTTTXXX\\\XXXZZZeeefffbbbfffbbb^^^dddiiifffkkkrrrnnnsssrrr######""""""""""""######"""""""""""""""""""""""" """###$$$$$$###""" !!!!!!!!!""""""######"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""####################################"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************((((((''''''&&&&&&&&&%%%$$$&&&(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))***+++((()))***,,,...000111222//////666DDDNNNRRRRRRSSSUUUYYYWWWZZZfffgggcccgggbbb^^^dddiiifffkkkqqqmmmsssrrr""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$############$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&)))++++++***'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++***++++++,,,,,,------......,,,333CCCMMMPPPTTTZZZZZZ___YYYWWWbbbgggeeegggfffaaagggkkkhhhlllqqqmmmssssss########################"""""""""""""""#########!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++***++++++,,,,,,------...222///555DDDMMMNNNRRRXXXZZZ___YYYWWWaaafffccceeeddd```eeejjjgggkkkqqqmmmrrrsss####################################""""""""""""""""""############"""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""########################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++***++++++,,,,,,------...555222777EEEMMMMMMPPPUUUZZZ___ZZZVVVaaaeeeaaacccbbb^^^ccchhheeekkkqqqmmmpppsss########################$$$$$$######""""""!!!!!!"""""""""######""""""""""""""""""""""""######$$$"""#########$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***++++++,,,,,,------...444111777EEEMMMMMMPPPUUUZZZ```ZZZWWW```ddd___```aaa\\\bbbfffdddjjjqqqmmmooottt########################$$$$$$######""""""!!!!!!###""""""""""""""""""###"""""""""""""""######$$$"""#########$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***++++++,,,,,,------...222///555CCCMMMNNNQQQWWWZZZ```ZZZWWWaaaddd______```\\\aaaeeeccciiipppmmmnnnuuu$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""######"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""#######################################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++***++++++,,,,,,------...///,,,333BBBLLLNNNQQQWWWZZZ```[[[XXXbbbeee___```bbb\\\aaadddbbbhhhpppmmmnnnwww$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++***++++++,,,,,,------......+++222AAAJJJLLLOOOVVVZZZ```[[[YYYcccfffaaaaaaddd^^^bbbeeebbbgggooommmoooxxx$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$############$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++***++++++,,,,,,---.........,,,222@@@IIIJJJMMMSSSYYY```\\\ZZZdddgggbbbbbbeee___bbbeeebbbgggooolllpppyyy&&&%%%###!!! !!!"""###'''%%%###$$$&&&'''%%%###$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###$$$&&&)))111...+++'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))***++++++,,,,,,------...------333>>>GGGLLLOOOSSSZZZ\\\[[[XXXYYY^^^aaa```dddccccccdddfffiiilllnnnrrr~~~%%%$$$"""!!! !!!######&&&$$$###$$$&&&'''%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$##########################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))'''&&&###""""""###%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,------...------333>>>GGGLLLOOOSSSZZZ\\\\\\YYYZZZ___aaa___dddccccccdddfffhhhkkkmmmppp|||###"""!!!!!!!!!"""$$$%%%$$$######$$$&&&'''&&&%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&((($$$$$$$$$$$$&&&))),,,...&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,------...------333>>>GGGLLLOOOSSSYYY\\\]]][[[\\\``````^^^ddddddddddddfffhhhkkklllmmmyyy!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&$$$$$$&&&(((%%%&&&&&&(((***...111333''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***++++++,,,,,,------...------333>>>GGGLLLOOOSSSYYY]]]^^^\\\]]]``````]]]ccccccdddeeegggiiikkklllkkkvvv !!!!!!"""$$$%%%%%%!!!"""###$$$$$$%%%&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%'''((((((########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''######$$$%%%'''))),,,---'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,,,,------...------333>>>GGGLLLOOOSSSYYY]]]^^^\\\]]]______\\\bbbbbbdddeeegggiiikkkllljjjuuu !!!!!!"""###$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$&&&'''))))))###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***++++++,,,,,,------...------333>>>GGGLLLOOOSSSZZZ]]]]]]ZZZ[[[^^^^^^\\\```aaaccceeehhhkkklllmmmlllvvv!!!!!!"""###############"""###%%%$$$""""""###%%%$$$$$$############$$$$$$""""""""""""""""""""""""##################$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))***++++++,,,,,,------...------333>>>GGGLLLOOOSSSZZZ\\\[[[XXXXXX\\\]]]\\\]]]___bbbeeeiiilllnnnooonnnxxx!!!""""""############""""""$$$&&&%%%"""!!!"""%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***++++++,,,,,,---......------333>>>GGGLLLOOOSSS[[[\\\ZZZWWWWWW[[[]]]\\\\\\^^^aaaeeeiiimmmoooppppppyyy""""""""""""####################################""""""############""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$########################%%%$$$###$$$%%%&&&$$$"""############""""""""""""$$$$$$$$$###############$$$$$$##################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$############$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''))))))***++++++***(((((()))))))))***++++++,,,,,,000444555>>>NNNPPPMMMTTTYYY[[[ZZZYYY[[[___^^^ZZZWWW]]]eeehhhhhhjjjoootttsssxxx""""""""""""####################################""""""############""""""###############""""""""""""############$$$$$$$$$########################$$$######$$$%%%%%%$$$"""############""""""""""""##################$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%$$$$$$%%%&&&(((***+++((()))******+++***))))))))))))******+++,,,,,,,,,///333444>>>NNNPPPNNNUUUZZZ[[[ZZZXXXZZZ^^^^^^[[[WWW]]]cccffffffhhhmmmrrrsssxxx""""""""""""####################################""""""############""""""###############$$$$$$$$$"""############$$$$$$$$$########################$$$######$$$%%%%%%$$$"""############"""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++'''((()))******+++******)))******++++++,,,,,,---...111333===MMMPPPOOOVVVZZZ[[[YYYVVVXXX]]]^^^\\\XXX]]]bbbcccbbbdddjjjpppssswww!!!"""""""""####################################""""""############""""""""""""###############$$$""""""#########$$$$$$$$$########################$$$###"""###%%%%%%###"""############"""""""""!!!!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))+++***)))'''''''''((((((''''''((()))***+++++++++******++++++,,,------------000111;;;LLLPPPOOOWWW[[[[[[XXXUUUWWW\\\^^^\\\XXX\\\```aaa___bbbhhhnnnsssvvv!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$##############################"""###$$$%%%###!!!############"""""""""!!!!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))+++***)))((('''(((((()))'''(((((()))***++++++,,,+++++++++,,,------......---000000:::KKKOOONNNWWWZZZZZZWWWTTTVVV\\\]]][[[XXX\\\``````___aaaggglllsssuuu""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!""""""######"""############$$$$$$$$$###########################""""""###$$$$$$###!!!############"""""""""""""""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((***,,,---)))((((((((()))***+++,,,+++,,,,,,------......///---000000999JJJMMMMMMVVVXXXYYYWWWTTTVVV[[[\\\ZZZWWW\\\aaaaaa```bbbggglllsssttt""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$###########################"""""""""$$$$$$"""!!!############""""""""""""##################$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%&&&(((***---...******)))(((((()))***+++,,,,,,,,,---......//////...111000888HHHLLLLLLUUUWWWXXXWWWUUUWWW[[[[[[XXXWWW\\\bbbdddcccdddhhhmmmsssttt""""""""""""############""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###########################"""!!!"""$$$$$$"""!!!############""""""""""""$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''(((***++++++***)))(((((()))******,,,,,,------...////////////111000888HHHKKKKKKTTTVVVWWWWWWVVVXXX[[[[[[WWWVVV\\\ccceeeeeeeeejjjnnnssssss""""""""""""""""""""""""###########################"""!!! !!!"""###################################################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$#########$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((++++++,,,***)))(((***+++***+++,,,,,,---///444777000///222:::FFFOOOQQQPPPUUUUUUSSSRRRVVV\\\\\\YYYYYY^^^cccfffeeeeeegggiiilllsss""""""""""""""""""""""""########################$$$###""""""""""""###$$$########################################################################"""""""""""""""###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((******+++***))))))***,,,+++,,,---------///333666000///222:::FFFNNNQQQPPPVVVWWWUUUTTTXXX]]]]]]XXXXXX]]]bbbddddddeeehhhkkklllsss""""""""""""""""""""""""########################%%%$$$############$$$%%%########################################################################$$$############$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((()))******))))))+++---,,,------------...111333000///111:::FFFNNNQQQPPPVVVXXXWWWWWW[[[___\\\WWWWWW[[[___bbbbbbdddiiilllnnnttt""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&((()))))))))***,,,...,,,---...---------///111//////111:::EEENNNPPPOOOUUUWWWXXXXXX\\\___[[[UUUVVVZZZ^^^```aaadddiiinnnpppvvv""""""""""""""""""""""""########################################################################################################################%%%%%%$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''((())))))***,,,...,,,---......------...000///...111999EEENNNPPPOOOSSSVVVWWWXXX\\\___[[[TTTVVVYYY^^^```aaadddjjjnnnrrrxxx""""""""""""""""""""""""########################""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((()))+++...+++,,,......------...000///...000999EEEMMMPPPOOORRRUUUVVVWWW[[[___\\\VVVVVVZZZ___aaabbbeeejjjnnnrrrwww""""""""""""""""""""""""##############################$$$%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((+++---)))+++---...------...000///...000999DDDMMMOOOOOOSSSUUUVVVWWW\\\aaa___YYYVVV[[[```cccdddfffiiimmmpppuuu""""""""""""""""""""""""########################$$$$$$&&&&&&&&&&&&$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))(((((((((***,,,(((+++---...---...///000......000999DDDMMMOOONNNTTTVVVVVVXXX]]]bbbaaa\\\WWW\\\bbbeeefffgggiiilllnnnsss########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((()))++++++*********+++,,,...111222///000222777BBBMMMPPPLLLSSSXXXZZZYYY[[[______\\\ZZZ]]]aaabbbccceeejjjnnnkkksss########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''(((((()))***+++******++++++---...000111...///000555@@@LLLOOOLLLSSSXXXZZZYYY[[[______\\\YYY]]]```bbbbbbdddiiimmmpppxxx########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))***+++,,,---...............//////333>>>KKKOOOMMMSSSXXXZZZYYY[[[______\\\YYY\\\```aaaaaadddhhhlllnnnvvv########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***))))))(((((((((((())))))***,,,---...------,,,/////////222>>>KKKPPPOOOSSSXXXZZZYYY[[[______\\\XXX[[[___```aaaccchhhlllllluuu########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))(((((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((())))))***,,,---...---,,,,,,000000///333???MMMRRRPPPSSSXXXZZZYYY[[[______\\\XXX[[[___```aaaccchhhlllqqqzzz########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$######""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((******)))(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))***+++,,,------------///000000555AAANNNRRRPPPSSSXXXZZZYYY[[[______\\\YYY\\\```aaaaaadddhhhlllrrrzzz########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""""""""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((('''(((((()))***+++)))))))))***+++---...///---...///555AAANNNQQQOOOSSSXXXZZZYYY[[[______\\\YYY]]]```bbbbbbdddiiimmmooovvv########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%$$$######$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''(((***++++++)))(((((()))***---///111+++,,,///555AAAMMMPPPMMMSSSXXXZZZYYY[[[______\\\ZZZ]]]aaabbbccceeejjjnnnnnnvvv######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((%%%###%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((((('''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''***)))%%%$$$'''&&&)))...111111...)))%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,------...,,,---///555AAAMMMQQQNNNSSSXXX[[[ZZZYYYZZZZZZXXX]]]___aaabbbccceeehhhkkkppprrr######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%)))---,,,&&&%%%'''%%%&&&)))******(((&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,------......000222777CCCOOORRROOOSSSXXX[[[YYYYYYZZZZZZXXX\\\^^^aaabbbccceeehhhjjjrrrttt######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%(((,,,***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&,,,111000)))%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,------...///000222888CCCOOORRRNNNSSSXXX[[[YYYXXXZZZ[[[YYY[[[^^^```bbbccceeehhhjjjtttvvv######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&######(((...,,,&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))************''''''''''''''''''''''''((('''%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###&&&---444333+++&&&%%%'''&&&&&&%%%%%%&&&(((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,------...---///000666AAAMMMOOOLLLSSSXXXZZZXXXXXXZZZ[[[ZZZ[[[]]]```bbbdddeeehhhjjjtttxxx######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$+++333333...''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))************(((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###&&&---444333+++&&&%%%%%%&&&'''((((((((((((''''''((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,------...---...000666AAAMMMPPPLLLSSSXXXZZZXXXWWW[[[\\\[[[ZZZ]]]aaadddeeegggiiikkksssxxx######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&...777:::888''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))(((((((((((((((((((((((((((&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&,,,111000)))%%%&&&"""###%%%'''((('''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,------......///111777CCCPPPSSSPPPSSSXXXYYYWWWWWW[[[]]]\\\[[[^^^bbbeeeggghhhjjjlllqqqyyy######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&***111555555''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((())))))''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%)))---,,,&&&%%%'''"""###$$$&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,------...,,,...111777DDDPPPTTTQQQSSSWWWYYYWWWWWW[[[]]]\\\[[[___cccgggiiijjjlllmmmqqqzzz######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((+++***&&&$$$(((******(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((('''))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''***)))%%%$$$'''%%%%%%%%%%%%&&&'''((()))###%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++,,,------...)))+++...555BBBOOOSSSPPPSSSWWWYYYWWWWWW[[[]]]]]]\\\___dddhhhjjjkkkmmmnnnqqq|||%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))******))))))((((((((('''(((((()))***************''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&'''((()))((('''((()))+++&&&''')))+++---...//////.........444BBBPPPSSSPPPRRRXXX\\\ZZZYYY\\\______``````aaabbbdddfffhhhiiisssxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))******)))))))))((((((((((((((()))***************'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''''''((()))((('''((()))+++'''(((***+++---...//////.........444BBBPPPSSSPPPPPPWWWZZZXXXWWWZZZ]]]]]]``````aaabbbdddfffhhhiiiqqqvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))*********)))))))))))))))((()))******+++*********((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((()))(((((((((((((((((()))'''((())))))******))))))(((((((((((())))))))))))((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''''''((()))((('''((()))+++))))))***+++,,,---...///.........444BBBOOOSSSOOOQQQWWW[[[YYYXXX[[[]]]]]]______```bbbdddfffiiijjjnnnuuu$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********************************)))******++++++*********(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((()))************)))(((((((((((()))))))))))))))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))((('''''')))+++)))))))))***+++,,,------.........444AAAOOORRRNNNSSSYYY]]][[[ZZZ]]]______]]]^^^___aaadddgggiiijjjmmmvvv$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))************+++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))(((''''''''''''''''''(((((())))))***************(((((((((((())))))))))))))))))************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''((()))((('''''')))+++(((((((((((()))***,,,---.........333AAANNNQQQMMMRRRXXX\\\ZZZYYY\\\______\\\]]]^^^aaadddgggiiikkknnnxxx###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))******)))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))(((''''''&&&&&&''''''(((((()))******++++++******(((((((((((()))))))))))))))******++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))((('''((()))+++(((((('''((()))+++---............333@@@MMMPPPMMMOOOUUUYYYWWWVVVYYY[[[[[[[[[\\\^^^```dddgggjjjllloooyyy######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,++++++***)))************************(((((()))))))))*********'''((((((((()))))))))))))))((((((''''''(((((()))))))))***++++++++++++***(((((((((((()))))))))))))))******++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))((('''((()))+++))))))((()))***---///111///......333@@@MMMPPPLLLMMMTTTWWWVVVUUUWWWZZZZZZZZZ[[[]]]```dddgggjjjlllmmmxxx######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***(((((((((((())))))))))))******++++++++++++******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))'''((()))((('''((()))+++******)))***,,,///222444///......333@@@MMMPPPLLLOOOUUUYYYWWWVVVYYY[[[[[[ZZZ[[[]]]```cccgggjjjllllllvvv%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((******)))((((((((())))))'''&&&'''(((******)))(((''''''((())))))******+++***///000,,,***++++++)))+++***+++---///000///...444...+++///000,,,,,,000---///000000///---,,,,,,---,,,+++,,,.........,,,)))***,,,,,,***(((''''''...---,,,,,,---,,,***((()))))))))))))))***+++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,000222000+++)))***---)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&---,,,+++)))'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''))))))+++*********,,,...111333333111///111;;;HHHLLLJJJPPPUUUXXXWWWXXX\\\___^^^]]]ZZZ[[[aaaeeeeeefffiiilllwww%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((***))))))***+++,,,++++++,,,+++***)))((('''''''''(((+++,,,+++,,,000111...111000000000111222222111111---...333555111///000,,,---///000111000000111...---+++***+++***)))'''***************,,,///000+++***)))+++,,,---+++***)))))))))))))))******++++++,,,,,,------,,,,,,+++************************(((+++...,,,(((&&&'''***))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''((())))))))))))+++,,,...///000000000000...111<<>>AAACCC???@@@???BBBJJJSSSSSSNNNKKKKKKKKKLLLNNNRRRWWW[[[XXXTTTPPPOOONNNNNNNNNNNNJJJHHHFFFEEECCCAAA???===;;;888444222111000...------------......,,,)))'''000...---,,,------,,,***)))))))))))))))***++++++,,,,,,------------,,,,,,************************''')))++++++***)))***,,,)))))))))(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***((()))+++---.....................111<<>>;;;999444111///...000222111111000...,,,+++,,,---,,,+++***************+++,,,,,,,,,------......------,,,************************((()))+++,,,++++++,,,,,,***)))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$&&&'''(((((())))))'''''''''''''''(((******+++*********+++---...////////////222<<>>AAAFFFJJJEEEGGGJJJMMMOOOOOOOOONNNUUUXXXZZZ\\\```dddaaa[[[UUUZZZ___cccdddfffkkknnncccllluuuzzz{{{vvviii^^^QQQPPPOOORRRXXX]]]]]]\\\^^^\\\XXXWWWWWWXXXXXXXXXKKKDDD;;;555444444444222000...++++++---.........,,,,,,++++++,,,,,,---...------............------++++++++++++++++++++++++((())))))***+++++++++*********)))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&)))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&$$$%%%&&&'''((((((((((((''''''''''''((()))******,,,+++))))))***,,,...000/////////222<<>>999666333000...///............///000000------............------++++++++++++++++++++++++,,,++++++,,,------+++***************))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%'''***---$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((%%%&&&''''''(((''''''''''''''''''(((((()))***+++((()))+++---------,,,++++++,,,---222===IIILLLIIIMMMRRRUUUUUUVVV[[[^^^^^^^^^YYYXXX\\\```bbbfffjjjjjjnnn%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))++++++++++++************......///444<<>>LLL[[[hhhqqqvvvxxxkkkkkklllnnnllleeeZZZRRROOOTTT___mmmxxxzzzuuupppfffkkkyyy^^^RRRBBB888666666444222////////////.........---------------------------,,,,,,+++++++++*********))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))***+++,,,---......,,,------///888BBBGGGEEEGGGMMMRRRSSSWWW]]]aaa```ddd```^^^bbbeeegggiiimmmjjjqqq|||''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&(((+++,,,---///111333BBBMMM]]]mmmvvvxxxtttqqqmmmmmmllliiiccc]]]XXXUUU^^^eeennnvvvwwwsssmmmhhhoooooowwwyyyttt|||kkkUUUDDD;;;777333///000/////////....................................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))*********((()))***+++,,,------...+++,,,---///888CCCGGGFFFFFFLLLQQQSSSVVV\\\``````ddd___]]]aaadddfffhhhlllmmmsss}}}'''''''''''''''((())))))))))))))))))))))))))))))'''))),,,,,,)))'''&&&''')))+++++++++,,,444BBBLLLVVV```mmmvvvyyyyyyyyyyyyvvvrrrjjjbbb[[[[[[aaafffffftttwwwmmmmmmwwwvvvjjjsssvvv}}}qqq[[[LLLCCC:::222333222333333...***---333......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,,,,///000111777@@@EEEDDDKKKKKKMMMQQQXXX]]]```aaaeeeaaa___bbbeeefffiiimmmjjjppp~~~'''''''''''''''((())))))))))))))))))))))))))))))))))))******)))******+++***+++,,,...444@@@OOOZZZgggkkkrrryyy}}}{{{wwwsssqqqiii___YYYZZZcccooowwwwwwtttrrrwwwwwwooobbbLLL888666000...111333000---...///......---,,,---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************'''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))*********)))***+++,,,,,,,,,,,,,,,,,,///000111777AAAEEEDDDIIIJJJLLLPPPVVV\\\______fffaaa___cccffffffgggjjjiiippp~~~'''''''''''''''((())))))))))))))))))))))))))))))+++)))((((((***,,,------+++,,,///777CCCSSSbbbkkkwwwvvvvvvyyy{{{xxxpppiiiddd___[[[]]]eeepppyyy~~~tttlllrrruuuYYYAAA555,,,...333333...***000///......------......------,,,,,,,,,+++++++++))))))))))))))))))))))))************************((())))))))))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))******+++)))***+++,,,---------------//////111777AAAFFFEEEHHHHHHKKKOOOVVV[[[]]]^^^eeeaaa```dddfffffffffiiihhhppp'''''''''''''''((())))))))))))))))))))))))))))))+++)))((())),,,------,,,,,,///777EEEVVVfffqqqwwwzzzxxxvvvtttrrrmmmgggbbbYYY]]]ccckkkrrrwwwxxxxxxjjjqqq^^^LLL999222333222111000000000///.........//////------------,,,,,,,,,,,,************************************************))))))***))))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******++++++)))***+++,,,------......---//////000777AAAFFFFFFHHHIIIKKKPPPWWW[[[^^^^^^bbb______dddgggggggggiiihhhooo'''''''''''''''((())))))*********************************+++------,,,***111888EEEVVVfffrrrwwwyyyttttttsssnnnhhhcccbbbbbbbbbeeeiiinnnrrrvvvzzz}}}jjjPPP>>>444000222777222111000000//////000000.........---------,,,,,,++++++++++++++++++++++++************************))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))***+++++++++))))))+++,,,---.........---//////000777BBBGGGHHHIIIJJJMMMSSSYYY^^^_________\\\]]]cccggghhhhhhkkkhhhooo~~~'''''''''''''''((())))))************************)))+++------,,,,,,...000===GGGWWWgggrrrvvvvvvuuunnnooommmhhhcccaaadddhhhppplllhhhjjjrrrgggQQQ???333000333222222111000000000111111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))******++++++,,,))))))+++,,,.../////////...//////000777BBBHHHIIIJJJLLLOOOUUU[[[___aaa``````\\\]]]bbbfffggghhhkkkgggmmm{{{'''''''''''''''((())))))***************************---...,,,***---555<<>>444222333222111111222222111111000/////////...,,,,,,...111333222111,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,...///***+++,,,---...............000000000666AAAHHHKKKKKKQQQVVVWWWYYY^^^aaa```dddaaa^^^\\\^^^ccciiimmmmmmooowww)))***+++***)))***,,,---444---+++111<<>>666333333444222222111111000/////////+++,,,,,,,,,++++++,,,,,,+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))***+++***+++,,,---............///111000000555???FFFHHHKKKRRRVVVWWWZZZ___aaa```dddbbb```___aaaeeejjjmmmfffkkkqqq)))***+++++++++,,,...000---///;;;OOO^^^ddddddccciiihhhkkknnnmmmgggcccccc___^^^ggg~~~lllSSSAAA555111333222222111111000/////////+++,,,------,,,,,,---...,,,++++++++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***+++,,,---...............000000///444???FFFHHHJJJQQQUUUVVVYYY^^^``````cccaaa```___aaadddiiilllgggkkkooo)))***+++++++++,,,...000222999III[[[dddeeedddeeeiiijjjqqqxxxwwwlllcccaaabbblllrrrTTT===444555222222111111000/////////,,,...000///---,,,---///,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***+++,,,---............,,,/////////444???GGGIIIIIIPPPTTTUUUXXX]]]___^^^bbb```___^^^```dddhhhjjjgggkkknnn)))***+++++++++,,,///111777AAARRRbbbgggeeeeeehhhgggkkkuuu~~~pppccc^^^kkk~~~fffFFF999999222222111111000////////////111222000---,,,---///---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,++++++,,,---............+++.........444@@@HHHJJJIIIOOOTTTUUUWWW\\\___^^^aaa```^^^^^^```cccgggjjjggglllmmm***''')))---...+++...444===TTTddd```]]]eeelllkkkhhhmmmxxx}}}rrrbbbaaakkkfff@@@000777777555222111222111///000/////////............---------------------------,,,++++++************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------......///.........///111000000555@@@HHHKKKJJJPPPTTTVVVXXX^^^bbbbbbeeebbb______cccggghhhhhhhhhhhhooo+++)))***------,,,333<<>>GGGIIIJJJQQQWWWYYY[[[^^^___\\\```cccffffffeeefffhhhkkkjjjlllvvv)))---000666III___fffaaaiiikkklllppp{{{{{{nnnhhhyyynnnOOO:::555777999333333222111000000000111......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---******************************************************************************))))))))))))******************)))))))))))))))))))))))))))))))))))))))************+++++++++...000111111///...///000000111000...444???GGGJJJSSSVVVVVVUUUWWW^^^bbbbbbddddddfffggghhhhhhhhhhhhqqqpppvvv---///333===OOO```fffeeejjjlllooouuu}}}|||qqqdddsss\\\???777666333444333222111000000000000//////...------------.........---,,,,,,,,,,,,---******************************************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---///000000///......//////000///...333>>>GGGIIIQQQUUUVVVUUUWWW]]]``````dddeeefffhhhiiiiiiiiiiiipppqqqxxx000000888HHHWWWaaagggkkkoooqqqxxxxxxkkkccc}}}wwwwwwsssNNN===666000444444222111111000000000000000///............///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,...//////...------......000///...333===FFFHHHNNNSSSWWWVVVXXX\\\___^^^eeefffgggiiijjjkkkkkkkkkppprrrzzz111111===RRR___cccjjjsssyyy}}}sssmmmpppyyyvvv~~~iiiFFF555222555444333222111000000000000//////.....................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((())))))*********++++++++++++,,,......---,,,---...---///......333===EEEGGGKKKRRRWWWWWWXXX[[[]]]\\\fffggghhhjjjkkklllllllllooottt}}}000444DDDYYYdddfffnnnyyyuuukkkrrrzzzUUU888666666555444222111000000000///...------,,,,,,------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******'''((((((((())))))******(((((((((((((((((((((((())))))*********+++++++++***,,,---...---,,,---...,,,//////...333===EEEFFFIIIRRRXXXXXXWWWZZZ\\\\\\fffgggiiijjjlllmmmmmmnnnooouuu222===NNN^^^fffjjjrrr|||zzzjjjmmmmmmFFF:::777666444333111000000000......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++***,,,---...------...///,,,/////////444>>>EEEFFFIIIRRRYYYXXXWWWYYY]]]]]]fffgggiiijjjlllmmmnnnnnnnnnttt777HHHZZZbbbfffmmmvvv{{{ppplllaaaCCC777666555333111111000000//////...---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***,,,............///000---000000000666???FFFGGGJJJSSSZZZXXXVVVYYY]]]___eeefffhhhjjjlllmmmnnnnnnlllsss<<>>:::555333222000000000000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''++++++******************)))******++++++,,,------------,,,,,,,,,---....../////////000444;;;DDDKKKNNNSSSXXXYYYWWWXXX\\\```dddfffhhhiiiiiijjjlllnnnnnnttt|||SSS___dddllluuupppwww|||nnnHHH===444444555222000000000000///............///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))******++++++,,,,,,---------,,,,,,,,,---....../////////000444;;;DDDKKKNNNSSSYYYZZZXXXXXX\\\aaaccceeehhhiiiiiijjjlllnnnpppvvv}}}ZZZdddiiinnnuuuwww~~~\\\EEE444666999444000111111000//////......//////......---------,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000444;;;DDDKKKOOOTTTYYYZZZXXXYYY]]]aaabbbeeegggiiiiiijjjlllnnnpppvvv~~~[[[eeemmmrrrwww|||zzzXXX;;;777999444000333111000000///.../////////......---------,,,,,,,,,++++++,,,------,,,++++++***+++++++++++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))************))))))))))))((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------...////////////000444;;;DDDKKKOOOTTTYYYZZZYYYYYY]]]aaaccceeeiiikkkkkklllmmmoooooovvv}}}\\\eeerrrxxx|||~~~qqqJJJ;;;777222000444111111000///////////////......---------,,,,,,,,,,,,---...//////...---,,,*********++++++,,,,,,,,,111000///...,,,***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++((())))))******+++,,,,,,,,,++++++,,,---...///////////////000444;;;DDDKKKOOOTTTYYYZZZXXXYYY]]]aaadddgggkkkmmmnnnooopppqqqpppwwwaaahhhwww~~~___BBB666222222444222111000000//////000000......---------,,,,,,,,,---...000111111000...---*********++++++,,,,,,---111111///...,,,+++))))))))))))))))))))))))))))))******)))))))))((((((((())))))******++++++,,,,,,(((((())))))***++++++++++++++++++,,,---...///000/////////000444;;;DDDKKKNNNSSSXXXYYYWWWXXX\\\```eeehhhllloooppppppqqqrrrssszzziiikkkyyy|||}}}sssLLL888555555333222111000000//////000000......---------,,,,,,,,,,,,...000111111000...,,,)))******+++,,,,,,---------------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))***+++++++++(((((())))))******+++++++++++++++,,,---...///000/////////000444;;;DDDKKKMMMRRRWWWXXXVVVWWW[[[___dddggglllooopppqqqqqqrrrrrryyynnnmmmxxx|||{{{{{{SSS:::888777222222111111000000000000000......---------,,,,,,,,,+++---///000000///---+++))))))***+++,,,,,,------)))))))))******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++((((((((()))******+++++++++++++++,,,---...000000/////////000444;;;DDDKKKLLLQQQVVVWWWVVVVVVZZZ^^^cccfffkkkoooppppppqqqrrrnnnvvv|||pppwwwxxxvvvtttddd@@@444333///111111000000//////......//////...------------...,,,---...//////---+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******''''''(((((())))))******************))))))))))))(((((((((((('''''''''''')))************+++++++++,,,,,,------------------...000111111333:::CCCKKKPPPTTTWWWXXXWWWWWWYYY\\\eeeiiimmmppppppooonnnnnnkkkwwwzzzvvv{{{|||~~~~~~|||pppKKK888333222111111111000//////......//////...---------------,,,---...///...---+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((()))))))))))))))************))))))))))))'''''''''((((((((()))))))))************+++++++++,,,,,,,,,------------......000111111333:::CCCKKKPPPTTTXXXYYYXXXYYY\\\___eeehhhmmmppppppooooooooommmvvvxxxyyy{{{~~~vvvaaaBBB555555222111111000000///......//////......------------,,,,,,---......---+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))((((((************))))))))))))%%%&&&&&&''')))******+++)))************+++++++++,,,,,,,,,---------.........///000111333999CCCJJJOOOSSSWWWYYYYYYZZZ^^^aaadddhhhlllooopppoooooopppnnnvvvwwwwwwxxxqqq{{{|||{{{PPP999777222222111111000//////..................------,,,+++,,,---------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++******))))))(((((((((************)))))))))(((&&&''''''((())))))******))))))*********++++++++++++,,,,,,------............///000000222999CCCJJJMMMQQQUUUWWWXXXZZZ___cccdddhhhlllooooooooopppqqqnnnuuuwww{{{}}}|||sss|||sssqqq```>>>444222222222111000000//////......//////......---,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******))))))((((((************)))))))))((())))))))))))))))))(((((())))))*********+++++++++++++++,,,,,,---...//////---///000000222999BBBJJJKKKOOOSSSUUUVVVYYY^^^ccceeehhhlllnnnoooooopppqqqmmmtttyyyzzzyyy}}}sssvvvqqqHHH333333222222111111000//////---.../////////...,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************************))))))************))))))))))))*********))))))((((((((()))************+++++++++***+++,,,,,,---...//////---...///000222888BBBIIIKKKNNNRRRSSSTTTXXX^^^cccgggjjjmmmnnnnnnnnnooopppnnntttzzz~~~zzz}}}|||WWW777333333222111111000000///---...///000///...,,,+++++++++***++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************************++++++************)))))))))))))))))))))))))))*********)))************+++++++++***++++++,,,---...///000---...///000222888BBBIIILLLOOORRRTTTUUUXXX^^^ccciiikkkmmmnnnmmmmmmnnnoooooosssxxx~~~|||~~~vvvrrr}}}eee???333333222222111000000000---...///000000...,,,++++++*********+++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))***+++++++++,,,************))))))))))))''''''((()))***+++,,,,,,)))************+++++++++******+++,,,---//////000---...//////111888BBBIIINNNQQQTTTUUUUUUYYY___dddjjjlllnnnnnnmmmlllmmmnnnpppsssvvvtttpppqqq}}}yyy}}}xxxEEE999333---***---111000,,,------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++***)))(((((()))***+++)))************+++++++++)))******++++++,,,------,,,,,,,,,---------.........000000000222888BBBIIIMMMPPPSSSUUUVVVYYY```eeelllkkklllooonnnkkkkkkoooppprrruuuyyytttssswww||||||JJJ999555000---///111///,,,------------------------,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++***)))(((((()))***+++))))))*********+++++++++)))******++++++,,,------,,,,,,,,,---------.........///000000222888BBBIIILLLOOORRRTTTUUUXXX^^^ccckkkkkknnnqqqpppmmmmmmqqqrrruuuwww|||ooosssvvv~~~NNN:::666333111111000...------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************))))))))))))******)))))))))*********++++++)))******++++++,,,------,,,,,,,,,---------.........///000000222888AAAIIIJJJMMMQQQRRRSSSWWW\\\aaajjjjjjnnnssssssppppppssstttwwwyyyssslllqqqzzzYYY:::666333333222///...///........................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************))))))))))))))))))***))))))))))))************)))******++++++,,,------,,,,,,,,,---------.........///000000111888AAAHHHHHHLLLPPPRRRSSSVVV[[[```gggiiinnntttuuuqqqqqqtttuuuxxxyyysssvvvoooqqq~~~mmm>>>666222333222///...111...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))******)))))))))(((((()))))))))*********)))******++++++,,,------,,,,,,,,,---------......---/////////111777AAAHHHHHHLLLPPPRRRSSSVVV[[[___fffgggmmmssstttqqqqqqtttuuuwwwyyyyyyqqqsssvvv~~~III;;;111111222//////222...........................---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************))))))((((((((()))))))))******)))******++++++,,,------,,,,,,,,,---------......---...//////111777@@@HHHIIIMMMQQQTTTUUUWWW\\\```ggghhhmmmssstttqqqrrruuutttwwwyyy~~~tttwww~~~WWWCCC222111333000...111........................///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((()))***++++++***)))((((((((((((((()))))))))***)))******++++++,,,------,,,,,,,,,---------......---...//////111777@@@GGGJJJNNNSSSVVVWWWYYY]]]aaajjjjjjnnnssstttrrrssswwwtttwwwyyywww{{{bbbIII444111333000...000///////////////////////////...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************((()))***++++++***)))((((((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,---------......---...//////000777@@@GGGKKKOOOTTTWWWXXXZZZ^^^bbbmmmlllooossstttsssuuuyyyuuuxxxzzz|||{{{~~~FFF222888---...777---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***---...,,,***************************))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))***++++++,,,,,,,,,,,,+++++++++,,,---------...---,,,///666BBBKKKLLLOOORRRTTTVVVZZZ^^^aaafffjjjmmmooooooqqqvvvzzzvvvzzz}}}KKK444777---...666,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++---...,,,***************************))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))***++++++,,,,,,,,,,,,+++++++++,,,---------...------///666BBBJJJLLLOOORRRUUUWWWZZZ^^^aaagggjjjnnnooooooqqquuuyyywwwzzz~~~~~~RRR777666......444,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,***************************))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))***++++++,,,,,,,,,+++++++++,,,,,,---...---......---///666AAAIIILLLOOORRRUUUXXX[[[___bbbgggkkknnnppppppqqquuuxxxwww{{{~~~~~~ZZZ;;;555000000333///......---------,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++,,,,,,+++***************************))))))))))))))))))))))))))))))(((((()))***++++++)))))))))***++++++,,,,,,++++++++++++,,,---......---.........000666AAAHHHLLLOOOSSSVVVYYY\\\```bbbhhhllloooqqqpppqqqtttwwwwww{{{~~~ddd@@@444222333333111......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))***+++)))))))))***++++++,,,,,,++++++++++++,,,---...///---...///...000666@@@GGGKKKOOOTTTXXXZZZ]]]```ccciiimmmqqqrrrqqqqqqtttvvvwww{{{~~~pppFFF555555444111222......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***,,,------+++******+++************************))))))))))))))))))))))))***)))))))))))))))******)))))))))***++++++,,,,,,*********+++,,,---...///---...//////000666???GGGKKKOOOTTTYYY\\\^^^aaaccciiimmmrrrsssrrrqqqsssuuuxxx|||}}}NNN666666333---///......---------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***,,,...---+++)))***+++************************))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,*********+++,,,---//////---...//////111666???FFFKKKOOOUUUYYY]]]___bbbdddjjjnnnrrrtttrrrqqqrrrtttxxx|||zzz{{{RRR888777222***,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***,,,...---***))))))+++************************))))))))))))))))))))))))******)))))))))))))))***)))))))))***++++++,,,,,,*********+++,,,---///000---///000000111666???EEEKKKOOOUUUZZZ]]]```bbbdddjjjnnnssstttrrrqqqrrrtttxxx|||vvvtttzzzzzz|||fff===444666111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((******+++++++++,,,,,,,,,***++++++,,,,,,------...///...///000000333>>>IIIJJJLLLQQQVVV[[[___bbbccciiimmmrrruuuuuuuuuuuuuuuuuuzzz|||~~~{{{|||~~~{{{iii???555555111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((******+++++++++,,,,,,,,,***++++++,,,,,,------.........///000000333>>>IIIJJJMMMRRRWWW]]]```cccdddjjjmmmqqqsssttttttuuuvvvvvv|||}}}~~~zzzyyy{{{||||||zzzvvvsssxxxzzz|||lllBBB666555000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******************))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------......---...000000333>>>IIIKKKNNNSSSYYY^^^bbbdddeeekkkmmmppprrrssstttvvvwwwxxx}}}}}}}}}{{{vvvssstttwwwzzztttuuuzzz|||ooo{{{nnnDDD666444000000///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------......---...000000222===IIIKKKNNNTTT[[[```dddffffffkkkmmmoooqqqrrrsssvvvxxxzzz~~~~~~}}}xxxzzzxxxuuupppmmmmmmqqquuuooozzzwwwnnnwwwpppFFF777333000111///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,------...------...//////222===HHHKKKOOOUUU\\\aaaeeefffgggjjjlllooopppqqqsssvvvxxxzzz~~~~~~|||wwwvvvuuutttrrrnnnlllllloooqqqmmmzzzzzzuuuuuussszzztttIII888333///222///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,---//////222===HHHJJJNNNUUU\\\bbbeeegggggghhhkkknnnqqqrrrtttvvvxxxxxx}}}zzzuuu~~~yyyrrroooqqqqqqooommmlllkkkkkkllllllkkkttt|||}}}wwwrrrtttwwwpppwww~~~zzzNNN:::222...111///............---------******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,---//////222<<>>IIIJJJNNNTTTZZZ___ccceeefffjjjlllqqqvvvtttqqqqqqvvv{{{zzzyyynnnccc]]]YYYUUUUUUWWWUUUVVVXXXYYYYYYYYYYYYYYYWWWYYY[[[^^^```aaabbbbbbcccffflll{{{\\\:::444444.........---,,,,,,,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++++++++***)))))))))******)))))))))((((((((((((((((((((())))))))))))))))))***++++++++++++*********+++,,,------------,,,,,,...000111444>>>JJJKKKNNNSSSYYY___ccceeefffjjjlllqqqvvvtttqqqqqqvvvwwwvvv}}}qqqggg\\\VVVRRROOOQQQUUURRRTTTVVVVVVUUUTTTTTTUUUUUUVVVXXX[[[]]]___`````````ccckkk{{{XXX888444555///......---,,,,,,,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++***************))))))))))))((((((((('''(((((((((((())))))))))))((()))******++++++************+++,,,------------,,,,,,...000000333===IIIKKKNNNSSSYYY^^^cccfffgggiiikkkqqqvvvuuuqqqrrrwwwuuuuuu|||xxxggg^^^VVVRRRNNNLLLMMMQQQOOOQQQSSSRRRQQQPPPRRRTTTVVVWWWXXXYYYZZZ\\\\\\]]]ZZZ```iiivvvxxx|||UUU666333555000......---,,,,,,,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++*********)))))))))(((((((((((((((((())))))))))))((())))))*********************+++,,,---------------,,,...000///222<<>>GGGHHHOOOUUUZZZaaaiiimmmkkkiiijjjooossssssppprrrxxxzzzzzzvvvbbbTTTNNNKKKHHHEEEEEEGGGKKKMMMIIIKKKLLLLLLLLLNNNPPPRRRSSSTTTVVVWWWXXXYYYYYYYYYTTT[[[gggwwwSSS:::666333111///............---------++++++++++++++++++++++++)))************+++++++++*********************************++++++,,,,,,,,,+++++++++************)))'''''''''((((((((()))))))))************+++++++++***++++++,,,,,,------...,,,...///...---333===FFFHHHNNNUUUZZZaaaiiilllkkkiiijjjoootttsssqqqsssyyyzzzzzzuuu^^^PPPIIIFFFEEEDDDCCCEEEGGGJJJKKKIIIJJJLLLLLLLLLMMMPPPRRRTTTTTTTTTUUUVVVWWWXXXYYYWWW[[[fff{{{SSS:::666222000///............---------++++++++++++++++++++++++)))************+++++++++*********************************++++++++++++++++++++++++************)))''''''((((((((())))))))))))************+++++++++***++++++,,,,,,------...+++...000//////333<<>><<<>>>BBB@@@BBBDDDFFFHHHJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNPPPRRRTTTVVVWWWXXXYYY``````dddoooZZZ:::555333...000......---------,,,,,,,,,+++++++++************))))))************+++++++++***++++++++++++***))))))))))))*********))))))(((++++++******)))*********)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000......//////111:::CCCJJJOOOUUU[[[^^^aaadddgggcccgggooovvvwwwtttuuuzzzyyyyyy~~~wwwooojjjgggjjjvvv}}}gggcccbbbfffnnnuuuxxxxxx{{{~~~~~~mmm]]]SSSQQQOOOMMMKKKKKKLLLLLLMMMKKKGGGBBB>>>===???AAAAAABBBDDDEEEHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUWWWYYYZZZZZZ\\\^^^fffxxxSSS666333333...///...------------,,,,,,,,,+++++++++************))))))************+++++++++***++++++++++++***))))))))))))************))))))*********)))******++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000......//////111:::CCCJJJNNNTTTZZZ^^^aaadddfffcccgggooovvvwwwtttvvvzzzzzzzzz{{{tttooommmmmmxxxooo```^^^```hhhrrrwwwtttooopppuuu}}}qqq^^^YYYXXXWWWVVVTTTRRRPPPOOOKKKGGGBBB>>>>>>???AAAAAACCCCCCDDDEEEGGGIIILLLMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQSSSUUUWWWYYY[[[[[[\\\ZZZ\\\iiiyyyIII222000222///---------------,,,,,,,,,,,,+++++++++************))))))************+++++++++***++++++++++++***))))))))))))************))))))))))))))))))******+++,,,)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000...---//////222:::DDDIIIMMMSSSYYY]]]```ccceeecccgggooovvvwwwuuuvvv{{{||||||wwwpppooossswww{{{zzzzzzmmmaaaYYYZZZ```mmmyyy}}}xxxppprrrxxxtttaaa]]]^^^___^^^[[[VVVPPPMMMEEE@@@;;;:::>>>AAACCCCCCEEEDDDDDDDDDGGGJJJMMMOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSUUUWWWZZZ[[[\\\\\\[[[]]]lllpppCCC222000111000+++---------,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++***++++++++++++***))))))((())))))************)))(((((((((((()))+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...///------//////222:::DDDHHHLLLRRRXXX\\\___bbbdddcccgggooovvvxxxuuuwww{{{}}}~~~|||tttmmmmmmrrrxxxsssiiidddbbbkkkooopppkkkddd___YYYTTTSSSWWW```ooo}}}~~~xxxzzzooo^^^SSSUUUWWWWWWSSSKKKBBB======:::777999>>>CCCEEEEEEEEEEEEEEEEEEGGGJJJNNNPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSUUUWWWYYY[[[\\\\\\___bbbsssiii???555000111222+++------,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++***++++++++++++***))))))(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...///------///000222;;;EEEGGGLLLRRRXXX[[[^^^aaadddcccgggooowwwxxxvvvxxx|||~~~xxxoooiiiggghhhkkkfffiiijjjfffcccaaa\\\WWW[[[]]]]]]ZZZUUUQQQQQQRRRVVVZZZdddqqq}}}vvvggg[[[IIIJJJKKKJJJEEE>>>777333888888888;;;???CCCFFFFFFEEEEEEFFFGGGIIIKKKNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSUUUXXXZZZ[[[\\\]]]bbbjjj}}}___;;;888000///333,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))************+++++++++***++++++++++++***))))))'''((()))******+++******(((((((((((())))))***+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......,,,---///000222;;;EEEHHHLLLRRRXXX\\\___bbbdddcccgggooowwwyyywwwxxx}}}~~~}}}xxxqqqjjjfffbbb___]]]UUUXXXYYYWWWYYY\\\YYYSSSUUUUUUTTTRRRNNNMMMPPPTTTVVV[[[bbbjjjqqqwww{{{}}}|||~~~sssggg\\\SSSGGGEEEBBB???;;;999777666888;;;>>>@@@BBBCCCEEEFFFDDDEEEGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^^^^dddqqqSSS666999...,,,444---,,,,,,,,,++++++++++++***+++++++++************))))))************+++++++++***++++++++++++***))))))'''((()))******+++++++++))))))((((((((())))))***)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......,,,,,,///000333<<>>:::999:::<<<>>>>>>DDDDDDDDDDDDDDDEEEFFFGGGDDDEEEFFFHHHKKKNNNQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXZZZ^^^``````pppaaaAAA111333000---///...------,,,,,,,,,,,,++++++************)))))))))))))))************+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))***************************,,,------++++++,,,...///...///000000222;;;FFFHHHMMMUUU[[[```dddgggiiidddfffllluuuyyyyyy{{{{{{vvvqqqnnngggddd___ZZZVVVRRRPPPOOOUUUWWWXXXTTTOOOJJJIIIIIIIIIHHHHHHIIILLLMMMMMMLLLKKKKKKMMMOOORRRUUUWWWYYY\\\^^^\\\VVVRRRPPPMMMHHHBBB>>>999777888<<<@@@BBBDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGGGGHHHJJJMMMPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUSSSUUUWWWYYY[[[]]]aaadddtttRRR999000333///+++------------,,,,,,,,,,,,++++++************)))))))))))))))************+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))***************************,,,------++++++,,,...///...///000000222;;;FFFIIINNNUUU\\\```dddhhhjjjdddfffllluuuyyyyyy{{{}}}zzzvvvqqqlllhhh```^^^ZZZUUUPPPMMMKKKJJJNNNRRRUUUSSSLLLGGGFFFGGGFFFFFFFFFHHHKKKLLLKKKIIIKKKLLLNNNQQQUUUXXX[[[\\\]]]]]][[[WWWVVVVVVQQQJJJAAA<<<666444666<<>>======@@@BBBCCCCCCDDDCCCBBBDDDGGGMMMSSSVVVUUUXXXVVVRRROOOLLLFFF???444333333666;;;>>>@@@AAAAAABBBEEEGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMNNNOOORRRQQQPPPOOOQQQSSSVVVXXXYYYXXX[[[``````eeexxxzzzEEE888...///111,,,---111---------,,,,,,,,,,,,++++++************)))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***,,,------++++++,,,...---,,,...000000333===HHHIIILLLRRRWWW\\\aaafffjjjdddfffllluuuyyyyyy{{{}}}~~~|||vvvqqqjjjgggeeebbb[[[VVVPPPOOOMMMKKKJJJJJJJJJKKKLLLJJJHHHHHHGGGEEEAAA>>>???===;;;;;;===@@@BBBBBB<<<:::999999===CCCIIIMMMMMMPPPPPPJJJEEEAAA<<<555222222555999===@@@AAA@@@@@@BBBEEEHHHJJJJJJHHHGGGJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQPPPOOOQQQSSSVVVXXX[[[ZZZ^^^dddfffllljjj888999......///***---111,,,---------,,,,,,,,,++++++************)))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***,,,------,,,+++---...---,,,...000000333===HHHJJJMMMSSSXXX]]]bbbgggkkkdddfffllluuuyyyyyy{{{~~~~~~yyyttt~~~ssskkkeeeggghhhccc]]]YYYTTTPPPLLLGGGEEEEEEFFFHHHHHHFFFCCCAAA??????@@@AAA======???@@@@@@???>>>>>>;;;999888999===??????>>>EEECCC@@@===:::777666555222444888<<>>EEEFFFFFFGGGGGGHHHIIIIIIKKKKKKJJJLLLOOOQQQRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTXXX]]]bbbccccccooo}}}QQQ777222111000///...---,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++******+++++++++,,,,,,,,,,,,///000///...333===FFFIIIMMMSSSXXX]]]bbbhhhkkkcccdddiiisssxxxyyy|||~~~xxxxxxmmmeee```bbbddd___YYYVVVRRROOOJJJEEECCCCCCDDDEEECCCAAA???===<<<<<<===>>>======???@@@@@@??????>>>===;;;999999;;;<<<<<<:::;;;:::999777555444444444666999<<<@@@BBBBBBAAAAAADDDEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLNNNOOOQQQQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTUUU[[[bbbeeejjj|||{{{yyy{{{kkkEEE222111111000///...---,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++******+++++++++,,,,,,,,,,,,///000///...333===FFFJJJMMMRRRWWW\\\aaafffiiicccdddiiisssxxxyyy|||}}}uuullleee^^^YYY[[[]]]ZZZUUUSSSPPPMMMHHHCCCAAA@@@AAAAAA???>>><<<;;;;;;;;;<<<===<<<===???@@@@@@@@@??????>>><<<:::999::::::888777444444444444444555666666<<<>>>@@@CCCDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKMMMNNNOOOPPPPPPPPPOOONNNOOOOOOPPPPPPQQQSSSTTTUUUVVV\\\bbbhhhuuuzzzlllmmmvvvXXX;;;444111000000///...---,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++******+++++++++,,,,,,,,,,,,///000///...333===FFFJJJMMMRRRWWW[[[```eeehhhddddddjjjsssxxxyyy{{{}}}~~~{{{qqqggg___YYYUUUWWWXXXUUURRRQQQOOOLLLGGGCCC@@@??????@@@???>>>=========>>>??????<<<===???@@@AAA@@@@@@??????===<<<;;;:::::::::999777777777888999;;;<<<===???@@@BBBDDDDDDDDDCCCCCCBBBBBBDDDFFFHHHJJJLLLMMMNNNPPPRRRRRRQQQOOONNNMMMPPPPPPPPPQQQRRRTTTUUUVVVZZZ]]]bbblll~~~nnnccckkk~~~zzzxxxGGG222555000000///......---,,,,,,++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***+++++++++++++++******+++++++++,,,,,,,,,,,,///000///...333===FFFIIILLLRRRWWW\\\aaagggkkkdddeeejjjsssxxxyyy{{{}}}~~~yyyuuuqqqlll^^^XXXTTTUUUUUURRRPPPPPPNNNLLLHHHDDDAAA??????@@@>>>>>>>>>>>>??????@@@@@@<<<===???@@@AAAAAAAAA@@@>>>>>>>>>=========>>>???============>>>???AAAAAA@@@@@@AAABBBCCCBBBBBBAAAAAABBBDDDFFFHHHJJJLLLMMMNNNPPPSSSSSSQQQOOONNNNNNQQQQQQRRRSSSTTTVVVXXXXXX[[[___eeetttsssfff```rrrccc999,,,222//////......------,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***+++++++++++++++******+++++++++,,,,,,,,,,,,///000///...333===FFFHHHLLLRRRXXX^^^dddjjjnnneeeeeejjjsssxxxyyy{{{~~~~~~~~~}}}qqqnnnmmm```ZZZVVVVVVTTTPPPNNNOOOLLLJJJGGGDDDBBB@@@@@@@@@=========>>>>>>>>>>>>>>><<<===???AAABBBBBBAAAAAA>>>???@@@@@@??????AAACCC????????????@@@@@@AAABBB@@@AAAAAABBBBBBBBBBBBAAABBBBBBDDDFFFHHHJJJLLLMMMMMMPPPTTTSSSQQQOOOPPPRRRSSSSSSTTTUUUVVVXXXZZZ[[[[[[gggtttrrrhhhccckkkSSS666///222.........---------,,,,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++******+++++++++,,,,,,,,,,,,///000///...333===FFFIIIMMMSSSYYY___eeekkkoooeeeeeejjjsssxxxxxxzzz~~~xxxllliiiccc]]]XXXWWWSSSNNNLLLNNNJJJHHHFFFCCCAAAAAAAAAAAA======>>>>>>>>>======<<<<<<===???AAABBBBBBBBBAAA???AAABBBAAA@@@???BBBDDD???>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLLLLPPPSSSSSSPPPPPPSSSWWWTTTUUUVVVWWWYYY[[[\\\]]]```www}}}rrreee```kkkrrrFFF777555222......------------,,,,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++******+++++++++,,,,,,,,,,,,///000///...333===FFFKKKNNNTTTYYY^^^ccchhhllleeefffkkksssxxxxxxzzz}}}qqqjjjeee___ZZZWWWSSSMMMKKKMMMHHHFFFDDDBBBAAA@@@@@@AAA??????@@@@@@???>>>======<<<===???AAABBBBBBBBBBBB@@@BBBCCCBBB??????AAACCC>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDEEEFFFHHHJJJKKKKKKKKKOOORRRRRRPPPPPPUUUZZZVVVVVVWWWXXXZZZ\\\^^^___gggqqqhhh\\\]]]uuuaaa999444444---------------------,,,,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++******+++++++++,,,,,,,,,---///000//////444===FFFMMMPPPTTTYYY\\\```eeehhhffffffkkksssxxxxxxzzz}}}ggg___]]]ZZZWWWTTTOOOJJJFFFFFFEEEEEECCCBBBAAA@@@@@@AAA@@@???>>>============AAAAAA@@@@@@@@@@@@@@@AAAAAA???>>>???CCCEEEDDDBBB?????????@@@AAABBBDDDDDDBBBDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFHHHKKKMMMOOOPPPPPPOOOOOOQQQRRRTTTVVVXXXUUUVVV\\\___^^^bbbhhhpppppp______\\\fff{{{FFF777333,,,111......---,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******))))))******+++,,,,,,,,,+++***+++,,,---...---///000...---222;;;CCCKKKOOOSSSXXX[[[```dddhhheeeeeejjjrrrxxxzzz}}}rrreee```YYYTTTRRRPPPMMMJJJGGGFFFEEEDDDCCCAAA@@@@@@AAA@@@???>>>>>>======>>>AAA@@@@@@??????@@@@@@@@@@@@???>>>???BBBDDDCCCAAA??????@@@@@@AAACCCDDDEEECCCDDDFFFFFFEEEDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXWWWVVVYYY^^^___```fffnnnssshhh]]][[[aaa{{{hhh>>>444333000///...------,,,++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++,,,---...,,,...///...---222<<>>>>>>>>>>>@@@@@@????????????@@@@@@@@@???>>>@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEECCCEEEGGGGGGFFFEEEFFFGGGFFFHHHKKKNNNOOOPPPOOONNNMMMOOORRRUUUWWWYYYZZZZZZYYY[[[]]]___```cccooo|||mmmeeeaaa]]]^^^sss~~~OOO666///333444,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++,,,++++++++++++,,,------+++---///......333===FFFIIIMMMQQQVVVZZZ___dddhhhdddccchhhpppuuuwww{{{yyyhhh\\\UUUQQQLLLGGGJJJIIIHHHFFFEEECCCBBBAAABBBBBB@@@???????????????@@@????????????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEECCCEEEGGGHHHGGGGGGGGGHHHHHHIIIKKKNNNOOOPPPPPPPPPOOOQQQUUUXXX[[[[[[[[[ZZZ^^^_________bbbmmmnnnbbb___\\\```mmm```===444---000444***,,,,,,,,,,,,++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,***,,,.........444>>>GGGIIIMMMRRRWWW\\\aaafffjjjddddddhhhpppuuuwwwzzz}}}fffXXXRRROOOMMMKKKKKKJJJHHHFFFDDDCCCBBBCCCBBBAAA@@@????????????@@@@@@??????@@@AAABBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJKKKMMMOOORRRSSSRRRUUUXXX[[[\\\\\\ZZZYYY^^^^^^^^^aaammmtttddd^^^\\\YYYhhhyyyMMM666666...,,,000***,,,+++++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,))),,,...---...444???GGGJJJNNNSSSYYY^^^ccciiillleeeeeeiiiqqqvvvxxx{{{~~~ttt^^^TTTRRRRRRMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDCCCDDDDDDCCCBBB@@@AAABBBAAABBBDDDFFFGGGGGGGGGFFFEEEGGGIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKMMMPPPSSSUUUUUUWWWZZZ\\\]]]\\\[[[YYY[[[]]]aaammmrrrddd^^^ZZZ\\\aaa{{{}}}\\\BBB444555111,,,------++++++++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((())))))***)))(((((((((((()))******)))******+++,,,+++++++++***,,,.........444>>>GGGJJJNNNTTTZZZ___eeekkknnnffffffjjjqqqvvvxxxzzz|||}}}}}}{{{fffZZZUUUOOONNNLLLJJJHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDFFFGGGEEEBBBAAABBBCCCAAACCCEEEGGGHHHHHHGGGGGGEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLMMMOOOPPPRRRTTTUUUTTTVVVYYY[[[]]]]]]]]]\\\\\\aaallltttaaa___[[[WWWdddyyyFFF>>>000---333///+++111******************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((()))******((()))***+++,,,++++++******---.........333>>>FFFIIIMMMSSSYYY___eeekkkoooeeeeeeiiipppuuuvvvyyy}}}|||}}}zzzuuugggYYYOOONNNMMMKKKIIIGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFEEEGGGHHHFFFCCCAAABBBDDDBBBCCCFFFHHHIIIIIIHHHGGGEEEGGGJJJKKKJJJJJJLLLMMMKKKMMMPPPSSSTTTUUUUUUTTTSSSUUUWWWZZZ]]]^^^______aaahhhwww{{{eeeZZZ___[[[WWWnnnccc;;;<<<,,,&&&444333,,,444******************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((()))******((()))***+++,,,+++******+++---///......333===FFFHHHLLLRRRXXX^^^dddjjjnnnddddddhhhoootttuuuxxx||||||~~~ppprrrzzznnnYYYRRRMMMMMMKKKGGGGGGKKKEEEDDDCCCDDDFFFFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDIIIHHHGGGEEEDDDCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOSSSRRROOOPPPSSSXXXTTTTTTXXXYYYZZZbbblllrrr}}}ooo___WWWZZZ^^^iii|||NNN555444222000///...------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***,,,......///444;;;AAAGGGNNNUUUYYY^^^ggglllmmmgggeeegggmmmqqqrrruuuzzzzzz|||zzzmmmiii~~~ssseeeVVVPPPMMMHHHFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMPPPUUUUUURRRSSSWWWVVVVVVYYY]]]]]]```kkkxxx~~~jjjaaa]]]YYY]]]jjjggg>>>555444222000///...------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,***,,,......///444;;;AAAHHHOOOUUUXXX^^^ffflllmmmgggfffhhhnnnrrrsssvvvzzz{{{}}}vvvdddkkknnnooosssqqq^^^TTTNNNJJJIIIGGGGGGFFFDDDCCCCCCEEEGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPTTTYYYYYYWWWWWW[[[VVVXXX]]]aaaeeepppiii\\\UUUXXX\\\iiiyyyMMM111444333222000///...------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,+++,,,......///444<<>>EEEJJJPPPUUUWWW\\\eeekkkmmmggggggjjjqqquuuuuuwwwzzz|||}}}___}}}jjj___\\\bbbnnnyyyppp___RRRNNNIIIGGGGGGIIIJJJJJJHHHGGGEEEDDDEEEFFFHHHJJJKKKJJJIIIGGGEEEEEEDDDDDDKKKJJJJJJJJJIIIIIIIIIHHHKKKLLLNNNPPPSSSUUUWWWXXXWWWTTTTTTWWWWWWWWW\\\cccmmmyyy{{{ggg^^^[[[ZZZYYYYYYhhhzzz~~~~~~SSS555000666222111000///............+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))******************++++++,,,---------,,,---------///555???FFFKKKQQQUUUWWW\\\eeekkkmmmffffffjjjqqqttttttvvvyyyzzz|||YYYjjjoooccc^^^```gggooosss{{{rrrfffVVVLLLIIIJJJIIIHHHJJJIIIGGGFFFFFFHHHJJJLLLIIIIIIHHHHHHGGGHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOORRRTTTVVVXXXYYYUUUSSSSSSXXX\\\aaakkkttt}}}jjj^^^TTTUUUYYYZZZ\\\^^^iiiyyyyyy[[[>>>333111000111000///...............+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))******************+++,,,,,,------...,,,---------///555???GGGLLLQQQUUUWWW[[[dddkkkmmmeeeeeeiiipppttttttuuuxxxyyy|||VVVYYYeeexxxfff\\\ZZZ___aaaeeekkkpppxxxkkkYYYRRRQQQOOOLLLLLLJJJHHHGGGGGGIIILLLMMMGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXUUUSSSUUU\\\cccmmmzzzqqq]]]VVVMMMIIINNNTTTXXX```hhheeemmmlllgggvvvkkkAAA222666444,,,111000///...............+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))***************++++++,,,,,,------...,,,---------///666@@@GGGLLLRRRUUUVVV[[[dddkkkmmmddddddhhhppptttssstttwwwxxx{{{SSSWWW\\\jjjttteeeYYYUUUWWWZZZ\\\___fffooovvvxxxzzz~~~jjj```YYYQQQKKKNNNJJJFFFFFFIIIKKKHHHEEELLLJJJIIIKKKMMMNNNLLLIIIKKKKKKLLLMMMNNNPPPQQQQQQPPPRRRVVVYYY[[[ZZZXXXWWWVVVUUUWWW___mmm|||rrrcccWWWQQQPPPNNNLLLOOOWWW^^^^^^ZZZXXX[[[dddtttxxxKKK999666444111111/////////...------,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((()))******++++++******+++,,,,,,,,,,,,+++---...//////000666@@@GGGJJJMMMSSSXXX]]]bbbgggkkkfffeeehhhqqqvvvwwwwwwyyyxxx{{{PPPTTTWWW```yyysss[[[TTTTTTUUUVVVXXX[[[___aaahhhjjjmmmssszzz{{{pppbbbWWWVVVQQQLLLKKKMMMOOONNNLLLLLLJJJIIIJJJLLLMMMKKKIIIKKKKKKLLLNNNOOOPPPQQQRRRUUUVVVWWWXXXXXXXXXXXXXXX^^^^^^aaagggnnntttvvvvvvxxxuuunnneee\\\VVVTTTTTTNNNOOORRRWWW\\\^^^[[[WWWNNN]]]ttt]]]<<<222333111///////////////...------,,,,,,,,,,,,+++************++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''')))***)))((('''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++******+++,,,,,,,,,,,,+++---...//////111777@@@GGGJJJNNNSSSXXX]]]bbbhhhkkkgggfffiiiqqqvvvwwwwwwyyyyyyzzzLLLNNNPPPSSS^^^{{{www\\\WWWRRRPPPQQQRRRRRRQQQWWWXXXZZZ]]]bbbgggkkknnnxxx}}}zzzqqqgggaaaYYYTTTRRRRRRPPPNNNOOOMMMKKKKKKLLLLLLKKKJJJLLLLLLMMMNNNPPPQQQRRRSSSWWWWWWWWWXXXZZZ\\\___aaakkkiiigggfffeeedddaaa___ZZZXXXTTTOOOLLLLLLOOOQQQKKKQQQ[[[bbbccc```]]][[[iiittt]]]HHH555222555333111222//////......---,,,,,,,,,,,,+++******))))))******+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((())))))''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++******+++,,,,,,,,,,,,+++---...//////111777AAAHHHKKKNNNSSSXXX]]]ccchhhlllhhhfffjjjqqqvvvvvvvvvxxxyyyzzzIIIHHHJJJLLLLLL]]]xxxkkkZZZPPPNNNPPPPPPOOOMMMMMMOOOQQQTTTWWWZZZ[[[___fffqqqzzz|||wwwooogggbbb]]]XXXUUUUUUSSSPPPNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRWWWXXXZZZ]]]```eeehhhjjjooojjjaaaYYYTTTSSSSSSTTTKKKMMMNNNNNNMMMLLLLLLMMMRRRZZZfffooommmhhhhhhjjj}}}JJJ???666555666333111222//////...------,,,,,,+++,,,,,,+++***************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((()))(((''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((()))******++++++******+++,,,,,,,,,,,,+++---...//////111888AAAIIILLLOOOTTTXXX]]]ccciiimmmiiigggjjjrrrwwwwwwvvvxxxzzzzzz~~~GGGDDDGGGKKKHHHMMMmmmrrr\\\RRROOONNNLLLIIIIIIJJJLLLNNNPPPQQQRRROOORRRWWW]]]cccmmmwww~~~}}}zzzwwwrrrlllhhhaaa```^^^[[[YYYWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXX^^^___aaabbbcccdddddddddaaa\\\UUUNNNJJJIIIKKKMMMJJJLLLOOOPPPOOOPPPQQQRRR^^^dddnnnuuurrrmmmqqqzzz|||TTT===777333222000......///.........---,,,,,,++++++------,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&((()))((('''&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((()))******++++++******+++,,,,,,,,,,,,+++---...//////222888BBBIIIMMMPPPTTTXXX]]]cccjjjooohhhgggjjjrrrwwwwwwwwwyyy{{{zzz~~~EEEBBBEEEKKKIIIJJJ\\\sssyyyggg[[[QQQKKKKKKJJJIIIHHHIIIJJJKKKLLLGGGGGGHHHIIIMMMTTT[[[aaajjjmmmqqquuuwwwvvvtttrrrmmmoooooonnnkkkhhhhhhhhhfffffffffffffffeeeeeeeeedddcccbbb___[[[WWWSSSQQQKKKLLLLLLKKKHHHGGGGGGGGGMMMMMMLLLLLLNNNRRRYYY^^^aaacccjjjpppnnnkkktttccc===666444222000//////000111......------,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,...///000222999CCCJJJOOOQQQUUUYYY]]]dddkkkppphhhfffjjjrrrxxxxxxyyy{{{{{{{{{BBBBBBDDDHHHHHHJJJVVVccc}}}jjj^^^VVVSSSOOOKKKHHHFFFFFFGGGFFFDDDBBBBBBDDDGGGKKKMMMPPPTTTYYY^^^aaaccccccddddddhhhkkkmmmkkkiiiiiijjjhhhgggfffeeedddcccbbbbbbZZZXXXTTTPPPLLLHHHFFFEEECCCEEEGGGGGGEEEEEEGGGIIIMMMNNNOOOQQQSSSXXX^^^ccc______fffppptttwwwwwwNNN999555444333222222333333222......---,,,,,,++++++***---,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,...///000222999CCCKKKOOORRRUUUYYY^^^dddlllqqqfffeeeiiirrrxxxyyyzzz|||{{{{{{AAABBBDDDDDDFFFKKKVVV___fffvvvbbb^^^WWWPPPJJJGGGFFFFFFIIIEEE@@@???AAAEEEIIIJJJHHHKKKMMMOOOOOOPPPQQQRRRKKKQQQWWWZZZZZZYYYZZZ[[[XXXXXXWWWUUUSSSRRRQQQPPPIIIGGGCCCAAA@@@AAACCCEEEGGGGGGEEEAAA???BBBIIIOOOKKKPPPWWW\\\^^^___``````cccccclll|||VVV<<<999333333222111111111000---......---,,,,,,++++++***,,,++++++***)))*********+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,...///000333999DDDKKKPPPRRRUUUYYY^^^dddlllqqqeeeeeeiiirrryyyzzz{{{}}}{{{|||@@@GGGMMMKKKGGGJJJUUU```eeennnyyyhhh___UUUKKKIIINNNAAAAAACCCEEEFFFGGGEEEDDDEEEGGGJJJJJJJJJHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@AAACCCEEEHHHIIIJJJJJJIIIIIIKKKNNNRRRTTTVVVYYY]]]aaaccccccbbbbbbmmmyyySSS>>>;;;222111111000000//////......------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))*********++++++,,,,,,------...,,,,,,---///444;;;EEELLLQQQTTTWWWZZZ]]]bbbgggkkkfffeeeiiiooossssssvvvyyyEEEIIILLLIIIDDDEEEMMMTTTVVVUUUcccuuuhhh___[[[UUUOOOKKKLLLRRRTTTPPPKKKJJJJJJJJJJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDFFFGGGHHHFFFGGGIIILLLPPPVVV\\\``````bbbdddgggkkkooosssvvvmmmGGG:::888///111111000000///.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))************+++,,,,,,------...,,,------///444<<>>>>>>>>>>>BBBBBBAAAAAABBBBBBCCCDDDGGGLLLaaasssOOO===:::555555444333111000///...............------------,,,,,,,,,++++++*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++,,,,,,,,,,,,------,,,///000000666@@@GGGIIIMMMPPPUUU[[[aaaeeehhhjjjgggfffiiipppsssssstttxxx{{{{{{~~~???>>>===<<<<<<<<<<<<<<>>>>>===<<<;;;;;;<<<<<<======<<<<<<======>>>???;;;AAAFFFKKK]]]tttMMM===;;;888333444333222111000///...............---------,,,,,,+++++++++***************(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******+++++++++,,,,,,,,,------+++...//////666@@@HHHJJJNNNQQQUUU[[[aaafffjjjlllhhhgggjjjppptttuuuwww{{{{{{{{{<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<>>CCC<<<:::???BBBAAACCCIIIcccfffCCC<<<999999777333333888000000000//////......------------,,,,,,,,,++++++((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++,,,,,,,,,,,,---------000111222999DDDLLLNNNPPPRRRUUUYYY___eeejjjmmmfffdddffflllppprrrvvv{{{{{{|||<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>666<<<>>>999888>>>BBBAAA@@@SSSxxx{{{WWW>>>:::999555000333888444,,,000000//////......---------------,,,,,,,,,++++++(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++,,,,,,,,,---------...111222333:::EEEMMMOOOQQQSSSVVVZZZ```ggglllooohhhfffhhhmmmrrrtttxxx}}}wwwyyy777777666666666777888999999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===EEECCCJJJgggaaaCCC<<<@@@666555555444222111000000000000000///......---------,,,++++++******++++++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((()))***+++,,,+++++++++,,,,,,------------555333333???FFFFFFJJJNNNWWWXXXZZZcccfffiiitttnnnhhhhhhqqqwwwuuuuuuyyy{{{{{{666666777888888999999:::;;;:::::::::999999888888888888999999:::;;;;;;;;;555:::BBBMMMaaa}}}]]]KKKBBB999222555555444333222111000000000000//////......---------,,,++++++******++++++))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((((((((((()))***+++,,,******+++,,,,,,---......(((000///000>>>GGGIIINNNQQQZZZZZZ[[[dddgggjjjtttssskkkkkkrrrvvvssstttxxxzzzzzz~~~777888:::<<<======<<<<<<;;;::::::999777666666555777777888888999:::::::::333999>>>===???PPPooovvvLLL999<<>>HHHKKKQQQRRRZZZYYY[[[dddgggiiirrrvvvnnnlllrrrtttqqqrrrxxxyyyyyy}}};;;<<<>>>@@@@@@???===<<<999888888777666666555555777777888888999:::::::::;;;;;;;;;<<<@@@GGGPPPVVVwwwcccSSSAAA888:::<<<:::555444333333222111000000000000//////......---,,,,,,,,,++++++***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,((()))***+++---...///000333999555333???HHHJJJPPPOOOVVVUUUWWWbbbfffgggpppuuummmkkkppprrrooorrryyyzzzzzz~~~<<<===>>>???>>><<<:::999666666666666666666666666888888999999:::;;;;;;;;;;;;999999<<<@@@CCCAAA???QQQ\\\vvvtttXXX??????===:::777555444555222222222111111000000////////////...------,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,((()))***+++---...///000555;;;666444???GGGHHHNNNMMMTTTSSSVVVbbbggghhhpppoooiiiiiinnnpppnnnrrrzzz|||{{{888999999999999777666555555555555666666777777777888888999999:::;;;;;;;;;666:::<<<;;;888999>>>CCCCCCDDDMMMaaa|||aaaLLLEEE;;;888666555555555444222111111111000000000////////////......---,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,))))))***+++---.../////////666222111>>>GGGIIINNNPPPUUUSSSWWWdddiiijjjqqqkkkfffhhhnnnpppnnnrrr{{{}}}|||555555555666666777777777777777777666666666666666777777888888999:::::::::888;;;===;;;888888???EEE>>>CCCJJJLLLLLLYYYyyymmmQQQAAA???FFF<<<888555444555666555333000000000000000////////////......------,,,,,,+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((()))***+++,,,******+++,,,,,,---......***222111222@@@HHHJJJOOOSSSWWWTTTWWWcccggggggmmmiiifffiiipppqqqnnnrrr{{{||||||444444555666777999;;;<<<999999888777666555555444666666666777888888999999;;;999888:::>>>@@@===999;;;<<>>>>>???@@@AAABBBCCCDDDDDDRRRaaa|||~~~XXXPPPEEE???======:::777333333333222222222111111////////////////////////......---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((())))))***+++,,,++++++,,,,,,,,,,,,---------222111555CCCIIIJJJQQQSSSWWWTTTWWWcccddd^^^___ggggggkkkrrruuussssssuuuxxx555555666666777777888888555444333222111222222333222222222333444555777777777777777888999:::;;;<<<::::::;;;<<<===>>>??????EEEIIIPPP^^^uuueeeQQQNNNGGG???;;;;;;;;;999777333333222222222111111111...........................------,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))((('''(((((((((++++++,,,,,,,,,,,,------,,,222111555CCCHHHIIIQQQSSSWWWTTTWWWdddeee```cccjjjjjjmmmssstttrrrqqqssswww555555555555555555555555444333222222111111222222000111111222333444555555555555555666777888999:::777777888999:::;;;;;;<<<;;;<<<===>>>FFFWWWooo{{{dddQQQBBB999AAA===999888999999777555222222222222111111111000........................------,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,++++++,,,,,,,,,,,,------+++111000444BBBGGGHHHPPPTTTXXXUUUXXXdddgggdddhhhooommmooossstttqqqppprrrttt}}}555444444444333333222222555444444333333333333333///000111111222333333333333333333444444555777777777777888888999:::;;;;;;999<<<>>>===<<<===CCCHHHXXXnnnuuu^^^KKKBBB??????>>>:::888777777888888666444222111111111111000000000------------------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))***+++++++++,,,,,,,,,------+++111///333AAAGGGHHHOOOSSSXXXVVVYYYeeeiiihhhnnnpppnnnooossstttqqqqqqtttsss|||444444333333222111111111333333333333333222222222...///000111222222222111222222222222333333444555666666777777888888999999:::777555444666999<<<>>>>>>FFFQQQ^^^pppzzziiiTTTLLLAAA:::999:::<<<===888888888888999777555333111111111000000000//////------------------------,,,+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,,,,------+++111///333AAAGGGHHHOOOSSSYYYWWWZZZgggjjjkkkrrrooommmmmmqqqsssrrrtttwwwwww333333333222222111111111000111111111111000//////...///111222222222111000111111111111111222333444333444444444555555555666666444444666999:::999777999999999:::AAAQQQfffvvv}}}kkk[[[MMMCCC>>><<<;;;:::;;;:::888666888888999999888666444333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((###%%%(((---222888<<>>>>>BBBFFFJJJQQQ```sss~~~mmm\\\QQQHHHEEE@@@<<<888777888999777777777777777666555444333444555555333222222333000/////////............++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((++++++*********++++++,,,++++++,,,,,,,,,------------333111555CCCIIIJJJQQQOOOYYY[[[___iiikkkjjjqqqooollljjjmmmoooooossswwwwww333777777222///222666666111111111111000000000000000000000000000000000000////////////000000000000444333222111000000000000333333333222222111111111111111222333444444444444<<<===>>>@@@BBBDDDFFFGGGWWW^^^iiiuuujjjbbbWWWPPPLLLGGG@@@:::<<<;;;999:::::::::999888777777666444444333333333333333333333333222111000//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***&&&'''((())))))*********)))******++++++,,,---------...222999AAAIIIMMMOOOXXXVVVYYY___ccceeeiiimmmpppjjjkkkrrrsssoooqqqxxxwwwxxx|||333777777333000333555555111111111111000000000000000000000000000000000000/////////000000000000111444333222111000000000000333333222222222111111111000111222333444444444444777777888999;;;===???@@@888<<>>===???@@@>>>;;;:::999888888999999888666666555444333222222222222222222333333222222111000///...------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))&&&'''((())))))*********)))******++++++,,,---------...222999AAAIIIMMMOOOWWWVVVYYY```eeefffiiinnnpppkkkkkkqqqsssooopppwwwwwwxxx|||333777777444222444555333111111111111000000000000000000000000000000000000//////000000000111111111444333222111111111111111222222222111111111111111000000222333333333333333333333444444555666888888999;;;<<<;;;888888:::>>>???BBBGGGMMMSSSYYY]]]___YYY\\\aaafffiiijjjiiihhhfffeeebbb^^^YYYTTTPPPMMMJJJEEE@@@>>>???@@@>>><<<<<<888555555888999888777888666555666777777666444444333222111111111111111111222222222222111111000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))*********)))******++++++,,,---------...222999BBBIIINNNPPPUUUUUUZZZccchhhiiikkknnnqqqkkkkkkqqqrrrnnnooouuuwwwxxx}}}333777777444444555555222111111111111000000000////////////////////////////////////000000000111111333333222111111111111111111111111111111111111000///000111222333333333333444444333333444444555666555777999999777777888999::::::999999999::::::;;;:::<<<>>>AAABBBAAA@@@?????????>>>===<<<<<<<<<<<<;;;999777777999;;;;;;;;;===;;;888777777777666444666555444444666666555444333222222111000000000111000111111111111111000000---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&'''&&&'''((())))))*********)))******++++++,,,---------...222999BBBJJJOOOQQQTTTUUU[[[eeejjjkkkllloooqqqkkkkkkqqqqqqmmmmmmssswwwyyy}}}333666666444555777666222111111111111000000000///...........................////////////000000000222222111000000000111111000000000000000000000000//////000111222222222222444444333333333333444444,,,...111333444444555666666555555555555666777888;;;:::999888888888999999;;;:::888777666555555666555444222222333555555555555444333444555666666666555444333444555666555444333222111111111111111111///000000111111000000000,,,,,,+++************+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))*********)))******++++++,,,---------...222999BBBJJJOOOQQQTTTUUU\\\fffkkkkkklllooopppkkkjjjpppppplllmmmssswwwyyy}}}333555444333555999888555111111111111000000000000........................------........./////////111000000/////////000000////////////000000000000...///000111111222111111111111000000000000111111222222444555666666666666222222333333444666777888222111000//////111333555555555444444333444444555777777666555444444444444222222222333333333333333444333222333444555444333222111111000000000111111...//////000000000000///---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&'''((())))))*********)))******++++++,,,---------...222:::CCCKKKPPPRRRTTTVVV\\\eeejjjjjjkkknnnoooiiiiiioooppplllmmmsssvvvxxx|||333444333111555:::;;;777111111111111000000000000------------------------,,,,,,,,,------------...//////............//////........./////////000000---...///000111111111111///...............//////000/////////000111000000444444333333333222222222222222222222222444555666......000111333444555666111111111000///...//////444555555444222000000///111000///000222333222111000///////////////000000---...//////000000//////------,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''&&&'''((())))))*********)))******++++++,,,---------...222:::CCCKKKQQQSSSVVVVVV\\\dddiiiiiijjjmmmmmmhhhhhhnnnppplllmmmtttssswww|||444444111000444;;;<<<999111111111111000000000000------------------------+++++++++,,,,,,,,,------......---------......///---.........//////000000---...///000111111111111.........---......///000///...---...111333444333///000111111111111111000000111222333333222111000222222333333333333222222222333444333222222222333,,,...000111111111222222///......///000111111000......---------......///------...///000000//////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&'''((()))************)))******+++,,,,,,---------...222:::CCCLLLQQQSSSWWWWWW[[[cccggghhhiiillllllggghhhnnnppplllnnntttqqquuu{{{333333222222111000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......------------..............................111000...,,,+++,,,...///---------------...///000///000000000111111111111///000000000111111111111333333222222111000//////////////////000000000000000000000000000000000000........................//////.........---------000///...///000111000///,,,++++++******++++++,,,************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))******++++++,,,------///...222;;;BBBFFFKKKQQQXXXUUU[[[eeejjjggggggmmmmmmhhhgggkkkmmmnnnpppsssvvvxxx|||111111000000///............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......------------......------------------------000///---,,,+++,,,---......------------......////////////000000000111111/////////000000000111111333222222111000000//////....../////////000000000////////////////////////------------------------///.........---------,,,///......///222333333222+++++++++******+++++++++************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))******++++++,,,------//////222:::@@@CCCGGGMMMWWWUUUZZZeeeiiieeefffkkkpppkkkhhhkkklllllllllooouuuwww|||//////......---,,,,,,,,,,,,---......//////......------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------///...---,,,+++,,,---.........---,,,,,,,,,------....../////////000000000....../////////000000000111111111000//////......---.........////////////------------------------------------------------......------------,,,,,,///......000333555555444++++++************++++++))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))******++++++,,,------000///333:::???AAADDDIIIWWWUUUZZZdddhhhddddddiiiooojjjhhhkkkmmmlllllloootttwww|||......------,,,,,,++++++++++++,,,---.../////////...------,,,+++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......---,,,+++++++++,,,---............/////////---............/////////000/////////......------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,000///...000222333333222******))))))))))))******))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))******++++++,,,------//////333;;;@@@BBBFFFJJJWWWUUU[[[eeeiiieeedddiiikkkggggggkkkoooooopppsssuuuwww|||///......------,,,,,,+++)))***+++---............------,,,+++******))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,---------.........,,,,,,---------...............------------,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,000///......//////...---***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))******++++++,,,---------...333<<>>FFFIIIMMMRRRVVVUUU\\\hhhlllhhhgggkkkmmmiiiiiimmmpppnnnnnnooovvvxxx|||///......------,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++***************************++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++++++++************++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,++++++,,,---,,,***)))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))******++++++,,,------,,,---444???GGGJJJNNNSSSSSSSSSZZZggglllhhhgggkkkjjjgggggglllnnnmmmlllnnnuuuwww|||......---,,,,,,++++++*********+++,,,,,,,,,++++++***************+++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,,,,+++***+++---...---,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********)))******+++,,,,,,------,,,---444???FFFIIIMMMQQQQQQQQQYYYfffkkkggggggkkkdddbbbccciiimmmmmmmmmoootttvvv|||......---,,,,,,+++******************************))))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))((()))***+++,,,+++******++++++++++++++++++++++++***+++,,,,,,***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++++++++++++++++++++,,,,,,...///444>>>DDDGGGJJJOOORRRTTT\\\fffjjjhhhggghhhgggdddeeejjjllllllnnnrrrqqqttt{{{...------,,,++++++******************************))))))))))))))))))))))))''''''((())))))***+++++++++***))))))((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((((()))******(((((()))***((())))))******))))))(((((()))***+++++++++******++++++++++++++++++++++++)))+++,,,,,,***)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******************)))((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++***++++++++++++,,,,,,,,,...///444>>>EEEGGGJJJOOOVVVXXX___hhhkkkiiiggghhhiiiggggggjjjkkkjjjkkkooorrrtttzzz------,,,,,,++++++******************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))))))))(((((((((((()))***************************************)))***,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))******************)))(((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++******+++++++++,,,,,,,,,...///555???EEEHHHKKKOOOXXXYYY___gggjjjgggfffgggllliiihhhkkkkkkiiiiiilllsssuuuyyy,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))'''(((((())))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((***++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++*********++++++,,,,,,------...555???FFFHHHKKKOOOUUUVVV[[[dddgggeeedddeeellliiihhhkkkkkkiiiiiilllsssuuuyyy,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&((((((((('''&&&'''(((''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((''')))+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***************)))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++))))))***+++,,,,,,------,,,...555@@@GGGIIILLLOOORRRSSSYYYbbbfffeeeeeegggjjjggggggjjjkkkjjjkkknnnssstttyyy++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''(((******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***************)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++))))))***+++,,,------...,,,...666AAAHHHJJJLLLPPPSSSTTTZZZcccgggggghhhjjjhhhffffffjjjlllkkklllpppqqqsssyyy******************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************)))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++((()))***+++,,,------...+++---666AAAIIIKKKMMMPPPUUUUUUZZZbbbfffeeefffiiiiiiffffffjjjllljjjlllppppppsssyyy******************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++((())))))+++,,,---......+++---666BBBIIIKKKMMMPPPUUUUUUYYY```cccbbbbbbeeejjjggggggjjjkkkjjjkkkoooooorrryyy)))******+++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,...///444===GGGLLLMMMLLLPPPRRRXXX```bbb``````dddlllgggeeehhhlllllllllnnnqqqtttzzz************************'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,...333<<