BM6P6(@ {{{ssskkkeeeYYYPPPIIIHHHGGGDDDDDDEEEEEETTThhhyyyqqqeeebbbooo}}}~~~zzzuuukkk]]]RRR\\\~~~}}}qqqxxx]]]III===999;;;888777666444333222111111222222222111111111111000000000000000000000000000////////////............------------------------+++,,,---......---,,,+++..................------///////////////000111111222333444555666888;;;>>>HHHXXXbbbmmmnnnaaaZZZ^^^cccccceeejjjeeebbb\\\XXXVVVTTTQQQOOORRRQQQQQQRRRRRRXXXgggvvvsssfff___ZZZXXXVVVSSSRRRQQQRRRRRRSSSRRRRRRQQQPPPNNNMMMLLLRRRRRRTTTUUUXXXZZZ\\\]]]aaadddiiimmmppptttxxx|||~~~|||ssskkkdddaaa___]]]]]]```bbbkkktttzzzzzzqqqkkkhhhgggdddbbb```XXXQQQPPPPPPOOOQQQUUU^^^cccllluuu}}}zzzqqqtttuuuuuurrrnnnkkkiiihhhcccaaa```aaabbbbbbaaa```YYY^^^cccdddbbbcccgggkkkppprrrvvv{{{zzzmmmaaa]]]ZZZTTTRRRTTTQQQQQQQQQSSSUUUVVVVVVTTTVVVRRRLLLIIIJJJLLLOOOPPPOOOLLLHHHFFFEEEDDDBBB@@@BBBDDDGGGJJJPPPXXXbbbhhhvvv}}}~~~ssscccVVVTTTQQQNNNMMMKKKKKKRRRZZZfffppp{{{tttVVVFFF@@@===;;;;;;xxxppphhhbbbXXXPPPIIIHHHGGGEEEEEEGGGIIIXXXlll}}}zzzooofffeeesss}}}wwwmmm```WWWbbbzzzsssrrrXXXGGG<<<999;;;777666555444333222222222222222222111111111111000000000000000000000000000////////////............------------------------,,,------------------,,,........................///////////////000111111111333444555555888;;;>>>HHHXXXcccnnnpppbbbYYY\\\aaaaaaccchhheeebbb^^^[[[XXXUUUQQQNNNPPPPPPPPPQQQRRRVVVcccqqquuuhhhaaa[[[YYYVVVTTTRRRRRRRRRSSSRRRRRRRRRQQQPPPOOONNNMMMRRRRRRSSSTTTVVVYYY[[[]]]___bbbgggkkknnnrrrvvvzzz~~~xxxrrrlllddd^^^\\\[[[XXXYYY\\\[[[eeeooouuu~~~|||sssnnnkkkjjjgggeee]]]UUUNNNKKKIIIGGGHHHKKKPPPUUU]]]fffrrr~~~|||}}}yyytttpppnnnjjjhhhfffeeeeeeeeecccbbb___cccfffeeeaaa```aaadddhhhiiimmmrrryyywwwhhh```[[[TTTPPPPPPSSSRRRRRRTTTWWWXXXWWWVVVVVVRRRMMMJJJKKKMMMOOOPPPNNNKKKGGGDDDCCCCCCBBBAAABBBCCCFFFJJJPPPYYYcccjjjwww~~~}}}qqqaaaVVVPPPMMMKKKKKKJJJKKKSSS]]]gggqqqxxx~~~iiiPPPCCC???<<<999888|||tttkkkccc]]]VVVOOOIIIHHHHHHFFFGGGJJJNNN^^^sss~~~ssskkkgggkkkyyy{{{qqqeee___lllxxxwwwiiiRRRDDD;;;999:::666555444333333333333444222222222111111111111000000000000000000000000000/////////............---------------------------...------,,,,,,------...........................///////////////000111111111222444444555777;;;>>>HHHXXXdddpppzzziii\\\]]]```___```eeeeeeccc```^^^[[[WWWRRRNNNOOOOOOPPPRRRQQQTTT^^^iiiwwwkkkddd\\\ZZZXXXUUUSSSRRRSSSSSSQQQQQQQQQQQQPPPPPPOOOOOOSSSRRRQQQRRRTTTWWW[[[]]]]]]```dddhhhkkkooosssvvv}}}zzzsssnnniiifffddd]]]XXXWWWVVVSSSSSSUUUSSS]]]hhhooowww{{{tttooommmlllhhheee[[[SSSKKKGGGDDD@@@@@@BBBDDDFFFLLLTTTaaaqqqzzzvvvtttqqqllljjjiiihhhgggfffdddggghhhfffbbb___```aaaaaabbbdddiiipppxxxpppddd^^^WWWRRROOOTTTSSSTTTUUUXXXYYYXXXWWWUUURRRNNNLLLMMMNNNOOOOOOMMMJJJEEECCCBBBBBBBBBBBBBBBCCCEEEJJJQQQ[[[fffnnnzzzzzzlll^^^UUULLLJJJIIIJJJKKKNNNWWWbbbkkkuuusssooo]]]KKKCCC@@@===888666xxxpppggg^^^XXXQQQKKKGGGGGGGGGEEEHHHLLLRRRdddzzz{{{oooggghhhqqq~~~uuukkkiiixxxzzz}}}~~~aaaMMMAAA:::777888444444333333333444444555222222222111111111000000//////////////////////////////.........---------------------------------...---,,,++++++,,,---...---------...............///////////////000000111111222444444555777:::===FFFXXXeeeqqquuuccc______]]]^^^bbbdddccccccbbb___ZZZSSSNNNPPPOOOQQQSSSRRRSSS[[[ddd{{{zzznnnfff^^^\\\YYYVVVTTTSSSTTTTTTQQQQQQPPPPPPPPPQQQQQQQQQSSSRRRPPPPPPRRRUUUZZZ\\\[[[^^^bbbfffiiilllpppsss{{{~~~uuuiiibbb```______aaaZZZUUUTTTRRROOONNNPPPPPPZZZdddjjjpppxxx~~~}}}~~~|||zzzyyy{{{~~~yyysssooonnnkkkgggcccZZZRRRJJJFFFBBB>>>===???>>>@@@CCCHHHRRRaaarrr}}}~~~{{{wwwrrrnnnllllllkkkkkkiiikkkllljjjgggddddddeeeaaaaaaaaadddiiiqqqyyy}}}vvvhhhaaa\\\VVVRRRSSSSSSSSSUUUXXXZZZYYYXXXUUUSSSPPPOOOOOOPPPOOONNNLLLHHHDDDAAAAAABBBCCCCCCBBBCCCFFFKKKSSS___kkksssvvvfffZZZTTTLLLJJJIIIKKKMMMQQQ\\\gggqqq{{{rrrhhhXXXIIICCCAAA>>>:::999uuummmddd[[[TTTMMMHHHEEEFFFEEEEEEIIINNNXXXjjj~~~xxxllldddjjjwwwyyyrrruuu~~~vvv[[[III???999666666444444333333333444555555222222222111111111000000////////////////////////............------------------------------------...---,,,++++++,,,---...---------........./////////////////////000000111111222333444444777:::===DDDWWWeeesss}}}ggg```___]]]^^^bbbdddddddddeeeccc]]]VVVQQQRRRQQQRRRTTTTTTTTTYYY```sss~~~rrrhhh```^^^[[[XXXUUUUUUUUUUUUQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRPPPPPPQQQUUUYYY[[[\\\^^^bbbeeegggjjjmmmpppwwwzzz}}}~~~vvvjjj```[[[[[[^^^```ddd\\\VVVTTTRRRNNNMMMOOOTTT]]]eeegggiiimmmpppooosssrrrrrrqqqpppnnnlllkkkjjjjjjjjjlllqqqxxx|||yyytttqqqoookkkeeeaaaVVVNNNGGGDDDBBB>>>===???;;;>>>AAADDDJJJVVVdddooo}}}}}}xxxtttssssssrrrqqqrrrrrrrrrpppmmmjjjiiiiiieeecccaaaaaaccciiiooossszzz{{{~~~}}}mmmccc]]]WWWRRRPPPPPPRRRUUUXXXZZZ[[[ZZZVVVTTTRRRQQQQQQPPPNNNLLLJJJGGGCCCBBBBBBCCCDDDDDDBBBDDDIIIOOOXXXdddqqqyyyqqqbbbWWWRRRLLLIIIHHHKKKMMMRRR^^^jjjuuu~~~wwweeeVVVGGGAAA???<<<;;;;;;|||rrrjjjaaaWWWQQQIIIFFFEEEFFFFFFFFFKKKRRR___pppuuujjjeeeooo~~~~~~{{{nnnTTTEEE>>>999666555444444333333333444444555222222222111111111111000000000000000000000000000.........------------,,,------------------------...------,,,,,,------...,,,,,,------...////////////////////////000111111000111333333444666:::===BBBUUUeeesssiii``````___aaaeeecccdddeeefffeee```ZZZUUUTTTRRRRRRTTTUUUUUUYYY___mmmvvvlllbbb```\\\YYYWWWVVVVVVVVVRRRRRRPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRUUUXXXZZZ\\\^^^aaacccdddfffiiikkkqqqtttyyy|||}}}~~~qqqllleee___\\\]]]aaadddfff^^^WWWTTTRRROOOPPPRRRZZZaaafffdddbbbcccdddbbbdddcccaaa```^^^]]][[[[[[[[[]]]```dddjjjsss|||~~~zzzwwwtttrrrmmmeee___PPPIIICCCBBB@@@===<<>><<<999999:::xxxoooggg^^^TTTMMMHHHFFFFFFGGGGGGHHHNNNVVVgggvvv}}}qqqggghhhuuuzzzeeeMMM@@@===:::777555555444444333333333444444222222222111111111111000000000000000000000000000.........---------,,,,,,------------------------,,,------------------,,,,,,,,,------...//////000///////////////000111111000111333333444666:::<<<@@@TTTdddsssqqqeeecccbbbcccfffcccdddeeegggfffccc]]]YYYUUUQQQQQQSSSTTTTTTXXX^^^ggg|||pppcccaaa]]]ZZZXXXVVVVVVVVVTTTSSSQQQPPPPPPPPPRRRSSSSSSSSSRRRSSSTTTVVVXXXYYY\\\^^^```aaaaaabbbdddffflllpppuuuzzz|||~~~}}}tttiiihhheeebbbaaabbbeeegggeee\\\TTTRRRQQQPPPSSSWWW]]]ccceeeaaa]]]\\\[[[YYYYYYXXXVVVTTTRRRQQQQQQQQQPPPTTTXXX^^^dddmmmwww~~~}}}zzzwwwuuurrrlllccc\\\OOOHHHCCCBBB@@@===<<<>>>888===AAACCCEEEMMMZZZeeerrr~~~}}}{{{xxxuuurrroooiiigggbbb___]]]^^^```bbblllnnnqqqvvvzzzuuudddZZZTTTOOOMMMNNNPPPUUU[[[___``````YYYXXXWWWWWWUUUQQQKKKGGGFFFEEEDDDEEEGGGGGGFFFEEECCCHHHPPPZZZeeeqqq}}}rrrfff\\\TTTQQQJJJGGGHHHLLLQQQZZZhhhuuu~~~xxx\\\PPPDDD???<<<:::999:::vvvmmmeee\\\RRRKKKIIIGGGGGGIIIIIIJJJQQQYYYmmm{{{yyymmmeeekkkyyy{{{ttt___HHH===<<<:::888666666555444333333333333444222222222111111111111000000000000000000000000000......---------,,,,,,,,,------------------------+++,,,............,,,+++,,,,,,------...///000000///////////////000111111000111333333444666999<<<>>>SSSdddsss|||lllgggdddccceeecccdddeeeggggggddd___[[[UUUQQQOOORRRSSSTTTXXX^^^ddd{{{sssdddaaa^^^[[[XXXWWWWWWWWWUUUSSSQQQPPPOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[]]]____________aaabbbhhhmmmsssxxx|||~~~qqqhhhffffffffffffeeeeeeggghhhbbbYYYQQQOOOPPPQQQUUU[[[^^^ccceee___ZZZXXXXXXVVVUUUSSSQQQOOOMMMMMMMMMMMMKKKOOOUUUZZZ```hhhrrryyy}}}{{{xxxvvvssspppiii___XXXQQQJJJEEEDDDBBB???>>>???<<>>999999888777777555555444444333222222222222111111111000000000///////////////////////////++++++,,,---...//////...---------............//////...---,,,++++++,,,,,,******+++,,,---//////000000000//////////////////111222333333333555888;;;;;;EEEYYYpppuuukkkeeedddaaa___\\\YYYWWWVVVYYYWWWUUUSSSRRRQQQPPPPPPVVVXXX```qqqvvvooofff```^^^\\\ZZZXXXTTTSSSQQQOOONNNMMMMMMNNNOOONNNMMMMMMMMMNNNPPPQQQTTTWWWZZZ\\\^^^___bbbdddjjjmmmrrruuuvvvwwwyyyzzz{{{llleeedddfffeeecccbbbbbb___\\\YYYLLLHHHGGGHHHJJJMMMVVV```hhhpppwwwvvvsssqqqmmmiiieeehhhkkkppptttwwwyyyzzzyyy|||~~~yyysssrrrnnniiiccc\\\VVVRRRJJJIIIHHHGGGFFFFFFGGGGGGJJJIIILLLPPPSSSUUU\\\cccooozzz|||zzz{{{zzzuuupppjjjgggbbb]]]YYYUUURRRPPPLLLQQQWWWZZZYYYWWWUUUUUUWWW^^^fffkkkjjjddd___\\\ZZZ[[[ZZZUUUNNNIIIGGGHHHGGGHHHIIIHHHHHHIIIKKKMMMPPPYYYfffqqqzzztttdddWWWPPPNNNLLLKKKKKKLLLQQQZZZiii{{{rrrVVVDDD@@@;;;888777888888777vvvooofff\\\UUUNNNIIIFFFFFFDDDDDDHHHNNN[[[ppp{{{nnnhhhlllrrr~~~yyy{{{rrrYYYKKK>>>999888666444444555444444333333222111111111111111000000000000000............................../////////......------------............///,,,,,,---------...//////******+++,,,---//////000111000000/////////000000222333444333333555888:::<<>>;;;:::::::::999777yyyqqqjjj```WWWQQQLLLHHHFFFEEEDDDHHHOOOXXXfff|||tttiiiiiirrr|||tttuuu{{{bbbNNNDDD;;;999888666444555333222222111111000000//////000000000000000000000........................------.../////////......---------............///+++,,,,,,---............---------....../////////111000///...///000222333333333444444333444777:::===@@@NNNeee~~~wwwiiifffbbb^^^[[[ZZZ[[[\\\\\\ZZZVVVSSSPPPPPPPPPPPPLLLNNNSSS___tttyyyooogggccc```\\\YYYXXXVVVTTTQQQPPPOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQQQQTTTXXXZZZ\\\^^^aaacccdddgggkkknnnqqqtttwwwzzzzzz~~~sssmmmlllgggaaaYYYSSSNNNLLLJJJIIIFFFFFFFFFFFFGGGOOObbbuuu~~~vvvnnnkkkddd\\\TTTNNNIIIFFFFFFGGGIIILLLOOOQQQRRRSSSOOOKKKKKKRRRZZZcccmmmvvvxxx}}}~~~~~~{{{}}}{{{qqqeeeZZZTTTRRRLLLJJJHHHGGGIIIMMMPPPRRR^^^fffmmmiii___VVVTTTWWWZZZZZZVVVPPPIIIEEEEEEHHHEEEFFFHHHIIIKKKPPPUUUYYYcccjjjsss{{{nnneeeYYYPPPLLLKKKJJJIIIJJJQQQ]]]mmm}}}sssXXXLLL???===;;;::::::999777666}}}vvvooohhh___UUUOOOKKKGGGEEEDDDDDDIIIRRR\\\kkkqqqiiilllxxxnnnpppuuu\\\IIIAAA999888999777666777222222111111000/////////////////////000000000000........................***+++,,,---.../////////---------.........//////,,,,,,---------,,,++++++......//////////////////000///......///111333555333444444444333444777999<<<>>>KKKccc~~~hhheeeaaa]]]ZZZZZZ[[[\\\]]]ZZZWWWSSSQQQPPPQQQQQQNNNNNNQQQYYYlll{{{qqqiiiddd```\\\YYYYYYWWWUUURRRPPPOOOOOOOOOPPPOOONNNNNNNNNOOOQQQQQQRRRTTTXXXZZZ\\\]]]```bbbccceeeiiimmmppptttxxx{{{zzz}}}tttnnnmmmfff```WWWPPPMMMLLLKKKKKKDDDDDDFFFFFFGGGQQQggg|||}}}tttjjjfffaaaZZZSSSNNNJJJIIIFFFHHHKKKNNNQQQTTTVVVWWWOOOKKKJJJQQQ[[[eeeqqqzzzwww{{{|||yyyyyy~~~~~~zzz}}}|||nnn```VVVRRRLLLIIIEEEDDDGGGKKKPPPRRRaaahhhnnniii]]]TTTTTTWWWZZZYYYVVVOOOHHHDDDEEEHHHDDDFFFGGGIIILLLQQQWWW[[[hhhnnnvvv}}}}}}mmmdddYYYRRRNNNMMMKKKJJJKKKSSSaaasssgggOOOFFF>>><<<:::999999888666444wwwqqqkkkbbbYYYTTTOOOJJJHHHJJJCCCGGGLLLSSSbbbwwwzzzppplllooo||||||{{{mmmvvvlllZZZBBB<<<555333555777555333333333333222222222111111111111111111000000000000////////////////////////---------------------------------------------------------............///------......///000000000000111111111111222222222333333333444555666777888<<>>GGG\\\yyyyyyeee^^^```[[[XXXYYYUUUZZZ[[[[[[XXXTTTPPPNNNNNNLLLIIIKKKTTT___rrryyyqqqkkkddd^^^\\\XXXWWWVVVTTTRRRQQQPPPOOONNNNNNOOOOOONNNMMMLLLLLLMMMOOORRRUUUXXX[[[]]]^^^```cccfffiiilllpppuuuxxxwwwyyy|||~~~tttlllddd^^^WWWQQQOOOMMMJJJGGGHHHFFFGGGJJJKKKTTTppp~~~xxxnnnfff^^^\\\WWWRRRNNNJJJHHHHHHIIIKKKQQQXXX]]]\\\UUUOOOLLLNNNRRR[[[jjjzzzzzzwwwvvvwwwwwwvvv{{{{{{{{{zzzyyyxxxwwwvvvvvvtttpppmmmllllllnnnooouuuyyy|||{{{zzz}}}uuudddXXXQQQKKKFFFEEEFFFGGGMMMTTTcccjjjjjj___SSSPPPUUUYYYZZZVVVQQQKKKGGGFFFFFFGGGHHHEEEFFFKKKOOOTTT]]]fffnnnvvvwwweee[[[RRRNNNLLLJJJKKKNNNPPP]]]nnn{{{rrrXXXGGG@@@<<<;;;;;;:::888777777666{{{sssmmmddd[[[QQQKKKGGGCCCCCCFFFFFFJJJQQQ]]]qqqtttpppsss{{{}}}}}}}}}yyyvvvzzz]]]KKK@@@;;;666444555666555333333333333222222222111111111111111111000000000000////////////////////////---------------------------------------------------------............///------......///000000000000111111111111222222222333333333444555666777888;;;===FFFXXXsss|||ggg^^^___ZZZWWWXXXTTTXXXZZZ[[[YYYUUUQQQNNNMMMMMMJJJKKKRRR\\\nnnvvvnnnfff```^^^[[[ZZZXXXVVVTTTRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJKKKLLLOOOSSSWWWZZZ\\\]]]___aaaeeegggjjjmmmrrruuuvvvxxx{{{~~~|||pppfffaaaZZZUUURRROOOJJJFFFKKKHHHHHHJJJLLLYYYxxx|||xxxpppfff^^^YYYWWWTTTPPPMMMJJJIIIHHHJJJOOOWWW^^^```[[[RRRKKKLLLRRR[[[fffvvv~~~yyyxxxwwwwwwvvvyyyyyyyyyyyywwwuuurrrqqqmmmjjjfffbbb_________```jjjmmmppppppooorrrzzz}}}jjj[[[TTTMMMGGGEEEEEEEEEJJJPPPdddiiiggg[[[PPPNNNRRRVVVVVVSSSNNNJJJGGGFFFGGGHHHHHHFFFHHHNNNSSSYYYcccllluuu}}}wwwnnn^^^VVVNNNLLLKKKKKKNNNSSSVVVdddwwwyyykkkRRRFFFBBB;;;;;;:::999888777777666xxxqqqlllcccZZZPPPKKKGGGDDDDDDGGGHHHLLLUUUeeezzz{{{nnnnnnwww{{{zzz|||~~~~~~tttWWWGGG>>>:::666444555555555444333333333222222222111111111111111111000000000///////////////////////////---------------------------------------------------------............///------......///000000000000000111111111222222222333333333444555666777888999<<>>999999888888888777777777|||wwwrrrlllhhh```YYYTTTRRRPPPLLLJJJLLLRRR```rrrsssmmmkkksss}}}{{{xxxwwwyyy|||~~~uuuzzz]]]III@@@999888777666444333444555333333333222222222111111111111111111000000000000////////////////////////---------------------------------------------------------............///------......///000000000000111111111111222222222333333333444555666777888777<<>>999999888777666555444333333xxxrrrmmmhhhccc```VVVSSSSSSXXXZZZZZZ\\\___mmm~~~uuuiiinnnvvv~~~|||xxxuuutttsssssstttwwwzzz}}}aaaLLLAAA<<<888888666555444444444444222222222222111111111111111111111111000000000000111000000///......------,,,------------------,,,...---,,,,,,,,,,,,---......------------...//////---.........//////000000//////000000000000111111222222333333555666888999888<<<<<<@@@MMM\\\zzzuuucccccceee___YYYXXXPPPPPPOOONNNMMMKKKJJJIIIJJJJJJKKKLLLLLLPPP___nnnyyynnndddbbb___]]][[[[[[YYYWWWUUUQQQPPPPPPPPPRRRRRRQQQPPPKKKKKKKKKLLLNNNPPPRRRTTTRRRTTTXXXZZZ]]]```eeehhhllloootttxxxyyyzzz{{{|||qqqiiieeejjjrrr}}}wwwjjj```[[[XXXSSSOOONNNOOOSSS]]]fffqqqbbb[[[QQQMMMMMMNNNNNNTTTjjj|||zzzuuunnnhhhgggjjjooosssuuusssmmmddd]]]^^^eeelll|||~~~yyyuuummmllliiieeeaaa]]][[[ZZZZZZbbbooo}}}{{{qqq^^^WWWNNNGGGEEEDDDBBB@@@DDDGGGJJJJJJHHHGGGGGGHHHEEEDDDCCCCCCDDDEEEEEEEEEKKKWWWccclllvvvssseeeYYYRRROOOLLLJJJKKKMMMSSS```nnnvvvdddSSSDDD======999888888777666555444333333|||tttmmmfff```[[[WWWNNNJJJKKKQQQWWW\\\eeelll~~~{{{qqqhhhoooxxx|||uuuqqqqqqqqqqqqrrrtttwwwyyy{{{vvv[[[HHH>>>:::999888777555444333333333333222222222111111111111111111111111000000000000000000000///......------...------,,,,,,------...//////............//////...------------...//////,,,,,,---...///000111111.../////////000000000111222222333333555666888999888<<<;;;>>>IIIUUUppp}}}gggbbbccc___[[[YYYSSSRRRQQQOOOMMMKKKJJJIIIKKKIIIIIIJJJKKKMMMVVV```yyy~~~sssiiidddaaa^^^]]]\\\[[[YYYWWWRRRQQQPPPPPPQQQRRRQQQOOOMMMLLLLLLLLLMMMOOOQQQRRRSSSUUUXXXZZZ]]]```dddgggjjjmmmrrrvvvxxxzzz|||}}}tttggg___```dddjjjzzz|||nnnddd^^^ZZZTTTPPPMMMMMMMMMMMMSSS[[[ssswwwfff]]]SSSNNNMMMOOOOOOUUUjjj~~~{{{vvvrrrrrruuuyyy|||~~~zzzqqqiiieeeiiisss|||~~~xxxsssooonnnllliiieeeaaa]]][[[WWW]]]iiixxx~~~uuubbbZZZPPPIIIFFFDDDBBB@@@@@@BBBEEEFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGQQQ]]]kkkttt~~~~~~oooaaaWWWRRRLLLIIIHHHJJJNNNUUUcccooowwwvvvzzz]]]NNN@@@;;;<<<999888888777666555444444333~~~yyyppphhhaaaZZZTTTPPPIIIFFFEEEKKKRRR\\\jjjuuuuuullliiiqqq|||{{{tttqqqmmmnnnoooqqqsssvvvxxxyyylllUUUDDD<<<:::999888777555444333222222333333222222222111111111111111111111000000000///000000//////...............---,,,++++++,,,---...//////............//////...------------...//////---------...///000000111.........///000000000111222222222333555666888999888<<<;;;===FFFPPPiiiqqqddd```\\\ZZZYYYVVVTTTRRRPPPMMMKKKJJJIIILLLHHHGGGJJJKKKLLLQQQWWWhhhzzzqqqfffccc___]]]\\\[[[ZZZXXXSSSRRRPPPPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNPPPQQQSSSUUUXXXZZZ\\\___cccfffgggkkkppptttwwwyyy|||~~~yyyiii___]]]___dddsss|||qqqiiidddaaaZZZVVVRRRQQQOOOMMMRRRXXXlllvvvdddYYYTTTOOONNNPPPPPPVVVjjj}}}|||~~~}}}tttnnnoooxxxwwwqqqpppnnnllljjjgggddd```]]]XXX]]]ffftttwwwfff^^^SSSKKKGGGEEEBBB???===>>>@@@AAABBBBBBCCCCCCBBBBBBBBBAAABBBEEEIIILLLWWWcccrrr{{{{{{iii[[[TTTQQQKKKIIIIIINNNRRRXXXcccnnnxxxuuuZZZLLL>>>:::<<<999888777777666555555444444{{{vvvmmmeee]]]VVVOOOKKKHHHEEEDDDIIIPPP\\\mmm{{{{{{qqqjjjllluuu{{{uuurrrlllmmmnnnppprrrtttvvvwww}}}cccPPPAAA;;;;;;888777666444333333222222333333333222222222222111111111111111000000000///////////////...............---,,,++++++,,,---...---------......---------...------------.../////////////////////..................///000111111222222222222333555666888999666;;;;;;>>>FFFNNNeeepppccc]]][[[[[[WWWUUUSSSPPPMMMKKKJJJIIIJJJGGGGGGJJJMMMMMMPPPSSS```vvvuuuhhhddd```]]]\\\ZZZYYYWWWUUUSSSPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMNNNPPPPPPSSSUUUXXXYYY[[[]]]aaaddddddhhhmmmqqquuuxxx{{{}}}}}}xxxyyy}}}}}}kkkbbb______```ppp|||uuuoookkkbbb\\\WWWTTTPPPNNNRRRXXXggg~~~~~~}}}{{{ppp```VVVUUUPPPOOORRRSSSXXXiii|||xxxvvv}}}yyyrrrooollljjjiiifffbbb___]]]___fffrrrwwwiiiaaaVVVNNNIIIFFFCCC@@@<<<<<<===>>>@@@AAABBBBBBAAABBBBBBBBBCCCGGGMMMRRR___lllzzzuuudddWWWQQQOOOLLLLLLPPPWWW]]]```ffflll~~~zzzrrrXXXKKK???;;;<<<999777777666666555555444444{{{xxxrrrjjjbbbZZZSSSMMMIIIHHHFFFFFFKKKSSS```rrrwwwpppmmmqqqzzzyyytttrrrmmmmmmmmmnnnpppsssuuuwww|||ppp[[[LLL???:::;;;777666555444333333333333333333333333222222222222111111111111000000000000//////////////////.........------,,,,,,------...+++,,,------------,,,+++...------------...//////000000//////..................///000111222333333222222333333555666888999666<<<<<>>@@@BBBBBBAAA@@@BBBCCCCCCEEEKKKTTT[[[jjjvvv{{{mmm___TTTOOOMMMHHHKKKUUUbbbhhhgggfffgggwww}}}{{{lllTTTJJJ???;;;<<<888777777666666555555555555{{{wwwtttnnnggg___XXXQQQLLLHHHFFFFFFIIIQQQZZZhhh{{{tttqqqssswwwxxxsssqqqooonnnmmmmmmoooqqquuuwww{{{{{{fffTTTHHH===888:::555444444333333444444555444444333333333222222222111111111111000000000000.../////////////////////,,,------------------,,,+++,,,------------,,,+++...------------...//////........./////////////////////000111222333444444222222333333555666888999888======???EEEJJJ]]]{{{xxxdddZZZWWWVVVTTTQQQNNNLLLKKKJJJKKKHHHGGGIIILLLLLLJJJNNNSSSZZZbbbttt|||pppkkkeee```]]]ZZZXXXWWWWWWTTTQQQOOOOOOOOOOOONNNMMMMMMLLLLLLMMMOOOPPPRRRRRRSSSUUUWWWXXXZZZ]]]___aaadddhhhlllooorrrvvvyyyzzz{{{|||}}}zzzwwwwww|||kkkbbb___]]]aaattt|||uuuqqqlllgggdddaaa[[[VVVVVVYYY\\\mmmrrrkkkggg```ZZZXXXTTTPPPQQQWWWYYY\\\gggvvv|||vvvsssrrrtttvvv{{{wwwqqqooolllgggcccaaa___cccooo|||mmmeeeZZZQQQLLLIIIFFFCCC@@@>>>===>>>AAACCCCCCAAA@@@BBBDDDEEEGGGOOOZZZbbbqqq|||ssseee[[[SSSNNNKKKFFFNNN^^^pppxxxtttmmmjjjnnnxxxzzzbbbNNNGGG>>>;;;<<<888666666666666555555555555~~~wwwtttqqqlllddd]]]VVVPPPKKKGGGDDDEEEKKKUUU```nnn{{{qqqrrrxxxzzzxxxsssqqqqqqooommmlllnnnqqqtttwww}}}{{{~~~___PPPFFF;;;666888444333333333333444555555444444444333333333222222111111111111000000000000.........///////////////+++,,,............,,,++++++,,,---......---,,,+++...------------...//////,,,------...///000111111///000111222333444555555222222333333555666888999999>>>>>>@@@DDDGGGYYYwwwnnn```[[[UUUSSSPPPMMMKKKJJJKKKKKKHHHHHHJJJLLLJJJHHHLLLSSSTTTYYYgggsssnnngggaaa^^^[[[YYYWWWXXXUUUQQQOOOOOOOOONNNNNNMMMLLLLLLLLLMMMOOOQQQRRRQQQSSSUUUVVVWWWXXX[[[^^^```cccgggjjjmmmqqquuuxxx{{{|||||||||~~~lllccc___\\\lllxxxrrrnnnqqqnnnmmmlllfff^^^\\\]]]]]]kkk~~~nnneee```ZZZXXXXXXSSSPPPRRRYYY[[[]]]gggttt||||||wwwwww{{{{{{vvvuuullllllooottt}}}}}}vvvrrrnnniiieee___]]]aaammmnnnfff[[[RRRMMMJJJGGGDDDBBB@@@>>>???BBBDDDCCCBBB@@@BBBEEEFFFIIIQQQ]]]gggsss}}}{{{mmmaaaYYYSSSMMMJJJLLLWWWlll{{{uuuiiisss|||wwwZZZHHHDDD===;;;<<<888666666666666666555555555}}}wwwsssqqqmmmcccVVVNNNLLLKKKKKKBBBFFFLLLWWWkkkxxxvvv{{{zzztttqqqoooqqqsssrrrqqqrrruuuyyyuuuVVVHHHAAA:::666666555555444333333333333444555444222000000111222333111111111111000000000000........................------............------------------------------------------------------000000000000111111111111000000000000111111111111444555777666555555666777999:::>>>AAABBBFFFRRR___uuubbb___\\\WWWSSSPPPKKKFFFGGGKKKIIIIIIJJJJJJKKKLLLLLLMMMPPPUUU___qqqssshhhdddbbb^^^ZZZYYYTTTTTTSSSQQQPPPNNNMMMMMMKKKJJJJJJKKKNNNOOOOOONNNPPPPPPRRRTTTWWWZZZ\\\^^^___bbbfffiiilllooosssuuutttwww{{{pppcccaaadddxxxyyyrrrqqqooopppsssppphhhcccccceeekkkwww|||kkkbbb]]]XXXSSSQQQPPPRRRTTTVVVZZZ```gggkkkuuu|||wwwooogggbbbaaabbbccceeeeeefffiiiooovvv}}}yyysssqqqmmmkkkmmmvvv{{{uuummmeee]]]```bbbgggvvvvvviii\\\UUUPPPKKKGGGGGGEEEBBB??????AAADDDDDDCCC???AAADDDGGGMMMXXXeeeooo~~~ttteee\\\UUUPPPNNNPPPRRRbbbzzz~~~yyyzzz~~~iiiXXXEEE>>><<<;;;888888777777777777666666666666zzztttqqqnnnggg]]]RRRLLLKKKJJJJJJHHHMMMUUU```sss}}}wwwxxxzzzuuusssrrruuuvvvuuussstttxxx{{{nnnQQQEEE@@@999666666555555444333333333333444777555444222222333444555111111111000000000//////........................------............------................................................000000000000111111111111000000000000111111111111444555777666555555666888999:::>>>AAABBBEEEPPP]]]~~~kkkccc^^^ZZZVVVTTTPPPJJJIIILLLIIIJJJKKKLLLLLLLLLLLLLLLMMMQQQZZZiiiuuuiiidddaaa]]][[[ZZZWWWWWWUUUTTTRRRPPPOOONNNLLLKKKJJJKKKNNNOOONNNNNNMMMNNNPPPRRRUUUXXX[[[]]]]]]```cccfffiiilllooorrrwwwyyy|||}}}}}}~~~tttiiiiiimmm|||yyyzzz}}}|||uuuooollliiinnnyyyzzzkkkccc^^^XXXSSSRRRMMMOOOQQQTTTXXX]]]dddiiirrr}}}|||sssnnniiieee___XXXTTTSSSSSSTTTSSSSSSSSSTTTWWW\\\aaadddpppqqqqqqrrrvvv|||{{{wwwqqqkkkjjjooowww~~~|||ssslll___bbbcccfffsss{{{nnn```YYYSSSNNNJJJJJJGGGDDDAAA@@@BBBDDDDDDCCCDDDHHHMMMRRRYYYeeerrr{{{yyylll___WWWQQQMMMMMMOOOWWWiii~~~cccTTTDDD???>>>;;;777666777777777777666666666555}}}wwwrrroooiiiaaaUUUNNNJJJIIIIIIHHHLLLTTT___kkk|||~~~wwwwww~~~{{{wwwuuuwwwyyyzzzyyywwwwwwzzz~~~~~~dddKKKAAA===888555666555555444333333333333333666555444222222333333444111111000000000000//////........................------............------////////////////////////////////////////////////000000000000111111111111000000111111111222222222444555777666666555777888:::;;;>>>AAAAAADDDMMMXXXoooxxxgggbbb^^^[[[ZZZVVVOOOLLLMMMJJJKKKMMMNNNOOONNNLLLKKKJJJMMMSSS]]]nnn|||mmmfffccc___^^^^^^[[[ZZZYYYWWWTTTRRRQQQPPPLLLKKKKKKLLLNNNOOONNNMMMKKKLLLNNNPPPSSSWWWZZZ[[[\\\^^^aaaccceeegggkkknnnvvvyyy|||~~~zzzrrrwww~~~~~~yyyuuuqqqttt{{{xxxkkkddd```YYYSSSQQQLLLNNNQQQSSSWWW\\\bbbfffmmmxxxwwwkkkaaa\\\\\\ZZZUUUQQQNNNLLLLLLLLLLLLJJJHHHGGGHHHJJJLLLNNNVVVYYY\\\aaagggpppzzzxxxooojjjkkkpppttt}}}|||sssdddfffffffffnnntttfff]]]VVVOOOKKKKKKHHHFFFCCCBBBCCCDDDDDDDDDEEEJJJRRRZZZcccooo|||~~~pppeeeYYYRRRNNNKKKMMMQQQYYYmmmttt[[[NNNBBB???>>>;;;777555777777777666666666555555{{{vvvqqqmmmggg\\\PPPKKKIIIHHHHHHIIINNNYYYggguuuxxxtttyyy{{{yyyxxx{{{}}}}}}|||yyyyyy|||sss\\\FFF>>><<<777444555555444333333222222333333333222111111000000111111111000000000////////////........................------............------.............../////////......////////////000000///000000000111111111111000000111111222333333333444555777777666666777999;;;;;;===AAAAAACCCJJJTTTdddmmmhhhccc______[[[SSSNNNNNNLLLNNNPPPQQQQQQOOOLLLJJJIIIKKKOOOUUU___rrrvvvlllgggcccbbbccc]]]\\\[[[XXXVVVSSSQQQPPPNNNLLLLLLLLLNNNOOONNNMMMJJJKKKMMMOOOSSSVVVYYYZZZ[[[]]]___```aaadddhhhkkkqqqvvv}}}~~~zzzzzz|||xxxmmmgggaaaXXXQQQNNNNNNPPPSSSUUUXXX\\\aaaeeehhhsss}}}pppeee]]]YYYXXXWWWUUURRRPPPNNNMMMLLLOOONNNKKKHHHGGGGGGHHHHHHLLLMMMPPPTTT[[[eeepppwwwxxxpppnnnooorrrqqqzzzyyykkkkkkjjjgggjjjyyy|||mmmbbbXXXNNNIIIIIIIIIGGGDDDCCCBBBCCCCCCDDDDDDLLLWWWbbblllxxxzzzjjj```UUUOOOLLLKKKOOOUUU]]]qqqlllTTTIII>>><<<<<<:::777666777777666666666555555555~~~{{{vvvpppllldddYYYNNNKKKIIIGGGIIIMMMSSS```qqq~~~tttrrrzzz~~~}}}|||{{{|||~~~}}}{{{{{{~~~}}}iiiUUUCCC===;;;666333555444444333222222222222333222222111111000000000000000000000////////////...........................------............------,,,,,,---------.........------.........////////////000000000111111111111000111111222333444444444444555777777666777888:::<<<;;;===AAABBBCCCIIIPPP]]]{{{ooohhhcccaaa]]]VVVQQQPPPPPPQQQRRRSSSRRRPPPMMMKKKKKKKKKMMMPPPUUUccc}}}~~~rrrkkkeeecccccc^^^]]][[[XXXVVVSSSQQQQQQOOONNNLLLMMMNNNNNNMMMLLLKKKLLLMMMOOORRRUUUXXXYYY[[[\\\^^^___```bbbfffiiilllttt~~~~~~~~~zzzpppiiiaaaVVVNNNKKKOOOQQQTTTVVVYYY\\\aaadddhhhrrr}}}xxxlllbbb[[[XXXTTTTTTTTTSSSQQQPPPNNNMMMPPPNNNLLLIIIGGGFFFFFFGGGJJJJJJJJJLLLRRR\\\hhhqqqxxxrrrpppoookkkpppuuu}}}rrrqqqmmmhhhhhhsssxxxlll^^^QQQJJJIIIHHHGGGEEECCCBBBBBBCCCEEEHHHQQQ___kkkvvvzzzqqqddd[[[RRRLLLIIIJJJPPPXXXfffwwwfffPPPEEE;;;888999888888999666666666666555555555555{{{yyyuuunnnggg___TTTMMMKKKIIIGGGLLLUUU^^^mmm~~~yyyrrrsss{{{~~~~~~~~~~~~}}}|||}}}}}}___NNN???<<<;;;555333555444444333222222222222222333333333333333222222222000000////////////..............................------............------++++++,,,,,,---.........---------......//////000000000000000111111111111111111222333444444555666444555777777777777999:::<<<;;;>>>BBBDDDDDDHHHNNNYYYyyywwwnnneeebbb___YYYVVVUUUSSSTTTTTTTTTSSSPPPMMMLLLLLLIIIKKKNNNQQQYYYnnnxxxnnnfffaaaaaa]]]\\\[[[XXXVVVTTTRRRRRRPPPOOOMMMMMMNNNNNNMMMKKKLLLMMMMMMOOOQQQSSSUUUWWWZZZ[[[\\\]]]^^^aaafffiiimmmwwwzzz||||||ssskkkaaaVVVNNNLLLMMMPPPTTTXXX[[[```dddhhhlllttt}}}xxxmmmddd___]]]YYYYYYYYYXXXWWWVVVTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIJJJOOOYYYdddkkkyyyvvvpppmmmllllllmmmqqq|||yyyuuupppkkkiiinnnwwwhhhXXXOOOMMMHHHHHHGGGEEECCCCCCEEEGGGLLLVVVeeerrr|||uuukkk\\\TTTMMMIIIGGGJJJSSS]]]kkkyyyxxxaaaLLLBBB999777777777888;;;666666666555555555444444yyywwwvvvqqqiiiaaaVVVNNNJJJKKKIIIGGGQQQ___jjjyyyzzzwwwuuuyyy~~~uuuUUUFFF:::::::::666444777444333222222111222222222333333333333333222111111000000/////////.................................------............------,,,,,,,,,---.../////////---......///000000111111000000000000111111111111111111222333444555666666333555777777777888999;;;===;;;>>>CCCFFFFFFIIIMMMUUUpppttthhhccc```\\\ZZZ[[[WWWVVVVVVTTTRRRPPPNNNMMMKKKGGGGGGMMMOOOSSScccvvvuuuiiicccaaa]]]\\\[[[YYYWWWVVVTTTTTTQQQOOONNNNNNNNNNNNMMMKKKLLLLLLMMMNNNOOOQQQRRRSSSXXXYYYZZZZZZ\\\```eeeiiippp|||{{{xxxzzz}}}ssslllbbbVVVPPPOOOLLLPPPVVV\\\bbbhhhooossssssyyy~~~xxxooojjjgggfffdddddddddcccbbbaaa```___YYYWWWUUUSSSQQQPPPOOONNNLLLMMMNNNPPPSSSXXX___dddsssxxxtttkkkmmmllljjjmmmwwwyyyrrrnnnkkklllxxxppp___TTTRRRIIIJJJJJJHHHEEEFFFIIILLLRRR]]]lllxxxyyyoooeeeUUUPPPJJJIIIIIINNNZZZfffsss~~~lllZZZGGG@@@:::999999777777999666666555555555444444444zzzuuussssssnnnddd\\\OOOIIIHHHJJJHHHGGGTTTfffqqqxxxxxxzzzfffNNN@@@777888:::666555888444333222222111111222222000111111111111000//////000/////////....................................---..................------------...///000000111...//////000111222222222000000000000111111111111111111222333444666666777333555777777777888:::;;;===;;;>>>DDDGGGGGGIIIMMMRRRiiiyyyjjjdddaaa^^^^^^___YYYXXXVVVTTTRRRPPPOOONNNIIIDDDEEELLLNNNOOO]]]nnn{{{nnnfffddd]]]]]]\\\ZZZYYYWWWVVVVVVRRRPPPNNNNNNNNNNNNLLLKKKLLLLLLLLLLLLMMMNNNPPPPPPVVVWWWXXXYYY[[[___dddhhhsss|||{{{|||ssslllbbbXXXRRRRRRMMMRRRZZZbbbiiiqqqyyy~~~xxx}}}{{{sssmmmkkkkkklllkkkjjjiiihhhgggffffffeee]]]\\\ZZZWWWUUUSSSRRRQQQRRRTTTVVVWWWXXXYYY[[[]]]ooo~~~hhhmmmmmmfffcccjjjvvv~~~zzzsssppplllllltttsssaaaWWWTTTJJJLLLLLLJJJHHHHHHLLLOOO\\\gggvvvxxxqqqfff[[[SSSNNNKKKKKKMMMSSSaaannndddTTTDDD>>>;;;<<<<<<888666666666666555555555444444444yyyuuurrrsssrrrlll___UUUNNNJJJIIIKKKKKKNNN[[[iiizzzqqqwww}}}vvv___EEEAAA;;;777666555444333333333333333222111000000000000000000000000000000------......//////000000........................000000000000000000000000000000000000000000000000///////////////.........////////////000111222333111222222333444555666666777777777888999:::<<<<<<===???AAABBBBBBDDDGGGJJJRRR```~~~kkkgggggg```\\\^^^^^^[[[WWWTTTSSSRRRQQQOOOGGGHHHHHHIIIKKKQQQXXX]]]vvvvvvkkkbbbccc```^^^^^^ZZZUUUUUUXXXQQQQQQOOONNNMMMLLLLLLLLLMMMMMMMMMLLLJJJKKKMMMOOOTTTUUUVVVWWWYYY\\\bbbfffppp}}}{{{xxxssskkkddd\\\WWWTTTSSSVVV^^^hhhsss|||yyyuuutttsssooolllmmmnnnnnnoooooommmiiifffhhhccc^^^[[[ZZZZZZXXXVVV\\\[[[XXXVVVVVVWWWYYY[[[mmmwwwrrriiibbbaaaeeelllqqqyyy{{{{{{xxxsssppppppqqq}}}rrrfff[[[TTTOOONNNKKKIIIHHHKKKQQQVVVeeeqqquuuhhh[[[SSSPPPNNNKKKKKKPPP]]]kkkuuusssVVVHHHBBB???;;;999888888666555666555555444444444444555wwwuuusssrrrooofff[[[RRRMMMIIIHHHKKKNNNTTTbbbqqq~~~tttrrryyy}}}yyyoooXXXDDD@@@;;;777555555444333444555555444444333222111000000000000000000000000.........///////////////................................................////////////////////////000000000000000000000000000//////000000111222333222222333444555666777777777888888999:::;;;<<<===>>>@@@BBBCCCCCCEEEHHHKKKPPP\\\yyyjjjeeeeeeaaa^^^___^^^[[[XXXUUUTTTSSSQQQOOOHHHIIIIIIIIIKKKPPPVVV[[[mmm}}}pppfffeeeaaa``````]]]XXXWWWYYYUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLOOOQQQRRRSSSTTTVVVZZZ```dddlllzzzxxxvvvsssqqqlllfff```[[[WWWUUUWWW\\\dddppp|||xxxttttttrrrnnnjjjhhhkkkppptttvvvuuuqqqnnnjjjfffbbbaaaaaa```^^^[[[```^^^\\\ZZZZZZ\\\^^^```mmm}}}yyyppphhhccceeejjjnnnuuuvvvvvvsssooommmnnnooo{{{yyymmmbbbXXXQQQOOONNNKKKIIIJJJOOOVVV\\\oooyyy|||qqqeeeYYYQQQOOOMMMLLLMMMTTTaaappp{{{iiiQQQFFF@@@===:::888888888777555666555555555555555666666ttttttssspppiii^^^TTTNNNJJJHHHHHHLLLRRR]]]nnn|||yyyrrrsss|||~~~uuuttteeeOOOAAA>>>:::666555555444333333444444333333222111000000000000000000000000000///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,........................111111111111111111111111000000000000111222333444333444444555666777888999888888999:::;;;<<<======???AAABBBCCCDDDFFFIIIKKKMMMUUUmmmkkkbbbcccbbb``````___\\\YYYWWWUUUSSSQQQNNNJJJJJJJJJJJJJJJNNNSSSWWWhhh~~~uuujjjhhhdddbbbbbb```[[[YYY\\\ZZZYYYVVVSSSPPPMMMLLLKKKJJJJJJKKKJJJIIIJJJLLLNNNMMMOOOPPPQQQSSSXXX]]]bbbfffttt{{{tttrrrllljjjgggbbb^^^[[[YYYXXX]]]cccnnn{{{}}}xxxuuussspppkkkfffdddiiipppwwwzzzxxxuuurrrkkkjjjiiihhhhhhgggdddaaafffdddbbb``````bbbeeefffooo{{{|||qqqiiigggiiikkkoooooonnnkkkhhhggghhhiiimmmwwwvvvkkk```WWWQQQOOONNNKKKJJJLLLTTT]]]ddduuu}}}vvvkkk___UUUNNNMMMLLLMMMPPPYYYhhhxxxxxx\\\IIICCC===;;;888777777777777666555555555555666777888888sssttttttmmmcccWWWOOOKKKGGGGGGHHHNNNXXXhhhzzz~~~yyyvvvvvv~~~rrruuuxxx\\\HHH???<<<888666555555444333111111111000000///...---000000000000000000000000000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,........................000000000111111111111111111111111111111222444444555555666777888999999:::888999:::;;;<<<=========???@@@BBBCCCCCCEEEGGGJJJLLLQQQbbbnnnaaaaaabbb```___^^^\\\ZZZXXXWWWUUUQQQNNNKKKLLLKKKJJJJJJLLLPPPTTTbbbuuutttkkkfffccccccaaa]]][[[]]]^^^\\\YYYTTTPPPMMMKKKJJJHHHIIIJJJIIIHHHIIIKKKNNNKKKLLLNNNOOOQQQVVV\\\```bbbnnn|||xxxxxxmmmkkkgggccc```^^^^^^^^^cccjjjwww{{{wwwsssmmmeee```aaaffflllqqqssssssrrrrrrmmmnnnpppppppppmmmjjjgggkkkjjjhhhhhhhhhjjjlllnnnttt|||}}}rrrlllkkkmmmnnnlllhhhddd```^^^^^^^^^___eeennnuuu|||vvvmmmcccZZZTTTPPPNNNLLLLLLOOOXXXccckkkzzzzzzooodddZZZRRRLLLJJJKKKOOOUUU```pppiiiQQQDDDAAA;;;999777666777777777666555555555666666888999999rrrsssqqqiii]]]RRRMMMKKKEEEGGGLLLSSSaaassszzzyyyzzz~~~ttt{{{oooVVVDDD<<<999666555555555444222000000000000///...------000000000000000000000000000000//////......------........................------------------------......................../////////000000111111111111111111111222333444555555666666777888999::::::999:::;;;===>>>>>>>>>>>>===???AAAAAAAAACCCEEEHHHLLLOOO\\\vvvtttccc```aaa```]]]\\\[[[ZZZYYYXXXUUUQQQNNNLLLLLLLLLJJJIIIJJJNNNQQQ[[[hhhpppiiicccbbbaaa]]]\\\]]]___]]]ZZZUUUQQQMMMKKKIIIIIIIIIIIIIIIHHHHHHKKKMMMKKKLLLMMMNNNPPPUUUZZZ___aaakkk||||||}}}rrrooojjjfffbbbaaabbbbbbgggppp~~~~~~yyyqqqhhh^^^YYY\\\```dddfffhhhlllpppsssqqqtttwwwzzzyyyvvvsssqqqsssssssssttttttvvvwwwxxx{{{sssrrrssssssnnnfff___YYYVVVSSSRRRUUUWWW[[[aaafffkkkqqqvvv{{{yyyvvvrrrlllddd[[[UUUQQQPPPNNNOOOTTT^^^jjjrrrttthhh^^^VVVPPPLLLHHHLLLSSS\\\iiiyyywww^^^JJJAAA@@@:::888666555666777777666555555555666666888999999rrrqqqlllcccXXXOOOKKKKKKEEEKKKSSS\\\lll|||vvvwww}}}~~~}}}xxx~~~fffPPPBBB999777555444555555444222222333333222222111000///000000000000000000000000///////////////.......................................................................................///000000111111111222222222222333444555555555666666777888999::::::999:::<<<>>>?????????>>>===???@@@AAAAAABBBDDDGGGKKKPPPZZZooo|||ggg```___]]][[[YYYYYYYYYYYYYYYVVVRRRNNNLLLLLLLLLJJJIIIJJJLLLNNNXXX___pppwwwmmmeeebbb```^^^]]]___```^^^ZZZVVVRRROOOLLLKKKJJJKKKJJJIIIHHHHHHJJJLLLKKKLLLMMMNNNOOOSSSXXX\\\```hhhvvv~~~yyyuuuooojjjffffffggghhhmmmwwwxxxnnnbbbYYYSSSTTTVVVYYYZZZ]]]dddmmmtttrrrwww}}}{{{~~~{{{zzz|||{{{tttiii___WWWRRRNNNKKKNNNMMMOOORRRTTTUUUZZZ```cccdddeeefffddd```YYYSSSQQQQQQRRRTTT[[[gggsss|||yyymmmaaaXXXRRRNNNLLLIIIOOOZZZfffttt}}}{{{jjjVVVGGG@@@>>>;;;999666666666777777666555555555555666777888888qqqmmmeee\\\SSSMMMKKKJJJGGGPPP[[[gggwwwxxxsssxxxttt]]]KKK???777555444444555555444222333333333333222111000000000000000000000000000000.........///////////////................................................//////////////////////////////000111111222333333333222222333333444555666555555666777888999:::::::::;;;===???@@@@@@??????>>>@@@AAAAAAAAABBBEEEGGGJJJQQQ[[[kkklll```\\\ZZZXXXVVVVVVWWWYYYYYYWWWRRRNNNKKKLLLLLLJJJIIIIIIKKKMMMUUUWWWccc{{{sssgggbbbaaa______aaa```___\\\XXXTTTRRRPPPOOOLLLLLLLLLJJJHHHHHHIIIKKKKKKLLLLLLLLLNNNQQQVVVYYY___eeeqqq|||vvvpppmmmmmmoooqqqttt~~~|||tttiii^^^UUUPPPKKKMMMOOOPPPRRRXXXccckkklllrrr{{{yyyxxxzzz|||{{{nnnbbbYYYSSSMMMJJJJJJGGGHHHKKKJJJGGGJJJPPPQQQRRRUUUXXXZZZYYYVVVSSSOOOQQQUUU[[[dddqqq~~~|||sssfffZZZRRRNNNLLLKKKMMMUUUbbbppp~~~uuu{{{ttt\\\OOOEEE>>>;;;<<<:::777666777777777666666555555555555555666666pppjjj```VVVOOOLLLJJJJJJJJJUUUaaannn~~~|||vvvsss|||mmmWWWGGG===666444333333555555444222111222222111111000///...000000000000000000000000---.........//////000000................................................000000000000000000000000000000111222333333444444333333333333444555666666555555666777888999999::::::;;;>>>@@@AAAAAA@@@??????AAABBBBBBBBBCCCEEEHHHIIIRRR\\\jjjooo```[[[XXXVVVSSSTTTVVVYYYYYYWWWRRROOOKKKKKKKKKJJJIIIIIIKKKMMMNNNMMMVVVlllvvviiicccaaa```aaacccaaa___]]]YYYVVVTTTSSSRRRNNNNNNMMMKKKHHHHHHIIIKKKKKKKKKKKKKKKLLLOOOTTTWWW]]]cccmmm~~~zzzzzz|||wwwtttuuuwwwyyyyyy~~~yyyqqqfff[[[SSSNNNFFFHHHJJJIIIIIINNNWWW^^^dddlllvvv~~~{{{uuurrrpppuuu}}}rrreee\\\UUUPPPLLLHHHDDDEEEHHHFFFAAABBBHHHJJJKKKMMMPPPTTTUUUUUUTTTNNNQQQVVV___jjjxxxxxxooobbbVVVOOOLLLKKKJJJOOOXXXgggwww|||ttthhhSSSJJJDDD===999===;;;888777777777777666666555555444444444555555jjjaaaWWWRRRMMMIIIIIILLLRRR___ooo|||wwwvvvzzzgggSSSFFF@@@777777555444333222222222111222222222222111000000111111000000//////......000000///...---,,,,,,+++////////////////////////---------.........//////............/////////////////////...---...111444444444444444444444444444888888999999999:::::::::????????????@@@AAABBBCCCAAAAAAAAABBBDDDEEEGGGHHHGGGSSSZZZgggzzzkkkbbbZZZTTTSSSWWWXXXUUUVVVYYYVVVNNNMMMLLLKKKJJJJJJKKKLLLMMMOOOMMMQQQ^^^rrrpppgggcccaaabbbeeeaaa___[[[YYYWWWVVVSSSQQQMMMOOOOOOMMMIIIGGGIIIKKKKKKJJJIIIJJJKKKNNNQQQRRRZZZ___kkk|||uuuoooooozzz}}}~~~{{{tttlllaaaXXXPPPLLLIIIEEECCCDDDFFFFFFKKKQQQSSS```dddhhhyyyvvvpppjjjhhhjjjttt{{{rrrggg___WWWQQQKKKJJJGGGFFFEEEEEEFFFGGGGGGGGGHHHKKKNNNPPPPPPOOOVVVVVV\\\jjj{{{rrrfffXXXQQQLLLIIIJJJMMMOOO^^^ppp|||xxxvvvyyybbbSSSCCC???@@@;;;999888777666666555555555555444444333333444444555eee]]]TTTOOOLLLJJJLLLQQQXXXfffvvv{{{wwwzzz{{{bbbOOOBBB<<<777666555444333222222222111222222222222111000000111000000000/////////...000000000//////...------////////////////////////---------.........///////////////000000000111111000111111000///000333666444444444444444555555555999999999999::::::::::::@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBDDDEEEGGGHHHHHHRRRVVV___tttnnnbbb[[[WWWUUUXXXYYYWWWXXXZZZVVVPPPNNNMMMLLLKKKJJJJJJKKKKKKMMMLLLOOOYYYiiiuuujjjfffddddddeeeccc```]]]ZZZYYYWWWUUUSSSNNNOOOOOOMMMIIIHHHIIIKKKJJJIIIIIIIIIJJJMMMOOOQQQYYY```lll{{{xxxppplllqqq{{{xxxqqqhhh^^^UUUNNNJJJGGGCCCAAABBBBBBBBBFFFLLLKKKXXX^^^cccvvv}}}tttlllhhhiiimmmttt|||wwwkkkccc[[[SSSOOOMMMKKKIIIHHHHHHIIIJJJJJJKKKLLLNNNQQQRRRSSSRRRUUUYYYbbbpppwwwkkk```TTTNNNKKKJJJLLLPPP[[[iiiyyyxxxkkkXXXMMM@@@<<<===777999888777666555555555555555444444333333444444555___VVVOOOKKKJJJKKKQQQXXXcccqqq~~~wwwwwwttt\\\III===888777666555333222222222222111222222222222111000000000000000000////////////000000000000000000000000////////////////////////------........./////////000000000111111111222222222222333222111222555777444444444555555666666666999::::::::::::;;;;;;;;;@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHIIIQQQQQQUUUeee|||wwweee]]][[[VVVXXXYYYXXXYYYZZZXXXSSSPPPOOONNNLLLJJJIIIIIIIIIJJJJJJMMMSSS]]]qqqqqqkkkgggeeeeeedddbbb^^^\\\ZZZYYYVVVTTTOOOOOOOOOMMMJJJHHHIIIJJJHHHHHHGGGHHHIIIKKKMMMOOOWWW___kkkwww|||rrrkkkkkkuuu|||wwwssslllcccZZZQQQKKKHHHFFFCCCBBBBBBAAA???CCCHHHHHHVVV\\\aaasss}}}sssmmmllliiinnntttyyy}}}~~~sssiii___WWWTTTRRRPPPNNNLLLLLLMMMNNNNNNOOOPPPRRRTTTUUUWWWWWWXXX___mmm{{{xxxmmmbbbXXXNNNJJJIIIJJJOOOTTTiiivvv{{{wwwaaaRRRJJJ@@@>>>>>>888999888777666555555555555555444444333333444444555XXXQQQJJJHHHHHHLLLUUU___qqq~~~}}}xxxzzznnnWWWFFF;;;666666555444333222222222222111222222222222111000000000000000000////////////....../////////000000000////////////////////////............////////////000000000111111111222222222333333333222333555777444444555666666777888888::::::;;;;;;;;;<<<<<<<<>>999888888666555555555555555555444444333333444444555SSSMMMHHHGGGHHHNNNYYYeee~~~}}}{{{~~~jjjTTTEEE;;;777555444333222222222222222111222222222222111000000////////////000000000000,,,------......//////000////////////////////////........./////////000000/////////000000000111111000222333333222222444666444444555666888999::::::;;;<<<<<<<<<<<<==================???@@@BBBDDDEEEAAAAAAAAABBBDDDEEEGGGHHHIIIOOOOOOQQQXXXccc~~~ggg[[[UUUTTTUUUYYY\\\\\\[[[[[[UUUTTTRRRPPPMMMJJJHHHFFFFFFHHHKKKMMMOOOZZZqqqyyyooogggccceeebbb^^^\\\[[[YYYWWWUUURRRQQQNNNMMMKKKJJJIIIHHHEEEFFFFFFGGGGGGIIIJJJJJJNNNVVV___fffmmm}}}uuukkkfffllltttyyyrrrmmmeee\\\TTTMMMIIIHHHHHHFFFEEEDDDBBBAAAGGGOOOWWWhhhppprrr}}}xxxqqqooonnnnnnnnnooosssyyy}}}|||oooddd]]][[[XXXUUUSSSRRRSSSSSSPPPSSSVVVWWWYYY\\\```dddmmmwww{{{kkk___UUUNNNJJJJJJLLLQQQZZZcccxxx{{{pppYYYJJJBBB999888:::555888777666555444444444444555444444333333444444555OOOKKKIIIJJJLLLSSSaaannnzzz{{{}}}fffQQQCCC;;;888444444333222222222222222111222222222222111000000////////////000000000000,,,---------......//////////////////////////////....../////////000000000/////////000000000111111///111222222222222333555444555666777999:::;;;<<<<<<<<<=========>>>>>>>>>=========???@@@BBBDDDEEEAAAAAAAAABBBDDDEEEGGGHHHHHHKKKLLLQQQXXX^^^wwwtttaaaYYYVVVWWW[[[^^^]]]\\\]]]WWWVVVTTTRRROOOLLLIIIGGGFFFGGGJJJLLLLLLTTTeeevvvvvvkkkhhheeebbb___]]][[[ZZZWWWUUUTTTQQQNNNMMMLLLKKKIIIGGGEEEEEEFFFGGGGGGHHHIIIIIIKKKPPPWWW[[[aaalll{{{yyylllcccdddjjj|||}}}yyyooojjjbbbYYYQQQLLLIIIHHHFFFDDDDDDCCCAAABBBLLLWWWaaawww}}}sssuuurrrnnnkkkjjjllloooqqqyyyvvvlll```^^^[[[XXXVVVUUUUUUUUUQQQUUUYYY\\\^^^ccciiinnn{{{}}}qqqddd[[[QQQMMMKKKNNNRRRYYYfffqqq{{{oooXXXIIIBBB999999;;;666888777666555444444444444555444444333333444444555LLLKKKKKKOOOSSS\\\kkkzzz~~~yyy~~~www```MMMAAA:::888444333222222111222222222111222222222222111000000.../////////000000000111............////////////////////////////////////.../////////000000000000000000000111111111222222///111333333222222333444444555666888:::;;;===============>>>>>>>>>??????????????????@@@AAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHFFFGGGFFFMMMVVVZZZooopppaaa\\\[[[___```\\\[[[]]]XXXXXXVVVTTTQQQNNNJJJIIIGGGGGGHHHJJJJJJNNNYYYeeesssooogggdddaaa^^^]]][[[YYYWWWUUURRRNNNLLLLLLLLLIIIGGGEEEFFFFFFGGGHHHHHHHHHHHHIIIMMMQQQTTTXXX___iiiqqq}}}sssfffbbbdddooo}}}vvvmmmhhh___VVVNNNJJJHHHHHHFFFEEEDDDDDDCCCGGGTTTbbbsss}}}yyysssnnnkkkjjjkkkkkknnnvvv|||~~~~~~|||vvvnnndddbbb^^^[[[XXXWWWWWWWWWTTTYYY^^^bbbeeekkkttt{{{sssggg\\\WWWMMMKKKLLLRRRYYYcccrrr|||~~~gggSSSGGGCCC<<<<<<>>>888777777666555444444444444555444444333333444444555KKKJJJMMMSSSYYYbbbsss{{{{{{rrr\\\JJJ>>>888666333333222222111222222222111222222222222111000000.../////////000000111111000000000000000/////////////////////////////////////////////000000000000111111222222222333333333///111333444333333444555444555666888:::<<<===>>>>>>>>>>>>>>>????????????BBBAAAAAA@@@?????????@@@AAAAAAAAABBBDDDEEEGGGHHHEEECCCAAAIIISSSWWWkkkgggaaa___bbbbbb\\\ZZZ\\\YYYXXXWWWUUURRROOOLLLJJJHHHFFFGGGHHHHHHJJJQQQZZZrrrxxxuuuhhhfffbbb```^^^]]]ZZZXXXUUURRRNNNLLLMMMLLLIIIGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPTTTYYY___dddiii|||mmmeeedddeeetttzzztttkkkfff]]]SSSLLLHHHGGGGGGHHHGGGFFFFFFGGGLLL[[[jjjxxxrrrooommmllllllggglllqqqrrrssstttqqqlllfffdddaaa]]]ZZZYYYYYYYYYWWW\\\cccgggkkkrrr|||zzzlll___WWWTTTJJJIIIMMMTTT^^^jjj{{{|||xxxZZZHHHAAA@@@;;;;;;;;;555777777555444444444444444555444444333333444444555KKKRRRZZZ___aaaiiizzz~~~}}}~~~~~~{{{dddQQQCCC999777:::333333333222222222111111///000111222222111000///////////////000000000000...............///000000000000000000000000000000////////////000000000000222222111111111111111111222333444444555555444444777777888999:::<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFKKKJJJLLLNNNPPPXXXiiiyyy~~~iii[[[```fffbbb\\\[[[\\\ZZZWWWSSSOOOMMMLLLKKKIIIHHHGGGFFFEEEHHHLLLPPPeee}}}~~~ppphhhbbbcccddd```[[[YYYWWWUUURRRQQQOOONNNKKKHHHIIIHHHHHHGGGFFFEEEDDDDDDHHHHHHJJJMMMQQQUUUYYY[[[hhhqqq~~~rrrlllmmmkkkuuuzzzqqqlllaaaTTTLLLIIIIIIHHHFFFIIIIIIIIIHHHHHHRRRhhh}}}wwwsssppplllhhhjjjgggdddbbbcccdddeeeeee``````___]]][[[ZZZZZZ[[[___aaacccgggnnnwww{{{pppggg```WWWPPPLLLMMMQQQ[[[iiiyyyxxxrrrPPPJJJBBB;;;999999999999444444444555555555555555333333333333333333333333QQQYYYccchhhjjjppp|||~~~~~~pppZZZKKK@@@888777888333333333222222222111111///000111111111111000///....../////////000000000...............///000000000000000000000000000000////////////000000000111222222222222222111111111333333444555555555555555777777888999:::<<<===>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDIIIIIIJJJMMMOOOVVVeeesss}}}vvvbbbaaaeeebbb^^^^^^]]][[[WWWSSSOOOLLLJJJJJJHHHHHHGGGEEEEEEGGGKKKNNN]]]qqqqqqiiibbbcccccc___[[[YYYXXXVVVSSSQQQPPPNNNLLLIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGIIIKKKOOOSSSWWWYYYbbbjjj{{{|||vvvvvvpppxxxxxxpppjjj```TTTKKKIIIHHHGGGFFFEEEFFFGGGIIIMMM[[[uuu}}}yyytttppplllhhhccc___^^^^^^]]]]]]]]]]]]\\\[[[[[[]]]```bbbaaaeeejjjpppvvv~~~~~~ssshhh```ZZZSSSNNNLLLPPPXXXdddsss}}}eeeMMMHHH@@@:::888888999999555555555555555555444444333333333333333333333333\\\fffqqqvvvwww}}}|||xxxwww}}}yyyzzztttaaaMMMBBB<<<888666666333333333222222222111111///000000111111000000///------........./////////...............///000000000000000000000000000000/////////000000000111111222222222222222222222222444444555666666666666666888888888999:::<<<>>>???????????????@@@@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFIIIIIIIIIGGGDDDBBBBBBCCCFFFGGGIIIMMMNNNSSS___kkk|||vvvmmmddddddcccaaaaaa```^^^ZZZVVVQQQNNNKKKJJJGGGGGGFFFEEEDDDEEEIIILLLRRRaaavvvxxxnnnfffddddddaaa]]]\\\YYYWWWTTTRRRQQQPPPMMMKKKJJJIIIIIIHHHFFFEEEEEEDDDEEEFFFGGGIIIMMMPPPTTTVVV[[[aaannn~~~zzzxxxuuu{{{~~~vvvpppfff^^^SSSKKKHHHGGGGGGEEEEEEEEEGGGKKKSSSfff~~~zzzwwwrrrjjjccc___^^^\\\[[[ZZZZZZYYYZZZ]]]bbbfffiiiggglllsss{{{wwwkkkaaaYYYSSSPPPNNNOOOVVVaaappp~~~sssZZZHHHDDD===999888888999999666666666555444444444333333333333333333333333333hhhtttxxxsssrrrxxxzzzzzzyyyiiiWWWDDD<<<;;;888555444333333333222222222111111///000000000000000000///------------.........///...............///000000//////////////////////////////000000000111111111222222222333333333333333555666666777777777777777888888888999;;;<<<>>>????????????@@@@@@@@@AAAAAA>>>>>>??????AAABBBDDDEEEHHHIIIIIIHHHEEECCCDDDDDDFFFFFFIIIMMMOOOQQQZZZcccooorrr{{{|||iiidddbbbbbbccceeeccc___[[[VVVRRRNNNMMMGGGGGGFFFDDDCCCCCCFFFIIIKKKTTTbbbtttxxxmmmiiigggccc``````ZZZXXXUUUTTTSSSRRROOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEGGGJJJMMMPPPRRRVVVZZZcccrrr|||wwwsssvvv{{{|||tttnnnbbb[[[RRRKKKHHHGGGFFFEEEHHHGGGIIINNNXXXmmm|||ssskkkgggdddcccbbb]]]]]]^^^aaafffkkknnnooopppuuu{{{|||rrrfff\\\UUUPPPOOORRRVVV^^^jjjwwwiiiRRRCCC@@@;;;888777888888888777777666555444333333333333333333333333333333333rrr~~~~~~wwwpppmmmsss|||xxx~~~~~~{{{bbbQQQAAA;;;;;;999555333333333333222222222111111000//////////////////000------------.........///...............///000000////////////////////////000000000000111111111111222222333333444444444444777777888999999999999888888888999:::;;;===>>>??????@@@@@@@@@@@@AAAAAAAAA=========>>>???AAABBBCCCEEEFFFGGGGGGFFFEEEFFFHHHHHHHHHJJJOOOPPPPPPVVV]]]cccmmmwwwxxxsssgggbbbbbbcccdddccc```\\\XXXSSSPPPNNNGGGGGGFFFDDDBBBBBBDDDFFFIIIMMMVVVeee{{{vvvnnniiidddaaa```[[[YYYWWWUUUUUUTTTQQQOOOLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEGGGJJJMMMNNNSSSWWW]]]fffxxxxxxqqqqqqvvvxxxnnnhhh^^^YYYRRRKKKHHHFFFFFFFFFHHHGGGIIIPPP\\\ppp{{{uuuqqqooonnnmmmiiijjjlllqqqvvvyyyyyyxxxzzz}}}xxxmmmaaaYYYRRRMMMPPPWWWaaahhhqqq{{{{{{]]]III???<<<999777777888888777777777666555444333333333333333333333333333333333yyy}}}wwwmmmjjjssszzzwwwuuu[[[NNN@@@<<<;;;888555444333333333222222222111111000//////......//////000------........./////////...............///000000000000000000000000000000000000000111111111222222222333333444444555555666888888999:::::::::::::::999999999:::;;;===??????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFHHHJJJKKKIIIKKKOOOPPPOOOSSSXXX[[[bbbxxx{{{nnndddbbbbbb___^^^\\\ZZZVVVSSSPPPNNNHHHHHHGGGEEEBBBBBBCCCDDDHHHIIIPPP^^^qqqssskkkccc______\\\ZZZXXXWWWVVVUUUSSSQQQMMMMMMKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDFFFHHHJJJLLLPPPTTTYYY___kkkuuurrrttt{{{tttgggaaa[[[WWWRRRMMMIIIGGGFFFGGGEEEEEEHHHPPP\\\ooozzzyyyzzz~~~|||nnncccZZZUUUPPPLLLSSS]]]mmmsss{{{nnnUUUGGG===;;;888777888888777666666666666555444444444333333333333333333333333333|||}}}~~~~~~uuujjjhhhvvvxxxxxxzzz~~~}}}jjjSSSIII???;;;999555444555333333333222222222111111000///............///000....../////////000000000...............///000000000000000000000000000000000000111111111222222222333333333444555666666666999999:::;;;;;;;;;;;;;;;999999999:::<<<===???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAACCCDDDEEEEEEEEEGGGIIILLLJJJKKKNNNNNNMMMOOOTTTUUU\\\lllvvvhhhbbbaaa[[[[[[ZZZYYYVVVTTTQQQPPPIIIIIIHHHFFFCCCAAABBBCCCFFFFFFMMM[[[lll{{{ooofff```___]]][[[YYYXXXXXXWWWUUUSSSNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKQQQVVVYYY```uuu~~~zzz{{{tttfff___YYYWWWSSSNNNJJJGGGGGGHHHFFFEEEIIIQQQ[[[iii}}}{{{rrrdddZZZTTTTTTQQQPPPYYYgggwww}}}yyy```NNNEEE<<<;;;999888888888666555555555555555555555444444333333333333333333333333}}}}}}|||~~~~~~|||sssgggggg{{{xxx{{{qqqzzzttt```LLLDDD===:::777333333666333333333222222222111111000///...------...///000////////////000000000000...............///000000000000000000000000000000000111111111111222222222333333444444555666777777999:::;;;;;;<<<<<<;;;;;;999999::::::<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAACCCDDDEEEDDDDDDFFFHHHMMMJJJJJJLLLMMMKKKMMMQQQRRRYYYfff~~~|||jjjcccaaaZZZZZZZZZZZZXXXVVVTTTSSSJJJJJJIIIFFFCCCBBBBBBCCCDDDDDDLLL[[[kkk}}}uuujjjdddccc^^^\\\ZZZYYYYYYXXXUUUTTTNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIHHHNNNTTTVVVZZZlllwwwhhhaaaXXXVVVSSSOOOJJJHHHHHHHHHJJJIIIKKKQQQXXXbbbrrr~~~~~~~~~~~~~~~rrrhhh^^^UUUQQQTTTTTTTTT```ooo|||iiiRRREEE???<<<;;;999888999888666444444444444555555555555555333333333333333333333333wwwwwwtttjjj```eeeuuunnn{{{kkkWWWDDD>>>777555666777555222333222222111111222222333000000000000000000000000,,,------...///000111111......///000000000000000......///111111222222222111111111000000000000000000111333666777777777777::::::::::::;;;===???@@@<<<;;;;;;;;;;;;===>>>???CCC@@@>>>???BBBEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFHHHKKKMMMNNNMMMLLLLLLLLLMMMNNNOOORRRXXX]]]hhhooobbb^^^___\\\ZZZZZZZZZXXXRRRNNNMMMLLLJJJHHHEEEBBB@@@???DDDFFFLLLVVVbbbrrrrrrjjjgggeee___[[[ZZZXXXTTTTTTVVVNNNNNNMMMKKKJJJHHHGGGGGGIIIHHHFFFEEEDDDEEEFFFGGGFFFIIINNNSSSXXXeee}}}}}}kkk```YYYWWWSSSNNNIIIFFFFFFFFFHHHJJJNNNRRRWWW___ggglllxxx~~~zzz~~~yyynnneeecccYYYSSSPPPRRRTTTYYYggguuusss]]]KKKBBB@@@999999999888777666666555666666555444333333222222666555444333333333333333zzztttlllccc___jjj~~~tttpppuuuaaaNNNBBB<<<666444666666444222222222222111111222222222000000000000000000000000------......//////000000......///000000000000000...///000111111222111111222222222222222222222222111222333555666777888888::::::::::::;;;===???@@@======<<<<<<===>>>@@@AAACCCAAA??????BBBDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFHHHJJJMMMOOONNNMMMMMMMMMNNNOOOPPPUUU[[[___gggxxxggg```]]][[[YYYYYYYYYXXXUUUSSSNNNMMMKKKHHHEEECCC@@@???DDDFFFKKKSSS\\\iiiwwwmmmiiiddd^^^[[[ZZZXXXTTTSSSUUUQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGIIIMMMQQQTTT___uuunnnccc[[[YYYUUUOOOKKKHHHGGGHHHGGGIIILLLOOORRRXXX^^^bbbhhhooozzz~~~~~~~~~|||sssggg^^^[[[VVVQQQOOORRRWWW```qqq~~~eeeSSSEEE===;;;999999888888777666666555888777777666555555444444666555444333333333333444{{{ooobbb]]]bbbttttttqqqssswwwjjjWWWFFF???:::555333444555333111222222222222222222222222000000000000000000000000.........///////////////......///000000000000000000000111111111111111000222222333333444444555555333333444555666888999:::;;;;;;;;;;;;<<<>>>???@@@@@@???>>>>>>???@@@BBBCCCDDDBBBAAAAAABBBCCCCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHJJJLLLOOONNNMMMMMMMMMNNNPPPQQQWWW]]]aaafff}}}~~~jjj```\\\[[[ZZZYYYWWWVVVUUUTTTPPPOOOLLLIIIFFFCCCAAA@@@EEEEEEHHHMMMSSS]]]nnn}}}wwwpppfffaaa]]]]]][[[WWWUUUVVVSSSSSSQQQOOOMMMJJJIIIHHHDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHLLLNNNPPPXXXkkk}}}ssshhh^^^ZZZUUUPPPLLLIIIHHHHHHFFFHHHKKKLLLNNNQQQTTTWWWZZZ^^^eeelllqqqssssssrrrsssrrrqqqooooooooopppppptttyyy|||uuukkk___WWWUUUTTTRRRSSSWWW^^^iiizzzoooYYYLLLCCC<<<:::999888888777777666666555777777777666555555444444555555444333333333444444~~~xxxiii]]]___mmmwwwnnnnnnxxxvvvkkk^^^MMM???;;;888444333333333222111111111222222222222111111000000000000000000000000///////////////...............///000000000000000111111222222222111000000222222333333444555666666555555444555666888:::<<<;;;<<<<<<<<<===>>>??????AAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPVVV[[[```eeeuuulll```\\\\\\\\\ZZZXXXUUURRRQQQRRRQQQNNNKKKGGGDDDAAA@@@DDDCCCEEEIIIMMMSSS___kkkyyymmmfffaaaaaa___[[[XXXWWWUUUTTTRRRPPPMMMJJJIIIHHHDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHKKKMMMNNNTTTdddtttwwwnnn___ZZZTTTOOOKKKIIIHHHGGGFFFHHHKKKLLLMMMNNNPPPRRRWWWYYY\\\___aaaaaaaaaaaabbb```^^^\\\ZZZZZZ[[[[[[___eeerrrtttllldddZZZTTTSSSTTTWWW\\\bbbiiisssaaaNNNFFF@@@<<<:::888888777777666666666666555555444444444333333333555444444333333333444444~~~qqqeee```jjj~~~uuupppqqqxxxhhh^^^SSSDDD:::888666444222222222111111000111111222222111111000000000000000000000000000///////////////...............///000000000000000111222222222222111111000222222333333444555666666666666555666777999;;;===<<<<<<===>>>>>>?????????BBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLKKKKKKLLLMMMOOOPPPSSSWWW]]]bbbnnnpppaaa[[[\\\\\\\\\ZZZWWWTTTRRRTTTSSSPPPLLLHHHEEEBBB@@@BBBAAACCCGGGJJJMMMVVV___rrrvvvmmmeeecccaaa\\\XXXWWWUUUTTTRRROOOMMMJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJMMMNNNSSS```nnn|||ttt```ZZZSSSMMMJJJIIIGGGFFFDDDFFFIIIJJJKKKLLLNNNPPPVVVVVVWWWWWWXXXXXXXXXXXXYYYWWWUUUSSSRRRRRRRRRRRRQQQWWWcccrrr{{{ooofff]]]UUUQQQQQQSSS[[[fffooowwwqqqUUUEEE???;;;777555777777777666666666666666444444444444444333333333444444333333333444444555~~~~~~~~~xxxjjjeeeiii{{{}}}vvvxxxmmm___XXXNNNDDD===666555444333222111111111///000111222222111000///000000000000000000000000.........///////////////......///000000000000000111111222222222222222111333333333444555555666666666666777888999;;;<<<=========>>>???????????????AAAAAA@@@@@@AAABBBDDDEEEEEEGGGIIIIIIHHHGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQSSSYYY___ggg|||wwwhhhaaa^^^[[[[[[]]]]]]ZZZWWWWWWUUURRRNNNJJJFFFBBBAAAAAA@@@BBBGGGIIIKKKPPPWWW```ppptttiiidddaaa\\\WWWVVVTTTSSSRRRPPPMMMKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHKKKMMMPPP[[[fffvvvccc]]]TTTNNNLLLKKKIIIGGGCCCEEEGGGHHHIIIKKKNNNQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRNNNRRRZZZeeerrrwwwjjj```XXXQQQOOOQQQTTTbbbqqq|||zzzfffOOOCCC>>>:::888777666666666666666666666666666666666666666666666666444444333333333444555555}}}|||xxxqqqeeehhhuuuvvvtttwww```UUUPPPIIIAAA===444444444333222111222222///000111222222111000///000000000000000000000000------......//////000000......///000000000000000000000111222333333333333666666666666666666666666555666888999;;;<<<<<<<<<===>>>???@@@@@@@@@??????@@@@@@??????@@@AAACCCDDDBBBEEEHHHHHHGGGFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHHHHGGGHHHJJJLLLNNNMMMMMMMMMNNNPPPRRRSSSTTTRRRVVV[[[___nnnrrrhhh]]]ZZZ]]]```^^^[[[XXXWWWSSSOOOJJJFFFCCCAAABBB@@@BBBGGGIIIIIILLLPPPTTT___tttppphhhddd^^^YYYWWWUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIHHHHHHGGGFFFDDDDDDDDDCCCEEEHHHIIIKKKSSS]]]ooo~~~tttiiiaaaXXXRRRQQQPPPNNNKKKGGGHHHIIIIIIIIILLLPPPSSSTTTUUUVVVWWWYYYZZZ\\\]]]ZZZ[[[[[[[[[YYYWWWTTTSSSOOOQQQVVV]]]fffrrr}}}zzznnnbbbZZZUUUQQQSSSWWW___mmm}}}|||kkk[[[KKKCCC???;;;999:::666666666666666666666666666666666666666666666666333333333333333444555666{{{{{{~~~tttllldddkkk|||oooqqq}}}gggPPPGGGDDD>>>888666333444555444222222222333...000111222222111000...000000000000000000000000,,,------...///000111111...//////000000000000000///000111222333444444444888888888777777777777777555666999;;;<<<===<<<<<<===>>>@@@AAAAAA@@@???>>>??????>>>>>>???@@@BBBCCC@@@CCCGGGGGGFFFEEEFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGGGGGGGHHHJJJLLLOOOOOOOOOOOOPPPRRRTTTUUUWWWSSSTTTYYYZZZeeesssaaaYYY[[[___^^^ZZZYYYWWWTTTPPPKKKFFFCCCAAABBBAAABBBGGGHHHGGGHHHLLLNNNWWWggg|||vvvmmmhhhbbb]]][[[UUUUUUTTTRRRQQQOOONNNNNNIIIIIIIIIHHHFFFEEECCCBBBBBBBBBCCCFFFEEEFFFMMMUUU___~~~{{{rrrnnnfff[[[VVVUUUTTTRRROOOLLLMMMLLLLLLLLLOOOSSSWWW[[[\\\]]]```ccceeeggghhhdddddddddbbb___ZZZUUURRROOOPPPTTTXXX___hhhrrrxxx~~~oooeeeZZZUUUTTTUUUYYY___kkkyyy}}}[[[PPPDDD>>>:::777666888555555555666666666666666333444444444444444444444333333333333333444555666~~~}}}tttllliiibbbtttyyysss|||mmm]]]JJJAAA<<<888555555444444444444333222111111000000000000000000000000////////////////////////111111000///////////////000000000000000111111222000111111222222333444444444666777777666666777888666777999;;;<<<>>>>>>????????????@@@AAABBBDDDDDD@@@AAAAAAAAA@@@AAADDDFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJHHHHHHGGGHHHIIIKKKMMMNNNRRRQQQPPPPPPQQQRRRTTTUUUSSSRRRMMMPPPYYY___sss~~~yyyeee[[[^^^___]]][[[XXXWWWVVVRRRNNNHHHCCC@@@AAABBBCCCDDDFFFGGGHHHHHHJJJUUU[[[dddvvvuuummmeee^^^]]]YYYYYYXXXUUURRRQQQQQQRRRNNNKKKHHHGGGGGGGGGFFFEEECCCCCCDDDEEEGGGHHHJJJKKK[[[hhhyyyyyy{{{xxxtttsssjjjfff___ZZZWWWVVVUUUTTTSSSSSSRRRTTTWWW\\\aaadddhhhiiijjjkkkmmmoooppppppjjjmmmnnnjjjfffddd___YYYTTTSSSVVV\\\___bbbiiiqqqtttxxxyyytttmmm```TTTRRRTTTWWW___gggyyyxxxXXXNNNBBB;;;:::<<<===<<<777777777777666666666666777666444333222222333444666555444444333333444444|||qqqiiiggghhh{{{|||uuuxxxfffVVVFFF>>>;;;777555666444444444444333222111000000000000000000000000000////////////////////////111111000///////////////000000000000000111222222111111111222333333444444444666666666555555777888777888999;;;<<<===>>>>>>======>>>>>>???AAABBBCCCDDDDDDDDDBBB@@@@@@AAACCCCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKMMMPPPPPPOOOOOOOOOPPPQQQQQQOOOQQQOOOSSS[[[___nnntttxxxvvvddd___[[[YYYXXXXXXWWWVVVSSSOOOJJJEEECCCAAAAAABBBBBBDDDEEEGGGGGGEEENNNRRRYYYiiixxxxxxllldddaaa\\\[[[YYYVVVSSSQQQPPPPPPOOOLLLIIIGGGGGGGGGFFFEEECCCCCCCCCDDDFFFHHHIIIJJJSSS___wwwyyyxxxyyyvvvsssrrrlllgggaaa]]][[[ZZZZZZYYYVVVVVVWWW[[[```hhhooosssvvvuuuuuuvvvxxxyyyyyyxxxvvvyyyyyytttoookkkeee^^^YYYVVVVVV[[[```ccciiipppmmmmmmrrryyyzzzuuuqqqqqqvvv|||}}}~~~}}}xxxvvvxxxwwwsssnnnnnnrrrtttxxx}}}}}}uuupppcccXXXOOOQQQWWW___jjjttthhhPPPHHH???999999:::999777777777777777666666666555666666555444444444555555222222222333444555666777vvvjjjeeefffrrr{{{vvv~~~vvvrrrwww[[[NNN@@@;;;999666555777444444444444333222111000000000000000000000000000////////////////////////111000000///////////////111000000000000111222222111111222333333444444555555666666555444444777999999999:::<<<<<<======<<<;;;;;;<<<<<<===???@@@AAADDDEEEEEECCCAAA@@@AAACCCBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGIIIHHHGGGGGGHHHIIIJJJKKKNNNNNNOOOOOOOOONNNMMMMMMKKKPPPPPPTTT\\\]]]ggg}}}uuuqqqssszzzooo```YYYVVVWWWWWWWWWVVVSSSPPPLLLHHHFFFBBBAAA@@@@@@AAACCCEEEFFFBBBIIIJJJNNNZZZfffzzzsssiiieee^^^]]]ZZZWWWTTTQQQOOONNNPPPNNNKKKIIIIIIHHHFFFEEECCCCCCCCCDDDEEEFFFHHHIIIKKKUUUhhh|||zzzzzzxxxvvvvvvqqqlllgggcccbbbbbbbbbaaa___```bbbfffllluuu|||~~~}}}{{{vvvooohhhaaaZZZWWW[[[aaafffjjjooommmkkknnnttttttmmmeeeaaadddjjjnnnmmmmmmnnnnnnkkkiiieeedddeeeddd^^^ZZZZZZ```dddkkkttt{{{~~~|||uuummmhhhYYYRRRNNNRRR[[[ggguuummmXXXHHHBBB<<<999999999777444777777777666666666555555444555666666777666666666111111222222333555666777zzznnnddddddjjjuuuvvvqqqtttnnnSSSHHH===999888555555666333333444333333222111000////////////////////////////////////////////////000000////////////000000111111000000111111222333222222333333444444555555777777777666555666888;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFAAABBBDDDFFFHHHJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIKKKKKKNNNOOOOOOOOOOOOMMMKKKJJJJJJPPPPPPSSSZZZZZZaaassssssoooppp~~~zzzdddZZZXXXYYYWWWVVVUUUTTTQQQNNNLLLJJJDDDBBB@@@??????AAACCCEEECCCIIIHHHIIISSS\\\lllrrrlll```]]]ZZZVVVTTTRRRPPPNNNQQQOOOLLLKKKJJJIIIGGGEEECCCCCCCCCCCCDDDEEEGGGGGGGGGOOO]]]mmm}}}~~~}}}~~~xxxtttoookkkkkkkkkkkkkkkmmmmmmnnnpppuuu{{{}}}|||~~~{{{tttkkkaaaZZZ]]]ccchhhlllooopppqqqtttxxxtttiiiaaa^^^\\\ccciiiiiihhhhhhfffbbb___[[[ZZZ\\\YYYTTTPPPQQQVVV]]]hhhrrrzzzzzzssskkkddd___VVVSSSRRRVVV```nnn|||cccQQQDDD@@@;;;888888888888666777777666666666555555555222333555666777777666666555444444333333333333333~~~rrrgggcccjjjuuuyyyttt{{{pppzzzxxxcccNNNEEE===:::888444333555333333333333222111000000////////////////////////000000000000000000000000000000////////////000000111111111111111222222333222333333444555555666666999999:::999888888:::<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<===>>>???@@@AAA@@@AAACCCCCCCCCCCCDDDEEEAAABBBDDDFFFHHHIIIJJJJJJHHHHHHGGGHHHIIIKKKMMMNNNLLLLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPPPPOOONNNLLLJJJLLLQQQOOOPPPVVVXXX]]]lllrrrmmmtttmmm^^^YYYYYYWWWVVVUUUSSSQQQOOONNNMMMEEEDDDAAA??????@@@BBBDDDEEEJJJHHHIIIQQQVVVbbbvvvtttccc___YYYUUUTTTSSSRRRPPPRRRPPPNNNMMMLLLKKKHHHFFFDDDDDDCCCCCCDDDEEEFFFFFFFFFJJJSSS]]]gggyyy{{{vvvsssssstttttttttwwwwwwxxxyyy{{{~~~~~~{{{yyy{{{}}}~~~rrrhhh``````eeeiiillloooqqqvvv}}}}}}sssfff```bbbcccjjjqqqqqqnnnlllfff```]]]ZZZXXXXXXUUUOOOLLLNNNTTT\\\jjjuuu}}}|||ssskkkccc[[[WWWUUUVVVXXX]]]ggguuutttZZZMMMBBB>>>999555555666777888666666666666555555555555000111333555666666666555666555444444333333444444xxxmmmgggjjjwwwvvvwwwyyyqqqooo]]]IIIBBB<<<:::777333222444333333333333222111000///000000000000000000000000000000000000000000000000///////////////000000111222111111111111222333333333333444555555666666777999:::<<<;;;::::::;;;===;;;<<<<<<=========<<<<<<============>>>@@@AAABBBBBBCCCDDDDDDBBB@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNPPPMMMLLLKKKKKKLLLMMMNNNOOOQQQQQQQQQPPPOOONNNMMMLLLLLLRRROOOMMMTTTVVV[[[ggg{{{yyymmmooovvv{{{iii]]]WWWWWWVVVUUUSSSQQQPPPOOONNNGGGFFFDDDBBBAAAAAABBBCCCCCCHHHFFFGGGNNNPPPWWWhhhzzzkkkddd[[[UUUTTTUUUTTTSSSQQQPPPNNNNNNNNNMMMKKKHHHEEEEEEDDDDDDDDDEEEFFFFFFDDDFFFKKKPPPVVVbbbxxx}}}yyyxxxyyy{{{|||}}}~~~}}}zzz|||}}}vvvlllddddddeeegggjjjnnnsssyyyuuugggdddiiillluuu|||}}}zzzvvvnnngggeee```\\\YYYSSSLLLKKKNNNTTT^^^lllwww~~~uuulllccc\\\VVVRRRRRRXXX___dddooo}}}dddPPPFFF>>>;;;777333222333555777666666666555555555444444111222333444555555555555333333444444555777888999qqqkkkllluuu}}}ssstttfffUUUCCC===999999777333222444222333333222222111000///000000000000000000000000000000000000000000000000///////////////000111111222222111111222222333444444444444555666666777777777999<<<===<<<;;;:::;;;;;;;;;<<<===============<<<<<<======>>>???AAABBB@@@BBBCCCCCCAAA?????????@@@AAABBBDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLMMMKKKKKKJJJKKKKKKMMMOOOPPPQQQPPPOOOOOONNNNNNNNNNNNJJJRRRPPPNNNUUUWWWYYYaaannnqqqnnnssszzzyyygggZZZWWWVVVTTTRRRPPPOOONNNNNNIIIHHHGGGEEEDDDCCCCCCCCCAAAFFFEEEFFFKKKJJJMMMZZZllluuulll___WWWUUUVVVVVVUUUPPPOOOOOOOOOPPPOOOMMMJJJGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCEEEHHHKKKQQQ```ooo|||zzzxxxxxx|||}}}{{{~~~}}}uuunnngggeeecccbbbfffkkkoootttzzzzzzrrrgggdddgggnnnyyyyyyvvvpppiiiaaaWWWOOOMMMQQQVVV```nnnxxx}}}}}}vvvmmmddd]]]XXXTTTQQQSSS]]]fffllluuunnnVVVGGG@@@;;;;;;999777555444444555666666555555555444444444444444444444444555666666555555555555666888999:::zzznnnkkkrrr~~~xxxrrrwwwsssZZZKKK>>>999777888666333222555222222333222222111000///000000000000000000000000000000000000000000000000///////////////000111111222222111111222222333444444444555555666777777777555888<<<===<<<:::999999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA<<<>>>AAABBBAAA@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOHHHQQQQQQOOOVVVXXXWWW^^^___zzzuuupppsssuuuqqqaaaWWWVVVTTTRRRPPPOOONNNNNNJJJIIIIIIGGGFFFEEECCCCCCAAAFFFEEEEEEJJJFFFFFFRRRZZZmmm~~~rrrcccYYYVVVWWWVVVUUUPPPOOOOOOPPPQQQPPPNNNLLLHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCDDDFFFGGGJJJTTT___gggssswwwuuuuuuwww|||~~~zzzyyy}}}xxxsssmmmiiieeebbb___ccciiifffgggkkkmmmhhh```\\\^^^jjjwwwuuukkk^^^TTTSSSWWWYYYbbboooxxx}}}vvvpppggg^^^YYYVVVSSSRRRWWWbbblllqqqxxx|||bbbNNNCCC>>>;;;<<<===<<<:::777666555666666555555555444444444666666555444444555777888999888888777777777777777sssfffjjj|||xxxlllrrr~~~uuudddSSSEEE;;;999666333222222222333333222111000////////////111111000000//////......000000000000000000000000000000000000111111111111222222222222222222333333555555666666777777888888999999999999999999::::::;;;:::;;;<<<>>>>>><<<:::<<<======>>>>>>>>>>>>===AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDEEEEEEFFFIIIKKKHHHIIIKKKLLLNNNOOOOOOOOOQQQPPPOOOOOONNNMMMLLLLLLKKKMMMNNNOOOPPPQQQTTTVVV[[[nnnuuupppxxxhhh]]][[[WWWRRROOONNNOOOPPPMMMLLLKKKJJJHHHEEECCCBBB???AAABBBBBBAAABBBFFFJJJUUU```wwwnnnfffbbb\\\WWWVVVTTTSSSSSSRRRPPPNNNMMMKKKLLLKKKIIIGGGFFFFFFGGGGGGAAAAAAAAACCCFFFJJJNNNPPP[[[aaakkkxxx~~~|||yyyyyy|||}}}~~~|||~~~yyyppppppnnnhhhccc```bbbdddeeefffeeeaaa\\\XXXYYYZZZcccooovvviii\\\XXX[[[aaafffnnnvvv|||{{{uuummmccc\\\WWWUUUVVVYYYbbbiiiqqqxxx~~~lllYYYIII???;;;888999999999999888777777666666777777666555444444333333333444444444555555666666666666777777777777zzzmmmeeemmm~~~tttllluuulll\\\MMMAAA:::888666444222222222333333222111000////////////111000000000/////////...000000000000000000000000000000000000111111111111222222222222222333333333555666666666777777777888888888999999999999::::::;;;:::;;;<<<>>>>>><<<:::<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDDDDDDDEEEHHHJJJHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMLLLLLLKKKMMMNNNNNNNNNPPPRRRTTTZZZfffuuuyyywww|||}}}ddd^^^UUUPPPOOOOOONNNMMMLLLLLLKKKJJJIIIGGGEEEDDD@@@AAABBBBBBAAABBBEEEHHHJJJRRRccc{{{vvvmmmddd^^^]]]XXXXXXVVVUUUTTTRRROOOMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHLLLQQQYYYcccmmmuuu{{{~~~~~~zzzxxxyyy{{{~~~~~~zzzwwwrrrlllgggeeedddeeeeeeeeeccc___YYYVVVVVVWWW[[[eeetttzzzkkkccccccaaaeeelllttt{{{~~~wwwmmmfff^^^ZZZZZZ[[[]]]___gggmmmuuu|||}}}eeeTTTFFF>>>;;;777888888888777777666666666666666666666555444444444444555555555666666666555666666666666777777777rrrjjjiiivvvtttnnnmmmzzzuuu```QQQEEE<<<999888666444222222222333333222111000////////////000000000000////////////000000000000000000000000000000000000111111111111111222222222333333333444666666666666777777777777888888888999999999::::::;;;::::::<<<===>>>===;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAACCCDDDCCCCCCCCCEEEGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMOOOQQQWWW]]]ddd||||||wwwiiiYYYPPPPPPQQQPPPLLLLLLLLLLLLKKKJJJIIIGGGGGGAAABBBBBBAAA@@@AAACCCEEEGGGJJJTTTdddvvvzzzmmmeeecccZZZYYYWWWVVVUUURRROOOLLLMMMLLLJJJIIIHHHGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCCCCFFFHHHMMMSSSYYY___cccffflllttt}}}zzzyyyzzz|||uuurrrooollljjjjjjhhheee___YYYVVVVVVWWWUUU\\\hhhuuu|||pppllleeehhhlllssszzzxxxqqqhhhccc^^^\\\```eeehhhhhhooottt{{{rrr[[[MMMBBB<<<;;;777777666666666666555555666666666666666555555444666666666666777777777777555555555666666666777777qqqoootttwwwllljjjooohhhUUUHHH???999888777555444333222222222222222111000//////000000000000000000///////////////////////////////////////000000000111111111111111222222333333444444444666666666666777777777777777777888888999999::::::;;;::::::;;;===>>>===<<<;;;<<<===>>>>>>???>>>>>>??????@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNMMMKKKKKKMMMNNNSSSWWWYYYkkkdddTTTRRRSSSRRRNNNLLLLLLMMMLLLLLLKKKJJJIIICCCCCCBBBAAA@@@@@@AAABBBGGGIIINNNWWWdddwww}}}qqqkkk___\\\YYYXXXWWWVVVRRROOONNNMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDGGGHHHIIILLLPPPTTTWWWYYY\\\ccclllppprrrwww}}}}}}~~~yyysssrrrooojjjddd^^^[[[YYYYYYWWW\\\dddnnn|||~~~wwwppppppqqquuu|||~~~rrrjjjhhhfffdddccciiipppsssrrrwww{{{iiiTTTGGG???;;;;;;777777666666666555555666555666666666666666555555666666666777777777777888555555666666666777777777}}}~~~xxxyyypppkkkmmmxxxwww^^^MMMBBB<<<:::666666555444333222222222222111000000000000000000////////////000000000000///////////////////////////000000000111111111111111111222333444444555555777777777777666666666666666666777888888999::::::;;;:::999:::===>>>>>>===;;;<<<===>>>??????????????????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCBBBAAAAAACCCDDDFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJJJJKKKMMMOOOUUUWWWbbbzzzuuu^^^TTTSSSQQQOOONNNNNNNNNNNNNNNMMMLLLLLLEEEDDDBBBAAA@@@AAAAAAAAABBBCCCGGGMMMUUUccczzzvvviiiddd^^^\\\\\\[[[WWWTTTPPPOOOOOOMMMLLLJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFHHHKKKMMMNNNVVVYYY^^^ccchhhmmmqqqttt|||~~~{{{wwwqqqkkkfffbbb___^^^[[[___fffooozzz~~~|||zzz{{{xxxmmmgggfffjjjkkklllqqq{{{~~~~~~bbbOOODDD===::::::999888777666666666777777555555666666666666666555555555666666666777777777666666666777777777777888xxxmmmooowwwjjjVVVHHH>>>::::::555555555444333222222111111111000000000000000111////////////000000000000000000000000000000000000000000000000111111111111111111222333444555666666777777777777666666666666555666666777888999::::::;;;:::999:::<<<>>>>>>>>>:::;;;<<<>>>?????????????????????@@@@@@AAAAAAAAA????????????@@@BBBCCCDDDBBBCCCCCCCCCAAABBBCCCEEEFFFFFFHHHJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJKKKLLLNNNUUUWWW\\\kkk~~~nnn\\\TTTQQQPPPPPPPPPPPPPPPOOONNNMMMMMMGGGEEEBBBAAABBBBBBBBBAAA@@@@@@CCCIIINNNVVVdddrrrssskkkbbb\\\[[[ZZZWWWSSSRRRRRRRRRQQQOOOMMMKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHOOOPPPSSSXXX]]]bbbdddeeepppyyy{{{uuuqqqlllhhhddd___dddkkksss||||||rrrkkkhhhfffpppvvvuuuxxxttt[[[JJJBBB<<<999999999888777666555666777888444555666666666666666666666666666666777777777777777777777888888888999999xxxttt{{{ooojjjvvvwww^^^NNNCCC;;;777888444444444444333222222111111111000000000000111111.../////////000000000111000000000000000000000000000000000000111111111111111111222333444555666666888777777777666666666555555555666777888999::::::;;;:::888999<<<>>>??????:::;;;<<<>>>??????@@@@@@????????????????????????<<<<<<======>>>@@@AAABBBBBBCCCDDDCCCBBBCCCDDDFFFEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMMMMLLLKKKJJJLLLMMMMMMSSSTTTXXXaaammmjjj[[[UUUTTTRRRRRRRRRQQQPPPOOONNNMMMHHHEEEBBBBBBCCCDDDDDDBBBBBBBBBDDDIIIMMMPPPWWW___pppxxxjjjaaa]]][[[WWWSSSUUUUUUTTTSSSQQQOOOMMMLLLJJJJJJIIIGGGEEECCCBBBAAABBBCCCDDDFFFFFFFFFEEEDDDFFFIIINNNQQQSSSVVVZZZ^^^eeekkkuuuzzztttooohhhlllqqqvvv{{{|||tttnnnllllllrrr~~~~~~{{{hhhRRREEE???:::888888999777666444444555666777444444555666666666666666777777777888888888999999888999999999999:::::::::}}}sssiiiggguuuxxxhhhiii{{{nnnVVVIII@@@888555666444444444444333333222111111000000000000000111111.../////////000000111111000000000000000000000000000000000000111111111111111111222333444666666777888888777777666666666555444555666777888999::::::;;;:::888999<<<>>>??????:::;;;<<<>>>??????@@@@@@?????????>>>>>>>>>>>>>>>::::::;;;;;;<<<>>>???@@@AAACCCDDDCCCCCCCCCEEEGGGEEEFFFGGGIIIJJJKKKLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNMMMKKKKKKLLLNNNNNNQQQQQQTTT]]]ddd{{{xxxbbbZZZZZZSSSSSSSSSRRRQQQOOONNNMMMIIIFFFCCCBBBDDDFFFEEECCCDDDBBBCCCHHHKKKLLLOOOTTTYYYooowwwkkkfffbbb]]]YYYVVVVVVVVVUUUSSSPPPNNNMMMIIIIIIHHHHHHGGGEEEDDDCCCAAABBBDDDEEEDDDCCCAAA??????FFFMMMNNNMMMOOOVVV]]][[[]]]dddqqq~~~xxxrrrtttvvvxxxzzz~~~{{{uuuooolllmmmooo{{{|||rrr```LLLAAA===999777888888666444333333333555666444444555666777777666666888888999999999:::::::::999999:::::::::;;;;;;;;;mmmccc___eeexxxzzznnnkkkrrrppp^^^JJJ???999555333333333333333222222222111111////////////////////////////////////////////////............////////////000111111111111222222222111111222333333444555555555555555555666666666666555555555666777777888888<<<;;;;;;;;;<<<===???@@@<<<<<<<<<======>>>???@@@>>>>>>>>>>>>============<<<<<<<<<<<<===>>>@@@@@@???@@@AAACCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHQQQMMMOOOUUUVVV[[[nnnwwwbbbXXXTTTPPPOOORRRSSSPPPNNNOOOOOOMMMIIIFFFCCCCCCDDDEEEFFFGGGHHHGGGFFFGGGJJJMMMUUU]]]oooyyynnnddd```aaaXXXWWWVVVTTTRRROOOMMMKKKMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFHHHJJJLLLMMMNNNTTTVVVZZZaaalll{{{~~~~~~~~~}}}|||{{{}}}}}}~~~tttnnnnnniiidddlllyyy}}}|||~~~zzzeeeVVVGGG@@@>>>999666555555555555555555555555555555555777888888777666666777777777777888888888888777777888999;;;<<<======pppfffccciii}}}}}}qqqjjjmmmxxxfffVVVEEE<<<888555333444333333333222222222111111////////////////////////000000000000000000000000....../////////000000000000111111111111222222222333333333444444555555666555555555555666666666666555555666777777888888999<<<<<<;;;;;;<<<===>>>???<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>=====================>>>>>>???@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLRRRNNNPPPUUUUUUXXXiii}}}pppaaaZZZTTTQQQSSSTTTQQQPPPQQQOOOMMMIIIFFFDDDCCCDDDEEEEEEFFFFFFFFFEEEFFFHHHKKKLLLRRR___sss}}}nnnfffddd\\\[[[YYYWWWVVVTTTRRRPPPOOONNNLLLJJJHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNQQQWWW```lllxxx}}}rrrsssxxx|||}}}vvvmmmhhhiiihhhiiittt}}}}}}}}}}}}jjjYYYMMMBBB??????===::::::555555555555555555555555666666888888999888888777777777777777888888888888888999:::;;;<<<>>>??????uuunnnlllrrrzzzwwwzzziiiiiiuuummmWWWJJJ>>>999777555333444333333333222222222111111000000000000000000000000111111111111111111111111///000000000000111111111000111111111111222222222555555555555555555555555555555555555666666666666666666777777888999999:::===<<<<<<;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>=========???>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOQQQOOOQQQUUUTTTVVVccctttooo___WWWQQQQQQQQQPPPOOOPPPOOOMMMJJJGGGEEEDDDDDDEEECCCDDDEEEDDDDDDDDDFFFHHHIIILLLSSSbbbvvvqqqjjj___]]]YYYWWWWWWVVVTTTRRRQQQPPPNNNLLLJJJJJJJJJJJJFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLOOOSSSXXX```iiinnnwww{{{pppaaadddooo~~~|||yyyyyypppiiieeegggiiimmm|||zzzwww{{{~~~ppp]]]NNNEEE======???===<<<<<<555555555555555555555555666777888999999999999888777777888888888999999999:::;;;;;;===>>>???@@@AAA|||{{{zzzsssuuupppfffooosss[[[LLLBBB999777666444333444333333333222222222111111111111111111111111111111000000000000000000000000000000111111111222222222000000111111111222222222555555555555444444444444555555555555666666666666777777777888999999::::::===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???????????????>>>>>>>>>======???>>>>>>>>>??????@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPMMMLLLKKKKKKKKKLLLNNNOOOOOONNNQQQUUUUUUVVV```mmm|||hhh]]]SSSQQQQQQPPPPPPRRROOONNNKKKHHHFFFEEEEEEEEECCCDDDEEEEEEDDDDDDEEEGGGIIIJJJNNNWWWeeeuuuvvvhhhccc]]]ZZZYYYXXXWWWUUURRRQQQNNNLLLJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLNNNQQQTTTXXX^^^bbbkkkvvv~~~qqqeeeXXX\\\hhhyyyxxxsssrrrooollljjjlllnnnrrr~~~zzzuuusssyyy}}}eeeSSSIIIAAA<<<<<<===:::888777555555555555555555555555555666777777888888888888777777888888999:::::::::;;;;;;<<<>>>???@@@AAABBB|||ooovvvtttkkkiiixxxeeePPPEEE>>>888777666333222333333333333222222222111111222222222222222222222222////////////////////////111111111111222222222222000000111111111222222222444444444333333333333333555555555555666666666666777777777888999999::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>=========>>>?????????@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLKKKJJJKKKMMMNNNOOOLLLMMMQQQTTTUUUXXX```iiiqqqzzzkkk\\\UUUTTTSSSTTTUUUOOONNNLLLIIIGGGFFFEEEEEEDDDEEEGGGGGGFFFEEEFFFGGGEEEGGGJJJOOOVVV___hhhnnnttt|||yyyqqqhhhaaa___]]]ZZZXXXRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFIIIKKKMMMPPPTTTWWW```gggpppvvv|||}}}pppdddZZZ\\\eeevvvzzzrrrmmmmmmoooppptttwwwxxxzzz}}}wwwuuuuuuzzz~~~qqqVVVGGGDDD===:::;;;;;;777555555555555555555555555555555444444444555666777888888777888888999:::;;;;;;;;;;;;<<<<<<>>>???@@@AAABBByyy|||{{{rrr|||kkkiiiooopppXXXIIIAAA;;;777666555222111333333333333222222222111111111111111111111111111111........................000111111111111222222222000111111111111222222222333333333333333333333333555555555555666666666666666666777777888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>===============>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPJJJLLLPPPRRRTTTXXX___eeejjj{{{zzzdddXXXTTTQQQPPPQQQPPPNNNMMMJJJHHHGGGFFFEEEEEEGGGHHHHHHGGGFFFFFFGGGDDDFFFIIILLLOOORRRWWWZZZaaaeeesssrrrhhhccc___ZZZVVVTTTRRRPPPMMMKKKJJJJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBDDDFFFHHHJJJLLLPPPRRRXXX^^^ccceeehhhqqquuukkk```___fffuuu{{{~~~~~~~~~zzz{{{}}}|||yyysssllljjjkkkqqqvvv~~~yyyvvvxxx|||~~~{{{{{{zzzaaaLLLAAA===888777999:::777666777555555555555555555555555333333333444555666777888888888999:::;;;;;;<<<===<<<<<<===???@@@AAABBBCCC~~~sssyyy{{{yyyggglllwwwyyy```NNNEEE===888444555444111222555333333333222222222111111111111111111111111111111////////////////////////000000000111111111111222000111111111111222222222222222333333444444555555555555555555666666666666555555666777777888888999888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@?????????>>>>>>??????>>>>>>===>>>>>>???===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNIIILLLNNNOOOQQQVVV\\\```eeemmmrrr```WWWQQQNNNMMMPPPOOOMMMKKKIIIGGGFFFEEEEEEGGGIIIIIIGGGFFFFFFGGGEEEHHHJJJLLLLLLMMMQQQSSSUUUWWWcccvvvssskkkfff___YYYXXXVVVSSSQQQOOOMMMMMMMMMKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIKKKOOOQQQRRRWWW]]]^^^^^^cccllluuuyyypppdddbbbiiiwwwwww|||~~~}}}{{{{{{{{{{{{|||yyyzzz{{{~~~}}}vvvrrrmmmiiijjjnnnxxxzzztttuuu}}}}}}rrr|||iiiTTTHHHCCC;;;777555777888666666888555555555555555555555555444444444444555777888999888888999:::;;;<<<======>>>>>>???@@@BBBCCCDDDEEE|||pppwwwppphhhpppmmmUUUHHHEEE:::555222333333111333666333333333222222222111111000000000000000000000000000000000000000000000000///000000000000111111111000111111111111222222222333333444444555666777777555555555555666666666777555555555666777777888888777888:::<<<======<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>@@@@@@@@@????????????>>>@@@@@@???????????????@@@<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLMMMMMMNNNSSSYYY\\\aaaddduuummm```XXXSSSRRRPPPOOONNNLLLJJJHHHFFFEEEDDDFFFHHHHHHGGGFFFEEEFFFBBBEEEGGGHHHGGGHHHLLLPPPOOORRR\\\jjjwwwyyyqqqiiiccc[[[ZZZWWWTTTRRRQQQPPPPPPLLLMMMMMMMMMMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEFFFGGGKKKNNNIIIPPPWWWYYYXXXYYY___eeeuuuyyy{{{zzz{{{xxxqqqdddcccjjjyyywww{{{}}}{{{yyyxxxyyyzzz{{{zzz{{{|||zzzrrrmmmjjjhhhlllqqq|||tttqqquuurrrppprrrYYYJJJDDDDDD<<<888666777666444444777555555555555555555555555555555444555666888:::;;;888888999:::;;;======>>>???@@@AAABBBCCCEEEFFFFFF}}}tttmmm|||~~~sssgggtttwwwbbbNNNBBB===555555444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////222222222222222222222222333333333444444444555555666666666666666777888888555555555555666777888999::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>????????????????????????AAAAAAAAA@@@@@@?????????AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNMMMLLLKKKIIIIIIIIIJJJKKKHHHIIIJJJKKKMMMQQQUUUYYY\\\cccnnn}}}{{{}}}~~~nnn___VVVTTTQQQQQQOOOMMMMMMMMMJJJFFFFFFEEEEEEFFFHHHHHHGGGEEECCCDDDDDDEEEFFFGGGGGGGGGNNNPPPUUU[[[aaappp~~~sssiiieee```ZZZWWWWWWWWWVVVSSSPPPNNNLLLLLLLLLLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKLLLPPPUUUYYY\\\hhhnnn|||zzzpppmmmoooqqqttt}}}rrriii___aaahhhsss}}}zzzvvvxxxzzz{{{|||~~~}}}|||{{{{{{zzzzzzyyyxxxxxxyyyzzz{{{{{{|||~~~zzzpppjjjfffhhhrrr|||}}}wwwssstttvvvyyyttt}}}{{{dddSSSGGG???===888888777777666666555555444555666555444444555666666666777777888:::;;;<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGwwwpppvvvrrrlllqqq~~~}}}iiiVVVEEE;;;888333333333333333333222222000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000222222222222222222222222333333333444444444555555666666666666666777777888666666666777777888999:::999::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGFFFFFFGGGJJJLLLMMMLLLKKKKKKJJJJJJJJJKKKIIIJJJJJJKKKKKKNNNRRRUUUVVV\\\gggzzz|||vvvuuuxxx~~~hhhZZZUUURRRQQQPPPPPPRRRRRROOOLLLGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIMMMQQQVVVaaawwwuuulllfff^^^YYYWWWWWWTTTRRRSSSQQQNNNNNNMMMMMMKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLOOORRRVVVXXX]]]aaalll|||wwwnnnhhhhhhfffjjjyyy|||xxxrrrhhhaaa\\\^^^dddnnnyyy~~~}}}zzzwwwyyy{{{||||||}}}~~~}}}{{{zzzzzzzzzzzzyyyxxxxxxxxxyyy{{{||||||}}}wwwpppkkkiiiiiimmmwww{{{{{{|||}}}lllUUUGGG>>>999888888777777777666666666555444555666666444444555666777777777777888999:::;;;:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFF}}}xxxtttqqqppplllmmm~~~nnn[[[LLL@@@999999222222222222333333444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333333333444444444555555666666555555666666777888777777777888999999::::::888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBDDDDDDEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJIIIIIIKKKNNNPPPRRRWWW___mmmuuunnnnnnsssyyyxxxeee]]]XXXUUUSSSTTTUUUTTTQQQNNNHHHGGGGGGGGGIIIIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJMMMPPPVVVfffuuuzzzrrrggg___[[[XXXUUUSSSUUUSSSPPPOOOOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRWWWYYY```iiisss}}}uuunnnjjjeeehhhzzz{{{tttqqqllleee___[[[]]]aaajjjtttzzz{{{zzzyyy{{{}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}|||wwwtttrrrkkkhhhhhhkkknnnsss|||```KKKAAA===;;;:::777777777777666666666666444666777666555444555777777777777777888999::::::;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEyyy{{{|||xxxtttsssvvvzzzuuulllrrr{{{zzzbbbPPPDDD<<<888999222222222222222222222333000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222111222222222222222333333333333333444444444555555666555555555555666777777666666777888999999999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGFFFDDDDDDEEEFFFHHHHHHJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHIIILLLNNNRRRUUUZZZbbbuuuqqqiiijjjppp~~~yyylllaaaZZZTTTSSSTTTPPPLLLJJJIIIHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHJJJLLLMMMPPPZZZeeerrrvvvjjjccc^^^ZZZWWWUUURRRPPPOOOOOOOOONNNMMMKKKKKKKKKKKKJJJIIIHHHHHHKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMSSSUUUZZZ___bbblllxxxsssnnnqqqyyytttqqqmmmhhhdddaaabbbdddjjjqqqwwwyyyyyy{{{}}}}}}|||{{{|||~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwwwwxxxxxxxxxxxxwwwxxxxxxyyyzzz|||}}}zzzuuuqqqmmmllliiihhhkkkqqqtttwww}}}uuuWWWFFF@@@>>>===<<<777777777777666666666666555666777777555555666777888888888888888999::::::;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDzzzrrrsssrrrnnnmmmrrr~~~rrrqqq}}}nnnVVVFFF===777444555444444333222222111000000000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222111111111222222333333333333333333444444444555555555555555555555666666777444555666777888888888888777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEGGGHHHHHHIIILLLNNNOOORRRVVV[[[hhh|||jjjeeeiiirrrlll___TTTQQQPPPLLLIIIIIIKKKJJJIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCDDDGGGIIIJJJOOOVVV^^^kkkxxxnnngggaaa]]]VVVSSSPPPOOOPPPPPPPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKNNNSSSVVVVVV[[[jjjyyyzzzxxxwww~~~|||vvvtttqqqnnnkkkkkkkkklllnnnrrruuuwwwxxx|||~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{uuuuuuuuuuuuuuuuuuuuuuuussstttuuuwwwxxxyyyyyyyyyyyyzzz{{{}}}zzzuuuqqqnnnlllhhhjjjpppxxx|||}}}vvvaaaJJJ???===;;;888777666666666666777777777777666777888888666666777888999999888999999:::;;;<<<===>>>???AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEE}}}uuuppphhhiiiiiiiiinnnzzz|||uuu{{{xxxeeeOOOBBB<<<888555666444444333222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222333333444333333333444444444555555555555444444555555666777333444666777888888777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>??????????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCDDDFFFGGGGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDFFFHHHIIIIIIJJJLLLNNNJJJMMMRRRWWWaaaxxxrrreeedddeeeppplllZZZTTTQQQLLLKKKMMMLLLKKKJJJKKKKKKKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDAAABBBEEEHHHHHHJJJOOOQQQYYYkkk}}}ssskkkfff\\\YYYUUUSSSSSSSSSSSSRRROOOOOOOOONNNNNNMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIKKKPPPSSSRRRSSS\\\ggg~~~||||||yyyvvvttttttsssssssssssstttuuuvvvzzz|||~~~~~~}}}||||||||||||~~~}}}~~~}}}|||zzzxxxvvvuuutttrrrrrrrrrrrrrrrsssssssssqqqsssuuuxxxzzz{{{{{{{{{{{{|||~~~~~~yyytttpppmmmkkkgggkkksss~~~~~~___QQQCCC>>><<<:::777666666666666666777777777777666888999888777666777999999999999:::;;;<<<>>>>>>???@@@AAACCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGG{{{qqqjjjfff```bbbgggnnnyyyyyy}}}lllZZZGGG???<<<999666666333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000111111222333333444444333333333444444444555555555444444444444555666666444555777999999999888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCEEEGGGHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHJJJKKKJJJJJJKKKLLLJJJLLLQQQVVV[[[kkkjjjbbb]]]eeexxxiii\\\UUUNNNMMMQQQMMMLLLKKKKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHCCCBBBFFFHHHHHHIIIKKKMMMPPP[[[mmm{{{ttthhhddd^^^ZZZXXXWWWUUUTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKNNNQQQQQQPPPVVV]]]kkkwww}}}yyywwwvvvvvvvvvuuutttsssssstttwwwxxxzzzzzzyyyyyy{{{|||zzz{{{}}}}}}}}}|||zzzyyyyyyzzz{{{||||||{{{zzzyyyyyyxxxuuurrrpppoooooonnnpppppppppqqqqqqrrrrrrrrrqqqsssvvvzzz}}}~~~~~~~~~{{{xxxuuurrrppppppiiimmmvvvwwwcccQQQHHHAAA>>><<<999888:::555666666666777777777888777888999999777777888999999999:::;;;===???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJuuuiiibbb___]]]aaaiiiuuu{{{yyyxxx^^^NNN===777777555222111111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////000000111222333333444444333333333444444444555555555444444444444555666666555666888:::;;;:::999888888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???========================?????????@@@@@@AAAAAAAAADDDDDDEEEEEEDDDDDDCCCBBBCCCEEEHHHHHHGGGFFFFFFGGGIIIIIIHHHGGGHHHIIIKKKLLLJJJKKKMMMLLLKKKJJJJJJKKKMMMNNNRRRVVVWWW```wwwpppbbb[[[aaaqqqwwweeeYYYOOOMMMQQQNNNMMMLLLLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHBBB@@@CCCFFFEEEDDDFFFMMMLLLRRR___nnn~~~rrrmmmfff```\\\YYYWWWUUUUUUUUUUUUTTTTTTSSSRRRQQQNNNNNNMMMMMMLLLKKKKKKJJJLLLJJJHHHGGGGGGJJJLLLNNNJJJHHHIIILLLLLLLLLPPPVVVWWW___ooo|||xxxtttrrruuuvvvvvvuuusssrrrrrrssstttuuuvvvvvvvvvwwwzzz|||xxxyyyyyyzzzyyyxxxvvvvvvrrrrrrsssttttttsssrrrqqqrrrpppnnnlllkkkkkkmmmnnnooopppppppppqqqqqqrrrrrrqqqtttxxx|||}}}}}}|||{{{{{{{{{{{{{{{lllpppyyyfffPPPHHHBBB<<<;;;888666777;;;555666666666777777888888777999999999888777888999999::::::<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLvvvhhh]]]YYYXXXeeeuuuhhhRRRJJJ@@@:::888888555333111111111111111111111111000000///...............000000000000111111111111000000000000000000000000000111111111111222222222111111222222222333333333333333333333333333333333444444444444444444444444555666888:::;;;;;;;;;;;;666777777999:::;;;<<<<<<999:::::::::999999;;;===<<<<<<<<<<<<;;;:::999999======<<<<<<<<<;;;;;;;;;======???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFHHHJJJIIIKKKLLLJJJHHHGGGIIIKKKNNNOOOOOOMMMKKKIIIIIIJJJNNNLLLLLLOOOSSSZZZhhhtttiii]]]^^^hhh}}}xxxcccVVVPPPMMMOOONNNNNNNNNLLLIIIEEEAAADDDDDDEEEGGGGGGHHHHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFJJJMMMQQQTTT\\\mmm|||sssppplllbbb\\\[[[[[[YYYXXXUUUSSSQQQOOONNNRRRQQQOOONNNLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKSSSWWW```kkkyyy}}}zzzvvvrrrooooooppprrrooonnnnnnnnnnnnoooppppppooopppqqqrrrtttuuuvvvwwwrrrqqqpppooonnnnnnooopppnnnnnnmmmmmmnnnnnnooooooiiiiiiiiiiiiiiihhhhhhgggiiikkkmmmnnnoooppprrrtttuuuvvvyyy|||}}}}}}}}}|||~~~nnnXXXMMM???>>><<<:::999777777666777666666666666777777888888999:::999777777777999;;;===>>>??????@@@CCCEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNPPPPPPPPPQQQ|||qqqddd]]]\\\___lll}}}lllXXXIIIBBB999555555555333111000000000000000000000000000000///...............000000000000111111111111000000000000000000000000111111111111222222222222111111222222222333333333444444444444444444444444444444444444444444444444555666888999;;;;;;;;;:::666777777888999:::;;;<<<999:::::::::999999;;;<<<::::::;;;;;;<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFHHHIIIIIIJJJKKKJJJHHHHHHJJJLLLOOOOOOPPPNNNKKKJJJJJJKKKMMMLLLNNNRRRTTTXXXbbbkkk}}}hhhcccggg|||nnn\\\TTTSSSQQQPPPNNNNNNNNNLLLIIIGGGDDDDDDFFFGGGGGGHHHHHHHHHFFFEEECCCBBBBBBCCCEEEFFFFFFIIILLLNNNTTTbbbuuuyyyooogggeeebbb```^^^[[[YYYVVVTTTRRRPPPOOONNNMMMLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJMMMRRRZZZccclllssswww{{{zzzxxxvvvvvvzzz}}}uuusssooolllkkkjjjkkklllhhhhhhhhhiiijjjkkklllmmmlllmmmmmmnnnpppqqqrrrrrrooonnnlllkkkkkkkkklllmmmiiiiiihhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiihhhhhhgggiiilllnnnppppppqqqsssuuuxxxyyy{{{}}}|||zzz{{{}}}dddOOOFFF===<<<;;;999888777777777777666666666666777888888888999::::::888888888:::<<<===?????????AAACCCEEEHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOO~~~wwwkkkaaa```eeeqqq}}}~~~ttt]]]MMM@@@;;;444111222333333111////////////////////////000000///.........//////000000000000111111111111000000000000000000000000111111111111222222222333111111222222222333333333555555555555555555555555555555555555555555555555555666777999::::::::::::666666777888999::::::;;;888999:::999888999:::<<<888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<===>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCFFFGGGHHHGGGFFFFFFGGGHHHGGGIIIJJJIIIHHHIIIKKKMMMOOOPPPPPPOOOLLLKKKKKKLLLKKKLLLPPPTTTUUUUUUYYY```rrryyynnnkkk|||}}}eeeZZZXXXQQQOOOLLLKKKKKKJJJHHHFFFDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFDDDCCCCCCDDDEEEFFFCCCFFFHHHIIIMMMVVVdddooottt|||vvvqqqiiifffbbb___\\\YYYUUURRROOOPPPPPPPPPOOOOOONNNMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKMMMOOOSSSWWWZZZ[[[aaadddiiilllmmmmmmnnnooojjjiiifffcccaaacccgggkkkwwwxxxzzz{{{yyyuuuqqqooohhhgggfffdddcccccccccccc___``````aaabbbdddeeeffffffgggggghhhiiijjjjjjkkkiiihhhgggfffeeefffggghhheeeeeedddccccccddddddeeeggghhhhhhiiiiiiiiihhhhhhiiilllpppsssssstttvvvwww}}}~~~}}}{{{yyy|||pppVVVEEE>>>;;;:::999888777777777777666666666666666777888999999:::;;;;;;:::999:::<<<===???@@@AAAAAABBBDDDFFFIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOOOO{{{qqqfffaaahhhsss|||eeeSSSHHH===999444222333333333222000000000000000000000000000000///////////////000///000000000111111111111000000000000000000000000111111111222222222333333111111222222222333333333444444444444555555555555666666666666666666666666555666777888888999999999666666777777888999999:::888999:::999888888:::<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>????????????AAAAAAAAABBBCCCCCCDDDDDDGGGHHHIIIHHHFFFEEEEEEGGGFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOOOONNNLLLKKKLLLMMMJJJKKKOOOSSSRRRQQQTTTZZZkkk}}}vvvqqqaaa[[[TTTQQQNNNLLLKKKIIIFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEGGGIIIIIIJJJOOOXXX___ffflllvvvzzzsssooojjjeeebbb^^^YYYTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOPPPPPPUUUXXX[[[]]]]]]]]]^^^___]]]]]]ZZZWWWUUUUUUXXX[[[dddeeeggghhhhhhfffcccbbb\\\\\\\\\]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\___``````aaabbbbbbcccccccccbbbaaa``````aaabbbbbbddddddcccccccccccccccdddgggggghhhiiijjjjjjiiiiiijjjnnnrrruuuwwwxxxyyyzzz|||||||||~~~vvv^^^III>>><<<999888888777777777777777666666666666777888999999999;;;<<<<<<;;;;;;===>>>>>>@@@CCCCCCCCCCCCEEEFFFJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNPPPQQQQQQRRRRRRRRRwwwkkkcccdddrrrkkkUUUFFF@@@:::888555333333222222111111111111111111111111111000000/////////000000111///000000000111111111111111111111111111111111111111222222222222333333333111111222222222333333333222222333333333444444444666666666666666666666666666666666666777888888999666666666777777888888888888999999999888888:::;;;<<<<<<<<<<<<;;;:::999888999999::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKKKKKKKLLLMMMMMMKKKJJJKKKMMMJJJJJJLLLOOONNNMMMRRRXXXbbblllnnnbbbZZZXXXTTTRRRPPPMMMJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJLLLPPPTTT[[[```gggppp}}}}}}vvvqqqmmmhhhaaa[[[WWWWWWWWWVVVVVVTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLPPPRRRTTTUUUTTTSSSSSSTTTUUUUUUTTTQQQPPPPPPRRRTTTWWWXXXZZZ[[[[[[[[[ZZZYYYTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]^^^___bbbbbbbbbbbbbbbcccddddddggghhhiiijjjkkkkkkkkkkkkllloootttwwwyyy{{{}}}{{{zzz}}}}}}eeePPPAAA<<<===888777777666666777777888666666666666777888999::::::<<<===>>>===>>>???AAA@@@BBBEEEFFFEEEEEEFFFGGGJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRR}}}rrrjjjgggnnn~~~~~~sss^^^JJJ???;;;777666444333111000//////111111111111111111111111000000/////////000111111000000000000111111111111111111111111111111111111222222222222333333333333111111222222222333333333111222222333333444444444555555555555555555555555666666555555666777888888555555666666777777777777777888999888777888999;;;>>>>>>===<<<;;;999888777888888999999999999:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCBBBDDDFFFHHHIIIHHHHHHIIIJJJJJJIIIIIIJJJKKKJJJIIIKKKMMMLLLKKKOOOWWWZZZ]]]hhhwwwgggbbbZZZTTTPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHIIILLLNNNRRRVVV[[[bbblll}}}}}}xxxrrriiibbb^^^\\\ZZZXXXVVVTTTTTTSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOMMMNNNNNNOOOOOONNNNNNMMMJJJLLLNNNNNNMMMLLLMMMNNNOOOPPPPPPOOOMMMNNNPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTPPPPPPQQQSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMTTTUUUVVVWWWYYYZZZ[[[[[[\\\[[[ZZZZZZZZZ[[[\\\]]]______``````aaabbbddddddggghhhjjjkkklllmmmnnnnnnoooqqquuuxxx{{{~~~|||xxxwwwzzz~~~|||mmmVVVHHH???<<<===888888777777777777777888666666666777888999:::;;;;;;===?????????@@@AAACCCBBBDDDGGGHHHGGGGGGGGGHHHJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQxxxqqqpppuuuuuuuuudddTTTDDD<<<:::333444444333222000000000111111111111111111111111000000//////000111111222000000000000111111111111111111111111111111111111222222222333333333444444111111222222222333333333222222333333444555555666444444444444444444444444666666555555555666777888555555666666666666777777777888999888777777999;;;<<<===<<<<<<;;;:::999888888888888888999999999:::::::::;;;<<<============<<<===>>>???@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCDDDDDDBBB@@@BBBEEEGGGFFFEEEEEEFFFGGGGGGFFFFFFHHHIIIJJJJJJLLLNNNLLLIIILLLRRRUUUWWW^^^nnnzzziiiZZZQQQMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKMMMLLLPPPTTTXXX___mmmxxxppphhheeeaaa\\\YYYWWWWWWWWWWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOIIIKKKLLLLLLKKKKKKLLLNNNMMMNNNOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\]]]^^^^^^___```bbbdddfffggghhhiiikkkmmmnnnoooppppppqqqsssvvvxxx{{{xxxqqqooossszzz}}}xxxuuuzzz||||||^^^LLLDDD???;;;999:::999888888777777777777666666666777888999;;;<<<;;;===???@@@@@@AAACCCEEECCCEEEHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRRRRRRRQQQQQQ{{{vvvsssxxxwwwrrrxxxbbbTTTIII>>>888888222333555555444333333333000000000000000000000000000000///000000111222222000000000000111111111111111111111111111111111111222222333333333444444444111111222222222333333333333333444444555666777777444444444444444444444444777666555444444555777888555555555666666666666666777888999888777777999;;;;;;;;;;;;<<<;;;;;;::::::777777888888999999999:::999:::;;;<<<============;;;<<<===>>>???@@@AAAAAABBBCCCDDDCCCBBBBBBCCCDDDDDDAAA???AAADDDEEEEEECCCCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKNNNPPPMMMHHHIIIMMMPPPSSSYYYbbbrrr~~~fffWWWQQQQQQRRRMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHJJJKKKMMMOOOLLLOOORRRSSSVVVaaarrrqqqmmmgggaaa]]][[[[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQRRRRRRQQQPPPNNNMMMNNNOOOPPPOOONNNMMMNNNOOOMMMOOOPPPOOOMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMNNNPPPPPPRRRTTTWWWYYY[[[\\\[[[ZZZZZZYYYZZZ[[[\\\]]]______```bbbdddfffiiijjjiiijjjlllnnnooopppqqqqqqssstttvvvxxx{{{zzzrrrjjjiiipppzzz}}}wwwqqqnnnxxxqqqUUUGGGDDD@@@999555;;;:::999888777777777777666666666777888:::;;;<<<<<<>>>@@@AAAAAABBBDDDFFFDDDFFFIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNRRRSSSSSSTTTTTTTTTTTTSSSzzzwwwyyy{{{}}}vvvzzz|||fffRRRJJJCCC999444777444444444333333333222222////////////000000000000...//////000111222222222000000000000000000000000000000//////000111222222555444333333222222222222111111222222222333333333555444444444444555666666777777666666555555555444555555666666666666555555777777777777888888888888:::999999888888888888888999:::;;;;;;:::999777666777777888888888999999999<<<;;;;;;;;;;;;<<<======999:::;;;===>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBB@@@??????AAABBBBBBAAAFFFEEEDDDDDDDDDEEEGGGHHHMMMMMMKKKJJJJJJKKKLLLLLLMMMMMMTTT^^^gggxxxzzzbbbYYYUUUSSSTTTRRRQQQQQQQQQPPPMMMKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNRRRXXXaaaggg|||~~~rrriiifffdddaaa^^^___[[[XXXUUUUUUUUUTTTSSSWWWVVVUUUTTTSSSSSSRRRRRRTTTTTTTTTSSSSSSRRRRRRQQQSSSSSSSSSSSSRRRQQQPPPOOORRRQQQPPPOOONNNMMMMMMMMMMMMOOOQQQRRRRRRPPPMMMKKKNNNNNNMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOORRRRRRSSSTTTVVVWWWYYYZZZZZZZZZ[[[\\\]]]^^^______bbbccceeegggiiikkklllmmmnnnooopppppppppppprrrssstttsssvvv|||zzzyyy{{{xxxuuuqqqpppsss{{{~~~wwwnnnjjjllltttppp```MMMCCC???;;;888888777666666555555555666666777999::::::999:::<<<>>><<>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???@@@BBBCCCCCCBBBDDDDDDCCCDDDEEEFFFHHHIIIKKKJJJIIIHHHIIIIIIJJJKKKNNNMMMRRRYYY___kkkqqqaaaYYYVVVRRRQQQQQQQQQRRRRRRPPPNNNLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJLLLMMMLLLLLLNNNSSSZZZ___dddkkkuuu~~~zzzvvvrrrmmmiiieeebbb^^^\\\[[[[[[ZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOQQQRRRUUUUUUVVVVVVXXXYYY[[[[[[\\\]]]]]]^^^___```aaaaaabbbccceeegggiiikkklllmmmooopppqqqrrrrrrrrrsssssstttssstttyyy}}}~~~wwwwwwyyyyyyxxxwwwwwwyyy}}}}}}|||yyyuuuwww|||~~~```RRRDDD>>><<<:::999999888777777666666777777777888:::;;;;;;:::;;;===???>>>@@@CCCCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIGGGDDDCCCFFFIIIMMMOOOOOONNNOOOOOOSSSSSSTTTTTTTTTTTTSSSSSS}}}{{{|||ttt\\\LLL>>>:::888333222555222222222222111111111000////////////000000000000/////////000111111222222000000000000000000000000111000000000000111222222444444333222222222333333222222222222333333333333333333333333333444444555666666666666555555555555555555666666666666555555666666777777777777888888888888777666666666777777777777777777777888888999999999999999::::::::::::;;;;;;::::::;;;;;;<<<===<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAA@@@@@@BBBCCCCCCBBBBBBBBBCCCCCCEEEFFFHHHIIIGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLPPPUUUWWW```wwwpppbbbZZZQQQPPPOOOPPPQQQQQQOOOMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMLLLJJJJJJMMMRRRVVVVVV\\\bbbgggnnn{{{|||wwwmmmiiieeebbbaaa```^^^\\\ZZZYYYYYYXXXXXXXXXXXXYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVZZZZZZZZZZZZ[[[\\\]]]^^^``````aaabbbcccdddeeeeeeeeefffhhhiiikkkmmmoooppppppqqqsssuuuuuuuuuuuutttuuurrrrrrvvvyyy|||yyytttuuuxxxzzz{{{|||}}}zzzvvvwwwxxx|||kkkRRRGGG===:::;;;999888999999888888888888888999999999:::<<<<<<;;;<<>>>>>>>>??????@@@@@@?????????@@@AAABBBCCCDDDCCCAAA@@@AAABBBDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJOOOSSSVVV\\\nnnpppaaaVVVTTTRRRQQQQQQQQQOOONNNNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJHHHJJJMMMPPPUUUYYY]]]]]]___hhhxxx{{{xxxrrrnnnjjjgggcccaaa]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXXXXWWWWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^___```aaaddddddeeefffggghhhhhhiiijjjkkklllnnnppprrrssstttssssssuuuxxxzzzzzzyyywwwvvvrrrqqqssstttwww~~~vvvsssvvvyyyzzz{{{}}}~~~zzzvvvwww|||}}}uuu\\\MMMDDD<<<;;;;;;888666777999888888888888999999:::999:::<<<<<<<<<===???AAABBBDDDFFFFFFFFFEEEFFFHHHKKKLLLMMMNNNMMMLLLJJJIIILLLNNNQQQQQQPPPNNNNNNNNNRRRSSSVVVWWWWWWVVVSSSRRRaaa\\\ZZZaaaqqq{{{hhhTTTHHHAAA999777666555555666111111111000000000//////////////////000000000000000000000000000111111111000000000000000000000000222222111111111111111222333333333222222333333444222222333333333444444444333222222222222333444444555555555666666666666666555555666666666666555555555666666666666777777777888777777666666666666666555555444444555777999:::999999:::::::::;;;;;;;;;999999999999999:::;;;;;;======>>>>>>?????????@@@?????????@@@AAABBBDDDDDDCCCAAA@@@@@@BBBCCCCCCBBBDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHJJJNNNRRRTTTYYYeeepppmmm___[[[WWWSSSSSSSSSSSSRRRPPPOOONNNMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIJJJLLLNNNPPPSSSVVVUUUUUUYYYdddmmm}}}yyysssnnnjjjfffeeedddcccbbbaaaaaaaaa______^^^]]]]]]\\\\\\[[[YYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[]]]]]]]]]]]]^^^^^^^^^______]]]]]]]]]]]]^^^```bbbccccccccccccccccccdddeeeeeehhhhhhiiijjjkkkllllllmmmmmmnnnoooqqqrrrtttuuuvvvvvvvvvwwwzzz~~~}}}xxxtttrrrrrrrrrssszzz~~~xxxwwwyyy|||zzzzzz{{{|||~~~~~~||||||wwwvvv{{{~~~~~~fffPPPGGGAAA<<<<<<;;;888666666888777777777888888999:::999:::;;;<<<<<<===@@@BBBBBBDDDFFFFFFFFFEEEFFFGGGIIIJJJMMMOOOPPPPPPOOONNNOOOQQQTTTTTTRRRPPPOOOOOOQQQSSSUUUWWWWWWUUUSSSQQQSSSRRRUUU```qqq|||}}}mmmWWWHHHAAA===888444333333222222111111111111000000000///////////////000000000000000000000000000000111111000000000000000000000000333333222111111111111222333333222222222333444444333333333333444444444444333333333333333444444555555555555666666666666666555555666666666666555555555555666666666666777777888888777666666666777777555555555555666777999999999999999999::::::::::::999999888888999999:::;;;;;;<<<<<<===>>>?????????>>>>>>???@@@AAACCCDDDEEEBBB@@@??????AAABBBBBBAAADDDEEEFFFGGGHHHHHHIIIHHHEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJMMMNNNOOORRRYYY___qqq|||llleee\\\UUUQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJKKKKKKJJJKKKLLLNNNJJJLLLOOOPPPQQQTTTYYY]]]iiinnnvvvxxxtttooonnnllliiigggeeedddccccccbbbaaa```___^^^]]]\\\^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\___^^^]]]]]]]]]^^^___`````````aaaaaabbbcccccccccbbbbbbbbbbbbdddfffhhhjjjhhhhhhhhhiiiiiikkkllllllmmmmmmnnnooopppqqqqqqrrrppppppqqqrrrtttuuuvvvwwwzzzyyyyyy|||~~~yyyvvvuuutttrrrwww}}}||||||~~~|||||||||}}}}}}xxxpppooosss}}}}}}}}}ttt\\\MMM???;;;888::::::888777999777777777777888999::::::999;;;=========???BBBDDDDDDEEEGGGGGGFFFFFFGGGHHHHHHIIILLLOOOQQQRRRRRRQQQQQQSSSVVVVVVTTTRRRQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQKKKOOOYYYhhh{{{rrr^^^NNNDDD;;;:::666333222222222000222222111111111000000000////////////000000000000111000000000000000000000000000000000000000000000444333222222111111111222333222222222333333444555333333333444444444444555444444444333444555555666555555555555666666666777555555666666666666555555555555555666666666777777999999888777777777777888555666777777888888888888888888888999999999999:::888888888888888999::::::999:::;;;<<<===>>>???@@@>>>>>>???@@@AAACCCDDDEEEAAA???>>>>>>@@@AAAAAA@@@AAACCCEEEHHHJJJLLLLLLMMMFFFFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKKKKLLLOOOSSSUUUaaarrrxxxuuuxxxpppaaaWWWRRRQQQPPPQQQQQQPPPOOOMMMLLLKKKJJJMMMLLLLLLKKKJJJJJJKKKKKKHHHJJJKKKKKKJJJJJJKKKLLLJJJJJJKKKMMMPPPSSSTTTUUUZZZ]]]ccclllyyy}}}{{{xxxtttqqqmmmkkkjjjkkkjjjiiigggeeecccbbbaaaccccccbbbbbb```___]]]\\\]]]\\\\\\\\\\\\]]]]]]^^^```````````````aaabbbbbbbbbccccccdddeeeeeeffffffeeeeeeeeefffhhhkkkmmmooonnnnnnnnnoooppprrrssstttrrrrrrssstttuuuvvvwwwwwwtttuuuvvvwwwxxxyyyzzz{{{~~~{{{zzz~~~}}}{{{xxxtttwww|||yyyuuuppprrr{{{rrrtttsssbbbSSSLLL===999777::::::888999;;;888888888888999:::;;;<<<<<<===???@@@@@@BBBDDDGGGFFFGGGIIIIIIHHHHHHHHHIIIHHHJJJMMMPPPRRRRRRRRRQQQQQQSSSUUUVVVTTTRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRGGGPPP^^^qqqxxxeeeSSSGGGBBB999888666333222333333111222222222222111111111111////////////000000000000111111111000000000000000000000000000000000000000444333333222111111111222222222222222333333444555333333333444444444555555555444444444444555666666444555555555666666777777555555666666666666555555555555555555666666666777:::999999888888888888888555666888999999999888777777777888888888999999999888888888777888999999:::888888999;;;<<<>>>???@@@>>>>>>???@@@AAACCCEEEEEE@@@>>>===>>>???AAA@@@@@@???AAAEEEIIILLLOOOPPPPPPFFFFFFGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIKKKPPPSSSTTTWWWaaazzzxxxooogggooottteee[[[VVVTTTRRRQQQPPPOOOMMMLLLKKKJJJMMMMMMLLLKKKKKKKKKKKKKKKHHHJJJLLLLLLJJJIIIIIIJJJKKKIIIGGGIIILLLOOONNNMMMPPPSSSWWW^^^jjj}}}{{{xxxvvvsssrrrqqqnnnllliiihhhgggggggggfffeeecccaaa___^^^```______^^^^^^^^^______aaaaaabbbbbbcccccccccccccccddddddeeefffgggggghhhgggggghhhiiikkkmmmpppqqqqqqrrrrrrsssuuuwwwxxxyyyvvvvvvwwwxxxyyyzzzzzz{{{zzzzzz{{{|||}}}~~~|||zzz~~~{{{wwwwww||||||wwwsss~~~qqqfffqqqttthhh^^^QQQHHHFFF@@@<<<:::<<<;;;999999<<<999999999:::;;;<<<===>>>>>>???AAABBBBBBDDDGGGIIIHHHIIIKKKKKKJJJIIIJJJKKKJJJLLLNNNPPPQQQQQQPPPPPPPPPRRRUUUUUUTTTRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRLLL]]]ttt~~~xxxgggWWWHHH???<<<666666555444222111000000000000000000000000000000////////////000000000000333222222222111000000000111111000000000000111111111222222333333222222111111111222222222333333333333333333444444444555555444444555555555555555555444444444444444444444444111111333444555555666666777666444333444555777999999999999999999888777666888777666444444444555666777777777888999999::::::777888999:::;;;:::999999:::::::::;;;;;;;;;<<<<<>>???AAAEEEEEEEEECCCBBBCCCFFFHHHKKKMMMOOOOOONNNLLLLLLMMMLLLNNNPPPRRRSSSSSSRRRQQQOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWZZZllllll\\\OOOCCC;;;888555555444333222111111000000000000000000000000000////////////000000000111222222222111111111111111111111000000000000111111111222222333333222222111111111222222222333333333333333333444444444444555444555666666666666666666444444444444444444444444333444444555555555444444666666555555555666777888888888999999999888777777888777666555555555666666555666666777888888999999777888999:::::::::999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@AAABBBCCCEEEGGGHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIEEEGGGIIIIIIIIIIIIKKKMMMOOOYYY```rrrnnniiikkkzzzsss]]]RRROOOLLLLLLNNNMMMJJJKKKOOOOOOOOONNNMMMLLLLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHIIIIIIKKKLLLNNNOOOLLLMMMMMMOOOVVVaaannnvvv~~~{{{zzzxxxvvvtttrrrqqqpppnnnmmmkkkjjjkkkkkkjjjiiijjjjjjjjjjjjjjjjjjiiiiiikkkjjjhhhhhhhhhiiijjjjjjkkkllllllkkkkkkooowww}}}}}}}}}tttnnnsssyyydddWWWNNNEEE@@@>>>;;;;;;:::::::::::::::;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDCCCDDDEEEIIILLLLLLNNNQQQQQQOOONNNNNNOOOMMMOOOQQQSSSTTTTTTSSSSSSQQQQQQSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUWWWXXXZZZZZZmmm}}}}}}nnnZZZNNNEEE===666444444333333333222222222222000000000000000000000000/////////000000000111111111111111111111222222222111111000000000000111111111222222333333222222111111111222222222333333333333333333333444444444444555555666777777777777777444444444444444444444444666666666666666555444333666666666666777777777777777777888888999888888888888888777666666666777777555555555666777777888888777888999999::::::999999:::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@????????????@@@@@@@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDFFFGGGGGGHHHIIIIIIHHHHHHEEEFFFGGGGGGGGGHHHJJJLLLMMMSSSUUU```~~~zzzpppjjjppp~~~lllXXXQQQKKKGGGIIILLLKKKLLLMMMNNNOOOOOOOOOOOONNNLLLLLLJJJJJJKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLOOOUUU]]]cccoootttzzz|||{{{xxxxxxxxxwwwuuussstttssssssrrrqqqqqqpppoootttsssqqqpppoooooopppppppppqqqrrrqqqqqqvvv~~~}}}tttwwwooo\\\OOOGGG@@@======;;;;;;:::::::::;;;;;;<<<============>>>@@@AAABBBCCCDDDEEEFFFEEEGGGIIILLLNNNPPPRRRRRRQQQPPPPPPPPPOOOPPPRRRTTTUUUUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTTTTQQQRRRSSSUUUWWWYYYZZZ[[[xxx|||mmm\\\JJJBBB>>>999444222222222222222222222222333000000000000000000000000//////000000000111111111000000000111222222222333111111000000000000111111111222222333333222222111111111222222222333333333222222333333333444444444333444555666666777666666555555555555444444444444555666666666666666555555555666777777888888777777666666777888888999888888888888888777777777777888555555666666777888888888777888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFEEEFFFHHHKKKLLLPPPOOOUUUlllrrrkkkooo{{{nnn\\\PPPFFFEEEIIIJJJKKKMMMMMMNNNPPPRRRQQQPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMNNNPPPTTTWWW```ccchhhmmmttt}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxyyyzzzxxxyyyzzzyyyyyy}}}rrrdddSSSIIIBBB===;;;<<<;;;;;;::::::;;;<<<======>>>>>>??????@@@AAABBBCCCGGGHHHIIIIIIGGGGGGHHHIIINNNPPPRRRSSSQQQPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTQQQQQQRRRSSSUUUVVVWWWWWWzzzwwwqqq]]]OOOAAA;;;:::777444444111111222222222222333333000000000000000000000000000000000000111111111111000000000111222222222333111111000000000000111111111222222333333222222111111111222222222333333333222222222333333333444444111222333444555555555555666666666555555444444444333444555666777777777777555555666777777777777666555666777888888888888888777777777888888888888777666666777888888999999:::777777777888888888999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFEEEDDDEEEGGGJJJKKKPPPNNNSSSdddxxxooohhhlllxxxqqq___NNNGGGHHHJJJLLLNNNLLLNNNPPPRRRRRRQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOOOOOOONNNNNNPPPRRRYYY[[[]]]aaaffflllssswww~~~wwweeeYYYLLLEEE???;;;:::<<<;;;:::;;;;;;<<<===>>>??????@@@@@@BBBCCCCCCDDDDDDGGGIIIKKKKKKJJJIIIJJJJJJMMMOOOQQQQQQPPPOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSVVVVVVWWWXXXXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTzzzssszzzqqqcccOOOEEE<<<999777555444666111111111222222222222222000000000000000000000000000000000111111111222222111111111111111222222222111111000000000000111111111222222333333222222111111111222222222333333333222222222222333333333333000111222333444555555555777777666666555444444444222333444555666777777777555555555555666666666666666666777777888777777777555666777888888888777777777777777888999999::::::888777777777777888999999:::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFGGGGGGFFFFFFFFFDDDCCCDDDGGGJJJJJJOOONNNSSS___jjjpppiiilllssssss[[[NNNIIIGGGHHHKKKKKKMMMOOOQQQRRRQQQOOONNNOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMNNNMMMLLLLLLNNNOOOUUUUUUWWWYYY\\\```ccceeekkktttzzzfffXXXOOOFFFBBB>>>::::::<<<::::::;;;;;;===>>>@@@@@@@@@AAABBBDDDEEEEEEEEEEEEBBBFFFJJJMMMNNNNNNOOOPPPLLLNNNPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUVVVWWWXXXXXXWWWVVVVVVXXXWWWWWWVVVVVVUUUUUUUUUyyyuuutttrrr___SSSCCC>>>:::888555111222666222222222111111111111111000000000000000000000000000000111111111222222222222222222111111111111111111111000000000000111111111222222333333222222111111111222222222333333333111222222222222333333333000111333444555666666666777777777666555444444444222333444555555555555555555444333333333444666777777777777777777777666555444555666777777777666666666666777777888999999999888777777666777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCDDDGGGJJJIIILLLLLLQQQYYY]]]nnnuuunnnooozzzrrr```TTTLLLJJJKKKKKKLLLNNNPPPQQQPPPOOOOOOPPPOOOOOOOOONNNNNNNNNNNNLLLKKKKKKKKKLLLMMMNNNNNNKKKLLLMMMLLLKKKKKKLLLNNNOOOOOOQQQSSSVVVXXXYYYYYY[[[aaammmwwwzzzyyy~~~}}}|||}}}~~~|||fffUUUMMMGGGBBB@@@>>>:::999;;;::::::;;;<<<===???AAABBBAAABBBDDDEEEFFFGGGFFFFFFAAAEEEKKKOOOPPPQQQRRRRRRLLLNNNPPPPPPOOONNNNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUSSSTTTVVVWWWXXXXXXWWWVVVWWWWWWWWWVVVVVVVVVVVVUUU|||zzzxxxvvvyyyzzzwwwcccQQQGGG<<<:::999888333...000555222222222111111111000000000000000000000000000000000111111111111222222222333222222222111111000000111111000000000000111111222222222333333222222222111111222222222333333333111111222222222333333333111222333555666777777777888777777666555444444444444444444555444444333222555444222111222333555777777777888777777666555555333444555777777777666555555555666666777888888888888777666666666777999::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<============>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCDDDHHHKKKGGGIIIIIIMMMUUUUUUbbb{{{uuuqqqqqq{{{vvveeeYYYSSSSSSJJJLLLMMMOOOPPPPPPPPPOOOPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNMMMLLLKKKMMMNNNJJJKKKMMMPPPSSSTTTSSSRRROOOSSS^^^iiillljjjooovvv}}}}}}{{{zzzyyyzzz{{{|||~~~kkkXXXJJJFFFBBB??????===999888:::::::::;;;<<<>>>@@@AAABBBAAACCCDDDFFFGGGGGGGGGGGGCCCGGGMMMPPPQQQQQQPPPPPPMMMOOOQQQQQQPPPNNNNNNOOOQQQQQQQQQQQQRRRTTTUUUVVVRRRSSSUUUWWWXXXXXXWWWWWWSSSSSSTTTTTTTTTUUUUUUUUUuuunnnooowww~~~wwwdddSSSHHHEEE999777555333222333444555222222222111111111000000000000000000000000000000000111111111111222222222111222222333333222222111222222111111111111111111222222222222222222222222111111222222222333333333333333333333333333333333444333222111222333444555999888555444333444555777555444333333333333444555666666666666666555555555666666666666666666666666222333444555666666666666444555555666777888888999888777666555555555555555777888999999::::::999999???>>>===<<<;;;;;;<<<===>>>>>>????????????>>>===<<<===>>>@@@@@@??????>>>===>>>@@@BBBCCCDDDEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEGGGIIIKKKKKKMMMTTT___hhhzzztttttt}}}ooo^^^TTTPPPKKKJJJMMMMMMKKKMMMSSSRRRQQQOOOOOOPPPOOONNNMMMKKKKKKJJJKKKKKKMMMOOOPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLOOOSSSYYY^^^cccfffgggvvvxxx|||~~~~~~~~~{{{vvvttttttvvvwwwwww{{{|||lllYYYLLLEEE@@@???>>>===<<<;;;;;;;;;::::::999:::<<<>>>AAACCCEEEFFFGGGGGGGGGHHHKKKMMMIIIJJJLLLPPPTTTVVVVVVUUUUUUVVVWWWVVVTTTRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUSSSRRRSSSVVVWWWWWWWWWXXXWWWUUUSSSSSSTTTUUUVVV{{{rrrpppwwwxxxfffWWWGGG>>>:::888666444333222222333444222222222111111111000000000000000000000000000000//////000000000111111111000111111222222111111000111111111111111111111111222222222222222222222222111111111222222222333333333333222222222222222222444444333333444555777888888777555444444444555666555444333333333333444555666555555555555555555555555555555555555555555555444444555666777777777777777777777777777777777777666555555555555666666777999::::::;;;<<<;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<===>>>?????????>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFHHHJJJJJJKKKPPPYYY```jjj||||||vvvvvv}}}zzzooo]]]RRRIIIIIIJJJIIIJJJMMMLLLKKKKKKMMMOOOPPPOOOMMMLLLKKKJJJJJJKKKLLLNNNOOONNNMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLNNNQQQUUUYYY]]]```bbbhhhjjjnnnsssxxx}}}}}}||||||}}}}}}{{{zzzvvvtttqqqooooooqqquuuwww~~~vvv___PPPGGGBBB>>>>>>===<<<<<<<<<<<<<<<888888888999<<>>???>>>>>>>>>===>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCEEEFFFGGGHHHEEEGGGIIIHHHHHHKKKQQQVVV[[[eeezzzyyytttwwwrrrbbbQQQJJJJJJJJJIIIIIIIIIIIIJJJMMMOOOPPPOOOMMMMMMLLLKKKJJJJJJKKKMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNPPPSSSVVVYYY[[[```aaadddhhhlllpppsssuuu|||~~~}}}|||{{{zzzyyyyyyzzz|||}}}zzzyyyxxxyyyyyyxxxvvvtttnnnmmmkkkggggggkkktttzzzcccPPPGGGBBB???<<<<<<<<<<<<<<<===>>>>>>::::::;;;<<>>>>>>>>;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGDDDEEEGGGGGGGGGIIILLLPPPWWW\\\iii~~~tttuuu~~~}}}hhhYYYRRRNNNLLLJJJJJJJJJKKKNNNPPPPPPNNNLLLOOONNNLLLLLLKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKJJJKKKNNNQQQUUUWWW\\\^^^```cccfffiiikkkmmmrrrvvv{{{~~~|||yyywwwtttrrrqqqrrrtttvvvvvvuuuuuuvvvvvvtttqqqnnnhhhgggddd______gggvvvnnnTTTHHHBBB???>>>::::::;;;<<<===>>>@@@AAA@@@@@@AAABBBDDDGGGIIIJJJJJJKKKMMMMMMKKKKKKKKKMMMPPPNNNMMMNNNQQQSSSTTTTTTTTTUUUVVVVVVTTTSSSSSSTTTPPPPPPQQQSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\vvvbbbLLLAAA===999555444222111111111000000000111000000000000000000000000000000000000000000000000000000000111111111222222000111111111111111111000//////000000000111111111111111111111111111111111000000111111111222222222/////////000000111111111333333333222222111000000222333444444444444333333333333333333333333333333222333333333444444444555333333333333333333333333333444555666777777777777555666777888999:::;;;;;;888888777555555444444444555666777777888888777777888888999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>@@@@@@AAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFGGGIIILLLNNNQQQUUU\\\iii~~~uuuwww|||sssaaaVVVOOOKKKIIIHHHIIILLLNNNOOONNNLLLPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMLLLLLLKKKKKKKKKMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLOOOSSSUUUVVVWWWYYY\\\___aaaccceeeiiimmmsssxxx|||~~~~~~zzzyyyzzz|||}}}~~~{{{yyyuuuqqqnnnnnnnnnooorrrqqqqqqqqqqqqoookkkhhhccc```\\\XXX[[[iii}}}{{{\\\KKKDDD@@@<<<;;;::::::;;;<<<>>>@@@BBBCCCEEEFFFFFFFFFGGGHHHIIIIIIKKKMMMOOOOOONNNMMMMMMNNNQQQOOOMMMNNNPPPSSSTTTTTTSSSUUUVVVVVVTTTSSSSSSTTTQQQRRRSSSTTTVVVWWWXXXYYYVVVUUUSSSTTTUUUVVVVVVUUUVVVVVVWWWXXXYYY[[[\\\]]]~~~dddTTTCCC<<<999777555555111111111111111111111000//////000000000000000111000000000000000000000000111111111111222222222222000111111222222111111000...//////000000111111111111111111111111111111111000000000111111111111222/////////000111111222222444555555555444333222111222222333333333333333444222222333333333333222222111222222333333444444444333333333333333333333333222333444555555666666666333444555777999:::;;;<<<:::999777666444333333333777777888999999999999888777888999999:::999999999::::::;;;<<<============<<<;;;;;;;;;;;;<<<======??????@@@AAABBBCCCCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIILLLMMMLLLQQQWWW\\\iii}}}yyyxxxxxx~~~{{{hhhZZZPPPHHHGGGGGGIIILLLNNNNNNNNNOOONNNMMMLLLMMMMMMOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIIIIKKKNNNPPPRRRQQQSSSUUUXXX[[[^^^```aaaeeejjjqqqvvvyyyzzz|||}}}{{{|||~~~~~~~~~{{{wwwvvvxxxzzz}}}~~~~~~|||wwwrrrnnnlllkkkjjjlllkkkjjjiiihhhgggccc```ZZZYYYWWWYYYbbbtttyyybbbLLLDDDBBB===999:::;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKNNNPPPQQQPPPOOOOOOPPPOOONNNNNNOOOQQQSSSTTTSSSSSSTTTVVVVVVTTTSSSTTTTTTSSSSSSTTTUUUVVVXXXXXXYYYWWWUUUTTTTTTUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\yyylllVVVKKK???;;;999777666888000111111222222111111111////////////000000111111000000000000000000000000000000000000111111111111///000000000000000000///......//////000111111222111111111111111111111111000000000000111111111111//////000111111222333333111222333444555444444333333222111111111222444555111222333333333333222111111111111222333333444444444444444444444444444444222333444555555666555555444444555666888999::::::999888777555555444444444666777888888999999888888777888999:::::::::999999::::::;;;======>>>>>>>>>;;;;;;:::::::::;;;<<<===>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFEEECCCCCCEEEHHHJJJKKKJJJPPPUUUWWW^^^sssxxxrrrpppwwwsssaaaQQQOOOLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNQQQTTTXXX\\\^^^```bbbgggnnnsssvvvwwwxxxyyyuuuttttttyyy{{{yyywwwvvvxxx{{{~~~{{{~~~}}}}}}}}}{{{xxxxxxyyyzzz{{{{{{{{{yyyuuuqqqlllhhhfffdddeeeccc```___^^^\\\ZZZXXXTTTUUUYYYccctttxxxaaaOOO@@@@@@AAA<<<:::=========>>>???AAADDDFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKNNNQQQRRRRRRQQQQQQRRRMMMMMMNNNPPPSSSTTTTTTSSSRRRTTTVVVVVVTTTSSSTTTUUUSSSSSSTTTUUUVVVVVVWWWWWWWWWUUUTTTTTTUUUVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZ[[[}}}|||}}}jjj\\\JJJBBB;;;888666333444777000111111222222222111111.../////////000000111111000000000000000000000000////////////000000000000......////////////......---......///000111111222000000000000000000000000000000000000111111111111///000000111222333333333,,,---000222333444444444333222111000000222444666111222333444444333222111000000111222333333444444444444444444444444444444222333444555666666666666555555666666777777888888777666666555555555666666444555555666666666666666777888999:::;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===:::;;;<<<======>>>======>>>>>>???@@@BBBDDDFFFGGGHHHFFFCCCBBBDDDFFFHHHIIIHHHMMMRRRSSSVVVeee~~~~~~ssskkklllrrr}}}uuu___ZZZTTTPPPMMMLLLJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFGGGJJJNNNSSSWWWZZZ[[[[[[```ggglllnnnpppqqqrrrrrrooonnnrrrxxx|||{{{xxxxxx{{{~~~}}}{{{xxxuuussssssuuuxxxyyyyyy}}}~~~~~~|||{{{{{{|||{{{yyywwwuuutttqqqmmmhhhdddaaa______]]]YYYWWWVVVUUUSSSRRRQQQUUU^^^ooozzzdddVVVFFF<<>>===AAA>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMKKKNNNQQQSSSSSSRRRRRRSSSLLLLLLNNNQQQTTTUUUTTTSSSRRRTTTVVVVVVTTTTTTTTTUUUSSSSSSTTTTTTUUUUUUUUUVVVWWWUUUTTTTTTUUUVVVUUUTTTVVVWWWXXXYYYZZZZZZZZZYYYyyywww}}}}}}iiiVVVLLL>>>;;;888666666444222111222222111111111111222222000000000000000000000000000000111222222222222111000000000000000000000000000000////////////000000///000111000///...///000000000000000111111111111111///...---...///111222222222111111222222333444444444444444444444444444333333333222222111111111000111222333333333333222222111...------///222444333333222111111222333333222222222222222222222222444444555555666888999:::999999777666555555555555333333444444555666666666<<<777444666<<<>>>;;;666999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????@@@===>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEIIILLLOOOPPPTTT\\\iiisss|||jjjfffiiinnn|||}}}uuuhhh]]]UUURRRPPPOOOKKKHHHHHHKKKLLLIIIIIIKKKNNNNNNLLLKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHKKKOOOSSSWWWYYY___bbbeeehhhiiijjjkkkllljjjkkklllmmmppprrrtttuuuxxxwwwxxx~~~~~~zzzzzz}}}}}}|||~~~~~~}}}~~~|||zzzwwwtttrrrrrrsssuuuqqqtttyyy~~~~~~~~~~~~}}}{{{xxxuuutttsssrrrooommmiiiccc```^^^ZZZVVVXXXTTTUUUWWWTTTOOOPPPUUUSSS```wwwwww```UUUHHHFFFBBB???===>>>???AAA>>>???BBBEEEGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQOOONNNPPPSSSTTTRRRPPPNNNNNNOOOPPPQQQSSSTTTUUURRRTTTWWWZZZZZZXXXTTTRRRQQQRRRSSSTTTTTTTTTTTTTTTVVVVVVXXXXXXXXXVVVTTTRRRUUUVVVWWWYYYYYYYYYYYYXXXwwwyyy}}}ooo]]]LLLBBB<<<999777555555444333111222111111000000111111222000000000000000000000000000000111222222222222111000000000000000000000000000000////////////000000///000111000///...///000//////000000000111111111111000///......000111333222222111111222222333444333333333333333333333333333333333222222222111111111111222333333333222222555444333222333444666777333333222111111222333333000000000000000000000000444444444555666777999999999999888777666555555555333333444444555666666666;;;888666777;;;<<<:::777999;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>????????????>>>???@@@AAAAAAAAA@@@???AAAAAABBBBBBCCCDDDDDDDDDGGGIIILLLLLLNNNUUU___ggg}}}vvvjjjfffhhhtttxxxkkk___UUUOOOPPPLLLJJJLLLKKKHHHHHHJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKNNNRRRUUUWWWYYY\\\___aaaaaabbbdddfffhhhiiijjjkkkmmmppprrrssstttssstttzzz~~~{{{xxxwwwzzz|||}}}|||zzzwwwvvvyyy~~~~~~~~~zzzvvvrrrpppooonnnpppttt{{{}}}{{{|||}}}|||zzzyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{|||zzzwwwsssooollliiiggghhhfffbbb^^^[[[YYYWWWUUUSSSPPPPPPSSSTTTTTT[[[dddsss~~~|||dddQQQIIICCCBBB???======>>>AAACCCAAABBBDDDFFFHHHIIIJJJKKKIIIJJJKKKJJJJJJJJJLLLNNNNNNMMMMMMOOORRRTTTSSSQQQPPPPPPPPPPPPQQQSSSTTTTTTTTTVVVZZZ\\\\\\[[[XXXVVVRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTTTTUUUWWWXXXYYYYYYYYYYYY~~~xxx}}}{{{pppcccSSSDDD===999777444444444444333222222111111000000111111222000000000000000000000000///000111111222222111111000000000000000000000000000000////////////000000///000111000///...///000//////000000000000111111111111000///000111222333222111111111111222333333222222222222222222222222333333333222222222222111222222333333333222222111222222222222333333444444333222222111111222222333000000000000000000000000444444444444555666888888999999888888777777666666333333444444555666666666888888888888999999:::999999:::;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>??????????????????@@@AAA@@@???>>>===@@@@@@AAAAAABBBCCCCCCCCCFFFHHHJJJJJJJJJNNNUUUZZZggg|||vvvkkkhhhppp{{{yyyjjj```YYYRRRKKKJJJHHHFFFFFFIIIEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOORRRSSSTTTVVVXXXYYYYYY[[[^^^```ddddddeeegggiiikkkmmmnnnnnnnnnoootttzzz~~~~~~|||yyywwwttttttvvvxxxyyyyyyyyyvvvuuuwww{{{}}}{{{yyyzzzzzzyyyyyyxxxyyyyyyyyy|||~~~wwwqqqmmmkkkjjjkkknnntttzzz{{{vvvssstttvvvyyy{{{wwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqoookkkgggccc___]]]]]]ZZZWWWUUUSSSQQQQQQQQQPPPOOOQQQWWW]]]ffftttzzzfffSSSHHHDDD???>>><<<<<<===???CCCEEEEEEFFFFFFGGGIIIKKKLLLMMMKKKLLLLLLLLLJJJJJJLLLMMMLLLKKKLLLOOORRRTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTVVVYYY[[[\\\\\\ZZZYYYSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTVVVXXXYYYZZZYYYYYY|||nnncccXXXJJJ@@@;;;666444222222333444333222111111000000000000111111///////////////////////////000000111111111111111000000000000000000000000000000////////////000000///000111000///...///000////////////000000000111111111000000111111222333111111111111111222222333222222222222222222222222222222222222222222222222222222333333333222111111///000111222333222111111222222222222222222222222222222222222222222222222333333333333444555666777888888888888888888777777333333444444555666666666666888:::999777777999;;;999:::;;;:::888888999;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAA@@@???>>>@@@AAAAAABBBBBBCCCDDDDDDFFFHHHIIIJJJJJJLLLPPPSSS]]]kkkxxxyyy~~~pppdddVVVNNNJJJFFFGGGJJJGGGGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTVVVZZZ\\\______```aaaccceeeggghhhiiihhhiiimmmrrruuuvvvuuutttsssrrrrrrssstttvvvvvvxxxvvvuuuvvvxxxxxxwwwuuuuuuuuutttsssssssssttttttqqquuuzzz}}}~~~~~~|||uuuooolllkkkhhhhhhiiimmmrrrvvvxxxyyyvvvpppjjjhhhjjjnnnoooooonnnnnnlllkkkjjjjjjjjjjjjhhhhhhhhhiiiiiiiiiiiiiiieeeeeedddccc```]]][[[YYYXXXUUUSSSQQQPPPNNNPPPTTTTTTXXX```iiittt{{{fffUUUIIIEEEEEE>>>>>>======>>>AAADDDFFFHHHHHHHHHHHHIIILLLNNNOOOOOOOOOOOONNNLLLLLLMMMNNNMMMNNNOOOPPPRRRSSSSSSSSSQQQQQQRRRRRRRRRQQQQQQQQQPPPRRRUUUWWWYYYYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTUUUTTTUUUVVVXXXXXXYYYXXXXXXRRRTTTVVVXXXYYYYYYYYYYYYuuujjj^^^VVVMMMBBB:::888444222111111333444333222111000000000000000000111//////////////////////////////000111111111111000////////////////////////000000////////////000000///000111000///...///000...////////////000000000111111111111111222222333111111000000111111222333333333333333333333333333222222222222222222222222222222333333333222222111000222333555555444333222222222222222222222222222222222222222222222222222222222222222333444555555666777777888888888777777333333444444555666666666555888::::::777666888;;;999999:::999777777999;;;::::::;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>===???@@@BBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEDDDFFFHHHIIIJJJLLLNNNOOOVVV]]]ppp}}}wwwwwwnnn^^^SSSKKKHHHIIIEEEEEEGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMPPPQQQQQQQQQQQQRRRUUUXXXYYYYYYZZZ[[[]]]___```aaaccccccdddgggjjjmmmnnnnnnoooooopppooopppqqqssstttsssrrrqqqqqqqqqqqqpppoooppppppooooooooopppqqqqqqnnnqqqvvvyyy|||~~~~~~}}}}}}}}}~~~yyypppjjjiiijjjgggfffeeegggjjjmmmnnnnnnlllhhhbbbaaadddggggggggggggffffffeeedddddddddeeeaaaaaaaaaaaaaaaaaaaaaaaa]]]]]]]]]\\\[[[YYYXXXWWWVVVRRRPPPQQQPPPNNNSSSZZZ```kkkzzzhhhUUUHHHBBBAAADDDAAAAAA@@@@@@AAACCCEEEFFFHHHHHHHHHIIIJJJMMMOOOQQQRRRRRRRRRQQQOOONNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSRRRQQQPPPPPPOOOPPPRRRTTTVVVWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUUUUTTTUUUVVVWWWXXXXXXYYYYYYSSSTTTVVVWWWYYYYYYYYYXXX}}}}}}zzzfff]]]TTTOOOGGG>>>999888444222111111333444333222111000000//////000000111000000000000000000000000...///000000111111000000////////////////////////000000////////////000000///000111000///...///000......////////////000000000000000111111111111222111000000000000111222222333333333333333333333333111222222222222333333333000111222333333333333222///000222333333333222111111222222333333222222111000000000000000000000000222222222222222333444444444555666888888888777666333333444444555666666666555777:::999777666888;;;999999999777666666888;;;999::::::;;;<<<===>>>>>>????????????>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCDDDFFFIIIJJJLLLLLLSSSWWWbbbzzzsssmmmuuutttdddUUUKKKGGGDDDDDDDDDEEEGGGIIIKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKMMMNNNNNNMMMNNNPPPRRRTTTTTTTTTUUUWWWYYYZZZ[[[]]]^^^___```bbbdddfffggghhhjjjkkkkkkkkkkkkmmmooopppppppppooonnnnnnmmmmmmllllllkkkkkkkkkllllllmmmmmmppptttwwwyyyzzz}}}~~~|||xxxwwwwwwxxxxxxxxxyyy{{{}}}xxxllldddbbbdddcccaaa```aaacccdddddddddcccaaa______```aaabbbaaa```______^^^^^^^^^______[[[[[[ZZZZZZZZZZZZZZZYYYZZZYYYXXXWWWVVVUUUUUUVVVQQQMMMMMMPPPPPPOOOWWWcccwwwoooYYYLLLEEEAAABBBDDDCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRSSSSSSRRRPPPOOOQQQRRRSSSTTTVVVUUUSSSRRRRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTVVVWWWXXXYYYWWWVVVUUUSSSSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXSSSTTTVVVWWWXXXXXXWWWWWW~~~vvvgggXXXQQQLLLHHHCCC;;;777888555333111222333444333222000000////////////000000000000000000000000000000...//////000000000000000////////////////////////000000////////////000000///000111000///...///000........./////////000000//////000000111111111000000000000000000111222222222222222222222222222222111111222222222333333333///000111222333444444444//////000000111111111000111222333333333333222111000000000000000000000000222111111111111222333333222333555777888777666666333333444444555666666666666777888888777777888999888999888777555666888:::999999:::;;;<<<===>>>>>>????????????>>>>>>>>>===>>>???@@@AAABBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCDDDEEEHHHJJJKKKKKKPPPTTT\\\lll}}}rrruuu{{{ppp___VVVMMMLLLIIIGGGGGGGGGIIIJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNMMMMMMIIIKKKMMMMMMLLLLLLMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXYYYZZZZZZ\\\___aaa```bbbddddddcccdddfffiiimmmmmmmmmlllkkkjjjjjjkkkiiihhhgggfffeeeeeeeeeeeegggjjjnnnqqqrrrssstttvvvwwwxxxwwwuuuqqqmmmkkkjjjjjjkkklllnnnqqquuuxxxzzz{{{}}}|||ttthhh^^^[[[\\\[[[ZZZZZZ[[[]]]^^^]]]\\\YYYZZZ[[[[[[ZZZZZZZZZ[[[XXXXXXWWWWWWWWWXXXXXXYYYVVVUUUUUUUUUTTTTTTTTTTTTUUUTTTRRRRRRRRRUUUWWWYYYWWWSSSUUU\\\^^^___jjjyyynnn___OOOHHHEEECCCBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGIIIKKKNNNQQQSSSTTTUUUQQQRRRRRRQQQOOOOOOPPPRRRQQQSSSUUUUUUSSSRRRSSSUUUUUUVVVWWWYYYYYYXXXWWWVVVSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWUUUSSSSSSTTTUUUVVVTTTTTTTTTTTTUUUUUUVVVWWWUUUUUUWWWWWWWWWWWWVVVUUUyyygggVVVJJJEEEAAA???;;;444111222666444222222333444333222000000////////////000000000000000000000000000000...//////000000000000000////////////////////////000000////////////000000///111111000///...///000............/////////000......///000000000000000000000000000000111111222000000000000000000000000111111111222222333333333...///000222333444555555333333444444444555555555111222333444444333222111222222222222222222222222111111111111111111222222000222444666777777666555333333444444555666666777777777777777888888888888888888888666555555888:::999999:::;;;<<<===>>>???@@@?????????>>>>>>======??????@@@AAA@@@???>>>===@@@@@@AAABBBBBBCCCCCCDDDGGGFFFFFFGGGIIIKKKKKKKKKLLLOOOUUU```uuu}}}{{{{{{||||||ppp[[[WWWRRRLLLHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMIIILLLNNNOOONNNMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVVVVVVVWWWZZZ]]]ZZZ]]]______^^^^^^aaaccceeefffffffffdddccccccdddgggfffeeecccaaa```______```cccgggiiijjjjjjlllmmmmmmnnnnnnkkkgggcccaaa`````````aaabbbeeehhhkkkmmmnnnsssuuupppdddZZZVVVVVVUUUTTTUUUWWWYYYZZZYYYXXXPPPTTTWWWWWWUUUSSSTTTUUUSSSSSSRRRRRRRRRSSSTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNMMMNNNQQQVVV\\\___gggcccgggppptttwwwsss^^^RRRFFFBBBCCCAAA???>>>AAAAAABBBCCCEEEGGGIIIJJJGGGJJJMMMQQQTTTVVVWWWWWWOOOPPPQQQPPPNNNNNNPPPRRRNNNQQQTTTTTTRRRRRRTTTVVVWWWXXXZZZ\\\\\\[[[ZZZYYYSSSSSSRRRRRRSSSUUUWWWXXXXXXWWWUUUSSSSSSTTTUUUVVVTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXWWWVVVUUUTTTtttfffWWWMMMCCCAAA===999666444444444222222222111111111111000111111000///////////////---,,,---///111111///---////////////////////////000000000000000000000000///////////////////////////......------///000111---......///////////////////////////000000000000////////////000000000000/////////000111111222222111111111111111111111111000111111111111222222222333333333333333333333333333222222111111222222333333333333333333333333333222222333333333333444444333444555555666666555555999888888777666555555444888888888888888888888888888888777777777777888888999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???????????????@@@BBBDDDEEECCCDDDEEEEEEDDDEEEGGGIIIHHHMMMSSSXXXddd}}}yyyhhhYYYOOOIIIGGGGGGFFFDDDCCCCCCFFFHHHIIIIIIDDDGGGJJJKKKJJJHHHFFFFFFIIIKKKMMMOOOOOOOOONNNMMMIIIJJJJJJKKKKKKKKKKKKJJJQQQNNNLLLMMMPPPQQQPPPOOOPPPQQQRRRSSSUUUWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\^^^___```bbbcccccccccccccccaaa___\\\[[[ZZZZZZZZZ\\\]]]___aaabbbcccdddddddddcccaaa___]]][[[ZZZZZZVVVWWWWWWXXXYYYZZZ[[[[[[ccchhhllliii```WWWRRRPPPSSSSSSSSSSSSSSSRRRRRRRRRVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMMMMMMMNNNNNNOOOPPPNNNKKKKKKNNNNNNLLLMMMQQQNNNNNNOOOOOOSSS\\\iiirrr|||lll^^^MMMKKKHHHEEECCCBBBBBBCCCDDDDDDEEEGGGHHHIIIJJJJJJIIIKKKNNNQQQSSSUUUUUUVVVSSSQQQNNNOOOSSSUUUUUUTTTRRRSSSSSSTTTTTTTTTSSSSSSWWWXXXXXXVVVYYY]]]]]]ZZZXXXXXXXXXVVVVVVWWW[[[^^^``````___\\\XXXTTTRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUWWWXXXWWWUUURRRtttfffYYYLLLDDD???===999666444222222222222222222111111111000000111111000///////////////...------///111111111///////////////////////////////////////////////////........................///......---...///000111---......///////////////.../////////000000000000////////////000000000000111111111000000000000000111111111111111111111111000000111111111222222222333333333333333333333333333222222111111222222333333333333333333333333333222222333333333333444444333444555555666666555555666666666666777777777777888888888888888888888888888888777777777777888888999999999999:::::::::::::::;;;;;;<<<======>>>>>>???@@@@@@AAA@@@@@@??????@@@?????????@@@BBBCCCDDDCCCDDDEEEDDDDDDDDDFFFHHHGGGLLLRRRWWW```ssssssdddXXXPPPKKKHHHFFFCCCCCCCCCDDDCCCBBBDDDFFFGGGHHHHHHHHHIIIIIIHHHIIIKKKMMMNNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLPPPNNNLLLMMMOOOQQQPPPOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^___````````````___^^^\\\ZZZYYYXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUXXX]]]```^^^XXXQQQMMMMMMPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMNNNPPPPPPNNNPPPTTTTTTSSSRRRTTT]]]oooooo\\\TTTIIIGGGEEECCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMJJJLLLNNNQQQSSSUUUUUUVVVVVVTTTQQQRRRTTTUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUWWWYYYXXXWWW[[[bbbdddaaa\\\ZZZWWWVVVVVVXXXZZZ\\\___```___]]]YYYVVVTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRTTTTTTTTTVVVWWWVVVTTTRRRttteeeYYYNNNDDD>>>999777555333111000000000222222111111111000000000111000000///////////////111000......000111111111////////////////////////......................................................------......///000---......///////////////....../////////000000000////////////000000000000222222111111000//////...111111111111111111111111000000000111111111222222333333333333333333333333222222111111111111222222222222333333333333333333222222333333333333444444333444555555666666555555333444555666777888999:::888888888888888888888888888777777666666777777888777888888888999999999999:::::::::;;;<<<<<<======??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCCCCBBBCCCEEEGGGGGGKKKOOOTTT[[[fffttt~~~rrrddd[[[MMMJJJFFFCCCCCCBBBBBBAAACCCCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJKKKLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMOOOMMMLLLLLLNNNOOOOOONNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQTTTSSSOOOKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGMMMLLLMMMOOONNNMMMRRRYYY___aaaeeelllyyynnnXXXMMMKKKDDDDDDCCCBBBCCCDDDEEEFFFIIIIIIIIIJJJKKKMMMOOOPPPLLLMMMOOOQQQSSSTTTUUUUUUYYYWWWUUUUUUVVVWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXX^^^gggllllllfff```YYYVVVVVVXXXYYYXXX\\\^^^^^^\\\YYYWWWVVVWWWSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSTTTVVVUUUSSSQQQ}}}vvveeeVVVLLLDDD>>>:::444333222111000000000000111111111111000000000000000000////////////000000666333///......///000000////////////////////////................................................------------......//////---......///////////////........./////////000000////////////000000000000111111111111000000//////111111111111111111111111000000000000111111111111222222222222222222222222222222111111111111222222222222222222222333333333222222222333333333444444333444555555666555555555333444555666777888999:::888888888888888888888888777777666666666666777777777777777777888888888888::::::;;;;;;<<<<<<<<<<<<===>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBAAABBBDDDFFFGGGIIIKKKPPPVVV\\\cccgggvvv\\\WWWOOOJJJFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPOOONNNOOONNNMMMLLLJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKMMMLLLJJJIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDFFFGGGIIIIIIMMMMMMOOOPPPPPPSSS^^^jjjvvv~~~}}}|||lll[[[MMMIIIJJJCCCCCCCCCCCCCCCDDDEEEFFFIIIKKKMMMOOOQQQQQQRRRQQQOOOOOOPPPRRRSSSTTTUUUUUUYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXX___kkkrrrsssqqqhhh]]]XXXWWWXXXWWWTTTYYYZZZ[[[ZZZYYYWWWWWWXXXTTTSSSSSSRRRQQQQQQQQQQQQSSSRRRRRRSSSTTTTTTRRRQQQ~~~pppeeeUUUHHH???;;;777555222222111111000000111111111111111000000000//////000000////////////000000999666111...---.........////////////////////////................................................,,,------...............---......///////////////............////////////////////////000000000000//////000000111111111111000000000000000000000000//////000000000111111111222222222222222222222222222111111000000111111222111111111222222333333333222222222333333333444444333444555555666555555555555666666666777777777888777777777777777777777777777777666666666666777777666666777777777888888888<<<<<<<<<<<<<<<=========<<<===>>>>>>?????????>>>??????@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@AAACCCEEEGGGGGGHHHLLLQQQWWW\\\___hhhxxxrrryyy}}}tttggg[[[QQQJJJEEECCCDDDBBBAAABBBEEEFFFEEECCCEEEFFFGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIIIIHHHGGGGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLNNNPPPTTTYYY]]]ggg{{{||||||jjjZZZRRRLLLIIIJJJFFFEEEEEEDDDDDDDDDEEEEEEHHHLLLQQQUUUWWWVVVSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\^^^]]][[[XXXWWWUUUUUUUUUUUUVVVUUUVVV^^^jjjrrrssswwwnnnbbb[[[YYYXXXUUURRRTTTVVVXXXXXXWWWVVVWWWXXXUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQRRRSSSTTTRRRQQQxxxuuu}}}xxxaaaXXXKKK@@@;;;999777555111111111111111111111111111111000000000////////////////////////000000111888555000---------------////////////////////////........................------------------------,,,,,,---............------......///////////////------........./////////////////////000000000000...//////000111111222222000000000000000000000000/////////000000000111111222222222222222222222222111111000000000000111111000000111111222333333333222222333333333333444444333444555555666666555555777777777777666666666666777777777777777777777777777666666555555666666777666777777777888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAA@@@@@@???@@@AAAAAA@@@AAACCCEEEFFFFFFGGGJJJNNNTTTYYY\\\\\\lllqqqmmmoooppprrrzzzyyyiiiZZZOOOHHHEEEBBB>>>>>>@@@BBB@@@>>>DDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKJJJKKKKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKOOOTTT^^^gggooo~~~pppZZZQQQOOOLLLIIIGGGHHHHHHHHHGGGGGGFFFFFFEEEIIIMMMSSSWWWYYYXXXVVVSSSTTTSSSSSSSSSSSSSSSTTTUUUSSSUUUXXXZZZZZZ[[[\\\^^^```^^^[[[XXXVVVUUUUUUUUUUUUVVVUUUUUU\\\gggnnnooouuunnnddd]]]YYYWWWUUUSSSRRRTTTVVVVVVVVVUUUVVVWWWVVVVVVWWWXXXXXXWWWWWWVVVTTTRRRQQQRRRSSSTTTSSSRRR}}}uuusss}}}sssgggTTTMMMCCC<<<:::999777666111111111222222111111000111000000000///////////////////////////000111111333111...---.../////////////////////////////////////////////////////////------------------------+++,,,---.........---------......///////////////---------.........//////////////////000000000000000000000000000111111111000000000000000000000000////////////000000000111111111111111111111111111111111000000000000111111///000000111222222333333222222333333333333444444333444555555666666555555777777777666666666666666777777777777777777777777666666555555555555666666777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===???@@@AAAAAAAAAAAA@@@AAABBBAAAAAAAAACCCEEEDDDFFFIIIJJJLLLOOOSSSWWWXXXbbbuuutttmmmiiieeekkkvvv}}}mmmcccZZZRRRGGG@@@??????===;;;AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHJJJKKKJJJIIIIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOORRRRRRRRRQQQQQQOOONNNNNNLLLMMMMMMNNNMMMLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFHHHKKKNNNQQQTTTVVV]]]fffttt}}}lll^^^QQQLLLLLLKKKHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHMMMOOORRRVVVXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSTTTUUURRRUUUYYYZZZYYYYYYZZZ\\\^^^\\\ZZZXXXVVVVVVVVVWWWVVVWWWVVVUUU[[[dddiiiiiilllhhhbbb]]]XXXVVVVVVVVVRRRTTTVVVVVVVVVUUUVVVWWWUUUVVVWWWYYYYYYYYYYYYXXXUUUSSSRRRRRRSSSTTTSSSSSS~~~||||||{{{yyyvvvfffZZZHHHBBB:::666555444333111000111111111111111000000000000000000///////////////////////////000111111...---,,,,,,///111111111////////////////////////000000000000000000000000------------------------+++,,,---.........---,,,---......///////////////---------.........//////////////////000000000000222222111111000/////////000000000000000000000000////////////000000000000111111111111111111111111111111000000000000111111///000000111222222333333222222333333333444444444333444555555666666555555555666666666777777888888777777777777777777777777666666555555555555666666888888888888999999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;<<<>>>@@@AAABBBAAAAAA@@@AAABBBBBBAAABBBDDDEEECCCFFFKKKKKKJJJKKKNNNQQQSSS[[[hhhxxxtttlllcccfffmmmwwwyyylllZZZLLLFFFCCCAAA???>>>>>>>>>>>>???@@@AAABBBAAA@@@??????@@@CCCEEEGGGHHHJJJKKKJJJHHHHHHJJJMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNRRRRRRRRRQQQPPPOOONNNMMMJJJKKKKKKLLLKKKIIIHHHGGGFFFGGGHHHIIIIIIJJJIIIIIIEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIHHHHHHIIIIIIJJJKKKLLLKKKMMMQQQWWW]]]dddiiilllttt|||zzzzzz}}}fffXXXPPPKKKJJJKKKIIIIIIKKKJJJJJJKKKKKKLLLKKKKKKKKKPPPQQQRRRSSSUUUXXXZZZ[[[WWWVVVTTTSSSSSSSSSTTTUUUSSSVVVZZZZZZXXXWWWXXXYYY\\\ZZZXXXWWWVVVWWWXXXYYYXXXYYYWWWVVVZZZbbbfffeeedddccc```\\\WWWVVVWWWYYYSSSUUUWWWWWWVVVVVVWWWXXXTTTUUUWWWYYYZZZZZZYYYYYYUUUTTTRRRRRRSSSTTTTTTSSS~~~zzz|||tttfffYYYQQQ@@@<<<777555555555222000000000000000000111111111000000000000000000000000......//////000000111111333222000///...---......000///...------...///000////////////////////////........................///...---,,,,,,---...///.........////////////000//////000000///...------//////.........000222333111111111111111111111111000000000000000000000000000000000000000000000000111000000000//////......000111111111111222222222222222333333333333444444444444444444444444444444222222222333333333444444555555555555555666777777555555444444444444555555666555444333333333333333555555666666777777888888999999:::::::::999999888999::::::;;;<<<===??????<<<<<<===>>>???@@@@@@AAA??????>>>>>>??????@@@AAACCCDDDGGGIIIKKKLLLLLLLLLVVV[[[bbbkkk{{{|||pppiiiiiisss}}}hhhWWWNNNFFF???@@@AAA@@@===:::999<<>>:::666444444444222000111000000000000000000000////////////////////////......//////000000000000222111000///.........//////...---,,,,,,---...///------------------------........................///...---,,,,,,---...///------.........////////////////////////...------///.........///000111222000000000000000000000000000000000000000000000000////////////////////////111111000000000/////////000000111111111222222222222222222333333333444444444444444444444444444444222333333333444444444444444444444444444555555666555555555555555555555555666666555555444555555555666666777777888999999999999999:::::::::999999888::::::::::::<<<===>>>???=========>>>?????????@@@??????>>>>>>??????@@@AAACCCDDDFFFIIIJJJKKKLLLLLLNNNTTT[[[bbbnnnuuutttwwwuuufffXXXLLLCCCBBB???===;;;<<<===???;;;<<<>>>???@@@AAACCCDDDAAABBBDDDGGGIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDEEEDDDDDDCCCBBBAAABBBBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDGGGJJJJJJIIILLLSSSYYY^^^^^^]]][[[\\\aaaggglllsssxxxooonnnttt~~~lllYYYQQQNNNLLLKKKJJJJJJLLLOOOPPPQQQOOONNNNNNPPPQQQQQQQQQTTTSSSSSSSSSTTTVVVWWWYYY[[[YYYXXXVVVUUUTTTTTTUUUWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]ZZZ[[[\\\[[[YYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWVVVTTTRRRRRRTTTVVVwwwxxx{{{rrrcccVVVJJJAAA;;;999777444333333333222000111111111000000/////////...........................////////////000000000000000///......//////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,---------.........////////////...------............///000111222////////////////////////000000000000000000000000////////////////////////111111111111000000000000000000000111111111222222222222222222333333333333444444444444444444444444333333333444444444555555333333333333333444444555555666777777777777666555666666666666666666777777777777777888999999::::::999999::::::::::::999999::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKMMMRRRYYY^^^dddnnn{{{wwwiiiUUUOOOGGGCCCAAA@@@>>><<<<<<<<<<<<===<<<<<<;;;;;;;;;===@@@CCCEEEFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHGGGGGGFFFEEECCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGKKKOOOPPPRRRZZZhhhsss~~~|||xxxvvvvvv|||uuulllsssvvv```RRRNNNLLLKKKKKKKKKMMMPPPSSSUUUTTTRRRPPPPPPRRRSSSSSSSSSUUUUUUUUUUUUVVVXXXZZZ[[[\\\[[[YYYWWWUUUTTTTTTTTTWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^\\\[[[[[[[[[[[[[[[[[[[[[VVVUUUUUUVVVXXXXXXWWWVVVYYYXXXXXXXXXXXXXXXYYYZZZUUUVVVVVVVVVVVVVVVWWWWWWUUUUUUUUUTTTSSSSSSUUUWWW|||sssdddVVVJJJAAA;;;888555444333222222222111111222222111000///......---........................////////////////////////............//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------.........//////...------------......///000000111////////////////////////////////////////////////////////////////////////111111111111111111000000000000000000111111111111111222222222222333333333333333333333333333333333333333444444444555555555333333333333333444444555444666777999999777666444444555555666777777777777666666777888888999999:::999999::::::;;;:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIMMMQQQUUUXXX[[[___gggmmmyyynnnaaaWWWSSSNNNFFF@@@CCCAAA===;;;;;;;;;::::::<<<>>>@@@BBBCCCBBBAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCFFFFFFGGGHHHHHHIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFFFFGGGHHHFFFGGGHHHIIILLLNNNPPPRRRTTTYYY]]]```fffsss~~~|||xxxiii[[[TTTSSSMMMMMMMMMNNNPPPRRRUUUWWWVVVSSSQQQQQQRRRTTTTTTTTTXXXXXXWWWXXXYYY[[[]]]^^^^^^]]]ZZZXXXVVVUUUUUUUUUXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXYYY[[[]]]___[[[[[[[[[[[[ZZZZZZZZZZZZVVVTTTSSSTTTXXXYYYVVVSSSVVVVVVVVVVVVWWWXXXXXXYYYTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSSSSUUUWWW{{{uuullldddVVVJJJAAA<<<999888222222222222111111111111222111111000///...------......................../////////...............------......//////000000.........//////.........------------------------------------------------,,,------------------,,,+++++++++,,,,,,,,,,,,---------............------,,,---......///000000000000000000000000000000000////////////////////////........................000000000000000000111111//////000000000111111111111111111222222222333333333333333333333333333333333333333444444444555555444444444333444555555666444666777999999777666444333444555666666666666666555555666666777888888888888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>===============>>>>>>======>>>>>>???@@@BBBBBBCCCDDDEEEFFFHHHHHHGGGIIIKKKLLLNNNRRRYYY^^^jjj{{{{{{tttmmmbbbYYYOOOIIIBBB======@@@BBBCCC>>>???AAABBBBBBAAA???>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJLLLLLLKKKJJJHHHLLLLLLKKKJJJJJJKKKKKKLLLIIIJJJKKKKKKJJJLLLPPPSSSPPPQQQTTTWWW[[[___bbbdddkkkooosssxxx~~~rrrhhh^^^VVVSSSUUUQQQQQQQQQQQQRRRTTTVVVWWWWWWUUURRRQQQRRRTTTUUUUUUYYYYYYYYYZZZ[[[]]]___aaa___^^^[[[YYYWWWVVVVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZXXXXXXXXXZZZ]]]___[[[[[[[[[ZZZZZZYYYYYYYYYYYYWWWUUUVVVXXXXXXUUURRRSSSSSSSSSTTTUUUVVVWWWXXXTTTUUUUUUVVVVVVUUUTTTTTTVVVWWWWWWVVVTTTSSSTTTUUUyyypppjjjZZZSSSIII@@@;;;888777666000222333333111000000111000000000//////................................./////////............---,,,---...///////////////......///000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---,,,,,,---///////////////000000000000000000000000000000000000000000000000........................////////////000000000000/////////000000000111111111111111111222222222222333333333333333333333333222222222333333333444444444444444444444555555666555666777777777777666555333444555666777666555444555555555666777777888888888999:::;;;;;;<<<<<<;;;:::::::::::::::;;;<<<<<<========================>>>============>>>??????AAAAAABBBBBBCCCEEEFFFGGGEEEEEEEEEEEEGGGLLLRRRWWWYYYeee{{{~~~uuuqqqtttzzzmmmcccUUUJJJFFFEEEEEEEEEBBBBBBAAAAAA@@@???>>>===<<<=========>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDGGGJJJKKKJJJIIIHHHHHHJJJMMMPPPSSSUUUVVVVVVQQQSSSSSSRRRSSSWWW^^^eeeiiikkkmmmqqquuuzzz}}}~~~tttiiibbb\\\VVVTTTVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYVVVSSSRRRSSSTTTVVVVVVXXXXXXXXXYYY[[[]]]___```___^^^\\\ZZZXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[ZZZXXXWWWWWWYYY[[[]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZYYYXXXWWWWWWVVVTTTRRRQQQQQQQQQRRRSSSUUUVVVWWWUUUVVVWWWXXXWWWVVVUUUTTTWWWXXXXXXWWWUUUSSSTTTTTTvvvkkkbbb\\\LLLGGG@@@:::777666555444000222444444111//////000//////////////////......//////////////////////////////.........---------,,,---.../////////...---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,------------+++,,,------.........---+++,,,---////////////...////////////////////////000000000000000000000000........................---.........////////////////////////000000000111111111111111222222222222222222222222222222222222111111111222222222333333333333333333333444444555555555555555555555555555555666777888888777555444555666666777888888999999888999:::;;;<<<<<<<<<<<<::::::999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===============>>>??????AAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEEDDDFFFJJJOOORRRRRRYYYhhh~~~zzznnnkkkoooyyyxxxkkkccc___\\\YYY[[[YYYUUUPPPLLLHHHFFFEEECCCBBBBBBAAA@@@??????>>>>>>@@@BBBCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEHHHLLLOOOQQQQQQOOONNNOOOVVVaaallltttwwwwwwvvvqqqqqqooollljjjoooxxx~~~tttjjjbbb^^^[[[VVVTTTUUUTTTUUUUUUVVVWWWXXXYYYZZZ\\\YYYUUUSSSTTTVVVXXXXXXUUUUUUUUUVVVXXXZZZ]]]^^^___^^^\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\ZZZWWWUUUUUUWWWYYY[[[]]]]]]\\\[[[[[[ZZZYYYYYYVVVWWWXXXWWWTTTRRRRRRRRRPPPQQQQQQRRRTTTUUUWWWXXXWWWXXXYYYZZZYYYXXXVVVUUUUUUVVVWWWWWWVVVUUUUUUVVVyyylll```WWWRRRFFFBBB<<<999777555444333000333555444111//////000.........///////////////000000000000000000000000//////.........---------------...//////...---,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------------......+++,,,------.........---+++,,,---////////////...........................000000000000000000000000........................,,,---------......//////////////////000000000000000111111111111222222222222222222222222222222222000000111111111222222222222222111111222222333444666555444444444444555666777888999:::999777555444777777777888999999::::::888999:::;;;<<<<<<<<<<<<::::::999999999:::;;;;;;:::;;;;;;<<<===>>>??????===============>>>??????AAAAAA@@@@@@AAACCCDDDFFFDDDDDDCCCCCCDDDFFFIIIKKKLLLQQQZZZhhh|||uuupppssseeemmmxxx~~~yyyrrriii```ZZZVVVTTTKKKJJJIIIGGGEEECCCBBBAAAAAABBBEEEFFFGGGGGGEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLPPPNNNMMMKKKJJJJJJKKKKKKRRRTTTYYY]]]______^^^]]]bbbmmmzzzqqqeee]]]XXXWWWVVVSSSQQQQQQTTTTTTUUUWWWYYYZZZ[[[\\\^^^[[[WWWUUUVVVXXXYYYZZZRRRRRRRRRSSSUUUXXXZZZ\\\___^^^\\\ZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[]]]ZZZWWWUUUTTTUUUXXXYYY]]]]]]]]]\\\[[[ZZZZZZYYYQQQTTTVVVUUURRRPPPQQQSSSQQQQQQRRRSSSTTTVVVXXXYYYXXXYYYZZZ[[[[[[YYYWWWVVVRRRTTTVVVWWWVVVVVVWWWXXXwwwllldddZZZNNNFFF===:::666333222222111000222222222222111111111000////////////////////////////////////////////////........................------.........---+++***.........------,,,,,,,,,------............------------......------,,,+++------,,,++++++,,,,,,,,,000000///...---,,,,,,+++////////////////////////+++,,,------......------......---,,,---...///000000000000000000000000000000000//////.........---......//////000000111111///000000111111111111000111111222222222333333333111111111111111111111111333333222111222333444555444444444444444444444444333333333444444555555555666666666666666555555555777888888888888999999999888999999::::::;;;;;;<<<::::::888888888999:::;;;;;;;;;;;;<<<<<<<<<======AAAAAA@@@@@@???@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBFFFEEEDDDCCCDDDEEEGGGIIIQQQKKKMMMXXXdddttt~~~oooiiifffcccgggoooyyyyyyqqqoooiiieee]]]TTTMMMLLLNNNQQQNNNRRRUUUVVVRRROOONNNNNNRRRRRRSSSUUUXXX\\\^^^______^^^\\\YYYWWWXXX\\\___^^^iiissstttsssvvvzzz|||{{{rrrmmm^^^[[[VVVQQQPPPQQQTTTVVVWWWXXXYYYYYYXXXYYY[[[]]]XXXWWWVVVUUUUUUUUUVVVVVVRRRTTTUUUVVVWWWYYY]]]```___]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSRRRQQQWWWYYY[[[\\\\\\[[[XXXWWWTTTRRRPPPPPPPPPPPPNNNMMMPPPPPPPPPQQQSSSVVVXXXZZZXXXYYYZZZ[[[ZZZXXXVVVUUURRRRRRRRRRRRTTTVVVXXXYYY|||nnnbbbZZZQQQGGG???:::888555333222222111000222111111111000000000000////////////////////////................................................,,,---.........---,,,+++......---------,,,,,,,,,------............------------......------,,,+++---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,........................+++,,,------......------//////.........///000111////////////////////////111000000000////////////......//////000000000000//////000111111111111000111111111222222222333333111111111111111111111111333333222222222333444555444444444444444444444444333333444444444444444444777777777777777666666666777777888888888999999999888888999999:::;;;;;;;;;;;;:::999888888888999:::999999999999::::::::::::@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBEEEEEECCCCCCCCCDDDFFFGGGKKKGGGIIIRRRXXXaaauuupppjjjcccbbbffflllqqqsssxxx~~~}}}ssskkkhhhjjjmmmmmmnnnooommmjjjiiijjjlllrrrtttxxx|||~~~}}}}}}|||zzzvvvssssssuuuwww~~~tttiiibbbZZZXXXUUURRRQQQSSSUUUWWWUUUWWWYYYZZZZZZ[[[^^^```]]][[[WWWTTTSSSRRRRRRRRRTTTVVVWWWWWWWWWXXX\\\^^^^^^\\\ZZZXXXWWWWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[YYYWWWUUUTTTSSSSSSVVVWWWYYYZZZZZZYYYWWWUUUSSSQQQNNNMMMMMMNNNNNNMMMNNNMMMNNNOOOPPPSSSUUUWWWWWWXXXZZZZZZZZZYYYWWWVVVRRRRRRQQQRRRSSSTTTVVVWWW}}}zzzpppaaaVVVNNNGGG???999666444333222222222000///000000000000////////////////////////////////////........................------------------------++++++---......---,,,,,,...------------,,,,,,,,,------............------------......------,,,+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------------------+++,,,------......------000////////////000111111////////////////////////111111111000000000000///...////////////000000000...///000000111111111000111111111222222222222333111111111111111111111111333222222222222333444444333333333333444444444444444444444444444444333333777777777777777777777777777777777888888888999999888888888999::::::;;;;;;;;;:::999888888888888888888888999999999:::::::::>>>>>>=========>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAADDDCCCBBBBBBBBBCCCDDDEEEIIIGGGJJJPPPRRRTTT___mmm|||ppphhheeedddcccbbbeeeiiiqqq{{{}}}{{{vvvkkk___WWWVVVUUUTTTSSSTTTUUUVVVWWWVVVXXXZZZ[[[[[[\\\^^^```___[[[VVVRRRRRRSSSTTTUUUWWWXXXXXXXXXWWWWWWZZZ\\\]]][[[XXXVVVUUUUUUWWWXXXZZZZZZZZZZZZYYYYYYYYYYYY\\\[[[YYYXXXVVVUUUTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTRRROOOKKKIIIJJJLLLMMMMMMMMMLLLMMMMMMOOOQQQSSSUUUVVVWWWYYYZZZZZZYYYXXXXXXSSSRRRRRRRRRRRRSSSTTTTTT}}}zzzmmmcccVVVKKKEEE@@@:::666222111000111222222000...000////////////.........////////////////////////........................------------------------)))***,,,---...------,,,------------------------,,,------......------,,,------......------,,,+++,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///////////////000000000////////////////////////000000000///////////////////////////////////////......///000111111111111111111111111222222222222111111111111111111111111222222222222222333333333333333333333333444444444555555555444444333333333666666666666777777777777777777777777888888888888777777888888999:::::::::::::::999888888777777777::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======???@@@@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBCCCCCCEEEEEEIIINNNOOOPPPVVV___nnnwwwooohhhccc``````cccjjjuuu|||uuusssooodddYYYSSSTTTTTTUUUUUUVVVVVVVVVVVVYYY[[[\\\\\\\\\\\\]]]___]]]XXXSSSQQQTTTYYY\\\]]]ZZZ[[[ZZZYYYWWWWWWYYY[[[]]][[[XXXVVVUUUVVVXXXZZZ[[[[[[ZZZYYYYYYXXXWWWWWW[[[ZZZYYYXXXVVVVVVUUUUUUSSSTTTVVVWWWWWWVVVUUUUUURRRMMMIIIFFFGGGJJJLLLMMMNNNNNNNNNNNNPPPRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYUUUTTTTTTSSSSSSSSSSSSSSSzzzwwwzzzzzzoooggg^^^VVVKKKBBB===999666444000//////000111111000...////////////.........---................................................------------------------)))***,,,---------,,,,,,------------------------,,,,,,------------,,,,,,------......------,,,+++,,,+++++++++,,,,,,---...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------........./////////................................................/////////...............------...000000111111111000000111111111222222222111111111111111111111111111111222222222333333333222222222333333333444444555555555444444333333333444444444555555555666666666666777777777888888888666666777888888999999:::999999999999888888777777999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<===?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBAAABBBDDDHHHIIIJJJPPPVVV\\\lllzzzllliiigggiiipppyyyvvvmmmjjjeee]]]UUURRRUUUUUUWWWXXXXXXWWWVVVVVVXXXZZZ[[[[[[\\\]]]```ccc___ZZZTTTSSSXXX^^^aaabbb[[[\\\[[[YYYXXXWWWYYY[[[^^^]]]ZZZXXXWWWXXXZZZ[[[\\\[[[ZZZYYYXXXVVVUUUUUUYYYYYYWWWVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXWWWWWWVVVSSSNNNIIIFFFGGGJJJLLLNNNNNNMMMMMMNNNOOOQQQSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSSSS}}}zzz{{{vvvlllbbbZZZNNNIIIAAA:::666444333222000///...///000111000///////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,++++++,,,,,,,,,------------...,,,,,,------------,,,,,,------......------,,,+++++++++++++++,,,---......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------...///.................................,,,---------------....../////////............---,,,---...///000111111111000000000111111111111222111111111111111111111111000111111222333222222222111111222222333333444444444444444444444444333333333333333444444555555666666666666777777777888888666666666777888888999999777777888999999888888777666666777777777888888888:::::::::::::::;;;<<<===????????????@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEFFFHHHLLLOOOTTT[[[nnn}}}xxxwwwyyyyyyoooeee```\\\VVVRRRRRRUUUVVVXXXYYYZZZYYYXXXWWWVVVWWWXXXXXXZZZ^^^dddhhhfff___WWWVVVZZZ^^^```___[[[[[[[[[ZZZXXXYYY[[[]]]^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\ZZZYYYWWWUUUTTTSSSVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVQQQLLLIIIIIIKKKMMMNNNLLLLLLKKKLLLMMMOOOPPPRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSS|||qqqiiiaaaXXXQQQCCC@@@;;;666444333222222222000......///000000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++------......------,,,+++++++++++++++,,,---...///---------------.........------------------------+++,,,------......------,,,---...///000//////...........................------------......////////////.........---------+++,,,---///000111111111000000000000111111111111111111111111111111111111///000111222333222222111000111111222333333444444333333444444444444444444333333444444555666666777666666666666777777777888555555666666777888888999555666777888999999888888666666666666777777777888::::::999:::;;;<<<======????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@DDDEEEFFFFFFGGGIIIKKKKKKOOORRR^^^pppzzzooolllnnnqqqsss|||qqqhhh___[[[XXXTTTSSSTTTUUUVVVXXXZZZ[[[\\\\\\\\\ZZZZZZXXXVVVWWW[[[bbbfffjjjbbbZZZWWW[[[]]]\\\ZZZYYYZZZ[[[ZZZYYYZZZ]]]___]]]]]]]]]]]]]]]\\\\\\[[[]]]\\\ZZZXXXVVVTTTRRRQQQSSSSSSRRRRRRQQQRRRRRRRRRUUUUUUVVVWWWWWWXXXXXXXXXYYYUUUPPPLLLLLLMMMNNNOOOMMMLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVWWWVVVUUUSSSSSS}}}oooddd\\\UUUMMMGGG>>><<<999666555444444444444111...---...000000000000000000000////////////++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------......------,,,+++++++++++++++,,,---...///........................------------------------+++,,,------......---------...000111111111000///........................---.........//////000000//////.........---------+++,,,---///000111111111000000000000111111111111111111111111111111111111///000111222333222111111000000111222333333444444333333333444444555555555444444555555666777777888666666666666777777777777555555666666777888888888333555777888999999999999888888888888999999999999::::::::::::;;;<<<===>>>>>>????????????@@@@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@>>>AAACCCDDDEEEHHHHHHGGGGGGJJJQQQ\\\hhh}}}tttllljjjiiihhhhhhnnnxxxmmmddd]]]ZZZXXXUUUUUUWWWTTTUUUWWWZZZ\\\^^^___```bbb___[[[VVVTTTWWW\\\aaaiiiaaaYYYWWW[[[^^^\\\YYYXXXYYYZZZZZZZZZ[[[^^^aaa[[[\\\]]]^^^^^^]]][[[ZZZ]]]\\\ZZZXXXVVVSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTUUUVVVVVVWWWXXXXXX[[[WWWRRROOONNNOOOOOOOOOOOOOOONNNNNNOOOQQQSSSTTTRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRuuunnndddYYYPPPIIIBBB???;;;888555444333222000/////////.........---------///............---------//////000000///...------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,++++++*********...........................---,,,,,,,,,...///111......------------......---------------------------------............///........................///////////////...............//////000000111111000000000000111111111111///111222111000///000111000000000000111111111111///000111222333444444444444444444555555555555666333222222111111222222333555555555555666666666666444444555666777777666666666777888999999:::999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCFFFHHHIIIHHHJJJJJJMMMRRRZZZhhhxxxooojjjjjjiiijjjppp|||{{{uuuwwwpppcccWWWSSSTTTUUUVVVYYYYYYZZZ[[[[[[ZZZYYYZZZ\\\___^^^]]]\\\[[[[[[[[[[[[```]]]ZZZWWWUUUUUUVVVWWWZZZZZZZZZZZZZZZ[[[\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXZZZYYYWWWUUUTTTRRRRRRRRRTTTSSSQQQPPPQQQRRRTTTUUUPPPRRRUUUWWWYYYZZZZZZZZZ^^^\\\XXXRRRLLLJJJMMMQQQNNNQQQQQQMMMLLLPPPSSSRRRRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSSSSSSSRRRRRRRRRQQQ{{{mmmfff\\\RRRJJJCCC>>>;;;666444222111222222111000000000/////////.........///............---------.../////////......---,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++///......------------.........------------......------------------------------------............------------------------...............---------......//////000000000000//////000000000111111111///111222111000///000111000000000000111111111111000000111222333333333333444444444444555555555555444333333333333333333444555555555555666666666666444555555666666666666777666666777888999999999999999999999999999888888888999999999:::::::::;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBEEEHHHHHHGGGJJJKKKMMMQQQTTT[[[jjjyyyvvvppphhhgggpppzzzxxxxxxyyy}}}~~~|||}}}}}}vvvwwwzzzxxxsssjjj```WWWTTTTTTSSSTTTWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]___^^^]]]\\\[[[[[[[[[[[[]]][[[YYYVVVUUUVVVWWWYYYYYYYYYYYYXXXYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQUUUSSSRRRQQQQQQRRRSSSTTTPPPRRRTTTWWWYYY[[[\\\]]]aaaaaa^^^VVVNNNJJJLLLPPPPPPSSSRRRNNNMMMPPPSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSzzzpppiiiaaa[[[QQQGGG@@@<<<888666111///......000111111000000000000000000////////////............---------------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------------...//////......---,,,+++......------------......------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...////////////000000000//////000000000000111111///111222111000///000111000000000000111111111111000111111222333333333333444444444444555555555555555444444333333444444555444555555555555666666666666555555555555666777777555666777888999999999999999999999999999999999999888888888999999999::::::;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAADDDFFFGGGFFFIIIJJJMMMPPPPPPOOOWWW```qqqrrrhhhlllwwwxxxtttwww}}}tttrrrnnniiijjjnnnmmmhhhbbb\\\XXXWWWUUURRRRRRUUUWWWYYYZZZZZZYYYZZZ\\\^^^___^^^]]]\\\[[[[[[[[[[[[[[[YYYWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUUUUTTTSSSSSSRRRRRRUUUTTTSSSQQQQQQQQQRRRRRRQQQQQQSSSVVVYYY\\\___```ccceeeddd]]]RRRLLLLLLPPPQQQTTTTTTPPPNNNQQQSSSSSSOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTzzzsssjjjaaa[[[UUUOOOEEE===888555444222000...---...///111111000///////////////////////////............---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,........................,,,---...///...---,,,+++...------,,,,,,------...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////////////////////////////000000000111///111222111000///000111///000000000111111111111000111222333333333333333333333444444444555555555444444333333333333444444444444444555555555666666666666555444555555666777555666777888999999999999999999999999::::::::::::999999999999::::::::::::======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????AAACCCEEEEEEEEEFFFGGGKKKOOONNNLLLPPPWWW^^^rrrsssssszzz~~~vvvooohhhiiigggeeegggkkkkkkggg]]][[[[[[[[[XXXRRRRRRVVVWWWXXXYYYYYYYYYZZZ\\\___^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTSSSVVVUUUSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUXXX\\\```bbbbbbfffhhhaaaVVVOOOOOORRRRRRVVVVVVRRRPPPRRRTTTSSSOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTvvvlllddd]]]VVVRRRIIIDDD===777444222111000222000......000000000///........................///............---------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,************************)))***,,,...//////...---------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------....../////////////////////..................////////////000000000///111222111000///000111///000000000111111111111111111222333333333222222333333333444444444444555333333222222222222333333444444444444555555555555666666666555555555666666555555666777888888888888888888888999999:::::::::::::::::::::;;;;;;;;;;;;======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@CCCEEEEEEDDDEEEEEEHHHKKKLLLKKKOOOUUUXXXeee||||||zzzzzz|||}}}}}}}}}~~~uuulllhhhcccfffffffffiiinnnooolll^^^]]]]]]^^^[[[VVVUUUXXXWWWXXXXXXXXXXXXYYY\\\___^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSUUUXXX[[[___aaa]]]bbbeeeaaaYYYRRRRRRTTTRRRVVVVVVSSSQQQTTTUUUTTTQQQQQQPPPPPPPPPPPPPPPQQQSSSSSSSSSSSSRRRRRRRRRRRR~~~vvvjjj```ZZZTTTNNNJJJ@@@<<<777333222111111000333111//////000000///...------------............///............---------++++++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))+++,,,.../////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000/////////............---......////////////000000///111222111000///000111000000000000111111111111111222222333333222222222333333333333444444444444333222222111111222222333333444444444444555555555666666666777666666555444444555666777888888888888777777777888888999999:::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAACCCEEEDDDDDDEEECCCDDDGGGHHHHHHLLLRRRUUU[[[iii|||{{{ttt|||vvvooolllkkkhhhgggfffgggiiimmmrrrttt}}}|||uuuqqqqqqsssuuu|||vvvmmmhhhfff```ccceeeeeeiiiooorrrqqqddd```___```^^^ZZZXXXZZZXXXXXXXXXWWWWWWXXX\\\^^^___^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUWWWYYY[[[\\\YYY\\\^^^]]]YYYUUUTTTTTTPPPUUUVVVSSSRRRUUUVVVTTTTTTSSSRRRQQQOOOOOOOOOOOORRRRRRQQQQQQQQQPPPPPPPPPzzzmmmggg___XXXSSSNNNGGGBBB888666333222222111000///222000......///000///...---.........///////////////............---------++++++,,,---------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++++++++------------------------******++++++,,,---...///---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------------------------------,,,,,,---......///000000//////.........---------........./////////000000///111222111000///000111000000000000111111111111222222222333333222222111222222333333333444444444333333333222222333333333333333444444444555555555444555777888888666444222444555666777888888888888555666666777777888999999999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAADDDEEEEEEDDDDDDBBBBBBFFFGGGGGGJJJOOORRRTTT\\\gggsss}}}{{{tttqqqjjjhhhdddbbbaaaccceeegggooouuu{{{}}}|||~~~|||sssqqqsssxxx{{{wwwuuussspppnnnooorrrvvvyyy{{{tttnnniiieeecccbbb]]]aaaccccccgggnnnrrrsssjjjccc^^^______\\\ZZZ[[[YYYYYYXXXWWWVVVWWW[[[]]]___^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPQQQRRRSSSTTTUUURRRRRRSSSSSSTTTUUUUUUVVVVVVVVVXXXXXXXXXVVVTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWUUUSSSQQQNNNSSSUUUSSSRRRUUUWWWUUUVVVUUUTTTSSSQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPP{{{rrraaa]]]XXXTTTQQQJJJBBB<<<444222111111222111000...000...------///000000///.../////////000000111111//////.........---------+++,,,------............************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,)))))))))******++++++,,,---,,,,,,++++++*********************************---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------........................++++++,,,,,,---...////////////.........---------............/////////000///111222111000///000111000000000000111111111111222222333333333222222111222222333333333444444444555444444333333444444555333333333444444444555555333555888999999666333111444555666777888888888888444555555666777888888888888888999999999:::::::::<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@BBBDDDEEEEEEDDDAAA@@@BBBGGGIIIIIIKKKPPPQQQQQQVVV\\\```jjj~~~zzztttoookkkjjjkkklllnnnrrruuusssnnnkkkoootttuuu|||wwwkkkaaa```dddhhhnnnsssxxxtttsssuuuwww{{{vvvjjjgggccc```______]]]\\\\\\```bbbbbbeeemmmrrrtttmmmddd]]]]]]___]]][[[[[[ZZZZZZYYYWWWUUUWWWZZZ]]]___^^^]]]\\\[[[[[[[[[[[[VVVVVVVVVUUUUUUUUUTTTTTTOOOOOOPPPPPPRRRSSSUUUVVVQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXWWWUUUSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWWWWVVVUUUTTTVVVTTTRRRSSSUUUUUUQQQNNNMMMRRRTTTSSSSSSVVVWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPvvvjjj```XXXUUUPPPKKKFFF@@@:::555111111000///////////////000000000///......------..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------++++++++++++------************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,,,,------.........////////////000////////////////////////............////////////000000000000111111111111222333333333333222111111222333444333111111111333333333222111111222333333444444333222222333333333333333333333333333333333999888777666555444444444555555555555555555555555666666666666666777888888;;;:::999888888999::::::;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBDDDGGGIIIKKKIIIKKKMMMMMMPPPXXXeeeooo}}}{{{wwwsssrrrrrrssstttwww~~~zzzxxxtttooolllppptttxxx~~~{{{qqqddd]]]```cccccckkkvvv~~~uuuddd\\\ZZZZZZ[[[ZZZWWWXXX]]][[[]]]```bbbeeeiiinnnrrrtttmmmccc\\\YYYXXXWWWVVV[[[[[[YYYXXXWWWWWWWWWWWWZZZZZZYYYZZZZZZYYYWWWTTTVVVTTTRRRTTTVVVWWWTTTRRRQQQRRRSSSSSSTTTTTTUUUUUUPPPQQQRRRTTTUUUUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSOOOMMMLLLNNNPPPSSSSSSRRRRRRSSSUUUWWWXXXWWWUUURRRRRRTTTTTTRRROOOQQQRRRRRRRRRRRRRRRQQQQQQ|||vvvoooeee]]]RRROOOJJJEEE@@@;;;666333111000000///////////////............////////////..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,------------------........./////////....................................//////////////////000000000111111111000111111222222111111111222444444444222111222333333333222111111222333333444333333222222333333333333333333333333333333333777777666555444444444444555555555555555555555555666666666666666777777888;;;:::999888777777888888:::::::::;;;<<<<<<======AAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAABBBDDDFFFIIIJJJLLLNNNNNNLLLLLLPPPZZZaaarrrvvvpppjjjdddcccgggkkkooottt|||}}}rrrlllooorrrpppuuuwwwfffZZZZZZUUUSSSUUUUUUTTTUUUXXXZZZ\\\^^^```bbbfffkkknnnssslllccc[[[XXXWWWUUUTTTXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYXXXYYYZZZZZZXXXVVVVVVTTTSSSTTTVVVVVVTTTQQQOOOQQQRRRTTTTTTTTTSSSSSSOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUSSSOOOMMMMMMOOOQQQUUUUUUTTTSSSSSSTTTUUUVVVXXXVVVTTTTTTVVVUUUSSSQQQSSSSSSSSSSSSRRRRRRQQQPPPxxxpppkkkeee]]]WWWJJJFFFAAA<<<888555222///111000//////......//////,,,------...//////000000------------------------...------,,,,,,++++++***------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,++++++***))))))(((++++++++++++++++++++++++...------,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------..............................---............///////////////000000000000111111...//////000111111222222444555666555333222333444333222222111111222222333333333222222222222333333333333333333333333333333555444444333333444444444555555555555555555555555666666555555666666777888888888777777777888888999888888999::::::;;;;;;<<>>999555222111///---000000///............///---------....../////////---------------------------------,,,,,,+++++++++------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************+++++++++*********))))))************************,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,---------.........++++++,,,,,,,,,---------........................---------.........//////////////////000000000111......///000111222333444555666777666444333333444222222222222222222222222222222222222222222333444333333333333333333333333333222222222333333444555555555555555555555555555666555555555555666777777444444555666888999:::;;;888888999999:::;;;;;;;;;===>>>???AAAAAAAAA@@@@@@????????????@@@AAABBBCCC@@@AAAAAABBBCCCEEEFFFFFFFFFGGGGGGGGGFFFGGGJJJMMMRRR\\\ddduuu|||||||||{{{qqqkkkiiigggfffaaaVVVMMMOOOVVVXXXXXXXXXZZZ[[[\\\]]]]]]^^^bbbdddnnnjjjddd^^^ZZZVVVTTTSSSRRRSSSVVVXXXYYYYYYXXXWWWWWWVVVVVVXXXZZZ[[[[[[ZZZVVVUUUTTTSSSSSSSSSRRRQQQSSSUUUXXX[[[\\\ZZZXXXVVVPPPQQQSSSVVVWWWXXXXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUURRRRRRRRRRRRSSSUUUVVVWWWUUUUUUUUUSSSQQQQQQSSSUUUVVVVVVUUUTTTTTTTTTUUUVVVYYYYYYYYYZZZZZZZZZXXXWWWVVVVVVVVVUUUTTTRRRQQQPPPsssoooiiiccc]]]TTTJJJBBB<<<999444111000000///...000//////...............///.........---------,,,------------------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))************************))))))*********+++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---........................------------...............////////////000000000//////000000222333555666666777777666444333333444222222222222222222222222111111111111222222333444333333333333333333333333222222222222222333444555555555555555555555555555555555555555555666666777555666666777888888999999999999999:::;;;;;;<<<<<<;;;===>>>@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBCCC@@@@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEEEEGGGIIIJJJIIITTTZZZcccyyyzzzvvvuuurrr}}}|||qqqfffccchhhooopppooofffYYYOOOQQQXXX[[[[[[ZZZ\\\]]]]]]\\\\\\]]]```bbbkkkjjjfffaaa\\\XXXUUUTTTRRRSSSVVVYYYZZZZZZYYYYYYVVVUUUUUUWWWZZZ\\\\\\[[[WWWVVVUUUSSSQQQQQQQQQQQQSSSUUUYYY[[[\\\[[[XXXWWWRRRSSSUUUXXXYYYZZZZZZYYYTTTUUUUUUVVVVVVUUUUUUTTTXXXXXXYYYYYYXXXWWWUUUSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWUUUSSSSSSUUUVVVUUUTTTTTTTTTTTTVVVWWWYYYXXXYYY[[[\\\\\\[[[ZZZYYYWWWWWWWWWVVVUUUSSSRRRQQQjjjgggbbb\\\TTTJJJAAA:::777555222000111111000///000///......------......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************((())))))***++++++,,,,,,************************))))))******+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,------------...............////////////000000111000000000111333555777666777777666444222222333111222222333333222222111111111000111111222333444333333333333333333333333222222222222333333444555555555555555555555555555555555444444555555666777999999999999888777666555888999999::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@???????????????@@@AAABBB@@@@@@AAABBBCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFRRRXXX]]]lllzzz{{{yyyyyy~~~ooofff^^^bbbnnnxxxzzzyyyiii]]]SSSTTTZZZ\\\[[[ZZZ\\\]]]]]]\\\[[[\\\^^^```hhhhhhgggccc^^^YYYWWWVVVSSSTTTVVVXXXYYYZZZZZZZZZWWWVVVUUUVVVYYY\\\\\\\\\WWWWWWVVVSSSPPPOOOPPPQQQQQQSSSVVVXXXXXXWWWVVVUUUTTTUUUWWWXXXYYYYYYYYYYYYTTTTTTUUUUUUUUUUUUTTTTTTVVVWWWXXXYYYXXXVVVTTTSSSPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWUUUTTTUUUVVVTTTTTTSSSTTTUUUWWWYYYZZZVVVXXX[[[]]]\\\ZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSaaa]]]VVVOOOGGG???999555333222000111222222111000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++************++++++******************************************++++++***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------................../////////000000111000//////000222444555666777777555333111222222111222333333333333222111000000000000111222333444333333333333333333333333444333333333333444444555555555555555555555555555555444444444444555666666888888999::::::999888777777777888888999:::::::::<<<<<<<<<===>>>???@@@AAA@@@???????????????@@@@@@@@@@@@AAABBBCCCBBBAAAAAADDDCCCBBBCCCDDDFFFGGGGGGJJJUUUZZZ^^^jjjpppwwwwwwkkkgggeeekkkuuu}}}~~~lllaaaXXXYYY\\\\\\[[[[[[[[[\\\\\\[[[ZZZZZZ]]]___ccceeefffddd___ZZZWWWWWWSSSTTTUUUVVVWWWXXXYYYZZZXXXVVVUUUVVVYYY[[[\\\\\\XXXXXXVVVSSSOOOMMMOOOQQQQQQRRRTTTUUUVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTQQQSSSUUUWWWXXXWWWUUUTTTPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWTTTRRRSSSSSSVVVUUUUUUTTTUUUVVVWWWXXXSSSWWW[[[\\\[[[YYYYYYZZZWWWWWWWWWWWWWWWVVVUUUUUU[[[VVVMMMDDD===888555444000000000111333333111000//////...------------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,))))))*********+++++++++,,,,,,------------......------------------------,,,,,,,,,---------................../////////000111000///...///000333444666777777555333111111222111222333444444333222111000000000000111222333444333333333333333333333333555444444333333444444444555555555555555555555555555444444444444555666666222444777:::<<<=========666666666777888888999999<<<<<<;;;;;;===???AAABBB@@@@@@?????????????????????@@@AAABBBBBBBBBAAA@@@@@@@@@???AAADDDHHHJJJJJJMMMVVVXXX]]]hhhiiifffkkkmmmyyylllhhhiiilllpppuuuyyy{{{{{{nnneee^^^^^^___^^^]]]^^^ZZZ[[[[[[ZZZYYYYYY\\\^^^```ccceeeccc^^^YYYWWWWWWSSSSSSSSSTTTUUUVVVXXXYYYXXXWWWUUUVVVYYY[[[\\\\\\XXXXXXWWWSSSNNNMMMOOOQQQSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTMMMOOOSSSVVVXXXXXXWWWVVVOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXVVVSSSQQQQQQQQQXXXWWWVVVUUUUUUUUUVVVWWWRRRVVVZZZ\\\ZZZYYYYYYZZZWWWWWWWWWXXXWWWWWWVVVVVVNNNIIIAAA999444333444555000000000000////////////---.........///000000000........................------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******,,,+++++++++***)))))))))************************++++++++++++++++++++++++***,,,------------...000++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++((()))+++---.........---..................---------------------------------...//////......///111.........//////000111222777777666555333222111111...///111222333333222111000111222333333333333333222222222333333333444444444444444555555555555666666555444333333444555666444444444555555555555666999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;::::::;;;;;;<<<======>>>CCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDD?????????@@@BBBEEEHHHJJJQQQUUUYYYYYYVVVUUUWWW[[[dddmmm{{{wwwrrrooonnnkkkiiiiiimmmsssuuusssoooiiibbb^^^``````]]]]]]aaa___^^^]]]ZZZXXXXXXZZZ\\\YYY]]]```aaa^^^ZZZVVVUUUUUUTTTSSSSSSUUUVVVUUUTTTTTTUUUWWWYYYZZZZZZYYYYYYZZZYYYVVVTTTRRRQQQPPPPPPSSSTTTUUUVVVWWWWWWXXXXXXVVVWWWXXXWWWUUUTTTUUUVVVWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRRRRTTTXXXZZZZZZZZZSSSSSSRRRQQQQQQRRRSSSTTTXXXWWWUUUQQQMMMLLLNNNRRRTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZBBB???999333000000111222000000000000/////////...,,,,,,,,,---------------........................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********************************************)))))))))(((******))))))))))))******+++++++++***************************************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,---------,,,+++..................---------------------------------...//////......///111.........//////000111222333333333333333222222222000111111222222222222111222222333333333333333333222222333333333444444444444444444444555555555555666555444444444444555666444444444555555555555666888888999::::::::::::999999999:::::::::::::::::::::;;;;;;<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEFFFIIIMMMPPPPPPMMMLLLNNNQQQWWW[[[ggg|||xxxpppnnnooommmkkklllllliiihhhjjjoooqqqnnnkkkgggaaa]]]___```]]]\\\______^^^]]][[[ZZZZZZ\\\]]]YYYZZZ[[[\\\\\\ZZZXXXVVVWWWVVVTTTTTTUUUUUUTTTRRRRRRTTTUUUWWWXXXYYYYYYYYY[[[ZZZXXXUUUTTTSSSRRRRRRUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZYYYWWWVVVVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQTTTXXX[[[\\\\\\TTTTTTSSSRRRRRRSSSTTTUUUUUUVVVTTTQQQMMMKKKLLLNNNSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVWWW777555222000......///000000000000/////////......---------------,,,,,,,,,------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************))))))))))))******))))))))))))*********************+++++++++************************+++++++++++++++++++++++++++,,,---,,,***((()))***++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,------------,,,+++***------------------......---------------------------...//////......///111.........//////000111222//////000111222333444444333222222111111111111222333333333444333333222222333333333333444444444444333333333444444444555555666555444444444444555666444444444555555555555666666777888888999999888888:::::::::::::::999999999::::::;;;;;;<<<=========<<<===???AAABBBCCCBBBBBB???@@@AAABBBDDDDDDEEEEEEFFFEEECCCAAA@@@@@@AAAAAACCCFFFHHHHHHEEEDDDEEEHHHMMMNNNTTTaaarrr|||nnngggbbbccceeeeeeeeegggkkkhhhffffffhhhiiihhheeeddd```^^^___```]]]\\\^^^]]]\\\[[[ZZZZZZZZZ[[[\\\YYYVVVTTTUUUXXXZZZZZZXXXZZZXXXVVVVVVVVVVVVTTTRRRPPPQQQSSSUUUVVVWWWXXXXXX\\\[[[YYYWWWVVVTTTTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWWWWYYY\\\\\\ZZZXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVSSSRRRQQQSSSWWWZZZ[[[[[[VVVUUUTTTTTTTTTTTTUUUUUUUUUVVVUUUSSSPPPMMMLLLLLLQQQQQQRRRRRRRRRRRRRRRQQQSSSTTTVVVXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTT222222111111111111111111000000/////////.........000000000///.........---------------------------------------,,,+++******++++++++++++++++++++++++************************************************************************++++++++++++************++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------......---------------------------...//////......///111............///000111222//////000111222333444555555444222111000111111222222333333333222111000000333333333333444444444444222333333333444444444444555555555444444555555555444444444555555555555666555666777777888777777777:::::::::999999999999999888888999::::::;;;;;;<<<888:::===AAACCCDDDDDDCCC>>>???@@@BBBCCCDDDEEEEEEGGGEEEDDDBBB@@@@@@??????BBBDDDFFFFFFDDDBBBCCCDDDHHHJJJOOOWWW```ooovvvkkkhhhbbb^^^___aaa``````cccgggdddbbbaaabbbccccccbbbbbb```___```aaa```___^^^YYYXXXVVVVVVWWWYYYYYYYYYXXXSSSNNNOOOUUUZZZ[[[ZZZYYYXXXVVVVVVWWWWWWVVVTTTOOOPPPQQQSSSTTTVVVWWWWWWZZZZZZYYYWWWVVVUUUTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUVVVYYY\\\]]][[[YYYXXXWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQQQQSSSUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXWWWUUUQQQOOOMMMOOOOOOPPPQQQQQQQQQQQQPPPQQQSSSVVVXXXXXXWWWUUUTTTUUUTTTTTTSSSSSSRRRRRRRRR111222222222222111000000////////////............000000000///.........---------------------------------------,,,+++******++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************))))))))))))))))))************))))))))))))******)))))))))***+++++++++,,,************************++++++++++++++++++++++++)))+++,,,,,,++++++,,,...++++++++++++++++++++++++,,,+++***)))******,,,---++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,------......---------------------------...//////......///111............///000111222111111222222333333444444555444222111111111222222111111222111111000//////222222222333333333333444222222222222333333333444444555555555555555555444444444444555555555555666555555666777777777777666999999999999999999999999666777777888888999::::::666888<<<@@@BBBDDDDDDCCC>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@DDDEEEFFFFFFEEEDDDDDDDDDDDDFFFJJJNNNRRRZZZkkkzzz{{{vvvxxx}}}zzztttkkkdddfffaaa___``````^^^^^^aaaaaa___^^^]]]^^^`````````````````````bbbdddcccaaaXXXWWWUUUVVVXXXYYYXXXWWWWWWQQQLLLLLLSSSYYY[[[[[[WWWVVVUUUVVVXXXYYYYYYWWWPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTWWWZZZ\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSPPPMMMMMMOOORRRUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWTTTPPPMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOQQQSSSVVVWWWVVVTTTSSSUUUUUUUUUTTTTTTSSSRRRRRR000000111111000///...---/////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++************************************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********************+++++++++************************++++++++++++++++++++++++)))***,,,,,,+++,,,---///+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++*********+++,,,---///000++++++,,,,,,------......---------------------------...//////......///111.........//////000111222222333333333333333333333444333333222222222222333111111111111111111000///111111111111222222222222111111222222222333333333444444555666666555444444444444444555555555555666444555666666777777666666888888888888999999999:::666666777777888999999999777999;;;>>>AAABBBCCCCCC???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCEEEDDDEEEHHHKKKQQQ```mmm{{{yyyyyy}}}xxxrrrnnnrrr{{{tttrrroooiiieeedddbbb______aaa```]]]]]]```\\\\\\\\\\\\]]]^^^^^^___^^^_________bbbggghhheee[[[YYYWWWXXX[[[[[[YYYWWWVVVRRRNNNNNNSSSXXXZZZ[[[UUUTTTTTTVVVXXXZZZYYYXXXRRRRRRRRRSSSTTTUUUVVVWWWTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSVVVYYYZZZXXXWWWWWWWWWSSSRRRRRRQQQPPPPPPPPPQQQOOOLLLIIIIIILLLQQQUUUWWWTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRTTTUUUSSSOOOKKKMMMMMMNNNOOOPPPPPPPPPPPPMMMOOOQQQSSSTTTTTTSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQ...//////.........------//////.........---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************************************************************************************************************))))))))))))************************((()))))))))******************))))))))))))******+++++++++***************************************++++++++++++++++++++++++)))+++,,,+++******+++,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,......***++++++,,,------......---------------------------...//////......///111.........//////000111222111111111111222222222333222222333333444333333333111222222333333333333222///000000000000111111111111111111111222222222222444444555666666555444444444444444555555555555666555555666777777777777777666666777888999::::::;;;777777888888999:::::::::999:::;;;===???@@@AAABBB@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCAAACCCGGGKKKPPPYYYbbblllxxx{{{wwwxxxyyyvvvqqqooooookkkdddbbbeeecccaaaaaabbb```\\\[[[^^^ZZZ[[[\\\]]]\\\\\\\\\]]][[[]]]]]]\\\```hhhkkkhhh]]]ZZZWWWXXX[[[\\\YYYUUUUUUTTTSSSRRRTTTVVVYYYZZZVVVUUUTTTUUUWWWXXXXXXWWWUUUUUUTTTTTTTTTUUUWWWWWWSSSTTTUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTTTTUUUTTTTTTTTTVVVXXXXXXWWWWWWWWWXXXQQQQQQQQQRRRSSSTTTUUUVVVSSSOOOKKKIIIKKKNNNRRRTTTSSSSSSSSSSSSSSSQQQPPPOOONNNNNNOOORRRTTTTTTPPPMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPQQQSSSSSSSSSSSSQQQRRRSSSSSSSSSRRRQQQQQQ........................//////.........------------......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******,,,+++++++++******))))))************************++++++++++++++++++++++++***+++,,,***((('''((()))++++++++++++++++++++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++...---,,,+++++++++,,,---******+++,,,,,,---......---------------------------...//////......///111.........//////000111222......///000111222222333000111333444555444444333222333444444555555555555////////////000000000000000111111111111222222222333444555666666555444333444444444555555555666666555666666777777777777777555555666888999:::;;;<<<888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===???AAABBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???@@@AAACCCDDDCCCBBB;;;<<>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFHHHJJJLLLMMMWWW[[[bbbmmm}}}}}}~~~{{{uuukkklllmmmmmmjjjeee```\\\eeefffeeebbb^^^[[[YYYYYY^^^[[[YYYXXXXXXYYYYYYXXX\\\ZZZXXXXXX[[[]]]______XXXVVVTTTUUUYYY[[[ZZZYYYYYYWWWTTTSSSSSSUUUXXXZZZYYYXXXVVVUUUSSSSSSSSSTTTVVVTTTSSSQQQQQQRRRTTTUUURRRTTTWWW[[[^^^\\\XXXTTTRRRTTTTTTTTTSSSTTTVVVXXXXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUVVVWWWZZZ]]]___bbb^^^WWWQQQMMMLLLMMMNNNQQQQQQQQQRRRSSSQQQMMMJJJOOOOOOOOOPPPPPPQQQQQQQQQIIIKKKNNNPPPPPPOOOMMMLLLQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOO....................................---------------//////...---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((()))))))))))))))))))))))))))***+++***(((((())),,,************************))))))))))))))))))))))))))))))************)))))))))******+++++++++******************************)))))))))))))))******++++++++++++*********))))))++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******++++++,,,,,,,,,,,,---------------------.................................------......//////000000000000000000111111111222222111111111111111222222555555444444444333333333333333333222222111111111222333333444444333333222555555666666555555444333222222333333333333444444333444666777777777666555666666777777888888999999;;;999777888:::<<<;;;999999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKNNNQQQUUU\\\fffssszzztttnnniiifffhhhjjjjjjiiieeeaaa^^^dddeeedddbbb^^^[[[YYYYYY]]]ZZZVVVUUUVVVYYY[[[[[[YYYWWWUUUVVVXXX[[[]]]]]]ZZZXXXVVVVVVXXXYYYXXXVVVWWWVVVTTTRRRSSSUUUWWWYYYZZZXXXUUUSSSSSSSSSTTTTTTUUUTTTSSSQQQQQQRRRTTTUUURRRSSSVVVYYY[[[[[[WWWTTTSSSTTTUUUTTTTTTTTTUUUWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVWWWXXXZZZ[[[___[[[VVVPPPMMMMMMNNNPPPOOOOOOPPPRRRSSSRRROOOLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKMMMNNNPPPPPPPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOPPP....................................---------------...///...,,,+++,,,---------------------------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,************************))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++************************)))))))))))))))******++++++++++++***************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************++++++++++++******++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------...//////000000////////////000000000000000000111111222222333333555555555444444444333333222222111111111111111000222333333444444333333222555555666666555555444444222222333333333333444444555555555555666666666666777777777777777888888888:::888888888:::;;;:::999999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHJJJKKKNNNPPPTTTZZZbbbggguuu{{{tttoookkkfffbbbaaabbbeeeffffffdddbbb```bbbccccccaaa]]]ZZZYYYYYY\\\XXXTTTSSSUUUYYY\\\^^^WWWUUUTTTUUUXXX[[[\\\\\\\\\ZZZWWWVVVVVVVVVUUUSSSVVVUUUSSSRRRRRRTTTVVVWWW\\\WWWRRRPPPRRRTTTTTTSSSUUUTTTRRRQQQQQQSSSTTTVVVSSSSSSUUUWWWYYYYYYWWWTTTTTTUUUVVVUUUTTTTTTUUUWWWTTTTTTUUUUUUVVVXXXYYYZZZZZZYYYXXXVVVUUUUUUVVVWWWZZZXXXTTTPPPNNNOOOPPPRRRNNNNNNPPPRRRTTTSSSPPPNNNLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQ.................................---------,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))******************+++,,,************************))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,************************)))))))))))))))******+++************************++++++++++++++++++++++++************************++++++---......---++++++++++++,,,,,,,,,++++++*********++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,---......//////000.........////////////000///000111222333333444444444444444333333333222222222222222222111111111111222333333444444333333222222333333444333333222222222222222333333333444444666555555555555666777777888888888777777777777777999999::::::;;;;;;;;;:::888999999:::;;;;;;<<<<<<;;;<<<======>>>>>>======;;;<<<===>>>????????????AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHKKKMMMOOOQQQUUUXXXZZZbbbooo~~~wwwrrrnnniiiccc^^^]]]___```bbbbbbaaa```___```aaaaaa```]]]ZZZYYYZZZ\\\YYYWWWVVVXXXZZZ\\\\\\XXXVVVVVVWWWZZZ\\\]]]]]][[[YYYXXXVVVUUUUUUTTTSSSTTTSSSRRRRRRRRRSSSUUUVVV]]]WWWQQQNNNQQQSSSTTTSSSUUUTTTRRRQQQRRRSSSUUUVVVUUUUUUUUUVVVXXXXXXWWWVVVUUUVVVWWWWWWUUUTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWYYYXXXWWWUUUTTTTTTTTTUUUUUUTTTQQQPPPOOOPPPRRRTTTOOOOOOPPPRRRTTTSSSPPPMMMNNNNNNNNNMMMMMMMMMMMMLLLOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQ...........................------------,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))*********************************)))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++************************++++++---......---++++++***++++++,,,,,,,,,++++++******++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,------.../////////---.........///////////////000111333444444444444222222222111111111000000222333333333333333333333222333333444444333333222222222333333444333333222222222222333333333444444666555555555555666777777888888888777777777777777999;;;<<<===<<<<<<<<<<<<888888999999:::;;;;;;<<<;;;;;;<<<===============;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAADDDGGGIIIJJJKKKLLLNNNNNNSSS[[[dddsss~~~|||xxxtttppplllfff^^^WWW\\\]]]^^^^^^^^^^^^]]]]]]^^^___```^^^\\\ZZZZZZZZZ\\\[[[[[[\\\]]]\\\ZZZXXXWWWVVVUUUWWWYYY[[[[[[ZZZWWWWWWVVVUUUUUUTTTUUUVVVRRRRRRSSSSSSSSSTTTTTTTTT[[[WWWQQQNNNPPPRRRSSSSSSTTTSSSRRRQQQRRRSSSUUUVVVXXXWWWVVVWWWXXXYYYXXXWWWVVVWWWYYYXXXVVVUUUUUUUUUSSSSSSRRRRRRQQQRRRRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPQQQSSSTTTPPPPPPQQQRRRSSSQQQMMMJJJNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQ........................------------,,,,,,,,,,,,)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))******+++***************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............////////////000111222444444444333333111111111000000000//////333333333333333444444444222333333444444333333222444444555555666666555555222222333333333333444444555555555555666666666666777777777777777888888888888:::======<<<;;;;;;<<<888888999999::::::;;;;;;;;;;;;<<<============<<<<<<===>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAADDDGGGHHHHHHGGGGGGHHHHHHLLLOOORRRZZZnnntttqqqvvv|||{{{zzz{{{||||||zzzyyyyyyuuuqqqnnnkkkeee]]]WWW\\\\\\[[[[[[[[[[[[[[[[[[[[[]]]^^^]]][[[ZZZZZZZZZ\\\\\\^^^___```^^^ZZZVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTUUUVVVUUUTTTTTTUUUWWWRRRRRRSSSTTTTTTTTTTTTSSSXXXVVVSSSPPPOOOOOORRRSSSTTTSSSRRRQQQRRRSSSUUUWWWXXXWWWWWWXXXYYYYYYXXXWWWWWWYYYZZZZZZWWWUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTPPPPPPPPPPPPPPPQQQRRRRRRPPPOOOPPPQQQQQQOOOKKKHHHJJJKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLJJJJJJKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMLLLLLLLLLLLLMMMNNNOOOPPP........................---------,,,,,,,,,++++++(((***++++++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************************************)))'''%%%&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++)))***+++,,,,,,,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///....../////////000000000111222333555555444222111111111111111000000000000111111222222333333333333222333333444444333333222333444555555666666555555222222333333333333444444333444666777777777666555666666777777888888999999666999<<<<<<;;;999999:::888888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIHHHGGGGGGHHHGGGHHHIIIJJJPPP\\\mmmyyyuuusssyyyxxxwwwwwwwwwxxxxxxwwwuuuvvvqqqkkkgggeeeccc^^^ZZZZZZYYYYYYYYYYYYZZZ\\\\\\ZZZ[[[]]]\\\[[[ZZZZZZ[[[[[[[[[\\\^^^___^^^[[[YYYVVVUUUTTTUUUVVVUUUTTTRRRTTTUUUVVVUUUSSSRRRTTTWWWQQQRRRTTTUUUVVVUUUTTTSSSTTTVVVUUURRRNNNMMMPPPTTTSSSSSSQQQQQQRRRTTTVVVWWWWWWVVVWWWXXXYYYYYYWWWTTTXXXYYY[[[[[[XXXUUUTTTTTTRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSRRRRRRRRROOOPPPPPPPPPQQQPPPPPPPPPMMMMMMNNNOOOPPPOOOKKKHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKIIIHHHHHHIIIKKKMMMLLLLLLLLLLLLLLLMMMNNNOOO........................---------,,,,,,,,,++++++(((***++++++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++************************(((&&&$$$%%%)))+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++******)))************************)))))))))))))))******+++))))))******++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000111333444555555444222111222222222111111111111000000000111111222222222222222333333444444333333222111222222333444444444333222222333333333444444444333444666888888777555444555666666777888999999:::333777;;;;;;999777888999777888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<===>>>????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCAAACCCFFFGGGGGGGGGGGGHHHHHHGGGGGGJJJNNNTTTYYY\\\ggguuu}}}~~~}}}||||||{{{yyyuuurrrpppjjjbbb]]]]]]]]]\\\ZZZXXXXXXWWWXXXYYY[[[]]]^^^YYYZZZ\\\\\\ZZZZZZZZZ[[[[[[ZZZYYYZZZ\\\]]]]]]\\\YYYWWWVVVWWWWWWWWWTTTRRRTTTVVVWWWUUURRRQQQSSSVVVQQQSSSUUUVVVWWWVVVTTTSSSQQQUUUWWWTTTMMMKKKOOOTTTSSSRRRQQQQQQRRRTTTVVVWWWUUUUUUVVVWWWYYYXXXUUUSSSXXXZZZ\\\[[[XXXVVVTTTTTTRRRRRRRRRRRRSSSUUUVVVWWWRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOJJJJJJLLLNNNPPPOOOLLLIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMNNN...---,,,,,,++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++***))))))(((((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++***)))((((((***)))&&&%%%%%%&&&)))***))))))))))))((((((((((((******))))))))))))******+++*********))))))((((((************************(((((((((((()))***+++,,,*********)))))))))))))))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000111111222222222333333333111111111000000000000000111111111111111111111111333333333333333333333333222222333333444555666666444444444444444444444444333333333444444444555555999888888888777777666666999999888888888888888888999999999999999999999999888888999999999:::::::::>>>>>>>>>>>>>>>?????????CCCCCCBBBAAAAAAAAABBBBBBEEEBBB>>>===???CCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIFFFDDDEEEIIIPPPUUUXXX___jjjxxx~~~{{{pppkkklllkkkfff^^^XXXUUUUUUWWWWWWXXXYYYWWWTTTVVVYYYYYYVVVRRRUUUXXXZZZ[[[[[[\\\\\\]]]ZZZWWWXXX[[[]]]]]]\\\[[[XXXUUUTTTWWWXXXWWWVVVXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUSSSVVVXXXUUUPPPMMMNNNQQQVVVVVVUUUTTTRRRPPPOOONNNTTTUUUUUUVVVUUUTTTSSSRRRRRRTTTWWWYYYYYYXXXVVVTTTTTTUUUWWWXXXXXXWWWUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQMMMMMMOOOQQQRRRRRROOOLLLKKKJJJJJJKKKMMMMMMLLLJJJHHHHHHGGGFFFGGGJJJLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJJJJLLLMMMOOONNNMMMLLLJJJJJJJJJKKKKKK...---,,,,,,+++++++++,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++******)))((((((***)))'''&&&&&&''')))***))))))))))))((((((((((((******))))))))))))******************)))))))))(((************************+++******))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------..................////////////000000111111111111222222222222000000000000000111111111111111111111111111111111333333333333333333333333222222333333444555555666444444444444444444444444333333333444444444555555777777777666666666555555888888888888888888888888999999999999999999999999888999999999999:::::::::>>>????????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCFFFCCC@@@???AAACCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEECCCCCCFFFLLLPPPLLLQQQYYYcccrrrvvviiicccdddccc___XXXSSSQQQQQQSSSTTTVVVXXXWWWTTTVVVYYYXXXTTTPPPRRRUUUXXX[[[]]]___aaabbb___\\\[[[\\\\\\ZZZXXXYYYWWWUUUUUUVVVWWWVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPQQQQQQRRRRRRSSSTTTWWWXXXVVVRRROOOQQQTTTVVVVVVUUUTTTRRRQQQOOONNNRRRSSSTTTUUUUUUTTTRRRQQQSSSTTTVVVWWWXXXWWWVVVUUUTTTUUUWWWXXXXXXWWWUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQLLLMMMOOORRRTTTSSSPPPMMMLLLKKKKKKLLLNNNOOONNNLLLIIIIIIGGGGGGHHHIIIKKKMMMKKKKKKLLLLLLMMMMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOOMMMMMMKKKJJJJJJKKKKKKLLL------,,,+++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************))))))))))))************************---,,,+++)))((('''''''''(((((())))))******++++++***++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++***************************************,,,---------------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------........./////////000000000000111111111111//////000000111111222222111111111111111111111111333333333333333333333333222222333333444444555555444444444444444444444444333333333444444444555555666666555555555555555444888888888888888888888888999999999999999999999999999999999999::::::::::::>>>?????????@@@@@@@@@AAA?????????@@@AAACCCDDDEEEGGGDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEHHHKKKGGGJJJOOOTTT]]]kkk{{{}}}xxxmmmaaa\\\]]]]]]ZZZVVVRRROOOOOOPPPQQQTTTVVVVVVUUUVVVYYYWWWRRRNNNOOORRRUUUZZZ___ccceeefffdddaaa___]]][[[WWWUUUWWWVVVUUUUUUVVVVVVUUUSSSTTTUUUVVVXXXWWWVVVTTTSSSPPPPPPPPPPPPPPPPPPQQQQQQTTTVVVXXXVVVSSSRRRTTTVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQTTTUUUVVVTTTRRRQQQTTTTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPKKKLLLOOORRRTTTSSSPPPMMMMMMMMMMMMNNNQQQRRRQQQOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPOOONNNMMMMMMNNNOOOPPPLLLLLLLLLKKKLLLMMMMMMNNN---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************(((((())))))******++++++************************))))))))))))))))))))))))************************+++*********)))))))))((('''((()))******)))((('''(((((((((((())))))))))))******))))))))))))***************)))))))))))))))************************---,,,+++)))((((((''''''''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++++++++************++++++************************))))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........,,,,,,------......//////////////////000000000000......///000111222222333111111111111111111111111222222222222222222222222222222333333333444444444333333333333333333333333333333333444444444555555555555555555555555555555777777777777888888888888888888888888999999999999999999999:::::::::;;;;;;======>>>>>>??????@@@@@@======>>>@@@BBBDDDFFFGGGDDDCCCAAABBBCCCDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBEEEGGGHHHIIIGGGGGGGGGHHHIIIJJJLLLNNNSSS[[[dddlll|||xxxuuurrrnnneee[[[YYY\\\\\\[[[YYYUUURRROOOOOOOOORRRUUUVVVUUUWWWYYYWWWRRROOONNNOOORRRWWW]]]bbbdddfffeeedddbbb___[[[WWWTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTWWWYYYYYYWWWUUUTTTPPPPPPQQQQQQQQQQQQQQQPPPRRRTTTVVVUUUTTTSSSUUUWWWUUUTTTSSSRRRQQQQQQQQQPPPOOOQQQTTTVVVVVVUUUSSSQQQTTTTTTTTTTTTUUUUUUUUUVVVUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOJJJKKKMMMQQQSSSSSSPPPMMMOOONNNNNNPPPRRRSSSSSSQQQLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMMMMNNNOOOPPPPPPQQQ,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++,,,,,,------.........************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))(((''''''((((((((()))))))))*********))))))))))))******))))))))))))))))))************************************))))))))))))******''''''((()))***++++++,,,)))***++++++,,,,,,+++++++++******))))))******+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,------...//////000....../////////000000000......///000111222222333111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444555555666666666666666666666666666666777777777888888888777777777888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<===>>>@@@CCCEEEHHHIIIAAA@@@???@@@BBBCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAACCCFFFIIIJJJIIIGGGFFFFFFEEEFFFGGGHHHJJJOOOTTTXXXbbbmmm~~~wwwpppmmmkkkhhhaaaZZZZZZ^^^^^^______[[[UUUPPPNNNMMMQQQTTTVVVVVVXXX\\\ZZZUUURRRPPPNNNPPPTTTYYY]]]^^^___aaaccccccaaa^^^ZZZXXXUUUUUUUUUTTTSSSSSSSSSTTTSSSUUUWWWYYYYYYXXXUUUTTTRRRRRRSSSSSSSSSSSSRRRQQQPPPQQQRRRSSSRRRSSSTTTUUUSSSSSSRRRQQQPPPPPPQQQQQQQQQRRRUUUVVVVVVUUUSSSQQQSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOJJJKKKLLLOOOQQQQQQNNNLLLPPPOOOOOOQQQSSSTTTSSSRRRMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSSSS,,,,,,+++++++++,,,------++++++++++++++++++++++++***************************+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((''''''(((((())))))************))))))))))))******))))))))))))************************************(((((((((((()))***+++,,,(((((())))))******++++++)))******+++++++++++++++******))))))))))))*********************+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---...///000000111////////////000000000000//////000000111111222222111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444555555666666666666666777777777555666666777777888888888666666777777888999999999::::::::::::;;;;;;;;;;;;999999:::;;;<<<===>>>>>>===>>>???AAADDDGGGIIIKKKBBB@@@>>>>>>@@@AAAAAAAAA???@@@AAACCCDDDCCCCCCBBBAAADDDGGGIIIHHHFFFDDDDDDCCCCCCDDDFFFHHHKKKNNNOOOSSSXXXcccqqq}}}vvvooommmjjjhhhfff```ZZZ[[[______aaaccc___XXXQQQMMMLLLQQQTTTVVVWWWZZZ___^^^ZZZWWWSSSPPPPPPTTTWWWXXXWWWVVV[[[```cccbbb```]]][[[VVVVVVUUUTTTRRRRRRTTTVVVUUUVVVWWWXXXXXXWWWUUUTTTSSSTTTUUUVVVUUUTTTSSSRRROOOOOOPPPPPPQQQRRRSSSSSSQQQQQQOOONNNNNNOOOPPPQQQSSSSSSTTTTTTTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOPPPPPPMMMMMMLLLMMMOOOOOONNNMMMPPPPPPOOOQQQRRRSSSQQQPPPMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPRRRSSSTTTTTTTTTTTT,,,+++++++++,,,,,,---...+++++++++,,,,,,+++++++++************************)))(((((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))******)))))))))'''''''''((()))***************))))))))))))******((()))))))))************************************(((((((((((()))***+++,,,)))))))))))))))*********))))))***+++++++++++++++******))))))))))))******))))))*********+++++++++************************,,,++++++++++++++++++******+++,,,,,,---------,,,******************************+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,---------,,,------...000111111222//////000000000111111111000000000000000111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333444444444555555444444555555555666666666555555666666777888888999666666666777888999999999:::::::::;;;;;;;;;;;;<<<999999:::;;;<<<===>>>???>>>???@@@CCCEEEHHHKKKLLLHHHDDD@@@>>>>>>???@@@???>>>???BBBDDDEEEFFFEEEDDDAAADDDGGGIIIHHHFFFEEEEEEDDDEEEFFFIIILLLNNNNNNNNNNNNOOOTTT[[[bbbkkkzzzyyyyyy~~~~~~~~~}}}zzzrrrpppooooooqqqqqqmmmjjjeeeddddddccc^^^YYY[[[```___cccfffddd]]]UUUQQQPPPRRRUUUVVVWWW\\\bbbccc```[[[WWWRRRRRRUUUWWWVVVTTTOOOUUU]]]bbbbbb```^^^^^^WWWWWWVVVSSSQQQQQQUUUYYYWWWXXXXXXXXXWWWVVVUUUUUUTTTUUUVVVWWWVVVUUUSSSRRROOOOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLNNNOOOPPPTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUUUUTTTSSSRRROOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSPPPNNNMMMNNNOOOOOOOOOQQQPPPOOOPPPQQQQQQOOOMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQSSSSSSSSSRRRRRR++++++++++++,,,,,,---...***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***&&&''''''((()))******+++******))))))))))))******(((((())))))*********+++************************)))))))))))))))******+++*********)))))))))))))))))))))***++++++++++++*********))))))))))))******))))))******++++++++++++***************************)))))))))((((((''''''***+++,,,,,,------------******************************+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,---------------...///000111222333000000000000111111111111111111111000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333444444444555555333333333444444555555555444555555666777888888999555666666777888999999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@@@@@@@AAADDDFFFIIIKKKMMMMMMHHHCCC???>>>>>>>>>>>>>>>???BBBEEEGGGGGGGGGFFFCCCFFFIIIKKKKKKIIIIIIIIICCCDDDFFFJJJMMMNNNNNNMMMMMMLLLNNNRRRSSSTTT^^^kkkyyyzzzuuuwww~~~{{{ssskkkdddaaa`````````aaadddhhhlllooorrrtttvvvyyy~~~~~~~~~~~~~~~|||xxxtttnnnhhhcccccc```^^^___bbbdddcccaaa\\\\\\]]]___\\\XXX[[[```___eeejjjhhhaaaYYYUUUTTTSSSVVVWWWXXX]]]dddfffddd]]]YYYTTTTTTWWWYYYVVVSSSKKKRRR\\\aaabbb```^^^^^^XXXXXXVVVSSSPPPQQQVVVZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWVVVUUUSSSQQQPPPPPPOOOPPPQQQRRRRRRQQQOOOMMMLLLKKKKKKMMMOOOPPPTTTRRRPPPNNNMMMLLLMMMMMMOOOQQQSSSUUUVVVTTTRRRQQQNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPRRRSSSWWWSSSOOONNNNNNPPPQQQQQQQQQPPPOOOOOOPPPOOOMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQPPPOOONNNMMMOOOOOOQQQRRRRRRRRRQQQPPP++++++++++++++++++++++++***++++++,,,,,,++++++******************************************)))(((((())))))))))))))))))))))))******************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((((((((())))))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++...---,,,+++++++++,,,---...---,,,+++***++++++,,,)))***+++---000111111000000111111111222222222222222222111111111111111222000000000000111111111111///000111222333444444444222222111111000111111111111111222333333333333222222222222333444555666777555555444444444333333333333444666777777777666555666666777888999::::::::::::<<<===<<<:::999999:::;;;;;;::::::;;;<<<>>>???>>>@@@BBBCCCDDDFFFJJJMMMNNNIIICCC??????@@@@@@>>>BBBCCCDDDEEEEEEFFFFFFFFFEEEGGGIIIKKKLLLLLLLLLKKKIIIKKKMMMMMMLLLKKKLLLMMMLLLKKKJJJJJJLLLPPPSSSVVV```ppp}}}||||||rrrfff___^^^___^^^]]]\\\^^^______eeepppxxxzzz~~~|||}}}}}}~~~yyywww|||vvvlllhhhgggfffaaa\\\XXXYYYZZZYYYXXXYYY\\\^^^[[[\\\]]]]]]\\\[[[]]]^^^bbbfffiiiiiiddd]]]WWWTTTVVVVVVWWW\\\ccchhhiiihhhhhh[[[QQQUUU]]]^^^ZZZVVVRRRUUU[[[```ccccccaaa```[[[YYYUUUQQQPPPRRRWWW\\\]]]\\\ZZZWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTNNNNNNNNNNNNOOOQQQRRRSSSQQQPPPNNNLLLLLLLLLLLLMMMOOOOOONNNNNNNNNNNNOOOOOORRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKOOOMMMLLLKKKKKKMMMOOOPPPRRRQQQOOOMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOKKKLLLMMMNNNNNNNNNMMMLLLOOOMMMKKKJJJJJJKKKMMMOOOTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRQQQPPPNNNMMMLLL////////////////////////***++++++,,,,,,++++++******************************************)))(((((())))))))))))))))))))))))******************************))))))))))))******+++++++++*********))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,++++++***)))))))))))))))))))))))))))******************++++++)))))))))))))))***++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,+++++++++,,,+++*********+++,,,,,,,,,------...---,,,+++***+++++++++---///000111000000000000000111111111222111000000//////000000111000000000000111111111111000111222333444444444444111111111000111111222222111111111222222222333333333333333333444555666666666666555555555444444444444555666777777777666666777777777888888999999::::::<<<======;;;:::::::::;;;;;;::::::;;;<<<>>>???>>>@@@AAABBBBBBDDDHHHKKKLLLHHHCCCAAAAAABBBBBB@@@CCCDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLHHHJJJKKKKKKJJJIIIKKKLLLLLLLLLKKKKKKMMMOOORRRSSSYYY```kkkuuuuuuooonnnqqqssssssssstttuuuwwwqqqiii```]]]```bbbaaa^^^^^^\\\YYYVVVSSSTTTWWW[[[[[[\\\^^^^^^\\\\\\\\\]]]aaacccfffeeeaaa[[[VVVTTTYYYYYY[[[aaagggmmmooonnnfffZZZQQQTTT\\\___\\\YYYTTTWWW[[[___aaaaaa```___[[[YYYVVVSSSQQQSSSWWW[[[]]]\\\ZZZWWWUUUTTTTTTTTTVVVWWWXXXXXXWWWUUUSSSQQQRRRRRRSSSSSSTTTTTTUUUUUUPPPOOOMMMLLLKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNOOOPPPQQQRRRQQQPPPPPPPPPOOOMMMLLLMMMOOOQQQSSSTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRQQQPPPNNNMMMLLL------------------------******++++++++++++******************************)))************))))))((())))))))))))))))))))))))***************************))))))(((((())))))***+++************)))))))))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,***************++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,+++,,,...000000...+++)))---,,,,,,,,,,,,...///000////////////000000000000/////////......//////000000000000000111111111111111111222333444444444444000000000000111111222333222111000000000111333333333333333333444444555666777777666666666555555555444555666777777777777666888888888888888888888888:::<<<======;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAADDDGGGGGGEEECCCCCCDDDDDDDDDCCCEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLLLLMMMNNNNNNOOOOOOSSSTTTVVVZZZcccppp~~~zzziiiaaaXXXUUUYYY^^^```___```]]]XXXRRRNNNOOOTTTWWWXXX[[[]]]^^^]]]\\\\\\]]]___aaabbb```\\\XXXUUUTTTUUUVVVYYY^^^eeeiiikkkllleeeYYYQQQTTT[[[^^^]]]]]]WWWYYY[[[]]]______^^^]]]ZZZYYYXXXUUUTTTTTTWWWZZZ]]]\\\YYYWWWUUUSSSRRRRRRUUUWWWXXXXXXWWWTTTQQQOOOTTTUUUVVVWWWWWWVVVUUUTTTOOONNNLLLKKKJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLNNNMMMLLLKKKJJJKKKLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRMMMLLLKKKJJJKKKMMMPPPQQQSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNMMMMMM******************************++++++++++++******************************))))))************)))((())))))))))))))))))))))))************************))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++++++++++++++***************++++++++++++++++++++++++***************+++++++++,,,+++++++++++++++++++++)))))))))***+++,,,------+++---...//////...,,,+++......---++++++,,,...000.........////////////000//////......//////000000///000000000111111111111000111111222333333222222////////////000222333333222111000//////111333444333333333333333444555666666666666666555555555444555555666666777777777777888888888888777777777777:::;;;======;;;:::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>======>>>@@@BBBAAAAAABBBCCCDDDDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFHHHJJJKKKIIIIIIHHHGGGFFFGGGJJJMMMLLLLLLMMMNNNNNNMMMLLLKKKNNNNNNPPPTTTZZZ```eeegggoooyyy}}}zzz{{{{{{zzzyyynnneee[[[VVVWWWZZZ]]]^^^^^^\\\XXXRRRNNNNNNQQQSSSSSSVVVZZZ\\\\\\\\\]]]^^^`````````]]]ZZZWWWVVVVVVRRRTTTWWW[[[```ccceeeeeeeee[[[SSSUUUZZZ\\\]]]^^^ZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYYYYWWWVVVVVVWWWYYY\\\[[[YYYWWWTTTRRRQQQPPPRRRTTTVVVWWWWWWTTTQQQOOORRRSSSUUUVVVVVVTTTRRRQQQNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNPPPQQQQQQPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRMMMLLLKKKJJJJJJKKKMMMNNNQQQQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPPPPOOONNNMMM,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))************)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))******++++++*********))))))))))))))))))))))))+++++++++*********)))))))))(((((((((((()))******************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------...------,,,,,,,,,------...---...---+++******---000---.........///////////////////////////000111222///000000000111111111111///000000111111111111111////////////000111222333333111000//////111333444444444333333333444555555555555555444444444333333555555555555555666666777888888777777777777777777999:::<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<:::;;;===???===???@@@BBBBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIIIIJJJIIIGGGFFFHHHJJJMMMKKKLLLMMMNNNNNNLLLJJJIIIIIIIIIJJJNNNSSSVVVWWWVVVXXX^^^hhhwww|||yyyuuuqqqppppppqqqqqqqqqiii___YYYXXXZZZ\\\]]]^^^^^^\\\XXXRRRNNNLLLLLLNNNQQQUUUYYY[[[]]]___aaabbbbbbaaa^^^ZZZXXXXXXYYYWWWYYY]]]```aaabbbccccccfff]]]WWWWWWYYYZZZ[[[]]]]]]]]]]]]^^^]]]\\\ZZZZZZYYYYYYYYYXXXVVVVVVWWWYYY[[[ZZZYYYWWWUUUSSSQQQPPPOOOPPPSSSUUUVVVUUUSSSRRRQQQRRRTTTUUUUUUTTTRRRPPPMMMLLLKKKJJJJJJJJJKKKLLLJJJKKKLLLLLLLLLLLLKKKJJJKKKMMMOOOQQQRRRQQQOOONNNJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMOOONNNMMMMMMLLLLLLLLLMMMOOOOOOOOOPPPOOOOOONNNNNN))))))))))))))))))))))))))))))************))))))************************((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))))))))***************************(((((()))***************((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))******+++*********)))))))))))))))))))))))),,,,,,++++++***))))))(((((((((((((((((())))))***)))))))))***************++++++++++++++++++++++++'''((()))***++++++++++++*********+++++++++++++++***+++,,,------------------,,,+++******,,,---...+++---...,,,******---000............////////////////////////000111222222000000000000111111111111000000111111111111111000////////////000000111222333222111111111222333444444444444333333444444555555444444444444333333333444444333333444444555666777777777777777777777777777999;;;;;;:::999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;:::999:::<<<>>><<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGHHHJJJLLLKKKLLLMMMMMMMMMKKKJJJIIIKKKJJJHHHIIIMMMRRRVVVXXXPPPQQQVVV___lllzzzqqqrrrsssppplllhhheeedddiiiddd^^^YYYYYYZZZ\\\]]]```aaaaaa^^^WWWPPPJJJGGGMMMOOOSSSVVVYYY]]]aaadddddddddccc___[[[YYYYYYZZZXXX[[[___aaaaaa``````aaaddd^^^YYYZZZZZZYYYZZZ\\\^^^^^^___```___]]]ZZZYYYXXXYYYXXXWWWUUUUUUWWWYYYZZZZZZYYYXXXVVVTTTSSSQQQMMMOOOQQQRRRTTTTTTTTTTTTSSSSSSUUUUUUVVVUUUTTTSSSMMMMMMLLLKKKKKKKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKOOORRRRRRQQQOOOMMMJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPRRRTTTUUUUUUUUUTTTRRRQQQPPPNNNLLLKKKJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNN(((((((((((((((((((((((())))))************))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))++++++******************))))))(((((())))))***+++((()))))))))*********+++************************&&&''')))***+++++++++***)))*********++++++++++++***+++,,,,,,---,,,+++************++++++,,,,,,,,,(((,,,......+++***---000....../////////000000000............///000111222000000000000111111111111222222333333333222222222000000/////////000000111222333333333333444444444555444444333333444444444555555555555444444444444333333222222222333444555555555666666777777888888555777999999888888888:::;;;;;;<<<======<<<;;;:::::::::::::::999999<<<>>>???AAABBBAAA???>>>@@@BBBAAABBBCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEECCCCCCFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKKKKLLLKKKKKKJJJJJJLLLLLLKKKLLLNNNSSSYYY]]]RRRPPPPPPUUU[[[hhh~~~{{{vvvjjjlllnnnkkkeee```______```]]][[[YYYZZZ[[[\\\\\\^^^```bbb```[[[UUUPPPMMMQQQRRRTTTVVVXXX\\\aaaeeeffffffdddaaa\\\YYYXXXYYYTTTXXX]]]^^^^^^]]]]]]^^^```\\\[[[\\\\\\YYYZZZ^^^^^^___aaabbbaaa^^^[[[XXXXXXXXXWWWUUUTTTTTTVVVYYYYYYYYYYYYYYYXXXVVVTTTSSSOOOOOOPPPPPPQQQRRRSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVNNNMMMLLLKKKLLLLLLMMMNNNJJJKKKMMMNNNNNNMMMKKKJJJGGGJJJNNNRRRSSSRRROOOMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKMMMNNNOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMOOOOOOPPPPPPOOONNNOOOQQQRRRTTTTTTSSSSSSOOONNNMMMLLLKKKIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOO++++++++++++++++++++++++))))))************))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((((()))***************''')))***++++++***)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,*********)))***++++++,,,(((((())))))*********+++************************&&&''')))***+++++++++***))))))******++++++++++++)))***+++,,,,,,+++)))(((&&&(((+++------,,,***)))&&&+++///...+++***---000////////////000000000000,,,,,,,,,---...///000111000000000000111111111111444444444555555444333333111000000////////////000222333444555555555444444555444444333333333444444777666666666555555555555333222111111111222333444444555555666777888888999444666888888888777888999;;;;;;=========<<<;;;:::999::::::999888999<<<>>>AAACCCDDDBBB???>>>@@@BBB???AAABBBDDDFFFGGGHHHHHHIIIIIIIIIIIIGGGEEEBBBAAADDDEEEGGGHHHGGGFFFFFFGGGKKKKKKKKKKKKJJJKKKKKKKKKFFFIIIMMMPPPQQQTTTWWWZZZVVVRRRQQQRRRTTT\\\nnn~~~}}}zzzvvvssshhhhhhfffaaa[[[[[[___ddd[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZ\\\___```]]]ZZZXXXWWWUUUVVVWWWWWWXXX\\\aaaeeeffffffeeeaaa]]]YYYXXXXXXSSSXXX]]]______^^^___```]]]ZZZ[[[]]]]]]ZZZ[[[___]]]___bbbdddbbb___[[[XXXXXXXXXVVVTTTRRRSSSVVVYYYXXXYYYYYYZZZYYYWWWVVVUUURRRQQQPPPOOOOOOQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVNNNNNNMMMLLLLLLMMMNNNOOOJJJLLLMMMOOOOOOMMMLLLJJJFFFIIINNNRRRSSSRRROOOMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJKKKMMMOOONNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPJJJLLLNNNOOOQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMMMMGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOO))))))***+++,,,,,,------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))***************)))&&&$$$$$$%%%'''))),,,,,,++++++******))))))************************)))))))))***+++++++++,,,((((((((()))******++++++++++++******++++++,,,---+++++++++************)))+++++++++++++++++++++++++++++++++************))),,,+++******))))))******---***'''(((***,,,,,,+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...//////////////////////////////......------------......///000000000000000...///000111222222111000222222111111111111111111111111222222222333333333444444444444333333222111444444333222222333333333333444444555555444444333333333333444444555555555555555555555555666777777<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIIJJJIIIFFFCCC@@@DDDDDDEEEEEEFFFFFFGGGGGGKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPRRROOOLLLLLLPPPXXXaaaggg}}}~~~{{{wwwuuuhhhiiijjjkkknnnrrruuuwwwkkkgggbbb]]][[[[[[^^^```]]]]]][[[XXXVVVWWWYYY\\\YYYYYYZZZZZZZZZZZZYYYXXX\\\[[[YYYXXXYYY[[[^^^```ccceeegggeee```YYYSSSPPPRRRTTTXXX\\\^^^]]]ZZZWWWWWWWWWXXX[[[]]]^^^\\\ZZZ^^^]]]^^^aaadddddd```]]]WWWXXXXXXVVVSSSRRRSSSTTTXXX[[[^^^^^^\\\YYYVVVUUUVVVUUURRRPPPOOOOOOPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRMMMLLLLLLLLLLLLLLLMMMNNNKKKLLLMMMNNNMMMLLLJJJHHHFFFGGGHHHJJJMMMOOOPPPQQQPPPMMMJJJKKKMMMOOOOOONNNLLLLLLJJJIIIIIIJJJKKKKKKRRRQQQOOONNNMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQRRRRRROOONNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGHHHIIIKKKLLLOOONNNNNNMMMMMMNNNOOOOOO,,,,,,,,,+++******))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((((())))))*********)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************+++***((('''&&&'''((()))***************)))))))))************************))))))))))))))))))***************)))))))))))))))++++++******++++++,,,---+++++++++************)))************************++++++++++++************,,,+++******))))))******,,,)))'''(((***,,,,,,*********+++,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,---......///........................000000//////...............//////000000000000000...///000111222111111000111111111111111111111111111111111222222222333333333333444444333333222111444333333222222333333333333444444555555444444333444444444444444444333333555555555555555666777777;;;;;;:::::::::999999888:::::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAABBBCCCDDDDDDGGGIIIKKKMMMLLLIIIEEECCCDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMLLLMMMPPPVVV[[[___fffhhhjjjnnntttzzzrrrllliiigggffffffbbbbbbccceeegggjjjmmmnnngggddd```\\\[[[\\\___aaa___^^^]]]ZZZWWWWWWYYY\\\[[[[[[ZZZZZZYYYYYYYYYXXXZZZYYYXXXXXXYYY\\\^^^______bbbdddddd___YYYTTTRRRSSSTTTWWW[[[]]]\\\ZZZXXXWWWWWWWWWYYY[[[\\\\\\[[[]]]\\\]]]___aaa```\\\YYYTTTUUUUUUTTTSSSRRRSSSUUUUUUWWWZZZ[[[YYYWWWVVVVVVTTTSSSQQQPPPOOOOOOPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNMMMKKKIIIHHHGGGHHHIIIKKKMMMOOOQQQQQQSSSPPPMMMLLLMMMNNNLLLKKKNNNMMMKKKJJJJJJKKKLLLLLLQQQPPPOOOMMMMMMMMMNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNOOOPPPPPPQQQQQQOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNOOOPPP,,,++++++***))))))((((((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&&&&'''((()))***++++++)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))************++++++*********)))))))))((())))))))))))))))))***************************)))))))))(((((((((((((((++++++******)))(((((('''+++************+++,,,,,,+++++++++************))))))))))))))))))))))))))),,,+++++++++************,,,+++******))))))*********)))'''((()))++++++******+++,,,---............++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111........................000000000/////////////////////000000000111111111//////000111111111000000111111111111111111111111111111111222222222222333333333333333333222222111333333222222222222333333333444444555555444444333666555555444444333222222555555555555555666777777999999999999999999888888999888888888999:::<<<===============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFHHHLLLNNNMMMJJJFFFCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMOOOQQQSSSTTTXXXZZZ\\\^^^aaahhhrrrzzz}}}uuuoooiiiddd]]]YYYYYYZZZ\\\]]]\\\]]]]]]^^^```bbbdddeeeeeeccc```^^^^^^```bbbdddbbbaaa___\\\YYYXXXZZZ\\\]]]\\\ZZZYYYXXXXXXXXXXXXVVVVVVWWWYYYZZZ\\\]]]^^^\\\___aaaaaa^^^YYYUUUSSSSSSTTTVVVXXXZZZZZZZZZZZZXXXVVVUUUVVVXXXZZZ[[[[[[\\\[[[\\\]]]]]]ZZZVVVSSSOOOPPPRRRRRRRRRRRRTTTUUURRRSSSUUUUUUTTTTTTUUUVVVQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSQQQNNNMMMNNNNNNMMMLLLOOONNNLLLKKKKKKKKKLLLLLLOOONNNNNNMMMMMMMMMMMMNNNJJJKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNNNN(((((()))))))))*********************************))))))************))))))(((((((((((((((((((((((()))*********)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))******************))))))))))))***))))))))))))))))))))))))((()))))))))******************+++++++++***)))(((''''''(((((())))))***************************************))))))(((((('''************))))))((((((***************++++++,,,+++++++++*********))))))************************,,,,,,+++++++++*********,,,+++******))))))******)))((((((((()))*********)))***+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---...///111222........................////////////............////////////000000111111//////000000000000000000000000000000111111111111111111111111222222222222222222333333333222222111222222222222222222333444333444444555555444444333444444444444444444333333555555555555555666777777777888999::::::999999888888777777777888:::<<<>>>=========>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCFFFJJJLLLLLLIIIEEEBBBBBBBBBCCCEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIILLLMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOVVVXXXZZZYYYYYY\\\bbbgggiiiqqq{{{yyynnnfff```^^^[[[WWWVVVWWWYYY[[[\\\ZZZ[[[[[[\\\]]]^^^___```bbbaaa```___aaacccfffhhheeeeeeccc___\\\ZZZ[[[\\\___]]]ZZZXXXWWWWWWXXXYYYSSSTTTVVVYYY[[[\\\\\\\\\ZZZ]]]______\\\WWWTTTSSSRRRSSSUUUVVVVVVWWWXXXYYYWWWUUUSSSSSSUUUXXXZZZ[[[ZZZZZZZZZZZZXXXTTTPPPMMMIIILLLNNNPPPPPPQQQSSSUUUQQQRRRQQQPPPOOOOOOQQQTTTOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSPPPOOONNNMMMLLLLLLKKKKKKOOONNNNNNMMMLLLJJJHHHGGGIIIJJJKKKMMMOOOQQQRRRSSSOOOOOONNNOOOOOOPPPPPPPPPNNNMMMLLLJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPOOONNNNNNMMMNNNNNNMMMLLLLLLLLLKKKKKKIIIHHHIIIIIIJJJKKKLLLMMM)))))))))))))))*********************************))))))************))))))(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))************)))))))))))))))))))))))))))((()))))))))************((()))***+++***)))'''&&&''''''(((((())))))******))))))))))))))))))))))))+++++++++******)))))))))(((((())))))******************))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++******))))))******((())))))***************((()))***++++++,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,...///111111........................------------------------//////.........///000111000000////////////////////////000000000111111111000000111111111222222222111111222333333222222222111111111111222222333444333444444555555444444333222222333333444555666666555555555555555666777777777888999;;;;;;;;;:::999777777777777888:::<<<===============>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDBBBEEEIIIKKKLLLIIIEEECCCAAAAAACCCDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFIIIKKKMMMMMMLLLLLLMMMLLLJJJJJJJJJLLLNNNOOORRRTTTUUUTTTQQQQQQTTTWWW^^^eeemmmuuuxxxttttttssspppkkkeee___[[[WWWVVVVVVWWWYYYZZZXXXWWWYYYYYYZZZ[[[[[[\\\\\\\\\^^^^^^^^^^^^```ccceeefffgggfffeeebbb^^^\\\\\\]]]___]]]ZZZXXXWWWWWWXXXYYYRRRSSSVVVYYY[[[\\\\\\[[[ZZZ]]]^^^^^^ZZZVVVSSSQQQRRRSSSUUUTTTSSSSSSUUUWWWWWWTTTQQQQQQSSSWWWYYYZZZYYYZZZZZZXXXTTTOOOKKKIIIFFFIIILLLNNNOOOPPPRRRTTTRRRQQQPPPMMMKKKKKKNNNPPPMMMNNNNNNNNNOOOOOOPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPNNNMMMLLLLLLLLLLLLOOOOOONNNMMMKKKIIIHHHGGGJJJKKKLLLNNNOOOQQQRRRRRROOOPPPPPPQQQQQQQQQQQQQQQMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMLLLOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHIIIJJJKKKLLLNNNOOO------,,,+++)))(((''''''************************))))))************))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********)))))))))((((((((('''&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))************'''((()))))))))((('''&&&((())))))))))))))))))***))))))))))))))))))))))))++++++++++++************'''(((((()))******++++++***))))))))))))***+++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++******))))))******(((***+++,,,+++***++++++'''((()))***++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,---------///...---,,,---...///000000000///.........//////...//////000000111111111000000000111111111111222000111222222222222222222111111000111111222333444333444444555555444444333000111222333555666777777555555555555555666777777555777999;;;<<<<<<;;;:::777888888999:::;;;;;;<<<<<<<<<<<<<<<============??????@@@AAABBBCCCDDDDDDDDDFFFIIIKKKKKKJJJHHHFFFBBBCCCCCCEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHBBBCCCFFFHHHJJJLLLLLLLLLNNNLLLJJJHHHIIIKKKNNNQQQNNNPPPRRRPPPLLLKKKLLLOOOZZZaaaiiioooxxxwwwsssooommmnnnsssyyy~~~~~~uuujjjaaabbbccceeeeeeddd```\\\ZZZVVVWWWXXX[[[\\\\\\YYYVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]___aaaaaaeeeeeedddaaa]]][[[[[[\\\]]]\\\ZZZYYYXXXXXXXXXXXXSSSUUUWWWYYY[[[[[[[[[[[[ZZZ\\\^^^]]]YYYUUUSSSRRRSSSVVVWWWVVVSSSRRRTTTVVVVVVTTTQQQQQQTTTWWWYYYYYYYYYZZZZZZWWWRRRLLLHHHGGGEEEHHHLLLNNNOOOOOOQQQRRRRRRQQQOOOLLLIIIIIILLLNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMOOONNNMMMLLLKKKJJJIIIHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTSSSQQQOOOOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKLLLMMMOOOPPPQQQQQQOOONNNNNNNNNMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOQQQRRR......---+++***)))((('''************************))))))************))))))))))))))))))))))))))))))''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))%%%&&&'''((())))))((('''))))))))))))))))))))))))))))))))))))************(((((())))))(((((('''&&&***************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))***+++++++++++++++************)))************************------,,,,,,,,,+++++++++,,,+++******))))))******(((+++------,,,++++++---(((((()))***++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,---...------------------------,,,,,,,,,---------.........---,,,++++++,,,...///111000///...---......///......//////000111111222000000000000111111111111000000111222222222222222000000000000111222333444333444444555555444444333222222333333444555666666555555555555555666777777333555888:::<<<;;;:::999777999:::<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHIIIIIIHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIBBBCCCDDDFFFGGGIIIJJJJJJLLLJJJIIIHHHIIILLLOOOPPPOOOQQQRRRPPPMMMLLLNNNPPPVVV]]]dddiiiooowwwyyyxxxjjjfffaaa\\\[[[]]]```cccfffjjjqqq{{{~~~uuuqqqooojjjbbb[[[ZZZ\\\___aaaaaa^^^[[[YYYZZZZZZZZZ\\\^^^^^^]]][[[WWWXXXZZZ[[[\\\\\\[[[[[[YYYZZZ[[[\\\]]]^^^______aaaaaaaaa^^^[[[YYYXXXYYY[[[[[[ZZZZZZYYYYYYYYYXXXVVVVVVXXXYYYZZZ[[[[[[\\\XXXZZZ\\\\\\YYYWWWUUUUUUVVVYYY\\\ZZZUUURRRSSSVVVUUUSSSRRRRRRTTTWWWXXXXXXXXXZZZ[[[XXXQQQKKKGGGFFFFFFIIIMMMNNNNNNNNNOOOOOOPPPPPPNNNLLLJJJJJJMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVUUURRROOOOOOPPPNNNMMMKKKIIIHHHHHHHHHHHHFFFGGGHHHJJJJJJJJJIIIHHHJJJJJJKKKMMMNNNOOOQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLNNNOOOPPPPPPOOONNNMMMMMMMMMOOOOOOPPPOOONNNNNNIIIJJJJJJLLLNNNPPPQQQSSS,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))''''''(((((())))))******++++++******)))((((((((()))))))))))))))******++++++++++++************)))))))))))))))))))))))))))---------,,,,,,,,,++++++,,,++++++***)))*********(((+++...///,,,+++,,,---))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++******+++,,,,,,---------------------------------.........//////---,,,+++******,,,...///111000///...------...///---......///000111111222000000000000111111111111///000111222222222222222000000000000111222333444333444444555555444444333333444444444444444444444555555555555555666777777111444777999;;;:::999888888999<<<>>>>>><<<:::999:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIKKKMMMNNNOOOOOOQQQRRRQQQNNNMMMOOORRRNNNTTTZZZ^^^ccchhhhhheee___\\\XXXUUUSSSSSSTTTVVVUUUWWW[[[aaahhhooovvvyyytttnnngggeeeggggggaaa\\\VVVYYY\\\______]]]ZZZXXXZZZYYYXXXYYY\\\]]]]]]]]]YYYZZZ\\\^^^______^^^^^^\\\]]]^^^___````````````]]]^^^^^^\\\YYYWWWVVVWWWYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\VVVXXX[[[[[[ZZZXXXXXXXXXYYY\\\___]]]XXXTTTTTTVVVUUUSSSRRRSSSUUUWWWXXXXXXXXXZZZ[[[XXXQQQKKKGGGFFFGGGJJJMMMOOONNNMMMMMMNNNNNNNNNNNNLLLKKKLLLOOOQQQOOOPPPPPPQQQQQQPPPPPPOOOKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNMMMNNNNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKMMMNNNOOOPPPPPPNNNRRRUUUUUUSSSQQQRRRTTTOOONNNLLLJJJIIIHHHIIIIIIFFFFFFHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPPPPOOONNNMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNPPPQQQRRRQQQPPPPPPFFFGGGHHHIIIKKKMMMOOOPPP))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++******************(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,------------------((()))))))))************............---,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...---------,,,,,,+++++++++---,,,,,,,,,++++++******------,,,+++,,,---...///---------............///000000000000000000//////000000000000000000000000000000111222222222222111000111111111111222222222111111000000000000000111333333333333333333333333333333333444555666777777555555666666777777888888555666777888888777666555888999999::::::;;;;;;<<<::::::999999::::::;;;<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHIIIKKKKKKKKKJJJGGGEEECCCBBBCCCFFFJJJLLLMMMKKKIIIGGGGGGJJJMMMOOOSSSSSSSSSRRRQQQOOOMMMLLLMMMQQQTTTUUUTTTWWW]]]cccgggeee___VVVNNNKKKLLLOOOUUUQQQOOOSSSZZZ___aaa```iiiqqq{{{}}}zzzxxxyyyyyyxxxwwwssslllddd___^^^______^^^XXXWWWYYY\\\``````]]]YYYXXXXXXZZZ\\\^^^___```aaa[[[\\\\\\]]]]]]^^^^^^___^^^```aaa```^^^^^^^^^___```]]]ZZZYYYZZZZZZXXXVVVXXXXXXXXXYYYYYYZZZ[[[\\\YYYYYYXXXWWWXXXYYYZZZ[[[ZZZYYYXXXYYYYYYYYYXXXVVVUUU^^^gggfff^^^WWWVVVXXXUUUTTTSSSSSSSSSTTTVVVVVVXXXXXXXXXVVVSSSOOOKKKIIIKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNMMMOOOOOONNNMMMLLLKKKJJJIIIMMMLLLLLLLLLLLLLLLMMMNNNQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHJJJHHHGGGFFFHHHHHHHHHGGGFFFGGGIIILLLNNNPPPQQQQQQPPPOOOOOONNNMMMMMMMMMNNNJJJKKKMMMNNNNNNMMMLLLKKKOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLL))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))(((***)))))))))(((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++------------------,,,+++******+++,,,,,,,,,++++++,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++************)))))))))(((---,,,,,,+++,,,---...///------------............------------------------000000000000000000000000000000111222222222222111000000111111111222222222222222111111111111222222333333333333333333333333333333333444444555666777555555555666777777888888666666777777777777666666888888999::::::;;;;;;<<<::::::999999::::::;;;<<<======>>>??????@@@@@@AAA@@@AAABBBCCCEEEFFFGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHIIIKKKLLLLLLKKKHHHFFFDDDCCCCCCFFFIIIKKKKKKJJJHHHGGGGGGIIIKKKLLLQQQRRRSSSSSSRRRQQQOOOMMMKKKNNNPPPPPPOOOQQQWWW\\\ddddddaaaZZZQQQLLLMMMPPPRRRNNNLLLNNNTTTYYYZZZXXXXXX^^^eeehhhiiimmmvvv}}}~~~wwwttttttooommmkkkjjjkkkllllllkkkkkkggg```[[[YYYXXXXXXWWWVVVVVVWWW[[[^^^___\\\ZZZXXXXXXYYYYYY[[[]]]^^^___]]]]]]]]]]]]]]]^^^^^^^^^^^^______^^^\\\\\\]]]___```]]]YYYXXXYYYYYYXXXVVVWWWVVVVVVWWWWWWXXXYYYZZZXXXXXXWWWVVVWWWXXXYYYZZZZZZYYYYYYZZZ[[[ZZZXXXVVVRRRXXX______ZZZVVVUUUWWWUUUTTTSSSSSSSSSTTTVVVWWWUUUUUUUUUTTTQQQMMMJJJHHHJJJLLLMMMNNNOOOOOONNNNNNLLLLLLJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLOOONNNNNNMMMLLLKKKJJJIIILLLKKKKKKKKKKKKLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQSSSQQQPPPMMMLLLJJJIIIIIIKKKIIIHHHHHHIIIJJJIIIGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKLLLNNNOOOPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLL))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))************))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............,,,,,,,,,,,,,,,,,,------000000000000000000000000///000111111222222111111000000000111111111222222333222222222222222333333333333333333333333333333333333333333444555666777444555555666666777888888777777666666666666777777888888999999:::;;;;;;;;;::::::999999::::::;;;<<<======>>>>>>??????@@@@@@???@@@AAABBBDDDEEEFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJLLLMMMMMMLLLIIIHHHFFFDDDDDDFFFHHHJJJIIIIIIHHHGGGGGGHHHHHHIIINNNPPPRRRTTTTTTSSSPPPOOOIIIKKKLLLKKKIIIJJJNNNSSS^^^bbbccc^^^TTTNNNMMMPPPOOOLLLJJJLLLPPPSSSTTTRRRRRRUUUXXXWWWUUUVVV\\\bbbfffmmmwwwyyyqqqllljjjnnnnnnnnnnnnmmmlllllllllfffdddcccccceeeggggggfffcccbbb___ZZZVVVSSSSSSTTTUUUUUUWWWYYY\\\]]]\\\ZZZYYYXXXWWWVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]][[[YYYYYY[[[^^^___\\\YYYWWWWWWWWWWWWVVVTTTTTTTTTUUUUUUVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\]]][[[XXXUUUQQQTTTWWWYYYWWWVVVVVVVVVTTTTTTSSSRRRSSSTTTUUUVVVTTTTTTSSSRRRPPPMMMKKKIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHIIIIIIKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNOOORRRQQQOOOMMMLLLKKKJJJJJJKKKKKKJJJKKKLLLLLLIIIGGGHHHIIIKKKMMMOOOPPPQQQRRRQQQPPPOOONNNMMMLLLKKKKKKLLLMMMOOOPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKK))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************------,,,+++***))))))(((*********+++++++++,,,,,,)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++......------------------,,,,,,,,,,,,,,,---------,,,,,,---------.........---------...............000000000000000000000000///000000111111111111111000000000000111111111111222222111111111222333333222222333333333333444444444333333333444444555666444444555555666777777888888777666555555666777888888888888999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<======>>>??????@@@>>>???@@@AAACCCDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJMMMOOONNNNNNLLLKKKHHHGGGFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGLLLNNNQQQTTTUUUTTTRRRQQQJJJKKKKKKIIIGGGGGGJJJMMMWWW]]]bbb___VVVNNNMMMOOONNNLLLKKKMMMPPPSSSSSSSSSWWWXXXXXXTTTPPPPPPSSSWWWYYY^^^eeeiiijjjhhhgggfffccciiiqqqxxx}}}yyytttmmmhhhdddbbbaaaeeebbb___```cccfffggggggdddcccbbbccceeefffeeeddd]]]___```]]]XXXUUUVVVWWWVVVVVVXXXYYY[[[\\\]]]\\\ZZZXXXVVVTTTTTTVVVXXXZZZ[[[[[[\\\]]]^^^___``````^^^]]][[[YYYWWWWWWZZZ]]]^^^\\\XXXVVVUUUUUUVVVVVVTTTTTTTTTTTTTTTUUUWWWWWWUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXZZZ]]]^^^\\\XXXUUUTTTTTTTTTUUUVVVWWWVVVUUURRRRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQOOOMMMLLLIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLNNNNNNMMMJJJGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKJJJIIILLLMMMNNNOOOPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKK))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((())))))************))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******************************...------,,,+++******)))))))))))))))*********+++))))))***+++,,,,,,,,,+++++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........////////////////////////////////////000111111111111000//////000000000111111111000000000000000111222222222222222333333444444444444333333333333444444555444444444555666666777777888777666555555666777888777777888999999::::::;;;::::::999999::::::;;;<<<;;;<<<<<<======>>>??????>>>???@@@AAABBBDDDEEEEEEGGGGGGFFFGGGGGGGGGHHHHHHIIIHHHHHHJJJMMMOOOOOOOOONNNMMMKKKJJJIIIIIIJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJLLLOOORRRTTTTTTSSSRRRNNNMMMLLLJJJHHHHHHJJJLLLQQQWWW]]]\\\UUUNNNLLLMMMLLLLLLLLLNNNQQQSSSTTTUUUWWWWWWVVVRRRNNNMMMOOOQQQQQQTTTWWWYYYXXXUUUTTTSSSTTTXXX^^^bbbeeegggiiijjjkkkqqqvvvzzz{{{wwwwww{{{}}}uuukkkfffiiimmm{{{xxxooojjjcccccccccbbbbbbaaa```___aaa]]]XXXYYY\\\``````___```___^^^^^^______^^^\\\XXX\\\______\\\ZZZ[[[\\\YYYYYYZZZZZZ[[[\\\]]]^^^[[[ZZZWWWUUUUUUVVVXXXYYYYYYZZZ[[[]]]___aaacccccc^^^]]][[[XXXVVVVVVYYY\\\\\\[[[YYYWWWUUUTTTUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXTTTSSSSSSRRRRRRTTTUUUVVVWWWXXXZZZ\\\^^^\\\XXXUUUWWWUUURRRRRRSSSTTTRRRQQQPPPOOONNNNNNNNNOOOQQQRRRTTTSSSSSSRRRPPPOOOMMMMMMHHHIIIKKKLLLMMMMMMLLLLLLIIIHHHGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNOOOOOONNNKKKHHHHHHIIIKKKMMMOOOPPPPPPQQQPPPPPPPPPOOOMMMKKKIIIHHHJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJ))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))*********'''((((((((())))))))))))************************------,,,,,,++++++******(((((()))))))))*********))))))***+++++++++******)))***+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,*********+++++++++++++++)))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......////////////////////////...///000000111111000000/////////000000000111111////////////000111222222111222222333333444444555444444333333333333444444333444444555555666777777777777666666666666777777777777888888999:::::::::::::::999999::::::;;;<<<;;;;;;<<<<<<======>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGIIIMMMOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKMMMPPPQQQRRRSSSSSSQQQOOOMMMKKKKKKLLLMMMNNNNNNRRRWWWWWWSSSOOOMMMLLLJJJKKKMMMOOOQQQRRRTTTTTTSSSSSSSSSQQQNNNLLLMMMNNNKKKMMMPPPQQQPPPOOOOOOOOOPPPSSSVVVWWWWWWVVVWWWXXX[[[```cccdddmmm{{{rrrllljjjoootttwwwyyy{{{}}}wwwooommmkkkiiigggfffffffffgggeeebbbaaaaaabbbeeegggfffgggfffaaaZZZXXX[[[___gggpppzzz{{{tttiii___[[[UUUWWWYYY[[[\\\[[[ZZZYYY```\\\YYYYYY[[[\\\\\\ZZZ\\\[[[[[[[[[\\\\\\ZZZXXXUUUXXX[[[\\\]]]\\\]]]^^^[[[\\\[[[ZZZYYYZZZ]]]___]]][[[YYYXXXXXXXXXZZZ[[[YYYYYY[[[]]]```bbbcccddd^^^^^^]]]ZZZXXXWWWYYY[[[[[[[[[[[[YYYVVVTTTUUUVVVUUUTTTTTTUUUUUUVVVWWWXXXTTTSSSRRRRRRRRRSSSUUUUUUVVVWWWXXXZZZ\\\[[[XXXVVVVVVTTTRRRPPPPPPOOONNNMMMOOOOOONNNMMMNNNOOOPPPQQQRRRQQQPPPOOOMMMLLLKKKJJJHHHIIIKKKLLLMMMMMMLLLLLLIIIHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMPPPOOONNNNNNOOONNNKKKIIIHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOOOOOOONNNLLLJJJHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((()))))))))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))******+++(((((()))))))))*********************************+++++++++++++++*********))))))*********+++++++++******************)))(((((()))***+++,,,---------...---,,,,,,+++++++++,,,)))*********++++++++++++,,,,,,,,,---------......)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,---......//////////////////////////////...//////000000000000000////////////000000000111000000000000111222333444111111222333333444555555444444333333222333333444333333444555555666666777666666777777777777666666777777777888999999::::::::::::999999::::::;;;<<<:::;;;;;;<<<<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEFFFHHHLLLOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOJJJKKKKKKMMMNNNPPPRRRSSSQQQOOOMMMLLLLLLNNNOOOOOOOOOPPPQQQRRRRRRQQQNNNLLLMMMNNNPPPQQQQQQRRRSSSSSSQQQRRRRRRRRRPPPNNNMMMMMMKKKLLLNNNOOONNNNNNOOOPPPOOOPPPRRRRRRRRRRRRTTTVVVXXX\\\\\\YYY```ooovvvtttkkkbbb\\\^^^aaaaaabbbeeehhhpppuuuqqqllliiifffccc\\\[[[YYYWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYVVVSSSSSSUUUXXX\\\cccllloookkkbbbZZZUUUQQQRRRTTTUUUUUUUUUTTTSSSZZZYYYYYYZZZ[[[ZZZYYYXXX[[[[[[[[[\\\^^^^^^\\\[[[VVVVVVWWWZZZ]]]^^^]]]\\\\\\]]]\\\YYYWWWWWWZZZ^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^___aaabbbbbb_________]]]ZZZYYYZZZ[[[YYY[[[]]][[[XXXUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXTTTSSSRRRRRRRRRSSSUUUUUUVVVVVVVVVXXXZZZZZZXXXVVVUUUUUUTTTRRRPPPOOONNNNNNPPPOOOOOONNNNNNPPPQQQRRRSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMLLLIIIHHHHHHHHHHHHJJJLLLMMMKKKKKKLLLKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKLLLNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQOOONNNMMMMMMMMMKKKIIIGGGHHHJJJKKKMMMMMMNNNNNNMMMMMMNNNOOONNNLLLJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJ))))))))))))))))))))))))))))))))))))))))))))))))************************************)))'''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,***************)))(((''''''((()))+++,,,---.........---,,,,,,++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------......//////000111222222////////////////////////...//////000000000000000////////////000000000000111111111111222333444555111111222333333444555555444444333222222333333333333333444444555666666777555666777888888777666555777777777888999999::::::::::::999999::::::;;;<<<::::::;;;;;;<<<======>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDEEEHHHLLLNNNOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQKKKJJJJJJKKKLLLOOOQQQSSSPPPNNNKKKKKKLLLNNNOOOPPPPPPOOONNNPPPRRRSSSPPPMMMQQQSSSTTTTTTSSSRRRSSSSSSNNNPPPQQQRRRPPPNNNLLLKKKKKKLLLMMMLLLKKKJJJKKKMMMMMMOOOPPPQQQRRRTTTWWWZZZYYY\\\ZZZTTTZZZjjjrrrooonnnbbbYYYYYYZZZXXXXXXZZZYYY```ccc^^^ZZZYYY[[[ZZZUUUTTTSSSRRRQQQRRRRRRSSSRRRSSSUUUVVVVVVUUUSSSRRRPPPPPPQQQQQQPPPPPPRRRSSSYYY^^^fffjjjhhhaaaZZZUUUPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQTTTVVVVVVUUUTTTSSSYYYYYYZZZ\\\______^^^\\\YYYWWWWWWYYY]]]___^^^[[[\\\]]]\\\XXXUUUUUUYYY\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________```___``````___\\\ZZZZZZ[[[XXX[[[^^^]]]YYYVVVTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSRRRRRRRRRSSSUUUVVVVVVUUUUUUVVVXXXYYYXXXVVVUUUVVVWWWUUURRRQQQQQQRRRQQQQQQPPPOOOPPPQQQRRRSSSUUUTTTRRRPPPMMMLLLKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMKKKJJJIIIHHHHHHJJJKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPMMMLLLLLLLLLKKKJJJGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNOOONNNMMMKKKIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJIII))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))(((((())))))))))))((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,+++*********))))))(((((((((((()))***************************************---------,,,,,,+++++++++******))))))))))))))))))------,,,++++++,,,,,,,,,,,,+++***))))))+++---......,,,***))))))+++...000............////////////........................111111111000000000000000000000111111111111000000000000000000////////////444333333222222333333444333444555555666666555555444333222111222444666888777777888888888999999999888777777777888999::::::777888888888888999999999===<<<<<<<<<<<<======>>>???@@@BBBCCCEEEFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJHHHGGGFFFFFFGGGJJJLLLNNNQQQNNNJJJGGGEEEFFFGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKKKKLLLNNNPPPRRRMMMMMMMMMNNNOOOPPPQQQRRRPPPOOOMMMNNNQQQSSSTTTTTTRRRQQQPPPOOOOOOMMMKKKIIIGGGJJJMMMNNNLLLJJJKKKMMMPPPPPPPPPQQQQQQRRRTTTTTTXXXXXXWWWUUUWWW___jjjrrrnnneeeZZZTTTTTTWWWXXXWWWVVVWWWWWWXXXWWWVVVUUUTTTRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSUUUVVVWWWVVVTTTSSSOOONNNMMMMMMMMMNNNOOOPPPYYY[[[^^^aaaaaa___]]][[[TTTRRRPPPPPPQQQPPPMMMJJJQQQUUUXXXWWWRRRNNNOOOQQQVVVVVVWWWXXXZZZ]]]___```VVVWWWYYYYYYXXXXXXYYYZZZSSSWWWZZZZZZXXXXXXZZZ\\\___`````````______^^^]]]ZZZ[[[\\\]]]^^^______^^^aaa___]]]ZZZYYYZZZ[[[\\\[[[\\\]]]]]]\\\ZZZWWWVVVUUUUUUUUUWWWXXXXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSTTTUUUWWWXXXYYYXXXVVVSSSOOOMMMNNNOOONNNMMMLLLLLLMMMOOOQQQSSSQQQPPPNNNLLLJJJIIIHHHGGGIIIJJJKKKLLLLLLMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPOOONNNNNNNNNOOOPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGHHHJJJMMMOOOLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMKKKJJJHHHGGGGGG))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))((())))))******))))))(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********************)))))))))((((((((()))***************************************------,,,,,,,,,+++++++++************************,,,++++++******+++++++++++++++*********+++---------,,,+++******,,,---///............////////////////////////////////////000000000000000000000000000000111111111111000000000000000111111111111111444444444333333444444444333333444555555555555444444444333222333555777888777777777888888888999999888888888777888888999999888888888888999999999999======<<<<<<======>>>>>>@@@AAABBBDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHGGGIIIKKKMMMNNNTTTQQQNNNJJJIIIIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKMMMOOOQQQSSSOOONNNNNNNNNOOOPPPQQQQQQSSSQQQPPPPPPRRRSSSTTTSSSPPPOOOMMMMMMLLLKKKJJJIIIJJJLLLOOOPPPOOONNNOOOQQQPPPPPPPPPQQQQQQSSSTTTTTTWWWWWWVVVUUUWWW^^^gggoooooofff\\\UUUUUUVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTPPPOOONNNMMMMMMNNNOOOPPPWWWXXXZZZ\\\\\\[[[ZZZYYYUUUSSSQQQQQQRRRRRROOOMMMNNNRRRVVVUUUPPPLLLLLLMMMPPPQQQSSSUUUXXXZZZ\\\]]]WWWXXXXXXWWWUUUUUUVVVWWWTTTVVVXXXYYYYYYZZZ[[[\\\]]]]]]^^^_______________\\\\\\]]]^^^^^^______^^^```^^^]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[WWWVVVVVVWWWXXXXXXUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQRRRTTTWWWYYYVVVVVVUUUSSSPPPNNNNNNOOOPPPOOOMMMMMMMMMOOOQQQRRRPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPOOOMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEFFFIIIKKKMMMKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGG))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((((((((())))))))))))******************)))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******************))))))))))))(((((()))***************************************,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++******))))))***++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------............/////////////////////////////////000000000000000000000000000000111111111111000000000000111111222222333333555555444444444444555555222222333444444444444333555444444333444666777888777777777777888888888888999999888777777777888888888888888888999999999:::===============>>>???@@@AAAAAACCCEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHIIIIIIKKKMMMNNNSSSQQQNNNLLLJJJKKKLLLMMMOOOOOONNNMMMLLLJJJHHHGGGJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRTTTRRRRRRRRRQQQRRRRRRSSSSSSUUUSSSQQQQQQRRRTTTTTTSSSOOONNNMMMKKKJJJIIIIIIIIIGGGIIILLLMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTVVV\\\ccciiinnnggg]]]WWWUUUTTTSSSRRRRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRSSSTTTUUUVVVUUUTTTSSSQQQOOONNNMMMMMMNNNOOOPPPTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTRRRPPPNNNRRRVVVVVVQQQMMMKKKKKKLLLNNNQQQTTTWWWYYYZZZ[[[YYYXXXWWWTTTQQQQQQSSSUUUUUUUUUUUUWWWZZZ]]]^^^^^^[[[[[[\\\]]]______```aaa]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXZZZYYYWWWVVVWWWXXX[[[\\\YYYXXXWWWWWWXXXXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRPPPOOOPPPRRRUUUWWWQQQRRRSSSRRRPPPNNNNNNOOORRRQQQOOONNNNNNNNNOOOOOONNNMMMLLLKKKIIIIIIHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHFFFFFFHHHHHHHHHHHHHHHHHHIIIIIICCCDDDFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHHHHIIIJJJJJJKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIILLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDFFFHHHJJJLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHHHH))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))&&&&&&'''''''''(((((((((******++++++++++++************))))))))))))************))))))((((((''''''((((((((((((((((((((((((******))))))))))))******************++++++++++++*********)))))))))))))))(((((()))***************************************,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++,,,***++++++,,,,,,,,,++++++***+++,,,---------,,,,,,---------.........///////////////////////////////////////000000000000000000000111111111111000000//////000111111222333333333444444444444444444333111111222333333333333222555555444444555666888888666666666777777777888888:::999888777777666777777888888888999999999::::::>>>======>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMOOONNNKKKIIIHHHIIIJJJKKKOOOOOOOOONNNMMMKKKIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMOOOQQQSSSTTTVVVUUUUUUTTTTTTTTTUUUUUUSSSRRRPPPQQQSSSUUUUUUUUUTTTSSSQQQNNNKKKIIIIIIIIIFFFGGGIIIJJJLLLMMMNNNOOONNNNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSUUUYYY^^^aaajjjddd]]]WWWTTTRRROOOMMMOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPNNNMMMLLLMMMOOOQQQQQQPPPOOONNNOOOPPPRRRSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRVVVYYYYYYVVVRRROOONNNLLLNNNRRRVVVYYY[[[[[[[[[XXXWWWUUURRRPPPPPPRRRUUUWWWUUUTTTWWW\\\aaabbbaaa]]]]]]]]]]]]^^^^^^______]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYWWWWWW[[[ZZZXXXWWWVVVVVVWWWWWWXXXWWWVVVWWWXXXYYYXXXVVVRRRSSSSSSSSSTTTTTTTTTTTTUUUSSSQQQOOOOOOPPPRRRSSSMMMOOOQQQQQQPPPOOONNNOOORRRQQQPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMIIIJJJKKKKKKJJJIIIGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFGGGIIIJJJJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDEEEFFFHHHJJJLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIII))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********************************))))))))))))(((%%%%%%&&&&&&&&&'''''''''******++++++++++++************))))))))))))************))))))((((((''''''((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++))))))))))))))))))******(((((()))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,++++++***)))+++,,,......---,,,+++------------............------------------------......//////000000000000000000111111111111000000......//////000111222222111222333333333333222111000111222222333333222222444444555555666777777888555555666666666777777777999999888777666666666666888999999999999:::::::::============>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLJJJIIIGGGGGGGGGHHHIIILLLMMMNNNNNNNNNMMMKKKJJJGGGHHHJJJLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSOOONNNMMMOOORRRVVVWWWWWWZZZZZZXXXTTTOOOKKKJJJKKKKKKKKKKKKMMMOOOQQQRRRRRRNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQTTTVVVXXXYYYbbb___ZZZVVVSSSOOOLLLKKKLLLMMMOOORRRSSSTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVUUUQQQQQQRRRRRRRRRRRRRRRRRRSSSQQQOOOLLLLLLMMMOOOQQQPPPOOOMMMLLLLLLNNNPPPRRRPPPQQQSSSSSSSSSRRRRRRSSSUUUXXXZZZ[[[YYYVVVSSSQQQNNNPPPSSSWWWZZZ[[[[[[ZZZWWWVVVUUURRRQQQQQQTTTWWWYYYVVVTTTWWW]]]bbbddddddaaa```___]]]]]]\\\\\\]]]ZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVXXXXXXYYYYYYXXXWWWVVVUUUVVVUUUTTTUUUXXXYYYYYYXXXRRRSSSSSSSSSTTTTTTTTTTTTWWWUUUSSSQQQOOOOOOOOOOOOKKKMMMPPPPPPPPPOOOOOOOOOQQQPPPOOONNNMMMLLLKKKKKKMMMMMMLLLJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPOOONNNMMMMMMKKKKKKLLLLLLLLLJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGGGGIIIKKKKKKHHHGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJ))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((%%%%%%&&&&&&&&&''''''''')))******************)))******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))************(((((()))************************************************+++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,++++++++++++******+++,,,---...---,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111000000111111111111000000......//////000000111111000111222333333222111000111111222333333333333222333444444555666666777777555555555555666666666666888888777666666666777777999999999999::::::::::::<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHGGGHHHIIIIIIJJJKKKMMMOOOOOONNNMMMLLLGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNMMMMMMNNNOOOOOONNNMMMLLLOOOSSSVVVXXXYYY\\\^^^^^^ZZZSSSNNNLLLMMMKKKJJJIIIKKKMMMOOOPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMNNNPPPSSSTTTSSSQQQYYYXXXWWWUUUSSSPPPMMMKKKKKKLLLNNNQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVRRRRRRRRRSSSSSSSSSTTTTTTTTTRRROOOLLLLLLMMMPPPQQQRRRPPPNNNMMMMMMOOORRRSSSPPPRRRTTTTTTRRRRRRRRRSSSUUUVVVXXXXXXXXXVVVUUUTTTRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXWWWVVVTTTTTTWWWYYYXXXVVVTTTVVVZZZ___dddfffeeedddaaa^^^\\\[[[[[[[[[XXXXXXWWWVVVVVVWWWXXXYYY[[[ZZZYYYYYYWWWWWWVVVUUUSSSUUUWWWZZZZZZZZZYYYXXXUUUTTTSSSTTTVVVXXXYYYXXXSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVUUUTTTRRRPPPNNNNNNKKKMMMOOOOOOOOOOOOOOOQQQOOOOOOOOONNNNNNMMMMMMMMMOOONNNMMMLLLJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQPPPOOONNNMMMLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMJJJJJJKKKKKKJJJJJJIIIHHHJJJMMMOOONNNKKKHHHIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLL))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((('''''''''&&&'''''''''((((((((())))))((())))))******))))))(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((()))))))))************(((((()))***************************************)))*********++++++++++++(((((())))))***++++++,,,************+++,,,---...------+++*********++++++++++++,,,,,,---------,,,,,,,,,---------.........------------------------------......///000000111000000111111111111000000000000000000000000000000000111333444444333111000111222222333333333333333222333444555555666666666444444555555555666666666777666666666666777777888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBCCCCCCDDDDDDCCCFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPOOOMMMLLLHHHJJJMMMOOOPPPPPPNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMMMMNNNOOONNNNNNPPPTTTWWWYYYYYYYYY\\\___\\\UUUOOONNNNNNKKKIIIGGGHHHKKKMMMMMMLLLPPPQQQRRRRRRQQQPPPNNNLLLKKKKKKLLLOOORRRRRROOOLLLQQQSSSUUUVVVTTTRRROOONNNLLLMMMPPPRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUSSSOOOLLLLLLMMMPPPRRRTTTSSSQQQPPPPPPRRRTTTVVVRRRTTTVVVVVVSSSRRRSSSTTTVVVUUUUUUVVVWWWXXXWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\\\\ZZZXXXWWWXXXYYYUUUTTTTTTTTTVVVZZZaaafffgggeeebbb___]]]\\\\\\\\\XXXWWWVVVUUUVVVWWWYYYZZZ[[[ZZZXXXWWWUUUUUUVVVVVVUUUVVVWWWXXXYYYZZZZZZ[[[WWWUUUSSSSSSTTTUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTQQQOOOMMMNNNOOOOOONNNNNNPPPRRRNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQRRRQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLGGGHHHIIIJJJJJJJJJIIIIIIKKKOOORRRPPPKKKHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMM))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((('''''''''&&&&&&&&&&&&))))))))))))************(((((())))))))))))((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))************(((((())))))*********+++(((((()))***************************************))))))******++++++++++++'''(((((()))******++++++))))))))))))***+++,,,---...---+++))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---------...///000000111000000111111111111000000222222222111111111111111111222444555555444222111222222333444444444444333111222333444555555555555444444444555555555666666666666555666666777888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFEEEEEEFFFFFFGGGGGGKKKLLLNNNPPPPPPNNNLLLKKKIIIKKKNNNPPPRRRQQQPPPOOOLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPQQQUUUWWWYYYYYYTTTYYY]]]\\\VVVPPPNNNOOOOOOMMMJJJKKKNNNPPPPPPNNNQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJKKKNNNQQQQQQMMMHHHMMMPPPTTTVVVVVVTTTRRRQQQNNNOOOQQQSSSUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWXXXXXXWWWWWWWWWXXXYYYZZZVVVSSSOOOLLLLLLMMMPPPRRRVVVUUUTTTSSSSSSUUUVVVXXXTTTVVVXXXWWWTTTSSSTTTUUUXXXVVVUUUVVVXXXZZZZZZZZZ```___^^^]]]\\\\\\\\\\\\___```___]]]ZZZXXXWWWXXXRRRSSSSSSRRRRRRVVV^^^eeehhhfffccc```^^^]]]]]]^^^XXXWWWVVVUUUVVVXXX[[[\\\\\\ZZZWWWUUUTTTUUUVVVVVV[[[ZZZXXXWWWWWWXXXYYYZZZZZZWWWTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRTTTWWWYYYYYYWWWTTTRRRNNNOOOOOONNNMMMNNNQQQSSSNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNLLLJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMOOOPPPQQQRRRRRRPPPNNNMMMMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLFFFGGGIIIKKKLLLLLLKKKKKKGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLEEEFFFHHHIIIJJJJJJIIIHHHJJJNNNQQQOOOJJJFFFEEEGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBDDDFFFGGGHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMM))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((***,,,------+++)))***,,,---,,,)))---,,,***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((('''''''''((()))******)))((('''''''''(((((())))))******++++++******))))))(((((('''((()))***************))))))))))))((((((((((((---,,,+++)))'''&&&%%%%%%))))))))))))************+++******))))))))))))))),,,,,,++++++***))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------............///000111111111111222222222000000111222333333444444444333333222111111111222000111111111111222222222555555555555555444444444333333444444555666666666777777777777777888888999999999999999999999999999999999:::<<<===???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEEEEEEEGGGJJJLLLMMMMMMOOOOOOPPPOOONNNMMMKKKLLLNNNOOOOOONNNMMMLLLNNNMMMLLLLLLLLLMMMNNNOOOJJJIIIHHHJJJMMMOOONNNLLLNNNQQQTTTVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVTTTQQQPPPOOONNNLLLKKKKKKMMMNNNPPPRRRPPPPPPPPPQQQOOOJJJEEEIIIJJJNNNSSSWWWVVVQQQLLLOOOPPPRRRTTTUUUTTTSSSQQQQQQRRRTTTTTTSSSSSSTTTUUUXXXXXXWWWWWWWWWWWWXXXXXX\\\[[[YYYXXXWWWXXXZZZ[[[UUUSSSPPPMMMLLLMMMOOOQQQTTTSSSRRRRRRRRRTTTUUUVVVXXXXXXWWWVVVUUUTTTSSSSSSVVVXXX[[[ZZZYYYXXXZZZ]]]```fffjjjdddYYYSSSWWW]]]aaaaaaaaa```]]]YYYUUUSSSLLLNNNQQQUUUWWWZZZ[[[[[[```aaaaaa___]]][[[[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWVVVUUUUUUVVVVVVWWWZZZZZZ[[[ZZZYYYXXXVVVUUUYYYXXXWWWVVVUUUVVVVVVWWWWWWXXXXXXUUUQQQPPPRRRTTTTTTSSSTTTUUUVVVVVVSSSQQQPPPOOONNNOOOPPPQQQQQQOOORRROOONNNOOOSSSUUUTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKPPPQQQRRRPPPNNNLLLKKKKKKLLLLLLKKKIIIFFFFFFGGGIIIFFFGGGHHHJJJKKKLLLLLLLLLHHHIIIJJJLLLLLLLLLKKKKKKJJJHHHFFFGGGJJJKKKJJJGGGIIIIIIIIIJJJIIIIIIHHHHHHDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGKKKKKKIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???@@@AAAAAADDDCCCCCCCCCCCCEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPNNNMMMKKKKKKLLLNNNOOO)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))*********))))))((()))))))))))))))))))))((())))))))))))))))))))))))))))))(((((()))***,,,------+++)))***,,,---+++))),,,+++***(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))(((((()))*********))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))************))))))(((((()))***++++++******************++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------............///000000111111111222222222111111111222222333333333444333222222111111111222000111111111111222222222444444444444555555555555333333444444555666666666777777666666777777888999999999999999999999999999999999:::<<<===???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHCCCDDDEEEEEEFFFGGGJJJLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMNNNNNNMMMMMMMMMOOOPPPQQQMMMKKKJJJKKKMMMNNNMMMKKKNNNPPPSSSUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPOOOMMMLLLLLLLLLLLLMMMOOOMMMLLLMMMPPPQQQOOOMMMKKKMMMPPPUUUYYYYYYUUUQQQRRRRRRRRRSSSTTTTTTSSSRRRPPPRRRTTTTTTTTTSSSTTTTTTWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXYYYYYYZZZZZZZZZZZZWWWTTTQQQOOONNNNNNPPPRRRUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWVVVVVVUUUUUUTTTTTTWWWYYY[[[[[[ZZZZZZ]]]___cccgggiiicccZZZUUUVVV[[[^^^^^^^^^^^^\\\ZZZXXXWWWQQQRRRUUUXXXYYYZZZYYYYYY\\\]]]^^^]]][[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVXXXXXXYYYYYYXXXWWWUUUTTTWWWVVVUUUUUUUUUVVVXXXYYYXXXYYYXXXUUUPPPNNNOOOQQQRRRRRRTTTVVVXXXWWWUUURRRSSSRRRPPPPPPQQQQQQPPPOOOQQQOOONNNPPPSSSUUUUUUTTTTTTTTTSSSRRRQQQOOONNNMMMKKKKKKLLLMMMMMMLLLKKKKKKNNNPPPPPPOOOMMMKKKJJJKKKKKKKKKKKKIIIGGGGGGHHHJJJIIIJJJKKKLLLLLLMMMMMMMMMGGGHHHJJJKKKLLLLLLLLLLLLJJJHHHGGGGGGIIIJJJHHHFFFHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNN))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++******)))(((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---,,,*********+++,,,+++*********)))(((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))***************)))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))************))))))*********)))(((((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))************''''''(((((()))+++,,,---((())))))***++++++,,,,,,+++************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------............///000000000111111111222222111111222222222222222222333333222111111111111222000111111111111222222222333333333444444555555555333333444444555666666666777777666666777777888999999999999999999999999999999999:::<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGIIIKKKJJJJJJIIIDDDEEEFFFGGGGGGHHHJJJLLLNNNNNNOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOONNNNNNNNNOOOPPPRRRSSSOOONNNLLLLLLMMMMMMLLLKKKNNNPPPRRRTTTSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTPPPPPPOOONNNMMMLLLLLLKKKPPPNNNLLLLLLNNNPPPQQQQQQMMMNNNPPPTTTWWWXXXVVVUUUSSSRRRPPPPPPRRRSSSSSSSSSNNNPPPSSSTTTTTTSSSSSSTTTVVVWWWYYY[[[\\\\\\[[[[[[TTTVVVXXXZZZ\\\[[[ZZZYYYXXXVVVTTTRRRPPPQQQRRRSSSVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUTTTTTTXXXYYYZZZZZZZZZ\\\___bbbfffgggfffbbb[[[WWWWWWYYYZZZZZZ[[[[[[[[[[[[\\\\\\VVVXXXZZZ\\\\\\[[[YYYWWWWWWYYY[[[[[[ZZZZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[WWWVVVUUUTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWUUUTTTSSSTTTSSSSSSSSSUUUVVVXXXZZZXXXXXXWWWTTTPPPNNNNNNOOOPPPQQQTTTXXX[[[[[[XXXUUUVVVUUUSSSRRRSSSRRRPPPOOOPPPOOOOOOPPPSSSVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPJJJKKKKKKLLLLLLKKKKKKJJJLLLMMMNNNMMMKKKIIIIIIJJJJJJKKKKKKJJJIIIHHHJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMFFFGGGIIIJJJLLLLLLLLLLLLKKKIIIHHHHHHIIIIIIGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCAAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLKKKJJJJJJKKKLLLMMM((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,---+++*********+++++++++***))))))(((((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((++++++******************)))((('''&&&&&&'''((()))******))))))((((((''''''(((((())))))******++++++)))*********)))(((''''''(((((((((((())))))))))))''''''''''''((()))++++++((()))))))))************(((((((((((()))***+++,,,))))))*********+++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------............///000000000000111111111111222222222222111111111111222222111111111111111222000000111111111222222222111111222333444555555666333333444444555666666666666666666666666777888888888999999999999999::::::999999:::;;;<<<>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCEEEHHHKKKLLLKKKIIIHHHEEEFFFHHHHHHHHHIIIKKKLLLOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSOOONNNMMMMMMMMMMMMMMMLLLMMMOOOQQQRRRRRRRRRSSSUUUUUUVVVWWWXXXXXXWWWVVVUUUPPPQQQQQQQQQPPPOOONNNNNNSSSRRRPPPOOONNNMMMLLLKKKNNNNNNOOOPPPRRRSSSSSSSSSRRROOOLLLLLLOOORRRSSSSSSLLLNNNQQQRRRRRRRRRSSSTTTUUUWWWYYY\\\]]]^^^]]]]]]VVVWWWXXXYYYZZZYYYXXXXXXXXXWWWVVVTTTSSSSSSTTTTTTXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSWWWWWWWWWXXXZZZ]]]```bbbeeedddbbb___\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]YYY[[[]]]___^^^\\\YYYWWWVVVXXXZZZ[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\WWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXVVVUUUTTTSSSPPPOOONNNNNNOOOQQQUUUZZZ]]]^^^[[[YYYWWWUUUSSSSSSTTTTTTRRRQQQPPPOOOPPPQQQSSSUUUWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJLLLMMMOOOOOOOOOOOONNNMMMLLLKKKFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIGGGEEEDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFFFFGGGIIIKKKLLLHHHGGGFFFEEEFFFGGGHHHIIILLLJJJGGGDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKLLL((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************((((((((((((((())))))***((((((((((((((((((((((((************************((((((((((((((((((((((((******************+++++++++***)))(((((()))***+++******))))))((((((''''''(((((())))))******++++++)))))))))))))))((('''&&&'''((((((((()))))))))***)))(((((((((((())))))***((()))))))))******************)))))))))))))))***+++++++++*********)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------............/////////000000000111111111222111111111111111111111111111111000000111222222000000111111111222222222000111111222333444555555333333444444555666666666666666666555666777777888888888888999999:::::::::999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFIIIKKKKKKJJJHHHFFFFFFHHHIIIJJJIIIJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRLLLMMMMMMMMMMMMMMMNNNOOOMMMNNNPPPPPPPPPPPPRRRTTTSSSTTTVVVWWWWWWWWWVVVUUUPPPPPPRRRSSSSSSSSSSSSRRRTTTTTTTTTSSSPPPLLLIIIGGGQQQQQQPPPPPPOOOOOOPPPQQQQQQLLLGGGGGGLLLQQQSSSSSSJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVYYY[[[\\\]]]]]]]]]\\\[[[YYYWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUXXXXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVVVVUUUTTTRRRQQQTTTTTTTTTVVVYYY\\\^^^___```___\\\[[[ZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYY[[[]]]^^^^^^]]][[[YYYXXXZZZ\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRQQQRRRSSSTTTUUURRRRRRRRRRRRRRRQQQPPPPPPPPPQQQUUUZZZ^^^___]]][[[TTTSSSRRRSSSTTTUUUTTTSSSOOOPPPPPPQQQRRRTTTVVVWWWUUUTTTSSSRRRRRRRRRRRRSSSKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKLLLLLLJJJIIIJJJJJJIIIKKKLLLMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIHHHIIIHHHIIIKKKKKKJJJHHHFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKHHHGGGFFFFFFFFFGGGIIIJJJKKKIIIFFFDDDBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBBBB@@@BBBDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJKKK))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''(((((()))******+++'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((())))))******+++++++++))))))))))))))))))))))))******+++++++++++++++***)))***+++***))))))***+++)))((((((((((((((()))***((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))***************+++******))))))******+++))))))))))))(((((((((((())))))))))))************(((((()))))))))(((''''''''''''(((((())))))*********))))))((((((((((((((())))))))))))************++++++***))))))))))))))),,,,,,++++++***))))))((()))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------............////////////000000000111111000000111111111111111111111000000000000111222222000111111111111222222222111111111222222333333333333333444444555666666666666666555555666666777888888888888999999::::::;;;999::::::;;;<<<<<<======???@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFGGGIIIKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLMMMMMMNNNJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMNNNPPPQQQJJJLLLMMMMMMLLLLLLNNNOOOMMMNNNOOONNNNNNNNNPPPSSSRRRSSSUUUVVVVVVVVVUUUTTTPPPQQQQQQRRRSSSTTTUUUUUUQQQSSSUUUTTTQQQMMMJJJIIISSSTTTTTTSSSQQQQQQSSSTTTSSSMMMGGGFFFKKKPPPQQQPPPHHHIIIJJJKKKKKKMMMQQQTTTUUUVVVWWWXXXZZZ[[[\\\]]]```]]]ZZZVVVSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZXXXUUURRRPPPRRRQQQRRRUUUXXX[[[[[[[[[[[[ZZZXXXWWWWWWXXXZZZ\\\ZZZZZZYYYXXXXXXWWWVVVVVVYYYZZZ[[[[[[\\\[[[ZZZYYYXXXZZZ]]]]]][[[YYYXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZYYYXXXWWWUUUSSSRRRRRRQQQRRRSSSTTTVVVVVVVVVUUUUUURRRRRRQQQPPPPPPQQQRRRSSSQQQPPPPPPRRRSSSTTTRRRPPPQQQQQQSSSWWWZZZ\\\[[[YYYRRRQQQQQQRRRSSSTTTTTTRRROOOPPPQQQQQQQQQQQQTTTVVVSSSRRRQQQPPPPPPQQQRRRRRRLLLKKKKKKJJJJJJKKKKKKLLLIIIKKKMMMMMMLLLKKKKKKLLLJJJLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLKKKIIIHHHIIIJJJIIIJJJLLLLLLKKKIIIFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHFFFDDDBBBBBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHHHHIIIJJJJJJKKKKKK)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***'''((()))******)))((('''((((((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))***++++++***))))))(((***++++++(((((()))+++***)))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))************))))))(((((((((((())))))))))))*********)))))))))))))))''''''(((((()))((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))***************)))))))))))))))***+++++++++******************************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------............///////////////000000000111//////000000111111222222000000000000000111222222000111111111111222222222111111111111222222222222333333444444555666666666666555555555555666777777777888888999::::::;;;;;;999::::::;;;;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGJJJLLLMMMLLLKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOLLLLLLKKKLLLMMMOOOPPPQQQRRRQQQOOONNNNNNOOOOOOPPPKKKMMMNNNMMMKKKJJJKKKMMMLLLMMMNNNMMMLLLMMMOOORRRQQQRRRSSSTTTUUUTTTSSSSSSRRRQQQQQQPPPQQQRRRTTTUUUQQQSSSTTTSSSOOOLLLKKKLLLRRRTTTVVVUUUTTTTTTVVVYYYXXXQQQJJJHHHLLLOOONNNKKKGGGGGGGGGFFFGGGKKKPPPTTTVVVUUUUUUUUUVVVXXXZZZ\\\^^^]]]ZZZWWWTTTRRRPPPOOOOOOPPPSSSUUUVVVWWWVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^`````````___\\\WWWSSSQQQQQQQQQRRRVVVZZZ[[[YYYWWWWWWWWWWWWTTTSSSSSSWWWZZZXXXYYYYYYYYYXXXWWWUUUTTTZZZYYYYYYXXXWWWWWWWWWWWWUUUXXX[[[]]][[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYY[[[ZZZXXXVVVTTTSSSRRRRRRPPPQQQRRRTTTUUUUUUTTTTTTOOOOOOOOOOOOPPPQQQSSSTTTSSSQQQQQQRRRTTTTTTRRROOOQQQPPPPPPRRRUUUWWWVVVUUURRRQQQPPPPPPQQQRRRQQQOOOOOOPPPQQQQQQOOOOOOQQQTTTRRRQQQPPPOOOOOOPPPRRRSSSMMMLLLKKKKKKKKKKKKLLLMMMJJJLLLNNNNNNMMMMMMNNNOOOKKKMMMOOOOOONNNMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIHHHHHHHHHIIIJJJJJJGGGIIIKKKJJJHHHGGGHHHJJJHHHIIIKKKLLLKKKHHHEEEBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBCCCCCCEEEFFFHHHJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJKKKKKKKKK))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******'''((()))++++++)))((('''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***++++++***(((((((((***,,,+++(((''')))+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***'''((()))******)))((('''''''''(((((())))))******++++++******))))))((((((&&&&&&'''((()))))))))(((&&&''''''((()))******+++(((((('''(((((()))***+++))))))))))))************(((((((((((()))+++,,,---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------.........//////////////////000000000000...//////000111222222333000000///000000111222222000111111111111222222222222222222111111111111111333333444444555666666777555555555555555666777777777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>???AAABBBCCCDDDDDDDDDCCCCCCEEEEEEEEEDDDCCCBBBAAABBBCCCDDDFFFHHHIIIJJJHHHJJJLLLMMMLLLLLLLLLMMMKKKKKKJJJKKKLLLMMMOOOPPPNNNMMMMMMMMMNNNPPPRRRSSSTTTSSSQQQPPPOOOOOOPPPPPPLLLNNNOOOMMMJJJHHHIIIJJJLLLMMMMMMLLLLLLLLLOOOQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRPPPOOONNNPPPQQQRRRUUUVVVUUUQQQLLLJJJKKKMMMOOORRRUUUVVVUUUUUUXXX[[[]]]UUUMMMKKKMMMOOOLLLHHHGGGFFFEEECCCDDDIIIPPPUUUVVVUUUSSSRRRSSSVVVYYY[[[[[[[[[[[[YYYWWWSSSOOOMMMLLLNNNQQQTTTVVVWWWWWWVVVUUUWWWYYY\\\___```aaaaaaeeeeeeeeeccc___ZZZUUURRRQQQQQQSSSWWW[[[\\\YYYUUUVVVWWWVVVSSSPPPPPPTTTXXXVVVWWWYYYYYYYYYWWWUUUSSS[[[ZZZXXXVVVTTTTTTUUUUUURRRUUUYYY\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXX\\\[[[YYYVVVTTTSSSRRRRRRNNNOOOQQQSSSSSSTTTSSSSSSMMMMMMMMMNNNPPPRRRTTTVVVUUUSSSRRRSSSUUUTTTQQQNNNPPPOOONNNNNNQQQRRRSSSRRRSSSRRRPPPPPPPPPOOONNNLLLOOOPPPRRRPPPNNNMMMPPPRRRRRRQQQOOONNNOOOPPPRRRSSSNNNMMMLLLKKKKKKLLLMMMNNNKKKMMMOOOOOOOOONNNOOOPPPLLLNNNPPPPPPOOOMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIEEEGGGIIIHHHFFFEEEGGGIIIGGGHHHJJJKKKJJJGGGCCCAAACCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKKKKIIIFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKKKK))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&''')))*********)))(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++))))))))))))***+++------))))))))))))***+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&***)))((('''&&&&&&'''(((&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''((((((((((((&&&%%%###+++*********))))))(((((())))))************))))))))))))))))))************&&&''')))*********)))(((++++++*********************)))))))))***+++,,,,,,------,,,+++************+++***)))))))))***+++,,,........................---------............//////......------...000111000///.........///111222000111111111222222222222333222222222222222222333111111222222222333333333222222333333333333333333555555555555666666666666999777444555999;;;;;;:::::::::::::::::::::::::::>>>>>>???@@@AAAAAABBBBBBAAABBBDDDEEEFFFGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKLLLNNNOOONNNMMMPPPPPPOOONNNNNNMMMMMMLLLOOOPPPQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNMMMOOORRRTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTRRROOOMMMMMMNNNPPPQQQWWWXXXXXXTTTNNNJJJIIIJJJOOOPPPRRRSSSTTTTTTSSSSSSWWWTTTPPPLLLJJJJJJKKKKKKKKKJJJHHHHHHJJJNNNRRRTTTYYYUUUQQQOOOPPPSSSUUUVVVZZZYYYXXXVVVTTTRRRQQQPPPKKKLLLOOORRRTTTUUUVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^```ccceeefffccc^^^XXXSSSQQQRRRTTTXXX\\\[[[WWWSSSQQQSSSRRROOOKKKLLLRRRXXXUUUVVVVVVVVVUUUUUUTTTTTTVVVWWWWWWVVVUUUTTTUUUVVVRRRVVVYYYZZZXXXXXXYYY[[[XXX[[[]]][[[XXXWWWZZZ^^^___\\\YYYXXXXXXXXXVVVSSSRRRQQQPPPRRRTTTVVVWWWVVVMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPNNNNNNOOOPPPQQQQQQPPPOOONNNQQQPPPOOOOOONNNNNNNNNNNNPPPOOOMMMKKKKKKLLLMMMNNNRRRQQQQQQPPPPPPRRRSSSTTTQQQPPPOOOMMMLLLLLLMMMMMMKKKMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOMMMLLLKKKLLLNNNRRRQQQNNNLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFDDDCCCDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDBBBAAAAAADDDFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGIIIKKKKKKJJJIIIHHH******))))))))))))******((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((()))***))))))(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++)))))))))))))))***+++,,,))))))))))))***+++,,,---))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''')))((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))(((((((((''''''&&&&&&%%%&&&'''((())))))(((((('''************)))))))))((())))))************))))))))))))))))))************'''(((((()))))))))))))))************************++++++******+++,,,,,,---,,,,,,++++++++++++++++++++++++*********+++,,,---------------------------------------...........................///000000000//////...///000111222000000000111111111222222222222111111111111222222111111222222222333333333444444444555555555555555555555555555666666666666888555333444777999999888::::::::::::::::::::::::>>>>>>??????@@@AAABBBBBBBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLMMMNNNOOONNNMMMPPPPPPOOOOOOOOOOOONNNNNNPPPQQQRRRPPPNNNLLLKKKLLLLLLMMMNNNOOONNNOOOQQQSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTRRRPPPNNNNNNOOOQQQRRRXXXZZZ[[[XXXRRRMMMJJJIIIPPPQQQRRRTTTTTTTTTSSSSSSRRRQQQNNNLLLJJJJJJJJJKKKMMMLLLJJJJJJKKKNNNRRRTTTUUUSSSOOOOOOQQQSSSUUUVVVYYYXXXWWWUUUSSSQQQPPPOOOLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVWWWYYYZZZ\\\]]]^^^aaacccfffgggfffaaa[[[XXXSSSSSSTTTXXXZZZZZZVVVSSSQQQSSSSSSOOOKKKKKKOOOSSSVVVVVVWWWXXXWWWVVVUUUTTTWWWXXXYYYXXXWWWUUUTTTSSSPPPTTTXXXYYYXXXWWWXXXYYYXXX[[[]]]\\\XXXWWWYYY\\\```\\\YYYWWWWWWWWWTTTRRRPPPOOOOOOPPPRRRSSSSSSRRRMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQOOONNNQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNOOOPPPNNNLLLKKKJJJKKKMMMNNNRRRQQQPPPPPPPPPQQQSSSSSSQQQPPPNNNMMMLLLLLLMMMMMMKKKMMMOOOOOONNNMMMNNNOOONNNOOONNNMMMJJJIIIJJJKKKQQQPPPNNNLLLKKKLLLMMMMMMMMMMMMKKKIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAADDDFFFDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJHHHHHH+++******))))))******+++***))))))(((''''''&&&&&&(((((())))))))))))((((((&&&'''((()))***)))((((((&&&&&&&&&'''((((((((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******+++)))))))))(((((()))******))))))))))))******+++,,,))))))))))))(((((((((((((((((((((((()))))))))))))))************)))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))***++++++'''''''''''''''''''''''')))((((((''''''(((((()))***))))))(((((())))))***''''''''''''''''''''''''&&&'''((()))************************))))))))))))))))))************))))))))))))))))))************)))(((((((((((()))******************************,,,,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............---......//////////////////////////////000111111///000000000111111111111111111111000000111111111111111222222222333333333333444444444555555555666555555555555666666666666555444333333555777777666999999::::::::::::::::::======>>>???@@@AAABBBCCCBBBCCCDDDFFFGGGGGGHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLMMMOOOOOOOOONNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPMMMJJJJJJJJJJJJLLLOOOPPPPPPOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSUUUSSSQQQPPPPPPQQQRRRSSSYYY[[[]]][[[VVVQQQLLLJJJRRRSSSTTTUUUUUUUUUTTTSSSMMMNNNMMMMMMMMMLLLKKKKKKPPPOOONNNMMMNNNPPPRRRSSSPPPNNNMMMNNNQQQTTTUUUVVVXXXWWWVVVTTTRRRPPPNNNNNNOOOOOOOOOPPPQQQRRRTTTTTTSSSTTTVVVXXXZZZ[[[\\\\\\___aaaeeeffffffbbb^^^[[[UUUUUUUUUVVVXXXXXXUUUSSSSSSTTTUUURRROOOMMMOOORRRVVVWWWXXXYYYYYYWWWUUUTTTVVVXXXZZZZZZYYYVVVRRRPPPMMMQQQUUUXXXXXXWWWWWWWWWWWW[[[]]]\\\YYYWWWWWWYYY^^^\\\YYYWWWVVVUUUSSSQQQOOONNNMMMNNNPPPPPPNNNLLLLLLMMMNNNOOOQQQRRRSSSSSSVVVVVVUUUUUUSSSQQQPPPNNNRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPOOONNNLLLKKKKKKKKKMMMNNNQQQPPPPPPPPPPPPQQQRRRRRRPPPOOOMMMLLLKKKLLLLLLMMMLLLNNNOOOOOONNNNNNOOOPPPPPPPPPOOOLLLIIIGGGGGGHHHPPPNNNMMMKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGFFFEEECCCCCC??????@@@AAACCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBBBBBCCCEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIIIIHHHGGG******))))))))))))******))))))((((((''''''''''''(((((())))))))))))((((((&&&'''((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))************)))((((((((((((((())))))))))))))))))***++++++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***&&&'''''''''((((((((()))&&&''''''((())))))***************)))))))))))))))))))))************))))))((()))))))))***************)))((((((((()))+++,,,***************+++++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---///000000000///...///////////////000000111//////000000000111111111111111000000000000111111111111222222222333333333111111111222222333333444555555555555666666666666444444444444555666666666999999999999999:::::::::<<<===>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEDDDDDDDDDHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMOOOOOOOOONNNLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOOOONNNKKKHHHHHHHHHHHHKKKOOOQQQQQQPPPOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSUUUTTTSSSRRRRRRRRRTTTTTTXXXYYYZZZYYYWWWTTTQQQPPPUUUVVVWWWXXXXXXWWWVVVUUULLLNNNPPPRRRRRRQQQOOONNNSSSRRRQQQQQQQQQQQQRRRSSSKKKKKKKKKNNNRRRUUUUUUUUUXXXWWWVVVTTTRRRPPPOOONNNRRRQQQPPPOOOPPPQQQSSSTTTQQQRRRTTTWWWYYYZZZ[[[[[[ZZZ]]]```bbbbbb```\\\ZZZWWWVVVVVVUUUUUUUUUTTTTTTTTTVVVWWWWWWTTTSSSSSSTTTUUUVVVXXXYYYYYYWWWUUUSSSTTTVVVXXX[[[[[[XXXSSSPPPKKKNNNRRRVVVWWWVVVUUUUUUWWWYYY\\\\\\YYYVVVUUUUUUZZZYYYWWWVVVUUUUUUTTTSSSNNNNNNMMMNNNNNNMMMKKKIIILLLMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQNNNMMMLLLKKKJJJKKKLLLLLLMMMNNNOOOOOONNNOOOPPPRRRRRRRRRQQQMMMIIIFFFFFFGGGMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIGGGEEECCCBBB>>>>>>???@@@BBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFDDDBBBBBBCCCEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGG((((((''''''''''''((((((''''''''''''(((((())))))(((((())))))))))))((((((%%%&&&'''))))))(((((('''$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))*********)))((((((((((((((())))))))))))((())))))******))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))******))))))************))))))((()))))))))***************)))((((((((()))+++,,,))))))*********+++++++++++++++************++++++***+++,,,---------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---///000000000///......//////000000000000000000000000000111111111111111111000000000000111111111111222222222333333333000000111111222333333444555555555555666666666666555666666666666666666777888888888999999:::::::::;;;<<<===>>>@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNOOONNNMMMJJJJJJKKKLLLMMMNNNNNNOOOKKKMMMMMMKKKIIIFFFFFFFFFGGGKKKOOOQQQQQQOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRUUUTTTSSSSSSSSSTTTTTTUUUVVVUUUUUUUUUVVVWWWWWWXXXWWWXXXYYYZZZ[[[ZZZYYYYYYOOOQQQUUUWWWWWWVVVSSSRRRUUUTTTTTTTTTSSSSSSSSSSSSJJJJJJKKKNNNRRRTTTUUUTTTWWWWWWVVVTTTSSSRRRQQQQQQSSSSSSQQQPPPPPPQQQRRRSSSPPPQQQSSSUUUWWWXXXYYYYYYXXXZZZ]]]___```^^^[[[YYYWWWWWWVVVUUUTTTSSSTTTTTTSSSTTTVVVWWWWWWVVVVVVWWWTTTUUUWWWWWWWWWVVVTTTSSSRRRRRRUUUYYY[[[ZZZVVVRRRLLLMMMPPPSSSUUUUUUTTTSSSUUUWWWYYYYYYWWWUUUSSSRRRUUUUUUUUUUUUUUUVVVWWWXXXPPPOOONNNNNNNNNMMMKKKIIILLLMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQOOONNNMMMMMMNNNPPPQQQNNNOOOOOOPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOOQQQSSSUUUTTTSSSOOOJJJGGGFFFFFFKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGEEECCCBBB>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGEEECCCBBBCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFF(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***(((((())))))))))))((((((%%%&&&'''((()))(((''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))(((((()))******)))))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&'''(((((())))))***++++++************************)))((((((''''''(((((())))))((((((''''''(((((()))'''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''))))))))))))************))))))************))))))))))))))))))***************))))))))))))***++++++)))))))))***++++++,,,,,,++++++******))))))******++++++---......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////......///000000000000000000111111111222222222222111111111000000111111111111111222222222333333333111111222333444555666666555555555555666666666666555777999999777666777888777777888888999:::::::::;;;;;;<<<>>>@@@AAABBBCCC@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLIIIIIIJJJKKKLLLLLLMMMMMMIIIKKKKKKJJJHHHFFFFFFFFFGGGKKKOOOQQQPPPOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSQQQRRRUUUYYY[[[\\\XXXYYYZZZ\\\\\\\\\\\\[[[SSSUUUXXXZZZZZZXXXUUUSSSUUUUUUUUUVVVUUUTTTSSSSSSKKKKKKKKKNNNQQQTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTQQQQQQQQQRRRSSSUUUWWWXXXXXXZZZ\\\^^^]]][[[YYYWWWUUUVVVWWWVVVTTTSSSSSSUUUQQQRRRSSSTTTVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTRRRQQQQQQTTTXXXZZZWWWTTTNNNNNNOOOQQQSSSTTTSSSQQQTTTTTTUUUUUUTTTSSSRRRQQQRRRSSSUUUUUUUUUWWWYYY[[[SSSQQQNNNMMMNNNNNNLLLKKKMMMNNNOOOPPPRRRSSSTTTTTTPPPPPPPPPPPPQQQRRRSSSSSSOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLMMMOOOPPPPPPPPPOOONNNMMMMMMNNNPPPQQQMMMNNNOOOOOOPPPPPPOOOOOOLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMNNNMMMMMMNNNQQQSSSVVVUUUSSSOOOJJJGGGFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCC???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHFFFDDDBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFF((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))***+++,,,))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))******))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***((((((((((((((()))))))))''''''&&&&&&'''((()))***((()))))))))************))))))************))))))))))))))))))************))))))***++++++++++++***((())))))***++++++,,,,,,---,,,+++************++++++,,,...///...---+++******+++,,,---...------,,,------------------------++++++,,,,,,,,,---------...............///000000---...///000111000000///222222222222333333333333222222111111111111222222111111222222222333333333111111222333444555666666555555555555666666666666555777999999777666666777666777777888999999:::::::::;;;<<<>>>???AAABBBCCC@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJLLLKKKIIIHHHHHHIIIHHHKKKNNNOOOOOONNNOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTUUUSSSRRRQQQTTTXXX[[[\\\\\\VVVWWWYYY[[[\\\]]]]]]\\\UUUWWWYYYZZZYYYWWWTTTRRRTTTUUUVVVWWWVVVUUUTTTSSSNNNMMMLLLNNNPPPRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRPPPPPPPPPRRRUUUWWWWWWXXXZZZZZZYYYWWWTTTRRRSSSUUUWWWVVVTTTSSSSSSUUUSSSSSSSSSSSSUUUVVVVVVUUUXXXWWWVVVUUUTTTUUUVVVVVVTTTQQQNNNPPPTTTWWWVVVTTTRRRPPPNNNOOORRRSSSRRRQQQRRRQQQQQQQQQRRRRRRQQQPPPRRRTTTVVVVVVVVVVVVYYY\\\TTTQQQNNNLLLLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUUUURRRQQQPPPOOONNNOOOOOOPPPMMMMMMNNNOOOOOONNNMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMLLLKKKKKKMMMOOOPPPLLLMMMNNNOOOPPPOOOOOONNNJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMQQQSSSUUUTTTRRRNNNJJJFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHHHHGGGEEECCCBBBCCCAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEE))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++------***)))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%&&&((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))((((((((((((&&&&&&&&&&&&(((***,,,...(((((())))))*********+++))))))************))))))))))))))))))************((()))***,,,,,,+++******((())))))***++++++,,,,,,...---,,,,,,++++++++++++,,,---...//////---+++******+++,,,---------,,,+++........................++++++,,,,,,,,,---------//////...------///000111---...000111111111000///222222333333333444444444333333222222222222333333111111222222222333333333...///000111222333444444555555555555666666666777444777:::999777555555777666777777888999999::::::::::::<<<===???AAABBBCCCBBBAAAAAAAAABBBDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHIIIKKKKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMIIIKKKLLLLLLKKKJJJJJJKKKHHHKKKNNNOOONNNNNNOOOPPPKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRSSSWWW[[[]]]\\\ZZZTTTUUUWWWZZZ\\\\\\\\\\\\VVVWWWXXXXXXWWWTTTQQQOOOSSSTTTVVVWWWWWWVVVTTTSSSQQQOOOMMMNNNPPPRRRSSSRRROOOPPPPPPQQQRRRSSSTTTTTTSSSTTTUUUWWWWWWVVVUUUTTTTTTRRRPPPNNNNNNQQQTTTVVVUUUVVVWWWVVVUUURRROOOLLLQQQTTTWWWWWWUUUSSSSSSUUUXXXWWWUUUUUUVVVVVVVVVVVVZZZYYYVVVUUUUUUVVVWWWXXXXXXRRRMMMMMMQQQUUUUUUSSSTTTQQQNNNNNNQQQRRRRRRQQQQQQPPPNNNNNNPPPQQQQQQPPPTTTVVVXXXWWWVVVVVVYYY\\\UUUQQQMMMKKKKKKMMMNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVTTTSSSPPPNNNMMMLLLMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOLLLKKKJJJIIIJJJKKKMMMOOOLLLMMMNNNOOOPPPOOONNNNNNJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKMMMPPPSSSSSSSSSQQQMMMIIIEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCC???@@@AAABBBCCCEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIGGGEEECCCBBBCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEE***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,+++***)))((((((((()))***))))))((((((((((((((('''%%%###$$$(((***)))(((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++'''((()))******)))((('''******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''')))+++---...---,,,+++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++------------,,,+++***)))---......,,,++++++---///////////////000000000000////////////000111222333222222111000000111111222333333222222111222222333444222111111333444444333333333333444444444555555333333444444555666666666777777777777777777777777888888999999999:::::::::888999<<<>>>??????>>>>>>BBBAAAAAA@@@@@@BBBCCCDDDHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQRRRQQQOOONNNJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLOOOOOOMMMMMMPPPRRRKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRQQQQQQSSSUUUXXXZZZYYYVVVTTTTTTWWWXXXWWWUUUSSSSSSTTTXXX\\\]]][[[XXXQQQPPPPPPRRRTTTVVVUUUTTTOOOQQQTTTWWWXXXXXXWWWVVVSSSRRRPPPOOONNNNNNOOOPPPRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVXXXVVVTTTPPPNNNPPPTTTWWWVVVUUUUUUUUUVVVUUURRROOOSSSWWW\\\]]]ZZZWWWUUUUUUWWWVVVUUUVVVVVVVVVTTTRRRTTTTTTTTTUUUVVVWWWYYYZZZUUUTTTSSSPPPNNNOOOQQQTTTRRRNNNJJJKKKPPPTTTSSSQQQRRRPPPNNNNNNOOOQQQQQQQQQSSSTTTUUUVVVWWWWWWXXXWWWYYYUUUPPPMMMMMMNNNOOOOOOMMMLLLLLLNNNQQQSSSTTTTTTTTTRRROOONNNOOOOOOOOONNNEEEGGGIIIKKKLLLLLLKKKJJJFFFGGGJJJMMMOOOPPPQQQQQQNNNLLLJJJJJJLLLMMMMMMMMMQQQPPPNNNNNNNNNMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNMMMKKKIIIGGGEEEDDDFFFFFFGGGIIIKKKJJJHHHFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBAAABBBCCCEEEFFFHHHEEEDDDBBBCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDD***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&)))((((((''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))*********+++,,,,,,***)))'''&&&&&&&&&'''%%%$$$%%%(((***)))(((''''''((((((((((((''''''))))))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((******))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))+++---------,,,+++************************+++++++++++++++++++++++++++,,,------......------........................---------,,,++++++---///111111000000//////..................///000111222111111111111111111111111444333333222222222333333444222111111333444444333333333333444444444555555333333444444555666666666777777777777777777777777999999999999::::::::::::999:::;;;===>>>>>>??????BBBBBBBBBBBBCCCEEEGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOJJJKKKKKKLLLLLLKKKKKKKKKLLLNNNPPPPPPNNNNNNOOOQQQJJJKKKKKKLLLNNNOOOQQQRRRTTTSSSSSSSSSUUUWWWZZZ[[[XXXVVVSSSSSSSSSRRRPPPMMMRRRRRRSSSVVVZZZ[[[XXXVVVOOOOOOPPPPPPPPPPPPPPPPPPSSSUUUWWWYYYYYYWWWUUUSSSSSSRRRQQQPPPOOOOOOPPPQQQSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWUUURRRPPPQQQTTTWWWUUUUUUUUUVVVWWWVVVTTTRRRTTTWWWZZZ[[[YYYWWWWWWWWWVVVUUUTTTUUUWWWWWWVVVUUUWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTSSSPPPNNNOOOQQQTTTTTTPPPMMMNNNRRRUUUTTTRRRQQQOOOMMMNNNOOOQQQQQQQQQSSSTTTUUUVVVWWWXXXYYYYYYZZZWWWRRRPPPPPPQQQRRRRRROOONNNMMMNNNPPPRRRRRRRRRSSSQQQNNNNNNNNNOOONNNMMMGGGIIIKKKMMMNNNMMMLLLLLLFFFHHHJJJLLLNNNOOOOOOOOOMMMLLLKKKKKKMMMNNNNNNNNNQQQPPPNNNNNNNNNMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIGGGEEEDDDHHHHHHIIIKKKLLLLLLJJJGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHEEEDDDCCCDDDFFFGGGFFFEEECCCCCCEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD)))))))))(((''''''&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((***++++++***))))))+++***)))((('''''''''''''''&&&%%%%%%'''))))))(((''''''(((((((((((('''''')))))))))(((((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++*********))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******************************((()))+++,,,------,,,+++************************+++++++++++++++++++++++++++,,,------......------.........---...//////000,,,------,,,+++***,,,...222222111000///...------...------......///000111000111222222333222111000333333222222222333333444444222111111333444444333333333333444444444555555333333444444555666666666777777777777777777777777999999:::::::::;;;;;;;;;::::::;;;;;;<<<===??????@@@AAAAAACCCDDDGGGHHHJJJGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJIIIHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJKKKLLLMMMMMMMMMMMMOOOQQQRRRQQQOOONNNOOOOOOJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSSSSTTTUUUWWWXXXZZZVVVUUUSSSSSSRRRQQQMMMJJJQQQRRRSSSUUUWWWWWWUUUSSSOOOQQQRRRPPPLLLJJJLLLNNNTTTVVVXXXYYYYYYXXXVVVTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUTTTTTTTTTTTTUUUVVVVVVRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXVVVTTTTTTUUUWWWUUUUUUUUUVVVXXXXXXWWWVVVTTTVVVXXXYYYXXXXXXYYYZZZUUUTTTSSSTTTVVVWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSUUUTTTSSSQQQNNNNNNQQQSSSVVVSSSPPPPPPSSSUUUTTTSSSPPPOOONNNNNNQQQSSSSSSRRRRRRSSSUUUVVVXXXYYYZZZZZZ[[[XXXTTTRRRRRRSSSTTTSSSQQQOOONNNNNNPPPQQQQQQPPPRRRPPPNNNNNNNNNOOONNNMMMJJJKKKMMMNNNOOONNNNNNMMMHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKMMMOOOPPPPPPNNNQQQOOONNNNNNNNNLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDGGGGGGHHHJJJLLLLLLIIIGGGEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDFFFGGGHHHFFFDDDAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFHHHHHHEEECCCCCCCCCCCCDDDDDDDDDDDDDDD))))))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((())))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++(((&&&$$$&&&&&&''''''(((***+++,,,''''''&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******************************)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,++++++,,,---...+++,,,---,,,+++***,,,---000000000000////////////...............///000111...000222333444222111000222111111111111222333333444222111111333444444333333333333444444444555555333333444444555666666666777777777777777777777777999::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>?????????@@@AAACCCDDDEEEFFFFFFEEECCCBBBBBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRSSSRRRQQQPPPNNNNNNJJJJJJJJJJJJKKKMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTUUUUUUUUUTTTQQQOOORRRRRRTTTUUUVVVUUUTTTRRRQQQTTTUUURRRLLLHHHJJJMMMPPPRRRUUUXXXYYYYYYXXXWWWTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVRRRRRRTTTUUUWWWXXXYYYZZZZZZ[[[[[[ZZZXXXVVVWWWXXXXXXWWWVVVWWWYYYYYYXXXVVVUUUVVVVVVWWWWWWYYYZZZ\\\UUUSSSRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUTTTQQQOOONNNPPPRRRVVVTTTQQQQQQSSSTTTSSSRRRQQQPPPOOOQQQSSSUUUUUUUUURRRSSSUUUWWWYYY[[[[[[[[[[[[XXXTTTQQQQQQQQQQQQQQQOOONNNMMMNNNOOOQQQQQQPPPRRRQQQOOOOOOPPPPPPOOONNNLLLLLLMMMNNNNNNNNNMMMMMMIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQRRRPPPOOOPPPOOONNNMMMMMMLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEGGGIIIKKKKKKKKKJJJJJJHHHGGGEEEEEEEEEEEEFFFHHHIIIIIIGGGDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBB@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBCCCEEEGGGFFFDDDBBB@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEHHHJJJIIIEEEBBBCCCCCCCCCCCCCCCDDDDDDDDD((((((((((((''''''''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***+++,,,,,,+++)))&&&$$$&&&&&&&&&''')))***,,,,,,'''(((((('''''''''((()))''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************************************++++++,,,,,,++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,++++++++++++++++++,,,------,,,+++,,,---------...///000111222222000000//////000000111111...///111333444333111000000000000000000111222222444222111111333444444333333333333444444444555555333333444444555666666666666666666666666666666666999999999:::::::::;;;;;;<<<;;;:::::::::<<<===???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEECCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGIIILLLOOOPPPNNNLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRRRRSSSSSSQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSRRRTTTVVVVVVUUUTTTRRRQQQRRRTTTVVVWWWVVVUUUTTTSSSRRRUUUVVVRRRLLLHHHIIILLLNNNPPPSSSVVVXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTRRRSSSTTTUUUWWWXXXZZZZZZ\\\]]]]]]\\\ZZZXXXXXXXXX[[[ZZZXXXXXXXXXXXXWWWUUUVVVUUUUUUVVVXXXZZZ[[[\\\WWWTTTQQQPPPPPPRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUTTTRRROOONNNOOOQQQTTTRRRQQQQQQRRRRRRRRRQQQRRRRRRRRRTTTVVVXXXWWWVVVQQQSSSVVVZZZ\\\\\\[[[ZZZXXXUUUQQQOOONNNNNNMMMLLLMMMLLLKKKMMMPPPRRRRRRRRRSSSRRRQQQQQQRRRSSSQQQPPPLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNQQQRRRPPPOOOPPPOOOMMMMMMMMMLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIHHHFFFDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@AAACCCEEEDDDBBB??????@@@BBBCCCCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEHHHJJJHHHEEEBBBCCCCCCCCCCCCDDDDDDEEEEEE((((((((((((((((((''''''((((((''''''''''''((((((***))))))(((((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''')))***++++++*********))))))(((((((((((()))(((((()))(((''''''(((***''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------......------,,,,,,------------,,,++++++---......---,,,,,,---+++,,,---///000222333444111111000000000000111111...///111222333333222222000000000000000111222333444222111111333444444333333333333444444444555555333333444444555666666666666666666666666666666666888888999999999:::::::::;;;;;;::::::;;;<<<<<<===AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLLLLLLLLLLKKKJJJFFFHHHLLLNNNPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTSSSQQQNNNLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVUUUTTTSSSSSSTTTUUUTTTQQQOOONNNNNNRRRTTTWWWXXXWWWUUUUUUUUUQQQSSSSSSPPPLLLIIIIIIKKKQQQRRRUUUVVVVVVUUURRRQQQSSSSSSRRRRRRSSSUUUVVVWWWUUUUUUTTTSSSSSSSSSSSSTTTSSSTTTUUUVVVWWWXXXYYYZZZ^^^^^^___]]]ZZZXXXXXXYYY]]][[[XXXWWWXXXXXXVVVUUUWWWUUUUUUVVVXXXZZZ[[[ZZZYYYUUUQQQOOOOOOQQQRRRSSSPPPPPPPPPQQQRRRSSSUUUUUUTTTUUUTTTRRRPPPNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSUUUWWWXXXWWWVVVPPPSSSYYY]]]___]]]ZZZXXXSSSPPPMMMLLLMMMMMMLLLKKKLLLKKKJJJLLLOOORRRSSSSSSSSSRRRRRRSSSTTTTTTSSSQQQLLLLLLLLLKKKJJJJJJJJJJJJLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKMMMOOOPPPPPPNNNPPPNNNMMMMMMMMMKKKIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJJJJGGGEEECCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDBBB@@@?????????????????????AAABBBBBBAAA??????@@@BBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGDDDBBBCCCCCCDDDDDDEEEEEEFFFFFF'''((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))***+++,,,---******)))(((((('''((((((((()))***)))'''&&&(((***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))(((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------......------&&&'''***---......---,,,,,,...000000...------...,,,---...///000111222333111000000/////////000000///000000111222222333333111111111111222333444555444222111111333444444333333333333444444444555555333333444444555666666666666666666666666666666666777777777888888888999999::::::;;;;;;<<<<<<;;;;;;>>>???@@@BBBCCCCCCBBBBBBAAABBBDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLLLLMMMMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJKKKMMMPPPRRRSSSNNNOOOPPPPPPPPPPPPOOOOOOLLLLLLNNNQQQTTTUUURRROOOMMMMMMLLLKKKKKKLLLLLLLLLNNNPPPSSSVVVVVVUUUSSSRRRQQQRRRSSSRRROOOMMMNNNPPPPPPSSSWWWXXXVVVUUUUUUVVVSSSSSSRRRPPPOOONNNMMMLLLRRRSSSUUUWWWWWWUUUSSSRRRRRRRRRQQQRRRSSSUUUWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYY___```___]]]ZZZXXXYYYZZZ[[[YYYWWWVVVWWWXXXXXXWWWWWWUUUUUUVVVYYY[[[ZZZXXXYYYVVVQQQOOOPPPSSSUUUWWWRRRRRRRRRSSSTTTUUUWWWXXXTTTUUUUUUSSSPPPNNNNNNOOOOOOPPPQQQRRRQQQQQQRRRRRRSSSSSSSSSUUUWWWWWWUUUSSSOOOTTT[[[```aaa^^^YYYUUUMMMLLLKKKLLLNNNPPPPPPPPPMMMLLLKKKLLLOOOQQQQQQQQQRRRRRRRRRSSSTTTTTTRRRPPPMMMMMMLLLKKKJJJJJJIIIIIIMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKMMMNNNNNNNNNOOONNNMMMLLLLLLKKKIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIGGGEEECCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBB???@@@@@@AAABBBCCCDDDEEEDDDCCCAAAAAAAAABBBDDDEEEDDDBBBAAA???>>>>>>>>>???@@@?????????AAABBBAAA@@@???@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFDDDBBBDDDDDDEEEEEEFFFGGGGGGHHH'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((######$$$%%%&&&'''((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))))))))((()))******+++(((''''''(((((()))***+++(((***+++)))'''&&&(((+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,++++++"""&&&+++------,,,+++,,,...111111///...............//////000000111111000//////.........//////000000000000111222333444333333333333444555666777444222111222333444444444333333333444444444555555333333444444555666666777666666666666666666666666666777777777777888888888999:::;;;<<<===<<<;;;:::999:::<<>>>>>??????BBB@@@??????AAABBBBBBBBB???AAABBBDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEEEECCCBBBDDDEEEEEEFFFGGGHHHHHHHHH******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++******)))((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&''')))((('''&&&&&&'''((()))))))))))))))************)))((('''&&&&&&'''((()))((())))))***)))'''%%%$$$&&&&&&'''''''''&&&$$$###((((((((((((((()))******%%%%%%&&&(((++++++)))'''''''''((((((((((((''''''((((((((((((((()))*********************************++++++,,,+++***)))(((((()))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,---)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...000............////////////////////////000000000000666555333111000000000111222222333333333333444444444333222111111111222333444444333222333444555666333333333444444444555555777777777777777666666666999888777777777888:::;;;<<<<<<;;;::::::::::::;;;=========>>>??????@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHDDDDDDDDDEEEFFFGGGIIIIIILLLMMMNNNNNNLLLLLLMMMNNNMMMNNNNNNNNNMMMLLLJJJIIIKKKJJJJJJJJJKKKMMMPPPRRRSSSRRRPPPOOONNNOOOQQQRRRRRRQQQPPPPPPQQQRRRQQQOOOPPPNNNLLLJJJJJJLLLOOOQQQUUUTTTSSSTTTVVVUUURRROOONNNNNNPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZZZZXXXVVVTTTUUUSSSRRRRRRSSSTTTTTTSSSSSSQQQPPPRRRVVVVVVRRRMMMTTTSSSRRRQQQRRRUUUXXXZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVXXXYYYZZZZZZZZZZZZaaa```___\\\YYYXXXZZZ\\\XXXVVVSSSSSSUUUWWWXXXXXXZZZZZZZZZZZZ[[[[[[XXXVVVWWWVVVTTTSSSTTTVVVYYY[[[ZZZXXXWWWXXXYYYZZZYYYXXXXXXTTTPPPMMMMMMNNNNNNMMMQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPSSSYYY___```]]]VVVPPPNNNMMMLLLNNNPPPRRRQQQQQQNNNMMMMMMMMMOOOPPPOOONNNOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPMMMKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBAAABBBCCCCCCBBBAAA>>>===>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFEEECCCAAA???>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEECCCAAACCCGGGIIIGGGDDD***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))******))))))((((((((((((((((((''''''''''''&&&&&&&&&***)))((('''&&&''''''((()))((((((''''''(((((()))((((((((()))))))))******)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%''''''((((((((('''&&&%%%((((((((((((((()))******)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))*********************************+++,,,,,,+++***)))((((((((((((((())))))))))))***)))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///............////////////////////////000000000000444333222111111111222333222222222333333333444444333333222111111222222333333222222222222333444444333333333444444444555555666666666666666666666666777777666666777777888999;;;;;;:::::::::;;;;;;<<<=========>>>??????@@@@@@AAABBBDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJMMMNNNOOONNNMMMLLLMMMOOOMMMNNNNNNNNNMMMLLLJJJIIIJJJJJJIIIJJJKKKNNNQQQRRRRRRQQQPPPPPPPPPRRRTTTUUUSSSRRRPPPQQQRRRRRRQQQPPPQQQOOOMMMKKKKKKMMMPPPRRRVVVTTTSSSTTTUUUTTTQQQNNNMMMMMMOOOPPPQQQRRRRRRRRRSSSUUUWWWYYYYYYXXXVVVUUURRRQQQQQQRRRTTTWWWWWWWWWYYYUUUQQQRRRVVVWWWVVVSSSUUUTTTRRRQQQRRRTTTVVVXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[______^^^[[[XXXWWWYYY[[[XXXVVVTTTSSSUUUWWWXXXXXXYYYXXXXXXYYYZZZYYYWWWUUUUUUSSSRRRQQQRRRTTTWWWXXXXXXWWWVVVWWWYYYZZZYYYXXXXXXUUUQQQOOONNNOOOOOOOOOQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQSSSWWW[[[]]][[[VVVQQQMMMKKKIIIJJJNNNRRRTTTUUUNNNMMMKKKLLLMMMOOOOOONNNPPPPPPPPPPPPPPPQQQQQQQQQRRRPPPNNNKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKKKKKKKJJJHHHGGGEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAACCCDDDEEEEEEDDDBBB@@@>>>>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@===>>>???@@@AAAAAAAAAAAABBBAAA@@@???@@@BBBDDDEEEEEECCCBBB@@@???>>>>>>?????????AAABBBCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFDDDBBBDDDFFFHHHHHHGGG))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''(((((((((''''''''''''&&&&&&&&&******)))(((((((((((()))((())))))******))))))(((''''''((((((((()))))))))((((((''''''''''''((()))***)))(((''''''&&&''''''(((((()))))))))(((''''''((((((((((((((()))******)))******&&&###!!!$$$''')))((('''&&&&&&'''((()))((((((((((((((()))******************************+++++++++,,,++++++***)))((((((((((((((((((((('''******)))))))))(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))(((((()))***+++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..................////////////////////////000000000000111111111111111222333444222222222222333333333333333222222111111222333333000111222222333333222222333333333444444444555555333444444555555666666666555555666777777777777777:::999999::::::;;;<<<============>>>??????@@@@@@???@@@BBBDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMNNNOOOOOOMMMMMMNNNOOOMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKNNNQQQSSSRRRRRRQQQQQQRRRTTTVVVWWWUUUSSSRRRRRRSSSSSSRRRPPPQQQOOOMMMLLLMMMOOOQQQSSSUUUTTTTTTTTTTTTSSSPPPMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXXXXWWWVVVPPPPPPPPPRRRVVVYYYZZZZZZ]]]YYYTTTSSSVVVYYYZZZZZZVVVUUUSSSRRRRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYVVVWWWYYYZZZ[[[\\\\\\\\\]]]]]]\\\ZZZWWWVVVWWWYYYXXXVVVTTTSSSUUUWWWXXXXXXWWWVVVVVVWWWXXXXXXVVVTTTRRRQQQPPPOOOPPPRRRTTTUUUVVVUUUTTTVVVXXXZZZYYYYYYXXXUUUQQQPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTVVVXXXXXXUUURRRNNNKKKIIIJJJNNNTTTXXX[[[OOOMMMJJJJJJLLLNNNOOOOOOQQQPPPOOONNNNNNNNNOOOPPPRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>>>>??????CCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>????????????@@@BBBBBBAAAAAAAAA@@@@@@@@@;;;<<<===>>>>>>??????>>>AAA@@@@@@???@@@AAACCCDDDDDDCCCBBBAAA@@@??????@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCFFFEEEDDDCCCDDDFFFHHHIII)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((('''''''''(((((((((''''''''''''&&&&&&&&&))))))((((((((((((((((((((()))***++++++***)))(((''''''''''''(((((((((((('''''''''''''''(((((()))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***&&&***---+++&&&%%%(((,,,***)))'''%%%%%%''')))***((((((((((((((())))))***************************++++++++++++++++++******))))))))))))((((((((((((*********)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((())))))***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---.........------............////////////////////////000000000000111111111111111222222333111222222222222333333333222222222222222222333333000111333444444444333222333333333444444444555555222222333333444555666666444555777888888888777666888888888999:::<<<===>>>=========>>>??????@@@@@@???@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMOOOPPPOOONNNMMMNNNOOOMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIKKKNNNQQQSSSTTTTTTSSSSSSTTTUUUVVVWWWUUUTTTSSSSSSTTTTTTSSSQQQPPPOOOMMMLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSQQQOOOMMMMMMMMMOOOPPPQQQRRRRRRRRRPPPQQQTTTVVVWWWXXXXXXWWWRRRQQQQQQSSSWWWYYY[[[ZZZ]]]YYYVVVUUUWWWZZZ[[[[[[VVVUUUTTTRRRRRRSSSSSSTTTVVVWWWXXXZZZZZZZZZZZZZZZWWWWWWYYYZZZ\\\]]]]]]]]]\\\\\\[[[YYYVVVUUUVVVWWWXXXVVVSSSSSSUUUWWWXXXXXXWWWVVVUUUVVVWWWWWWVVVTTTQQQQQQPPPOOOOOOQQQRRRTTTSSSRRRRRRTTTWWWYYYYYYXXXVVVTTTQQQPPPPPPQQQPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSRRRQQQRRRTTTUUUUUUTTTOOOMMMKKKLLLQQQVVVYYY[[[QQQNNNKKKJJJLLLOOOPPPQQQRRRQQQOOOMMMLLLMMMNNNPPPQQQPPPNNNLLLJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEGGGIIIJJJJJJIIIGGGEEECCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAABBBBBB@@@>>><<<<<<===>>>???AAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????;;;;;;<<<===============@@@?????????@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>???@@@@@@AAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAACCCDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDCCCBBBCCCDDDFFF((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''((((((((((((&&&''''''(((((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((())))))***''',,,111111---)))***,,,***)))'''%%%%%%''')))***((((((((((((((())))))***))))))))))))))))))))))))*********************+++************************************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***)))(((((())))))***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---......------............////////////////////////000000000000222222222222111111000000111111111222222222333333111111222222333333333333111222444555555555444333333333333444444444555555111222222333444555555666666777888999:::999888777777777888999:::;;;===>>>=========>>>??????@@@@@@???@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMNNNOOOOOOMMMMMMNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIKKKNNNQQQSSSVVVVVVUUUTTTTTTTTTSSSSSSUUUSSSRRRSSSTTTUUUTTTSSSOOONNNMMMLLLLLLMMMNNNOOORRRSSSTTTSSSRRRPPPNNNMMMNNNOOOPPPRRRSSSSSSSSSSSSPPPQQQSSSUUUWWWXXXXXXXXXVVVUUUTTTUUUWWWXXXYYYXXXXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVUUUTTTSSSSSSTTTTTTTTTVVVXXXZZZ[[[[[[ZZZYYYVVVWWWYYYZZZ\\\]]]]]]^^^[[[\\\[[[YYYWWWUUUUUUVVVWWWUUURRRRRRTTTVVVVVVVVVWWWVVVUUUUUUWWWWWWWWWVVVRRRRRRQQQQQQQQQRRRSSSTTTQQQQQQQQQSSSVVVXXXXXXXXXSSSQQQOOOOOOPPPPPPPPPOOOMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPNNNOOOQQQTTTUUUUUUNNNMMMLLLNNNQQQTTTTTTTTTSSSPPPMMMLLLNNNPPPRRRSSSSSSQQQOOOMMMMMMNNNOOOPPPPPPOOOMMMLLLJJJHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFHHHJJJJJJHHHFFFDDDAAA@@@@@@??????@@@@@@AAA>>>?????????@@@@@@@@@@@@AAA@@@>>><<<<<<===???@@@@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<===============>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBDDDCCCBBBBBBBBBBBBBBBCCCFFFFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&((())))))******))))))(((''''''((((((((()))))))))%%%&&&'''((()))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((((((((()))*********///333444000+++(((((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))***************+++++++++,,,,,,++++++*********)))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******)))(((((()))***+++)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,------...++++++,,,,,,------..................////////////////////////000000000000111222222222111000//////111111111111222222222222000000222333333333333333333333444444555555555444333333333444444444555555222333333444444555555555777777888999999999999999777777888888999;;;<<<============>>>??????@@@@@@>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIILLLMMMNNNNNNLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJJJJKKKMMMPPPRRRVVVUUUUUUTTTSSSRRRQQQQQQSSSRRRQQQRRRTTTVVVUUUTTTPPPOOONNNLLLLLLLLLLLLMMMPPPRRRSSSSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTQQQRRRTTTUUUWWWXXXYYYYYY[[[YYYWWWWWWWWWWWWVVVUUUTTTUUUXXXZZZZZZZZZXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUSSSUUUWWWYYYZZZZZZYYYXXXUUUVVVXXXZZZ[[[]]]]]]]]]\\\]]]]]][[[XXXVVVVVVWWWUUUSSSQQQPPPRRRTTTUUUUUUWWWUUUTTTTTTVVVWWWWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPPPPRRRUUUWWWWWWVVVRRRPPPNNNOOOPPPPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMMMMOOORRRUUUVVVVVVKKKKKKKKKLLLNNNPPPOOONNNSSSQQQOOONNNPPPRRRSSSSSSQQQPPPOOONNNNNNNNNOOOPPPNNNNNNLLLKKKIIIGGGEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIGGGFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCC@@@??????>>>>>>??????@@@>>>>>>>>>>>>??????????????????>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<===============<<<===>>>>>>???@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@????????????@@@AAABBBCCCDDDDDDCCCAAAAAAAAAAAAAAAEEEFFFFFFGGGFFFEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDHHHJJJIIICCC==='''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&'''((()))((((((''')))((((((''''''(((((()))((((((((()))))))))******%%%&&&'''((()))))))))(((''''''((((((((((((''''''(((((('''''''''(((******((((((((((((((()))******+++,,,...///...+++)))'''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((()))***+++,,,,,,---+++++++++*********))))))''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,)))************+++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,---......,,,++++++***+++---...///............////////////////////////000000000000//////111222222111111000111111111111222222222222///000222333444444333333333333222222333333444555333333333444444444555555444444444444444555555555777777777777777888999999888888888888999:::;;;<<<=========>>>??????@@@@@@===>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLJJJJJJKKKMMMOOOPPPSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQTTTVVVVVVUUURRRQQQPPPNNNLLLLLLKKKKKKMMMPPPSSSSSSPPPOOOOOOPPPNNNOOOPPPRRRSSSSSSTTTTTTSSSTTTUUUVVVWWWXXXYYYYYY^^^[[[YYYXXXWWWWWWVVVTTTSSSUUUXXXYYYZZZYYYXXXWWWXXXWWWWWWWWWWWWWWWWWWWWWSSSTTTWWWYYYYYYXXXWWWUUUTTTUUUWWWYYY[[[\\\]]]]]]]]]^^^___]]]ZZZXXXXXXXXXTTTQQQOOOOOOQQQSSSSSSSSSUUUSSSRRRRRRTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTPPPOOOOOOQQQSSSUUUUUUTTTQQQPPPOOOPPPQQQRRRQQQPPPMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOJJJJJJLLLPPPTTTVVVWWWVVVMMMKKKIIIJJJLLLOOOPPPOOORRRPPPOOOOOOQQQRRRRRRQQQMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJGGGEEECCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????========================>>>>>>>>>??????@@@AAABBB??????>>>>>>==================<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<===>>>???@@@@@@@@@@@@===>>>???@@@@@@@@@??????>>>>>>======>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBEEENNNUUUTTTJJJ@@@&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''(((*********)))((()))((('''&&&&&&'''((()))))))))))))))************$$$%%%'''))))))))))))(((&&&'''((())))))((('''&&&***)))(((((((((***+++,,,((((((((((((((()))******''''''''')))+++,,,+++***''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&&&&''')))***+++,,,---+++++++++************)))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,---)))************+++++++++***+++,,,------,,,+++*********+++,,,,,,---......,,,+++***)))***,,,///000............/////////000////////////000000000000,,,---///111222333222222000111111111111222222222///000222333444444333333333222111000111222444555333333333444444444555555555555555555555555444444777666555555555666888999888888888888999:::;;;;;;=========>>>??????@@@@@@;;;===>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHJJJLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPOOONNNOOOQQQTTTVVVWWWVVVTTTSSSQQQOOONNNLLLKKKKKKLLLOOORRRRRRPPPOOOPPPQQQNNNNNNPPPQQQRRRSSSSSSSSSUUUUUUVVVVVVWWWXXXYYYYYY^^^\\\YYYXXXXXXWWWVVVTTTTTTVVVXXXYYYXXXXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXSSSTTTWWWXXXYYYWWWUUUTTTSSSTTTVVVXXXZZZ[[[\\\]]]^^^___```^^^\\\YYYYYYYYYSSSQQQNNNNNNPPPRRRRRRRRRTTTRRRPPPPPPRRRTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTPPPOOOOOOQQQSSSTTTTTTSSSRRRQQQPPPQQQSSSSSSRRRQQQMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOGGGIIILLLQQQVVVXXXWWWVVVQQQNNNJJJJJJMMMQQQTTTUUUPPPOOONNNOOOQQQRRRQQQPPPJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGDDDBBBAAACCCCCCEEEFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>????????????;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<===???@@@AAA??????>>>>>>=========<<<>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<===>>>??????@@@@@@???;;;<<<>>>???@@@@@@???>>>======<<<<<<===>>>@@@AAA@@@@@@@@@@@@AAABBBBBBCCC@@@BBBCCCEEEEEEDDDBBBAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAGGGSSS^^^]]]QQQDDD(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''***((('''&&&&&&'''(((***''''''''''''(((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((()))***+++,,,,,,---(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((***+++---...000000...---+++)))((())))))***'''''''''''''''((())))))'''((()))))))))(((&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******...+++(((***...000---***)))))))))***++++++,,,,,,******++++++++++++******++++++,,,,,,,,,++++++************++++++,,,,,,,,,------++++++++++++------000///...---------------//////////////////////////////000000000000///////////////000111111222222222222333333333333444444333333333333333333333333111111222333333444555555333333444444444555555555666666666666666777888888777777777666777888888999===>>>@@@AAAAAA@@@???>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIQQQPPPNNNLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLQQQPPPOOOOOONNNNNNNNNNNNLLLLLLLLLOOORRRUUUUUUUUUTTTTTTSSSQQQPPPOOONNNMMMQQQQQQQQQQQQQQQQQQQQQQQQLLLNNNOOOOOONNNOOOQQQSSSVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYXXXWWWUUUUUUXXXVVVUUUUUUVVVWWWWWWWWWYYYXXXXXXYYYZZZZZZXXXVVVVVVTTTSSSTTTVVVVVVSSSPPPSSSUUUWWWYYYYYYYYYYYYZZZ]]]]]]\\\]]]^^^]]][[[YYYTTTPPPKKKIIIKKKOOOSSSUUUOOOOOOPPPQQQRRRSSSTTTTTTVVVRRROOOQQQVVVYYYXXXVVVVVVUUURRRPPPOOOOOOPPPQQQOOOOOOPPPRRRSSSSSSPPPNNNRRROOOLLLLLLNNNOOONNNKKKNNNOOOPPPPPPOOONNNLLLKKKIIIJJJMMMQQQSSSUUUVVVVVVPPPKKKGGGHHHNNNTTTVVVVVVSSSQQQOOONNNOOOPPPPPPOOONNNMMMJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAACCCDDDDDDEEEFFFGGGGGGGGGCCCCCCBBBBBBCCCEEEGGGIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>AAA@@@???>>>============>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@>>>===<<<<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@????????????????????????AAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAAAAA@@@AAABBBCCCDDDEEEFFFFFFEEECCCAAA???((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))(((((((((((((((((())))))))))))(((((()))))))))***************(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((***)))))))))(((((((((''''''((((((((()))))))))))))))))))))*********++++++*********)))))))))(((((('''((()))***+++---......---,,,+++)))))))))))))))))))))(((((())))))***+++'''((()))))))))(((&&&%%%(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******,,,)))'''(((,,,...,,,)))+++*********************)))******************)))+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---------------..............................////////////....../////////000111111222222222222222333333333444444333333222222222222333333111111222333333444555555111111222222222333333333666666666666666777777888888888777777888888999:::===>>>???AAAAAA@@@???>>>???@@@AAACCCCCCCCCBBBBBBAAAAAACCCDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMPPPOOOOOONNNNNNNNNOOOOOOLLLLLLLLLOOORRRTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVXXXYYYZZZZZZYYYWWWWWWXXXZZZ[[[[[[ZZZ[[[YYYVVVVVVVVVVVVSSSQQQRRRSSSUUUWWWXXXYYY[[[\\\[[[[[[[[[[[[\\\[[[XXXUUUJJJHHHFFFGGGJJJMMMOOOOOONNNOOOOOOQQQRRRSSSTTTUUUTTTRRRRRRUUU[[[]]][[[XXXVVVTTTRRROOONNNNNNOOOOOOOOOOOOPPPSSSUUUUUUTTTRRRSSSQQQNNNNNNPPPPPPOOOMMMOOOOOOOOOOOONNNMMMLLLKKKIIIJJJNNNQQQTTTVVVWWWXXXSSSNNNJJJJJJNNNRRRRRRQQQRRRPPPNNNOOOQQQRRRSSSSSSNNNLLLJJJHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@??????>>>@@@@@@???>>>============>>>>>>=========>>>??????<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????========================;;;<<<<<<===>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDBBB@@@>>>(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))*********))))))))))))((((((((())))))))))))((((((***)))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))(((((()))))))))***************))))))))))))(((((((((((())))))***++++++,,,,,,+++***)))))))))))))))((((((''''''(((((()))***((((((((()))(((((('''&&&((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))*********'''%%%'''***+++***''',,,,,,+++******)))((((((((())))))******))))))(((***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////...------------...------------------------/////////000000//////////////////000111111222222222222222222333333333333333222111000000111222333111222222333333444444555222222222222333333333333666666555555666666777888999999888888999999:::;;;<<<===???@@@@@@@@@???>>>??????AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKLLLMMMNNNNNNOOOPPPNNNNNNNNNMMMNNNNNNOOOOOOLLLLLLLLLOOORRRUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWXXXVVVVVVWWWXXXZZZ[[[\\\]]]ZZZXXXWWWWWWZZZ\\\\\\\\\```]]]ZZZXXXWWWVVVTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZXXXTTTQQQBBBCCCEEEHHHKKKMMMLLLKKKNNNNNNNNNPPPQQQSSSTTTUUUSSSSSSTTTYYY^^^```^^^[[[UUUTTTRRROOONNNMMMMMMNNNOOOOOOQQQTTTWWWYYYXXXVVVUUUSSSQQQPPPQQQQQQPPPOOOOOOOOONNNMMMLLLLLLLLLLLLIIIKKKNNNQQQSSSUUUWWWWWWUUUQQQMMMMMMOOOPPPNNNLLLMMMLLLKKKLLLPPPRRRTTTTTTNNNLLLJJJHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCBBBBBB????????????????????????@@@???>>>======<<<<<<=========<<<<<<======>>>???======<<<<<<<<<;;;;;;;;;:::;;;<<<==================<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>========================;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBCCCBBBAAA???>>>((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''((((((((((((***)))(((''''''((()))***)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))(((((()))))))))***************++++++***)))))))))))))))%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''')))(((((((((((()))******(((((((((((())))))))))))((((((((((((((())))))***)))'''&&&''')))***)))'''+++*********)))))))))((((((((())))))))))))((((((******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------000000111111111111000000/////////000111111222222111222222222222333333333333222000//////000222333222222222333333444444444444444444555555555555666666555555555555666777777:::999999999999:::;;;;;;<<<===>>>???@@@@@@??????>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFHHHIIIJJJIIIHHHGGGIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMMMMPPPSSSVVVVVVVVVRRRRRRRRRQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOOPPPPPPNNNOOOPPPOOONNNOOOQQQRRRVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZXXXZZZ[[[\\\\\\\\\]]]^^^\\\ZZZWWWWWWXXXZZZ[[[[[[```]]]ZZZWWWVVVVVVVVVVVVVVVWWWYYY[[[[[[XXXSSSOOOSSSSSSUUUXXXYYYXXXUUURRRFFFGGGIIILLLOOOPPPNNNLLLMMMMMMMMMNNNPPPRRRUUUVVVVVVUUUVVVYYY\\\^^^]]]\\\VVVUUUSSSQQQOOONNNNNNNNNPPPPPPQQQUUUXXX[[[[[[ZZZUUUTTTRRRQQQQQQPPPPPPOOOOOONNNMMMKKKJJJKKKKKKLLLKKKLLLMMMOOOPPPRRRSSSSSSTTTQQQOOONNNOOONNNLLLJJJJJJIIIHHHIIILLLOOOPPPPPPMMMKKKIIIGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCAAABBBBBBBBBCCCCCCCCCDDDAAABBBCCCCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========<<<;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<======>>>==============================<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<=========>>>>>>>>>????????????@@@@@@@@@AAA@@@AAAAAABBBBBBAAA@@@???((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))++++++++++++++++++++++++************)))))))))(((%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((())))))***)))((((((((()))******)))(((((()))))))))*********(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------------------------...//////////////////.../////////000111111222222111111111222222222333333222222111000000111222222222222333333333333444444444444555555555666666666555555555555555666666777:::::::::999::::::;;;<<<<<<<<<===>>>??????@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGHHHJJJLLLMMMNNNOOOLLLLLLLLLLLLMMMMMMNNNOOONNNMMMNNNPPPTTTVVVWWWVVVOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOPPPPPPPPPOOOOOOPPPRRRUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[^^^______]]]\\\\\\]]]^^^[[[WWWVVVVVVWWWWWWWWWZZZYYYXXXVVVTTTUUUWWWXXXXXX[[[___dddeee___WWWPPPQQQRRRTTTWWWZZZZZZXXXVVVPPPOOOMMMNNNPPPPPPPPPOOOKKKKKKLLLMMMOOORRRUUUWWW[[[YYYVVVUUUVVVXXXYYYZZZVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPQQQTTTXXXZZZ[[[ZZZSSSSSSRRRPPPOOONNNNNNNNNOOONNNMMMKKKJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMPPPOOONNNNNNNNNNNNLLLKKKKKKIIIHHHHHHKKKMMMMMMMMMLLLKKKHHHFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDD@@@AAABBBBBBAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@AAA<<<======>>>>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((()))))))))*********''''''(((((((((((())))))******++++++++++++++++++((())))))******)))((((((((((((''''''(((((()))***(((''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************''''''((())))))***++++++((())))))******))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++...------------...//////------------------------+++,,,,,,------,,,,,,+++/////////000111111222222111111111111222222222222222222222222222222222222333333333333333333333333222333333333444444444444555555444444555555666777::::::999999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMOOORRRUUUUUUUUUMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNOOOOOORRRSSSSSSRRRQQQQQQRRRTTTSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXZZZ^^^```___\\\YYYZZZ[[[\\\ZZZVVVUUUTTTTTTSSSRRRUUUUUUUUUUUUTTTTTTVVVYYYWWWZZZaaaiiimmmiii___WWWRRRRRRTTTWWWZZZ[[[[[[ZZZUUUSSSPPPOOOOOOPPPOOONNNJJJJJJJJJLLLNNNRRRUUUXXX]]]ZZZVVVSSSRRRSSSUUUWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOOOORRRUUUWWWWWWWWWRRRSSSRRRPPPMMMLLLLLLNNNOOOOOONNNMMMLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLJJJJJJLLLMMMMMMMMMLLLJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@??????>>>===>>>>>>????????????@@@@@@<<<<<<======>>>>>>>>>???>>>===<<<;;;;;;::::::;;;:::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>????????????@@@@@@@@@AAAAAABBBBBBCCC((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''(((((('''((((((((()))))))))***&&&&&&&&&'''''''''(((((()))))))))*********++++++'''''''''((((((((())))))((()))))))))******++++++'''((()))******)))(((((())))))(((((())))))***+++(((''''''&&&'''((()))***&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((()))******((()))))))))))))))***+++((((((((())))))))))))))))))******************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------------...//////........................,,,,,,------------,,,,,,/////////000111111222222111111111111222222222222111222333444444333222111333333333333333333333333333333333333444444444444555444444444444555666666999999999999999::::::;;;;;;<<<<<<===>>>???@@@AAABBBAAA@@@?????????@@@AAA???@@@AAACCCDDDEEEEEEEEECCCDDDEEEFFFGGGIIIJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIJJJLLLPPPRRRRRRRRRMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPRRRSSSTTTSSSQQQQQQRRRTTTQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZXXXUUUTTTUUUZZZ]]]]]]YYYWWWWWWYYYWWWVVVTTTSSSSSSRRRQQQOOOQQQTTTUUUUUUSSSSSSUUUWWWVVVXXX]]]eeejjjiiiaaaZZZVVVUUUTTTVVVXXXZZZZZZYYYVVVTTTRRRQQQQQQPPPOOONNNJJJIIIIIIKKKMMMQQQVVVXXX[[[ZZZWWWTTTRRRQQQRRRTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNOOOQQQSSSSSSRRRRRRSSSSSSPPPMMMKKKLLLNNNOOOOOOOOOOOONNNMMMLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMJJJKKKKKKJJJJJJJJJKKKLLLNNNLLLJJJJJJLLLNNNNNNMMMKKKJJJGGGEEEDDDDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===>>>>>>>>>=========>>>>>>?????????<<<=====================>>>===<<<;;;::::::::::::999999999999999:::;;;;;;::::::;;;;;;<<<=========:::;;;;;;;;;;;;;;;::::::888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>??????>>>>>>>>>>>>>>>???@@@AAABBBBBB(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))'''((()))******)))((('''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''((()))*********'''((()))******)))(((((('''''''''''''''((())))))((('''&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((()))******'''((())))))(((((()))*********))))))((((((''''''******++++++++++++******((()))***+++,,,---------,,,,,,,,,++++++*********++++++------------++++++---------------...///000//////////////////////////////000000000000///////////////000111111222222000111111111111222222222000222444666666444222000333333333333333333333333555555555666666666777777555444444444444555666666999999888888999999:::;;;;;;;;;<<<<<<===???@@@AAACCCBBBAAA???>>>??????@@@>>>???AAACCCDDDEEEFFFFFFAAAAAACCCDDDFFFHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKGGGGGGGGGJJJMMMOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPQQQOOOOOOPPPQQQQQQRRRSSSSSSQQQQQQRRRQQQOOOOOOPPPRRRPPPQQQRRRSSSTTTUUUVVVVVVUUUVVVYYYZZZYYYVVVSSSPPPPPPUUUZZZZZZWWWUUUVVVYYYSSSRRRRRRRRRSSSRRRPPPNNNQQQTTTVVVVVVTTTRRRTTTUUUVVVVVVXXX^^^cccbbb\\\VVVYYYWWWUUUUUUVVVXXXXXXXXXUUUTTTSSSTTTTTTSSSPPPNNNIIIIIIIIIJJJMMMQQQVVVXXXXXXXXXXXXVVVTTTRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNMMMMMMOOOPPPPPPOOORRRTTTTTTQQQMMMKKKLLLNNNNNNOOOPPPPPPOOONNNLLLKKKJJJJJJIIIJJJKKKMMMOOOPPPJJJKKKJJJIIIHHHHHHJJJLLLKKKIIIHHHHHHJJJLLLMMMMMMKKKIIIGGGEEEDDDDDDEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???<<<=========>>>>>>??????==============================<<<;;;::::::::::::999999888888999999:::;;;999::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<;;;::::::888999:::;;;<<<;;;::::::::::::::::::::::::::::::999999999999999999999999777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::<<<>>>>>>>>>>>>===============>>>???AAABBB,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&((()))))))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&%%%%%%&&&)))******)))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))***+++++++++,,,******))))))((((((''''''***))))))((('''&&&&&&&&&'''((((((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++++++++************++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---....../////////////////////000111111111111111444444444333333222222222333222111111111222333444555444333333333333555555444555777888888888777666888888888888888888999999<<<<<<======>>>>>>??????AAAAAA@@@???>>>===<<<<<<;;;<<<============???AAABBBCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHJJJMMMNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGJJJNNNOOONNNMMMKKKLLLOOOQQQRRRQQQPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQRRROOOKKKJJJKKKNNNOOOPPPUUUSSSQQQPPPPPPPPPRRRSSSRRRUUUXXXZZZXXXTTTPPPLLLOOORRRUUUWWWVVVVVVWWWXXXRRRRRRRRRPPPNNNNNNPPPRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTUUUWWWXXXYYYYYYZZZ[[[^^^```]]]WWWRRRRRRTTTTTTTTTTTTTTTRRROOOLLLJJJIIIIIIJJJLLLOOORRRUUUVVVYYYXXXVVVTTTSSSRRRQQQQQQOOOPPPQQQPPPNNNMMMNNNOOOKKKKKKLLLMMMNNNOOOOOOOOORRRSSSRRRPPPMMMKKKLLLMMMOOOOOOOOOPPPPPPPPPQQQQQQMMMLLLKKKKKKJJJKKKKKKLLLGGGFFFFFFFFFGGGIIIKKKLLLKKKHHHFFFEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<999999::::::::::::;;;;;;999888777777888999;;;<<<999:::;;;;;;<<<<<<;;;;;;777888:::;;;<<<;;;::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;::::::::::::999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888888888999::::::::::::999>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>===============>>>******))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((('''''''''''''''))))))(((((((((((()))))))))((('''((()))***)))(((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******************++++++***)))))))))((((((((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((('''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************++++++************++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......///000000000000/////////000111111111111111444444333333333222222222222222111000111222333444666555444333222333444555444555666777888777777666999999::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@???>>>>>>===<<<<<<;;;<<<============???AAAAAAAAABBBCCCFFFIIIKKKMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLJJJJJJKKKMMMNNNMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGHHHKKKNNNPPPOOONNNMMMOOOPPPQQQQQQQQQOOONNNOOOPPPPPPPPPPPPQQQQQQQQQKKKIIIEEEEEEHHHKKKNNNPPPTTTSSSQQQPPPOOOPPPQQQRRRRRRTTTWWWXXXXXXUUUQQQOOOPPPRRRTTTUUUUUUUUUVVVXXXUUUUUUTTTRRRPPPPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRSSSTTTUUUWWWXXXZZZ]]]___\\\WWWSSSSSSTTTTTTTTTUUUUUUSSSPPPNNNLLLLLLKKKKKKLLLPPPSSSVVVWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQQQQOOOLLLKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPSSSTTTSSSPPPMMMKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGDDDDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<999999999:::::::::;;;;;;999888888888999:::;;;<<<::::::;;;;;;;;;;;;;;;:::888999:::;;;;;;;;;::::::999999::::::::::::999999999999999::::::::::::;;;888999999999::::::;;;;;;777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777888999999::::::999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@????????????@@@@@@((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))***(((((((((((((((''''''&&&'''(((((())))))(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***)))((('''&&&&&&'''((()))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((())))))***))))))))))))))))))***+++***))))))******((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******************))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////...///000000111111000000//////000111111111111111333333333333222222222222222111111111111222333444666555444333222333333444444555666777777777777666999999999:::::::::;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<<<<===>>>===<<<===???AAA@@@@@@AAACCCFFFKKKOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMLLLKKKKKKMMMMMMLLLKKKNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIILLLOOOQQQPPPOOOPPPQQQQQQQQQQQQOOOMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPGGGEEEBBBBBBFFFKKKPPPRRRSSSRRRPPPOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWUUUTTTRRRQQQRRRSSSSSSSSSTTTVVVXXXUUUUUUTTTRRROOONNNOOOQQQUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPOOOOOOPPPRRRTTTVVVZZZ\\\^^^[[[WWWSSSSSSUUUTTTTTTUUUUUUTTTRRRPPPNNNNNNLLLKKKLLLPPPSSSVVVWWWUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQPPPNNNKKKIIIIIIIIIKKKJJJJJJIIIKKKMMMOOOQQQUUUUUUTTTQQQMMMKKKKKKKKKMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDBBBBBBEEEGGGIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;999999999999::::::::::::999999999999:::;;;<<<===:::;;;;;;;;;;;;;;;:::999888999::::::;;;:::::::::999999::::::::::::999999888888999999999:::::::::666777888999:::;;;<<<<<<666777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777888999999::::::999999999::::::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@??????@@@@@@AAA'''''''''(((((()))))))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))'''(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******((((((''''''''''''(((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))***((('''((())))))((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((++++++******))))))(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********++++++************++++++++++++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........////////////000111111111111111//////000111111111111111333222222222222222222222222222222333333444555555777666444333222222333444555555555666666666666666666666777777888888999999;;;;;;;;;<<<<<<======>>>============<<<<<<<<<<<<<<<===>>>===<<<===>>>@@@BBBBBBBBBCCCFFFKKKOOORRRSSSRRRPPPNNNMMMKKKKKKJJJLLLKKKJJJKKKMMMNNNMMMLLLOOOOOOOOONNNNNNNNNMMMMMMKKKJJJKKKMMMPPPQQQQQQPPPRRRRRRQQQPPPOOOMMMKKKIIILLLMMMMMMNNNNNNOOOOOOOOOIIIGGGDDDEEEIIINNNRRRUUURRRQQQPPPOOOOOOOOOOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUSSSTTTTTTSSSRRRSSSVVVXXXTTTTTTRRRPPPLLLKKKLLLMMMSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQOOONNNOOOQQQTTTVVVZZZ[[[\\\ZZZWWWUUUUUUVVVSSSSSSSSSSSSSSSRRRQQQQQQNNNKKKHHHIIINNNSSSVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOPPPPPPNNNKKKJJJIIIJJJKKKJJJHHHHHHIIILLLOOOQQQVVVVVVTTTQQQMMMJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPOOOMMMJJJHHHFFFGGGHHHIIIIIIHHHFFFFFFDDDBBB@@@AAACCCFFFHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAA@@@AAAAAABBBBBB????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::888999999999999:::::::::999999999::::::;;;<<<<<<:::;;;;;;;;;;;;:::999999999999999:::::::::999999888888999999999999888888888888888888999999999999777777777888999::::::;;;666666777777777888888888::::::::::::::::::::::::::::::999999888888888777777777888999999999999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>??????'''(((((())))))******+++''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((''''''''''''''''''((((((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((''''''((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''&&&&&&'''''''''&&&%%%%%%&&&((())))))(((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((+++******))))))((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******************))))))))))))))))))++++++************++++++***+++,,,---------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............//////000111111111111111//////000111111111111111222222222222222222222222222333444555555666666666666555444333222333333444555555555555555666666777555555666777777888999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<===>>>===<<<<<<>>>@@@DDDDDDCCCDDDFFFIIILLLNNNRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHJJJMMMOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKMMMPPPQQQRRRQQQRRRQQQPPPOOOMMMKKKIIIHHHKKKKKKKKKLLLMMMNNNNNNOOOMMMJJJHHHIIILLLPPPSSSTTTQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUTTTRRRSSSUUUXXXTTTTTTRRROOOLLLJJJKKKLLLOOOPPPQQQRRRSSSTTTTTTTTTUUUSSSQQQPPPQQQSSSVVVXXXYYYYYYYYYXXXVVVVVVVVVWWWRRRQQQPPPOOOPPPQQQRRRTTTNNNIIIEEEFFFLLLRRRUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPNNNOOOPPPOOOMMMLLLLLLMMMJJJIIIHHHHHHIIILLLPPPRRRUUUUUUSSSPPPLLLJJJIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNNNNMMMKKKHHHFFFCCCEEEFFFHHHIIIIIIHHHGGGCCCAAA???@@@BBBEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888888888999999999::::::888888999:::;;;;;;;;;;;;999::::::;;;::::::999999999999999999999999999999777888888999999888888777777777777888888888999999888888888888888888888888777777777777777888888888::::::::::::::::::::::::999888888888888888777777777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<======>>>???((()))))))))******++++++''''''''''''''''''''''''&&&'''((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((((((((((((((((((%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$######%%%'''))))))(((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((()))******++++++************))))))))))))++++++************++++++***+++,,,------......---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------............///000000111111000000//////000111111111111111111111111222222222222222222333444555666777777777555444333333333333555555555555444444555555666777666777777888999:::;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<======>>>>>>>>>===>>>>>>>>><<<<<<>>>???DDDDDDEEEFFFGGGHHHJJJJJJOOONNNMMMKKKJJJIIIIIIIIIFFFEEEFFFHHHLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNLLLLLLMMMOOOQQQRRRQQQQQQQQQPPPNNNMMMKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKLLLOOOQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNOOOPPPQQQSSSSSSTTTTTTTTTUUUUUUTTTRRRRRRSSSUUUUUUUUUSSSPPPMMMKKKLLLNNNLLLMMMOOOQQQSSSTTTTTTUUUUUUTTTSSSRRRSSSTTTVVVXXXYYYXXXWWWWWWVVVWWWWWWWWWRRRPPPMMMLLLMMMPPPUUUXXXSSSLLLFFFFFFKKKRRRTTTTTTQQQPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOOMMMLLLMMMNNNJJJIIIIIIIIIKKKNNNPPPRRRSSSSSSRRROOOKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFCCCDDDEEEGGGHHHHHHIIIIIICCCAAA???@@@BBBDDDFFFFFFFFFFFFFFFFFFEEECCCBBBAAA???>>>>>>=========>>>>>>============<<<;;;::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;:::999888888888888888888999999999999777777888999::::::::::::888888999:::::::::::::::::::::999888888888888999777777888888888888777777666777777777777888888888888888888777777777666666888888888888888888888888::::::::::::::::::::::::777777777777777777777777666777888888999999888888;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@@@@((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))******++++++******)))***)))))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))'''((((((((()))))))))***'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++************)))))))))(((++++++************++++++***+++,,,---............************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............///000000000000/////////000111111111111111000111111111222222222222000111222444555666555555444333222222333444666777555555444444444555666777666666777888999:::;;;;;;888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@===>>>???>>><<<<<<===???AAACCCDDDFFFHHHHHHHHHHHHLLLKKKKKKJJJJJJJJJJJJKKKFFFEEEEEEGGGJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKLLLNNNPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMPPPSSSTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPLLLMMMOOOQQQRRRRRRQQQQQQQQQSSSTTTSSSQQQPPPPPPQQQTTTTTTRRRPPPMMMKKKLLLNNNLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUXXXWWWVVVUUUVVVWWWXXXXXXUUUQQQLLLIIIKKKQQQXXX]]]]]]UUULLLIIINNNSSSTTTSSSPPPOOONNNMMMMMMLLLLLLMMMNNNOOOOOONNNLLLJJJKKKLLLIIIIIIJJJKKKMMMOOOQQQRRRQQQQQQPPPMMMJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFEEEFFFFFFGGGHHHHHHEEEBBB@@@@@@BBBDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@???>>>===============<<<<<<===<<<<<<;;;:::999999999999999999999999999999999999999999999999999;;;;;;;;;::::::999888777888888888888999999999999555666777999999999999999666777888999:::;;;;;;;;;;;;:::888777777777888999666777777777777777777666666666666777777777888888666666777777777777777777999999999999999999999888999999999999999999999999777777777777777777777777666777777888888888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<===>>>???((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))&&&&&&'''((())))))(((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((******++++++++++++************))))))((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((()))(((''''''(((((('''&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))''''''(((((())))))******'''((((((((())))))******'''''''''(((((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))((((((++++++************++++++***+++,,,---............)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---....../////////////////////000111111111111111000000111111222222222222...///111333444444444444333222222222333555777888555555444333444555666777333444555666777888999999555666777999;;;===>>>???<<<<<<===>>>???@@@AAAAAA===>>>???>>><<<<<<===??????AAADDDGGGHHHIIIHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLGGGFFFEEEGGGIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKLLLLLLNNNLLLKKKLLLNNNPPPQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMOOOSSSWWWXXXWWWUUURRRRRRSSSSSSRRRRRRQQQPPPKKKLLLOOOQQQQQQQQQPPPOOOOOOQQQSSSRRRPPPNNNNNNNNNQQQQQQPPPMMMKKKJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRXXXVVVUUUUUUVVVXXXYYYXXXWWWRRRLLLIIIKKKRRRZZZ```fff\\\QQQMMMPPPTTTTTTRRRQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOMMMJJJHHHHHHHHHIIIIIIKKKMMMNNNPPPQQQRRROOOOOOOOOLLLIIIHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFCCCAAA@@@BBBDDDDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@AAAAAA???>>>============<<<<<<<<<<<<;;;:::999999999999999999999999999999888888888888888888888888;;;;;;;;;:::999888777666777888888888888999999999444555777888999999888888555666777999:::;;;<<<<<<;;;:::888777777777888888666666777777777777666666666666666666777777777777444444555666777888999999::::::999999999999999999999999999999999999999999666666666666777777777777666666777888888888888888666777888999;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>888888888999:::;;;<<<===******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&(((((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))((('''&&&%%%))))))(((((((((((())))))+++***)))))))))))))))***&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******,,,+++***((((((((()))***((((((((((((((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********************************))))))))))))))),,,++++++******++++++,,,+++++++++++++++,,,---...000000//////.........---////////////000000000000////////////////////////111000//////000222444666444444444444444444444444777666555444333444444555444444444444444444444444666666666666777777777777888999999:::;;;<<<===>>>===<<<<<<======>>>???@@@@@@AAABBBAAA???>>>???@@@<<<===@@@CCCFFFHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJIIIIIIJJJLLLNNNPPPIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMLLLLLLMMMQQQTTTUUURRRNNNMMMMMMNNNNNNNNNLLLJJJHHHHHHJJJLLLLLLLLLPPPPPPPPPQQQRRRSSSSSSSSSXXXUUUSSSSSSUUUUUUTTTQQQKKKNNNPPPQQQPPPNNNMMMMMMOOOQQQTTTVVVVVVUUUTTTRRRUUURRRNNNNNNPPPRRRQQQPPPPPPOOONNNMMMMMMOOOQQQRRRRRRSSSUUUUUUTTTTTTUUUWWWXXXWWWVVVUUUTTTUUUVVVVVVVVVRRRLLLGGGHHHLLLRRRWWWZZZWWWRRRPPPPPPRRRSSSTTTQQQPPPOOONNNOOOOOONNNLLLOOONNNMMMLLLKKKKKKKKKKKKMMMJJJIIILLLRRRTTTRRRNNNPPPNNNLLLIIIHHHGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@>>>===<<<<<<<<<<<<=========>>>>>>===999666999999888888999;;;<<<>>>===<<<999888777777888999:::;;;;;;;;;:::999999888:::999888888777777888888888888888999999:::::::::777666666666777888999999999999999999999999999999888888888888888777666666777888888888888999999999444444666777888888888888999999888888888888888999888888999::::::888777666999888777666666555666666555555666888888999999999999888888888999999:::;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((((((((((((((((((((((((******)))))))))(((((((((''''''(((((((((((((((''')))((((((''''''(((((())))))((((((((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((('''''''''(((((('''''''''''''''(((((()))'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))((('''&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......000/////////.........---.../////////000000000000000000000000000000000000222111111111333666888:::333333333333333333333333777666555444333444444555444444444444444444444444555666666666777777777777888888999:::;;;<<<<<<===<<<<<<<<<<<<===>>>??????@@@AAABBB@@@???===>>>???===>>>@@@CCCFFFHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJLLLLLLKKKJJJKKKKKKMMMMMMJJJIIIHHHHHHHHHIIIKKKKKKMMMMMMMMMLLLLLLMMMPPPSSSTTTRRROOONNNNNNNNNMMMLLLKKKJJJIIIIIIKKKLLLMMMMMMQQQQQQQQQRRRRRRSSSSSSSSSUUUTTTSSSTTTWWWWWWUUUSSSMMMOOOPPPPPPOOOMMMMMMNNNPPPRRRUUUWWWXXXWWWVVVTTTUUURRROOONNNPPPRRRQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPQQQRRRTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYVVVRRRLLLHHHGGGKKKOOOSSSUUUSSSPPPOOOPPPRRRSSSSSSQQQPPPOOOOOOPPPPPPOOONNNPPPOOONNNLLLKKKJJJJJJJJJLLLIIIHHHKKKPPPSSSQQQNNNLLLKKKJJJHHHGGGHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<:::999999:::::::::777555999888777777888999:::;;;===;;;999888777777888999;;;;;;;;;;;;;;;:::999999:::999888888777777888888888888888999999999::::::777777777666777777888888999999999999999999999999888888888888888777666666777777888888888999999999777777888888999::::::;;;999999888777777888888999888888999999888888777666888777777666666666666777555666777888888999999999:::::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))(((''''''''''''''''''(((''''''&&&''''''((()))***&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))'''$$$""""""$$$''')))))))))(((''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------........./////////...................../////////000000000111111111111111111111111111111111222444777999;;;111111111222222222222222666555444444333444444444444444444444444444444444555555666666666777777777777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAA@@@===<<<===>>>===>>>@@@BBBDDDFFFHHHHHHLLLKKKIIIHHHHHHHHHIIIJJJMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFHHHJJJLLLMMMMMMNNNMMMLLLMMMOOORRRSSSQQQPPPOOOOOONNNKKKIIIKKKKKKJJJKKKLLLMMMNNNOOORRRRRRRRRRRRRRRRRRSSSSSSRRRSSSTTTWWWYYYYYYVVVTTTOOOPPPPPPOOOMMMLLLNNNOOOQQQSSSUUUXXXYYYYYYXXXWWWUUUSSSPPPOOOPPPQQQRRRRRRQQQOOOMMMKKKKKKKKKLLLMMMPPPRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\UUURRRMMMJJJHHHIIILLLNNNOOONNNMMMNNNQQQRRRRRRQQQQQQPPPOOOOOOQQQRRRRRRQQQRRRQQQOOOLLLJJJIIIHHHGGGJJJHHHHHHJJJNNNPPPOOOLLLHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCEEEEEEEEEEEEAAAAAAAAABBBBBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::888888777666666777888999<<<;;;999888777777888999;;;;;;;;;;;;;;;::::::999:::999888888777777888888888888888888888999999999888888777666666666777777::::::::::::::::::::::::888888888888888777666666777777777888888888999999888888777777888999:::;;;888888777777777888888999999888888777777777777777777666666666666777777888555666777888888999888888::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999::::::::::::''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((('''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******************************++++++,,,---......,,,,,,,,,++++++,,,,,,,,,------.................................................../////////000000000000000000000000000000/////////000111333444555111111111222222222222222555444444444444444444444444444444444444444444444555555555666666666777777666666777888999:::;;;;;;::::::;;;<<<<<<=========>>>???@@@???===;;;<<<======>>>???@@@BBBCCCEEEFFFJJJIIIHHHGGGGGGGGGHHHHHHKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIFFFDDDEEEGGGJJJLLLMMMNNNNNNMMMLLLLLLNNNPPPRRRQQQPPPPPPPPPNNNJJJGGGJJJKKKLLLLLLLLLMMMNNNOOORRRRRRRRRRRRRRRRRRRRRRRRRRRTTTWWWZZZZZZXXXUUURRRQQQQQQPPPNNNLLLLLLOOOQQQQQQSSSUUUWWWXXXYYYXXXXXXUUUTTTQQQPPPPPPQQQRRRSSSSSSQQQOOOLLLKKKKKKLLLMMMQQQSSSUUUUUUSSSRRRRRRRRRTTTUUUUUUWWWXXXYYY[[[[[[UUUSSSPPPLLLJJJJJJJJJKKKKKKKKKLLLOOORRRTTTSSSQQQQQQOOONNNNNNQQQSSSSSSSSSSSSQQQOOOLLLJJJHHHFFFFFFHHHGGGGGGIIILLLNNNMMMKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@BBBCCCCCCDDDDDDDDD???@@@@@@AAAAAA@@@@@@???======<<<;;;;;;:::;;;;;;===;;;::::::<<<=========999888777666666666777888::::::999888777777888888::::::;;;;;;;;;;;;:::::::::999888888777777888888777888888888888888888888999888777666666666666666::::::::::::::::::::::::888888888888888777666666777777777777888888888888666555444333333555777999888777777777777888888999999888777666555666777888666666555666666777888888666666777888888888888888777777888888888888888888:::;;;;;;;;;;;;<<<<<<<<<888888888888999999999:::((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''(((((()))***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******************************+++,,,---.........---,,,,,,,,,,,,,,,,,,------......//////...---------------...........................////////////////////////////////////000///////////////000000111222222222333333333444333333444444444444444444444444444444444444444444555555555555666666666666555666666777888999:::;;;999:::;;;<<<=========<<<===>>>???>>><<<;;;<<<===============???@@@BBBCCCGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLJJJIIIFFFDDDEEEGGGJJJLLLMMMNNNNNNMMMLLLKKKMMMNNNPPPPPPPPPPPPPPPNNNJJJGGGJJJLLLNNNMMMLLLKKKMMMNNNQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVZZZ[[[ZZZVVVRRRPPPQQQPPPOOOMMMLLLMMMPPPSSSRRRSSSUUUVVVWWWXXXXXXXXXUUUTTTSSSQQQPPPQQQSSSTTTUUUTTTQQQOOOMMMMMMNNNOOOSSSUUUWWWVVVUUUSSSRRRRRRUUUVVVVVVWWWWWWWWWWWWWWWUUUTTTQQQOOOLLLKKKKKKKKKJJJKKKMMMQQQTTTUUUSSSQQQPPPNNNLLLMMMOOORRRSSSSSSRRRQQQNNNLLLIIIHHHGGGFFFGGGGGGGGGIIIKKKLLLKKKJJJHHHHHHGGGGGGFFFDDDCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@>>>>>>????????????>>>>>><<<;;;::::::::::::::::::888777666666888:::::::::999999777666666777888888999999888888888888888888999999:::::::::::::::999:::999888888777777888888777777777777777777777777888888777666555555555666999999999999999999999999888888888888888777666666666666777777777888888888555444222111222333555777777777666666777888888999:::999777666666666777888666666555666666777888888666777777888888888888777888888999999999888888777::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%(((''''''''''''''''''((())))))((())))))***+++,,,******)))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))((((((((((((((()))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&&&&'''(((((()))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,---------------,,,,,,,,,,,,------------...//////---,,,+++---------------.........------........./////////........................222222111111000/////////111111222222333444444444222333333444444444444333444444444444444444444444444444555555555666666666666666777888999::::::;;;999:::<<<===>>>>>>======<<<===>>>>>>======>>>???>>>======<<<===>>>@@@AAACCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLLLLMMMJJJIIIGGGFFFFFFHHHJJJLLLMMMNNNOOONNNLLLKKKKKKLLLOOOOOOOOOOOOPPPNNNKKKHHHJJJMMMOOONNNKKKIIIJJJLLLNNNOOOOOOPPPQQQQQQRRRRRRTTTWWWZZZ[[[XXXTTTQQQOOOOOOOOOOOONNNMMMNNNRRRTTTTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTRRRQQQQQQSSSVVVWWWUUUSSSQQQOOOPPPPPPQQQTTTVVVXXXXXXUUUSSSQQQQQQUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSQQQOOOMMMMMMLLLMMMLLLMMMOOORRRUUUUUUSSSQQQNNNLLLJJJJJJMMMOOOPPPQQQPPPOOOMMMKKKJJJIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFCCCAAA@@@@@@AAACCCEEEFFFGGGFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????======>>>>>>>>>>>>======::::::999999999999::::::999888777888:::;;;:::999888888777666666777888999888888888888888888888777777888888999999999999999:::999888888777777888888777777777777666666666666777777666555555555666666888888888888888888888888888888888888888777666666666666666777777777888888777666555444444555666777666666666666777888888999:::999999888888888888888777666666666666777777888777777888888888888777777:::;;;<<<===<<<;;;:::999999999999999::::::::::::;;;<<<<<<<<<<<<========='''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''((((((((((((((('''''')))((((((''''''(((((()))))))))((((((((())))))***(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))'''''')))*********))))))(((''''''''''''((())))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((%%%&&&((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---.........---+++***,,,,,,,,,------.........---------.........//////////////////////////////111111111111111000000///000000111111222333333333111222333444555444444333444444444444444444444444444444444555555555666666666777777888999:::;;;;;;999;;;===>>>??????>>>===:::<<<>>>>>>>>>>>>@@@BBB@@@???>>>======>>>@@@AAAAAABBBDDDEEEGGGHHHHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIKKKKKKMMMNNNOOONNNLLLJJJJJJKKKNNNNNNMMMNNNOOOOOOLLLJJJJJJMMMPPPNNNJJJGGGHHHJJJLLLLLLMMMNNNPPPQQQRRRRRRRRRVVVYYYYYYVVVSSSQQQQQQLLLNNNNNNOOOOOOPPPSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVUUUSSSQQQQQQTTTWWWWWWUUUSSSQQQPPPQQQRRRRRRSSSUUUWWWWWWUUURRRPPPOOORRRSSSSSSSSSSSSRRRQQQPPPQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNOOORRRTTTTTTQQQOOOMMMKKKHHHHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJFFFGGGIIIJJJIIIIIIJJJJJJIIIIIIIIIHHHFFFDDDBBB@@@AAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA??????@@@@@@@@@@@@@@@???<<<<<<============<<<<<<999999888888888888999999:::::::::<<<======;;;999666555555555555666888999777777888888888888777777666666777888888888888888:::999888888777777888888777777666666666555555555666666555555555666777777666666666666666666666666888888888888888777666666666666666666777777777888777777777777777777777777555555555666666777999999:::::::::::::::999888888888777777666666666666777777777888888888888777777;;;<<<===>>>>>><<<;;;999777777888888888999999999888888999999999:::::::::&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((())))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))************************,,,+++++++++++++++++++++...------,,,,,,------...+++,,,---......,,,***))),,,,,,,,,------.........---------.........//////000000000000000000000000......///000000000000000...//////000111222222222000111333444555444444333444444444444444444444444444444444555555555666666777777888999:::;;;;;;<<<:::;;;===???@@@???>>>===:::<<<>>>>>>??????AAACCCBBBAAA@@@>>>>>>???AAABBBAAABBBDDDFFFHHHIIIJJJJJJKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNOOONNNLLLJJJJJJJJJNNNMMMLLLMMMNNNOOOMMMLLLJJJNNNQQQOOOIIIFFFFFFHHHJJJJJJLLLMMMOOOPPPRRRRRRPPPTTTXXXXXXUUUSSSRRRSSSKKKLLLNNNOOOPPPQQQTTTVVVZZZYYYYYYYYYXXXXXXXXXXXXUUUVVVVVVTTTQQQQQQTTTWWWVVVUUUSSSQQQPPPQQQRRRSSSRRRTTTWWWWWWTTTQQQNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOONNNLLLKKKKKKMMMNNNOOOOOOOOOOOOQQQSSSRRRPPPMMMMMMJJJGGGFFFHHHJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLFFFHHHIIIJJJIIIIIIJJJKKKIIIIIIIIIHHHGGGEEECCCBBBCCCDDDEEEEEEEEEDDDBBBBBBEEEDDDDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAA<<<===>>>???@@@AAAAAAAAA;;;<<<<<<<<<<<<<<<<<<;;;999888888888888888999999777777888:::;;;:::777555444333333333444666777888666777888888888888777777555555666777777777777777:::999999888777888888888777777666666555555555444555555555555555666777888666666666666666666666666888888888888888777666666666666666666777777777777666666777777777777666555555555555555666777999999999:::;;;<<<;;;:::999888999888777666666555666666777777888888888777777666:::;;;<<<======;;;999888666777777777777888888888::::::;;;;;;;;;<<<<<<<<<))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))*********))))))(((((((((((((((((('''''''''&&&'''((())))))((('''&&&)))(((''''''''')))***+++''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***)))******)))((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''******+++******)))(((((((((((())))))))))))((((((''''''''''''((((((((((((+++*********))))))((((((&&&&&&&&&&&&''''''''''''&&&)))***)))&&&&&&***---*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------***)))((()))+++,,,,,,,,,+++++++++,,,,,,---------...,,,+++---000222111///111111111111111111111111111111111111111111111111111111111111000000000000111222333444333222111000222222222222222222222222444444555555666777777777777777777777888999:::;;;<<<===>>>@@@@@@@@@???>>>@@@BBBBBB@@@===<<<>>>@@@AAABBBCCCCCCAAAAAABBBCCCCCCEEEGGGIIIJJJKKKMMMOOOJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLOOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOONNNLLLLLLNNNPPPJJJMMMOOOMMMGGGDDDEEEHHHJJJJJJKKKMMMOOORRRUUUWWWWWWUUUTTTSSSTTTSSSRRRQQQPPPOOOOOONNNOOOPPPQQQRRRTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTQQQNNNNNNPPPRRRTTTUUUUUUTTTQQQOOOPPPRRRTTTTTTTTTRRRQQQPPPOOOOOOOOOTTTTTTSSSRRRQQQOOOMMMLLLOOOMMMKKKLLLNNNPPPPPPPPPRRRQQQQQQRRRTTTSSSQQQOOOIIIGGGFFFHHHKKKLLLIIIGGGLLLJJJIIIIIIKKKLLLLLLKKKLLLKKKJJJJJJJJJLLLMMMNNNKKKJJJHHHFFFDDDBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===============;;;::::::;;;<<<:::999;;;888666555777999::::::888777666444444555555666888666555444444555666888888888888888888777666666555555666666777777888888777777777777777777888999999777666555666555444222666666666666666666666666555555555555666666666666888888777777666666555555333333444444555666666666666555444333333333333333888888888888888999999:::999888888777777777777777666666666666777777777777666777888999888777555333777888999:::;;;:::999999:::999888888777777888888>>><<<:::888888:::<<<>>>''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))(((((('''((((((((((((((((((((('''''''''(((((((((((('''''')))((((((''''''((()))***''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((('''(((((()))(((((('''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((*********)))))))))(((((((((((()))))))))*********''''''((()))******)))(((******))))))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((+++,,,,,,,,,,,,,,,,,,---...---,,,---000111000///111111111111111111111111111111111111111111111111//////000000000000000000111222333333333222111111222222222222222222222222333444444555666666777777777777777777888999:::;;;999:::<<<===>>>>>>>>>===>>>@@@AAA???===<<<>>>@@@AAABBBCCCBBB@@@???@@@AAABBBCCCEEEGGGGGGIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHMMMMMMMMMLLLLLLLLLLLLMMMOOOOOOOOONNNLLLLLLMMMOOOLLLNNNPPPNNNIIIEEEFFFHHHJJJJJJKKKLLLNNNQQQSSSUUUTTTSSSRRRRRRRRRQQQQQQPPPQQQPPPOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTRRRPPPMMMMMMOOOQQQSSSVVVVVVUUUSSSQQQQQQSSSUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNOOOQQQQQQRRRRRRRRRPPPNNNMMMMMMOOOPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRPPPJJJIIIHHHJJJNNNOOOMMMKKKKKKIIIHHHHHHJJJKKKKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMKKKJJJHHHFFFDDDBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCFFFEEEBBB@@@@@@@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBB??????>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999:::888666555777999:::999999888777666555666666777666555444333333444555666777777777777777666555555666666666666666777777777666666555555666666777888999777666666666777555444555555555555555555555555444555555555666666666666777777777666666666666666222333333444444555666666666666666555555666666777777777777777777888999999999888777777666666777777666666666666555555555555555666777888888777555444777888999:::::::::999999:::999888888777777888888::::::::::::::::::::::::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&''''''(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((('''((()))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))((('''''''''(((((())))))(((((('''''''''''''''((((((((((((******))))))))))))(((((()))))))))*********++++++***)))))),,,000000+++''')))(((''''''((()))+++,,,)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++...,,,*********+++***)))---,,,,,,,,,,,,,,,,,,+++...---,,,---///000000///000000000000000000000000000000000000000000000000//////000000111111222222111111222222333222222111333333333333333333333333333333333444555555666666777777777777888888999:::999:::<<<===??????@@@@@@<<<>>>???>>>======>>>@@@BBBCCCCCCBBBAAA@@@@@@BBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOMMMLLLKKKMMMNNNNNNPPPQQQOOOJJJGGGGGGIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSQQQOOOMMMLLLNNNPPPQQQTTTTTTTTTRRROOOOOOQQQRRRSSSRRRQQQPPPOOONNNNNNNNNKKKLLLNNNOOOQQQRRRRRRSSSRRRPPPNNNNNNOOOPPPOOONNNNNNMMMNNNQQQSSSTTTRRRQQQLLLJJJIIILLLQQQSSSSSSQQQIIIGGGFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKLLLIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAEEECCC@@@??????@@@CCCDDDCCCCCCBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;::::::;;;<<<;;;999:::;;;;;;:::888999777555555777999999999999888777777666666777777555444333222222333444555555666666666666555555444777777666666666666666666555444444444555555666777888777666666888888777666444444444444444444444444444444444555555555666666555555555666666666666666222333333444444555666666666666666555666666777777666666666666666777888888999888777777666666777777666666555555444444444333444555666777888777666555777777888999999999999888999999888777777777777888777888:::;;;;;;:::888777'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))******))))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((''''''&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***)))***+++((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))*********))))))((('''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))+++------***'''((((((&&&%%%%%%'''((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++)))((()))+++------,,,---------,,,,,,+++++++++------------...////////////////////////////////////////////////////////////000000111333444444555111111111222222222222222333333333333333333333333222222333333444555555555777777777777777888999999777888999;;;<<<===>>>???;;;<<<===>>>>>>>>>??????CCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBDDDEEEFFFEEECCCEEEEEEGGGHHHJJJLLLMMMMMMFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOMMMKKKKKKKKKMMMOOOPPPQQQOOOLLLIIIIIIJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRQQQQQQPPPQQQRRROOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSQQQOOOMMMMMMNNNPPPQQQQQQQQQQQQOOOLLLKKKMMMNNNPPPOOONNNMMMMMMLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNRRRPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLOOORRRTTTSSSRRRKKKJJJIIILLLQQQUUUUUUTTTHHHFFFEEEEEEGGGHHHHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@?????????@@@>>>===<<<;;;::::::::::::;;;:::999999::::::999888777666444555777999999888888777777666666666666666555555444333333444555555555666666777666666555555777777777666666555555444444444444444555666777777888777666777888999888777444444444444444444444444333333444444444555555555444444444555555666666666333444444555555666777777666666555444444444444444555555555555555666777777888888777666666666666666777666666555555444444333444444555666777777777666777777777888888888888888999999888777777777777777666777888999999888777666((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))******)))%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((&&&'''(((((()))))))))(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))'''''''''(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******))))))***+++'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))$$$&&&'''&&&######%%%'''******((('''&&&''''''((())))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,------......+++***)))***,,,------------------,,,,,,+++++++++------......------...///................................................---...///000111333444444000000000111111222222222333333333333333333333333222222333333444555555555777777777666777777888888333333444666777999:::;;;:::;;;<<<>>>???@@@??????@@@AAABBBBBBAAA@@@AAABBBDDDCCCCCCEEEHHHHHHEEECCCCCCDDDFFFHHHJJJLLLMMMNNNEEEEEEFFFHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNOOONNNLLLKKKJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPNNNMMMOOOQQQMMMMMMMMMMMMMMMMMMMMMLLLOOONNNNNNOOOOOOPPPQQQRRRSSSRRRPPPOOONNNOOOPPPQQQPPPPPPPPPNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJPPPPPPPPPPPPOOONNNMMMMMMQQQOOONNNNNNNNNNNNLLLJJJIIIIIIKKKNNNRRRSSSSSSQQQJJJHHHGGGJJJOOOSSSTTTSSSHHHFFFEEEEEEGGGHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA??????===>>>???AAAAAAAAA@@@@@@AAA@@@???>>>============>>>>>>===<<<;;;;;;;;;;;;;;;999888888999999888777666444444555777888888777555555555555555444444444666555555555555555555666666777777888888777777777777777666666555555444444555555555555666777888999888777666777888999888777555555555555555555555555333333333333444444444444333333444444555555666666555555555666777777888888999888666555333333222222555555555555555666666777888777777666555666666666777777777666666666555555444444555666666666666666666666666777777777888888999888777777666666777777777777777777777777777777))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((()))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))*********++++++''')))***((($$$###'''++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,------......//////---+++++++++,,,+++)))---,,,,,,,,,,,,,,,,,,+++,,,---......---,,,---...////////////////////////////////////////////////+++,,,---...///000111111000000000000000111222333333333333333333333333333333333333444555555666666777777777666666777777888777777888888999;;;===>>>;;;;;;<<<>>>AAAAAA???>>><<<===??????>>>>>>@@@AAAEEEDDDDDDGGGJJJKKKGGGDDDCCCDDDEEEGGGIIIKKKMMMNNNHHHHHHHHHGGGFFFEEECCCCCCGGGIIIKKKNNNPPPQQQQQQQQQLLLMMMNNNMMMKKKIIIIIIIIIKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLJJJMMMOOOMMMJJJIIIKKKNNNLLLLLLLLLMMMLLLLLLKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPOOOOOOOOOPPPQQQQQQRRRRRRPPPNNNLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIMMMNNNOOOPPPPPPQQQPPPPPPPPPOOONNNOOOOOONNNLLLJJJHHHHHHJJJMMMQQQRRRRRRQQQJJJGGGFFFGGGLLLPPPPPPOOOIIIGGGFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@<<<===???@@@@@@@@@???>>>@@@???>>>===<<<;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;:::999777888999999888666444333333444777888888777444555555555555444333222666666666666666666666666666777777888888888888888666666555555555555555555444444555555666777888999888777666666888888777666666666666666666666666666222222222333333333444444333333333444444444444444444555555666777777888888;;;:::999777666555555444555555555555555666777777888777666666555555666666777777777777777777777777555555555555555555666666666666666555666777777888888888777666666666666777888777777666666777777888(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''''''''&&&$$$%%%'''(((((('''%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''''''((()))******))))))(((''''''''''''''''''''''''''''''((()))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%'''(((''''''((()))&&&'''((()))***))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((())))))((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((()))))))))*********++++++,,,+++***))))))***%%%&&&)))***++++++***))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,------......///---++++++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,---///...,,,+++---...////////////////////////////////////////////////------...///000000111111000/////////000111333444444444444444444444444444333444444555666666777777777777666666666666777777;;;;;;::::::;;;===>>>???=========???BBBBBB@@@===;;;<<<>>>??????@@@BBBDDDEEEDDDDDDHHHLLLMMMIIIDDDCCCDDDEEEGGGIIIKKKLLLMMMIIIHHHHHHGGGEEECCCAAA@@@DDDFFFIIILLLNNNOOOOOOOOOKKKMMMNNNMMMKKKIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLOOOQQQOOOKKKIIIKKKNNNLLLLLLMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPOOOOOONNNOOOOOOOOOQQQRRRSSSQQQNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMOOOPPPRRRRRRSSSSSSQQQPPPPPPQQQQQQQQQOOOLLLHHHHHHIIILLLPPPQQQQQQOOOKKKHHHEEEFFFIIILLLMMMKKKKKKIIIHHHHHHJJJKKKKKKJJJFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;===<<<;;;:::999999999999:::888777777888888777666333222222444777888777666444555666666666555333333444555555555555555555444555666666777888888777777444444555555555555555555333333333444555666888888999777666666666777555444555555555555555555555555222222222222333333333333444444444333333333333333333333444444555666666666999888777777777777777777666666555555666666777888777777666555555555555666444444555666666777777777666666555444444444555555666666555555555666777888888888777666666666666666666777888999999888777666''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$ !!!"""###%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******###$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&'''(((*********))))))''''''''''''''''''''''''''''''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***))))))***+++&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((''''''******+++,,,,,,,,,,,,,,,&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&(((***)))%%%  $$$(((******)))((())))))))))))))))))))))))************++++++++++++))))))***+++,,,,,,------,,,+++******,,,......---+++++++++,,,,,,---------+++...///...,,,+++,,,...000000000000000000000000000000000000000000000000111111111222333333444444000////////////111333444444444444444444444444444444444555555666777777777888777666666666666777777777777666666666777999:::>>>>>>>>>@@@CCCCCC@@@<<<<<<>>>AAABBBBBBCCCFFFHHHEEECCCDDDHHHLLLMMMIIIEEEDDDDDDEEEGGGIIIKKKLLLMMMFFFFFFFFFFFFEEEDDDCCCBBBAAADDDGGGJJJMMMNNNNNNNNNKKKMMMNNNMMMKKKHHHGGGGGGEEEEEEEEEGGGJJJKKKJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMPPPSSSUUUSSSNNNLLLNNNQQQLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQOOOMMMJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTSSSQQQOOOHHHHHHIIILLLOOOQQQPPPOOOLLLHHHEEEEEEHHHKKKKKKIIILLLJJJIIIIIIKKKLLLLLLKKKEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBCCCCCCDDDFFFFFFDDDDDDDDDEEEDDDDDDCCCBBBBBB@@@<<<999999<<>><<<<<<;;;;;;<<<;;;:::999888888888888999888777777888888777666222222222444777888777666555666777777777666444333333444444555555444444333444444555666777777666666333444444555555666666666222222222333444555777777999777666555666666444222444444444444444444444444111111222222222333333333444444444333333222222222111111222333333444444555444444444444555666888888666666666666666777888888777777666555555555555555222333333444555666777777777666555444444444444444666555555444444666777888888888777666666666666666444666999;;;;;;999666444((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&''')))+++,,,---,,,,,,************************(((&&&%%%&&&'''((('''&&&******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))******++++++,,,,,,''''''(((((())))))******++++++***)))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((+++***((('''&&&''')))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***+++,,,---,,,***((('''))))))***++++++++++++***((((((((((((((())))))***---,,,++++++************++++++++++++++++++++++++---------.........//////......................................................///000000000000000...///000111111222222111222222333333333333444444555555555555555555555555666555444333333333333333777888888777666555555666888888888888999:::;;;<<<<<<===???@@@AAAAAAAAA@@@>>>>>>???@@@BBBCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKFFFFFFGGGGGGFFFCCCAAA???AAADDDHHHLLLOOOPPPOOOOOONNNLLLKKKNNNQQQPPPJJJDDDFFFFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQUUUXXXXXXUUUQQQNNNTTTSSSRRRQQQPPPOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHLLLKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNMMMKKKKKKKKKMMMMMMKKKIIIGGGGGGGGGHHHIIIOOOPPPRRRRRRQQQPPPQQQRRRTTTRRRPPPQQQRRRRRROOOLLLJJJKKKLLLKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKIIIHHHJJJNNNPPPPPPNNNCCCCCCCCCBBBAAA@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA>>>????????????@@@@@@@@@???>>>>>>===<<<;;;;;;:::999888888888777777666666888888888888777777777777555555555555555555444444222222222333444555666777777777666555555555555666666666666666666666666666222222333333333333444444444444444444444444444444222222222333333444444444555444333222111111111111222222111111111111222222333333333333333333333333000111111222222333333444555555555555555555555555555555555555555555555555555555666666555444333333222222333333444555666666444444555555555555444444666555555555555666777777666666666666666555555555666777:::<<<<<<999666444((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))(((''''''&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''(((((('''&&&))))))(((((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))''''''(((((((((((((((((('''((((((((()))))))))***))))))((('''''''''''''''(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***''''''''''''((((((((((((+++***((('''&&&'''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&'''((())))))((('''******+++,,,,,,,,,,,,+++)))))))))))))))***++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...............---------..............................///000000000000000......000111111111111111222222222333333333444444555555555555555555555555666666555444444444444444777888888777666555555777888777777888888999:::;;;;;;;;;===>>>?????????>>>??????@@@@@@AAABBBCCCCCCGGGGGGGGGFFFEEEDDDCCCBBBEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIHHHFFFCCCBBBCCCEEEHHHLLLNNNNNNNNNNNNMMMLLLLLLOOORRRQQQLLLFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMPPPUUUXXXYYYWWWUUUSSSUUUUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNOOONNNLLLKKKKKKLLLMMMLLLJJJHHHGGGGGGHHHIIINNNOOOQQQQQQPPPOOOOOOPPPRRRPPPNNNOOOPPPPPPMMMJJJKKKLLLMMMLLLJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJMMMKKKJJJLLLNNNPPPOOOMMMEEEEEEEEEEEECCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@@@@@@@AAAAAA@@@???===<<<:::999999888888888777777777666666777777777777666666666666555555555555555555444444444444444444444555666777555444444333333333333333111111111111111111111111222222333333333333444444333333333333333333333333222222333333333333333333333333222222111111222222222222111111111111222222333333333333333333333333111111111222333333444444555555555555555555555555555555555555555555555555666666666666666555444444222222333333444555555666444444555555555555444444555555444444555555666777666666666666555555555555444666888999999888666555(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''(((((('''(((((()))************(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))((('''(((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''((((((((((((***)))((('''''''''((()))''''''((((((((()))))))))************************)))))))))******************+++,,,,,,------,,,,,,***************++++++,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---///.........------,,,,,,..............................///000000000000000......///000111111111111222222222222333333333333444444444444444444444444777666666555555555555555666777888777666555666777777777777777888999::::::999:::;;;<<<=========<<>>===>>>>>>???@@@AAAAAAAAABBBAAA???===;;;999888777888888777777777777666666666666666666555555555444444444444444444444555555666555555555555555666666555444333333222222333333333333333333333333333333222222333333333333444444222222222222222222222222333333333333333222222222111222222222222333333333222222111111111111222222333333333333333333333333111222222333333444555555555555555555555555555555444444444444444444444444666666777777666666555555222222333333444444555555444444555555555555444444444444333333333444555555555555555555555555555555444444555666777777777777(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))***************++++++******)))((('''&&&))))))))))))))))))))))))***((('''((()))***)))((('''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''''''''((((((((((((((())))))))))))************************///...---+++)))))))))))))))***++++++,,,,,,++++++***))))))))))))***++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++000///---,,,+++,,,---...///......------,,,,,,+++..............................///000000000000000---...///000111111111111111222222222222333333333444444444444444444444444666555444444444444555555666777888777666555666777666666666666777888999:::::::::;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKMMMPPPSSSSSSQQQNNNIIIIIIGGGFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNRRRUUUWWWWWWVVVUUUTTTUUUVVVWWWVVVSSSPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMOOOPPPOOOMMMKKKJJJJJJNNNMMMKKKJJJIIIHHHHHHHHHJJJLLLMMMMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIINNNOOOPPPOOOLLLJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGHHHKKKIIIHHHGGGFFFDDDCCCBBBEEEEEEDDDDDDCCCBBB@@@???BBBCCCDDDEEEDDDCCCBBBAAA???@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@AAAAAA@@@???>>><<<;;;999888888777777777777777777666666555555555444444444333333333333444444444444555555666555555444444444444555666555555444444444444444666666666666666666666666222222222333333333444444222222222222222222222222444333333333222222111111000000111222333333444444222222111111111111222222222222222222222222222222222222222333444444555555555555555555555555555555444444444444444444444444444555555555555555444444222222333333333444444444333444444555555444444333333333222222333333444555444444555555555555555666444444444555666777999:::((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$###"""###%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((***************)))((((((+++*********************((((((((((((((((((((((((***((('''((()))***)))(((((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((******))))))((((((''''''))))))))))))((((((((((((******))))))))))))******(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((())))))(((((((((''''''''''''(((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++)))'''&&&&&&&&&&&&(((((()))***************)))(((((((((((()))******,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++......,,,,,,,,,,,,---.........------,,,,,,,,,,,,..............................///000000000000000---...///000000111111000111111111222222222333333444444444444444444444444333333333222222333444444555777888777666555666888666666666666777888999:::<<<<<<<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKMMMPPPRRRSSSRRRPPPMMMLLLKKKJJJJJJJJJKKKLLLHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNPPPQQQRRRRRRQQQQQQPPPQQQTTTVVVVVVUUUSSSRRRNNNMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOOOOMMMJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJIIIKKKLLLKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKMMMOOOPPPOOOMMMJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFIIIHHHGGGEEECCCAAA@@@@@@EEEEEEDDDDDDCCCBBB@@@???BBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>???@@@@@@<<<;;;;;;;;;::::::999999666666666666666666777777444444444444333333333333333333333333444444555555444444333333222333333333555555444333333333333333222222222222222222222222222222222333333333444444333333333333333333333333333333333222222111111111///000111333444444444444222222111111111111222222222222222222222222222222111111222333333444444555555555555555555555555555444444444444444444444444222222333444444333333333222222222333333333333333333333444444444444333333333222222222222333444444333444444444555555666666555555555555666888:::;;;((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((()))***)))((('''************)))(((((('''(((((('''(((((()))***+++(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''''''''))))))))))))(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))************))))))***++++++,,,,,,++++++***''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((())))))***++++++'''(((((()))***)))))))))((((((((((((((())))))***++++++******++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,------..............................///000000000000000------...///000000000000111111111111222222222222333333333333333333333333222222222222222222333444555666777777666666777888777777777777888999::::::======<<<<<<<<<======>>>>>>?????????@@@@@@AAAAAA>>>???AAACCCEEEGGGGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIILLLKKKIIIHHHHHHHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRRRROOOOOOOOONNNNNNMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOQQQSSSTTTUUUTTTSSSNNNMMMKKKIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLIIIKKKMMMNNNLLLJJJIIIIIILLLLLLLLLLLLLLLLLLLLLKKKHHHJJJKKKJJJHHHGGGGGGGGGGGGIIIKKKKKKJJJJJJKKKLLLKKKMMMOOOOOOMMMJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEHHHIIIHHHFFFCCCAAAAAABBBFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@??????>>>===<<<<<<<<<<<<============888888888888888888888888555555666666666666777777444444444444333333333222222222333333444444555555333222222222222222333333333222111111000000111111111111111111111111111111222222333333333333444444333333333333333333333333222222222222222111111111///000222333444444333333222222111111111111222222222222222222222222222222000111111222222333444444333333333333333333333333333333333333333333333333111111222222333333222222222222222222333333333333333333444444444444333333333333222222222333444444333333333444555555666666555555555666777888:::;;;((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''((()))******)))'''&&&''''''((()))))))))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))((('''&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******)))(((''''''((((((((((((((((((***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((***,,,---......---(((((()))***************))))))(((((())))))***+++***)))))))))******+++,,,++++++++++++++++++++++++&&&'''***,,,---,,,,,,++++++++++++,,,,,,------.................................///000000000000000,,,---...///000000000000111111111111222222222222333333333333333333333333333222222222222333444555444666777777666666777999888777777888888999:::;;;>>>===<<<;;;;;;<<<============>>>???@@@AAAAAABBB>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIILLLKKKHHHGGGGGGHHHIIIKKKJJJLLLNNNOOOPPPPPPQQQQQQOOOPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRROOONNNLLLJJJIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIEEEHHHKKKMMMLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMHHHJJJKKKJJJHHHFFFFFFGGGEEEHHHJJJJJJIIIIIIJJJLLLIIIKKKNNNNNNMMMJJJIIIHHHJJJIIIIIIHHHGGGFFFEEEDDDEEEGGGGGGFFFCCCAAABBBCCCEEEEEEEEEEEECCCBBBAAA@@@===>>>@@@AAABBBAAAAAA@@@===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::888888777777666666666555555555555666666666777777555444444444444333333333111222222333444444555555222222222222333333444555222222111000000000000000333333333333333333333333222222333333333333444444222222222222222222222222111111111111222222222222///000222444444444222222222222111111111111222222111111111111111111111111///000000111111222222333222222222222222222222222333333333333333333333333111111222333333333333333222222222222222222222222222333333444444333333222333333333333333444555555222222333444444555666666444444555666777777888888)))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***+++***)))'''%%%$$$%%%&&&((())))))*********)))(((''''''((()))***(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))******++++++,,,,,,******))))))(((((((((''')))))))))))))))***++++++(((((((((((()))))))))))),,,+++***))))))***+++,,,&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%''')))***+++***((('''))))))***+++++++++++++++*********)))***++++++,,,))))))(((((()))***++++++++++++++++++++++++++++++&&&(((+++...000///...---)))***+++,,,------...///...........................//////000000000000000,,,---...///000000000000000111111111111222222222333333333333333333333333333333333333444444555666444666777777666666777999888888888888999:::;;;<<<>>>===<<<;;;:::;;;<<<===<<<===>>>???@@@AAABBBBBB>>>??????@@@@@@@@@?????????@@@@@@AAABBBCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJLLLJJJHHHFFFFFFGGGJJJKKKJJJLLLNNNOOOOOOOOOPPPQQQOOOPPPRRRRRRQQQOOOLLLJJJLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOMMMKKKJJJKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFEEECCCGGGJJJLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOIIIJJJKKKJJJHHHFFFFFFFFFCCCFFFIIIJJJHHHHHHIIILLLGGGJJJMMMNNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBDDDEEECCC@@@???@@@BBBCCCCCCCCCBBBAAA@@@>>>>>><<<===>>>@@@AAAAAAAAA@@@<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::999999888999888777666555444333333444555555555666666777777555555555444444444333333111111222333333444555555222222222333444555666777444333333222111222222222222222222222222222222222222222333333333444444444000000000000000000000000000000111111222222222333///111333444444333222111222222111111111111222222111111111111111111111111/////////000111111222222111111111111111111111111333333333333333333333333111222333333444444444444222222222222222222222222222333333444444333333222444444333333444444555666222222333333444555666666222333444555666666666666&&&%%%###!!! ###(((,,,''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&''''''&&&$$$)))))))))))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))+++***((('''''''''((()))%%%''')))***(((''''''''')))))))))((('''''')))+++((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&(((***+++,,,+++*********))))))(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''')))***,,,+++)))(((((()))...---+++)))(((((()))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******)))''''''((()))''''''(((((())))))******)))*********++++++++++++))))))*********+++++++++***************)))(((''')))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...................................................000000000000000000000000222222111111111111111111333333222222222222222222333333333333333333333333444555555666666666666666777777888999:::<<<===>>>======;;;;;;:::;;;<<<===>>>=========>>>???@@@@@@AAA@@@???>>>>>>>>>@@@@@@<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHLLLLLLLLLNNNOOONNNKKKIIIJJJLLLNNNPPPQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMOOONNNMMMKKKJJJJJJJJJJJJNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCEEEGGGJJJLLLMMMLLLJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNIIIHHHGGGHHHHHHHHHEEECCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGGGGEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@>>>===AAAAAAAAABBBDDDCCC@@@===@@@@@@AAA@@@@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<:::::::::999999888888888888888777777666666555555444555666666666555333222444333222111000000000000111111111222222333333333222222111111111222444555444444444555666555333111//////000111222333333333333333333222222111111111000///.........///111222000111111111111222222222222222111222333444222000111111000///////////////111111111111111111111111222222111111111111222222444333333222111111111222///000111333444444333333///000111222333222111111111111111111111222222222444444444444333333222111111222222333333444555555:::777444333444555666555555555555555555555555555((((((((('''%%%%%%&&&((((((((('''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))''''''((()))'''&&&)))))))))))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))***)))((((((''''''((((((%%%'''))))))(((''''''''')))))))))((('''''')))+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))***++++++)))(((((()))---,,,***((('''((()))***&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++*********(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******)))''''''((()))'''((((((((()))))))))***)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...................................................000000000000000000000000111111111111111111111111222222222222222222222222444444444333333333333333444555666666777777666666777777777888:::<<<===>>>===<<<;;;::::::;;;<<<===;;;;;;;;;<<<===???@@@AAABBBAAA@@@??????@@@AAAAAA<<<===@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMMMMJJJHHHIIIKKKMMMOOOPPPOOONNNLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLKKKIIIGGGEEECCCBBBBBBDDDGGGJJJLLLLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHDDDAAAAAABBBCCCEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGEEEDDDCCCBBBCCCCCCBBBBBB@@@???>>>===@@@???@@@AAABBBAAA>>><<<;;;;;;;;;;;;;;;;;;:::999>>>======<<<;;;;;;<<<<<<::::::999999999888888888777777777777666666555555555555666666666555444333444333222111111111111111111222222222222222222333222222111111111222333444444333333333444444222111000000000111111222222333333222222222222222222111///////////////000000111000000111111111222222222222111111222333333222000111111000///////////////111111111111111111111111222111111000000111111222444333222111111111111111///000222333444333333222///000111222333222222111111111111111222222222222333444444444333333222111000000111111222333333333999777444333444666666555555555555555555555555555''')))++++++(((%%%######)))(((((('''&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''(((((('''&&&)))))))))))))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((('''&&&&&&&&&((())))))(((''''''((()))******)))'''''')))***((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***))))))(((((()))))))))((((((((((((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((***+++***)))(((((())),,,***)))'''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******)))''''''((()))(((((((((((())))))))))))((((((((()))))))))*********************++++++++++++,,,,,,,,,,,,+++******++++++,,,---------------,,,,,,++++++,,,,,,---...................................................000000000000000000000000111111111111111111111111111111111222222333333444444444444444444444444444444555666666777777666666666666777888:::<<<>>>???<<<<<<;;;::::::;;;<<<===:::::::::;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAABBBCCC<<<===???BBBDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHIIIKKKMMMMMMKKKIIIHHHJJJLLLNNNOOONNNMMMLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLKKKKKKKKKKKKKKKJJJLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLJJJHHHEEECCCBBB@@@BBBEEEHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIIIIKKKKKKIIIDDD@@@@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>===???>>>>>>???@@@@@@===;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888888888777777777666666666666555666666666777666666555444333333222222222222333333222222222222222111111111222111111111111222333333444333111111222222222111111111111111111111111111111111111222222222222222...//////000000000000000000000000111111111222222222111000111333333111000111000000///////////////111111111111111111111111222111111000000111111222333222111111111111111111111111333333333333222111000000111222222222222111111111111111222222333333333333444444444333222222444444444555666666777777999777444444555666666555666666666666666666666666%%%'''))))))&&&$$$""""""***)))((('''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%&&&''''''&&&%%%(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((((((((('''%%%$$$&&&((())))))'''''''''((()))***+++***(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''')))******)))(((((()))***)))(((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******)))''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))*********))))))(((+++,,,------......------,,,,,,++++++,,,,,,---...................................................////////////////////////111111111111111222222222000000111222333333444444444444444555555555555555555555666777777777777777555555666888:::<<<>>>???<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<======>>>???AAAAAAAAAAAAAAABBBBBBBBB<<<===@@@BBBDDDDDDEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJLLLOOOOOONNNMMMIIIKKKLLLNNNOOONNNMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLJJJIIIGGGEEEDDDAAACCCEEEHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFIIIKKKLLLJJJEEEBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFEEECCCCCCAAAAAA@@@???>>>>>>>>>>>>???>>>>>>???@@@???===;;;999:::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::888888888888888888888777666666666666666666666666666666666666666666666555333333333222333333444444333333222222111111000000111111111111111111222222444222//////000111111000111111111111000000000000000000111111222222333333---...000111111111000///000000000000111111111111111000000111222222111///000000////////////000000111111111111111111111111111111000000000000111111222111111000000000111111111222333444333222111000000000111111222222222222000111111222222333333333333333333444444333333222555555555666777777888888888666444444555666666555777777777777777777777777%%%&&&'''&&&%%%%%%&&&'''***)))((('''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((((((((('''%%%$$$'''((()))((('''&&&'''))))))+++++++++)))(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&(((******((('''((()))(((((((((''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&%%%%%%###$$$&&&((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******)))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************((())))))*********))))))+++,,,------......------,,,,,,++++++,,,,,,---...................................................////////////////////////000000111111111222222222000000111222333333444444444444444555555555666666555666666777777777777777555555666777999;;;===>>>;;;::::::999:::;;;<<<===??????>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAA<<<>>>@@@CCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJLLLNNNOOONNNMMMKKKLLLMMMOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFBBBCCCFFFJJJLLLKKKGGGDDDBBBBBBAAABBBCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@???>>>>>>??????>>><<<777777888999999:::999999888999::::::::::::999999777777777777777777777777555555555555555666666666666555555555555666666666333333333222333333444444222222222111111000000000111111111111111111111111333111///...///000000000111111000000000000000000000000000111111222222222---...000111111111000/////////000000000111111111000000///000111111000...000000////////////000000000000000000000000000000111000000000000000000111000000000//////000000111111222333444333222111000111111111111111222222222000111111222333333444444222333333444444333333333000000111111222333333333777555444444666777666555777777777777777777777777'''((('''&&&&&&'''+++...)))(((((('''(((((())))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((*********((('''(((((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((('''&&&&&&'''((()))(((&&&&&&((()))***+++,,,,,,***(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''(((((((((((()))))))))'''''''''(((((((((((())))))((((((''''''(((((()))&&&'''))))))((('''((()))(((((((((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((($$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******)))''''''((()))))))))))))))((((((((((((((((((((()))))))))******+++++++++*********************+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,++++++,,,,,,---...................................................000000000000000000000000000000000111222222333333111111111222222333333444333333333444555555666666555666777777888888777777666666666777999:::<<<===::::::999999999;;;<<<===@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA>>>???AAADDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIKKKLLLLLLKKKLLLMMMNNNNNNOOOOOOPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFAAABBBEEEHHHJJJJJJGGGDDD@@@@@@??????@@@AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@???>>>??????@@@@@@???>>>>>>??????>>>===999999:::;;;;;;;;;::::::666777999:::::::::999888666666666666777777777777444555555555555666666666555444444444444555666666333333222222222222333333111111111111111000000000111111111222111111000///222111//////000000000///000000000000000000000000000000000111111111111111...//////000000000000000/////////000000000111111000///...///111111///...///////////////000000111000000000000000000000000111000000//////000000111///////////////000000111111111333333333333222111111111000000111111222333000111111222333444555555222222333444444444333333000000111111222222333333666555444555777777666555666666666666666666666666'''(((((('''&&&(((+++---''''''''''''((()))***+++&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((()))((('''''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***)))((((((''''''((((((((((((((('''&&&&&&(((******+++---,,,***(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++((((((((()))))))))******((((((((()))))))))******))))))(((((((((((())))))%%%'''))))))((('''((()))((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++*********(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******)))''''''((()))***)))))))))(((((((((''')))))))))*********+++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...................................................000000000000000000000000///000000111222222333333222222222222222222222222222222222333444555555555666666777888888888888777777777777777888999:::;;;:::999999888999;;;<<<===<<<<<<<<<======???@@@@@@>>>???AAABBBCCCCCCCCCBBB???@@@CCCEEEGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIKKKLLLKKKJJJLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGEEEDDDDDDDDDFFFGGGCCCCCCDDDFFFGGGFFFDDDAAAAAA@@@?????????AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@?????????AAABBB???>>><<<<<<===>>>===<<<<<<<<<======<<<<<<;;;;;;555666888999:::999888777555555555666666666777777444444444555555555666666444333333222333444555666444333222111111111111111000000000000111111111111000111222222111000///...111000000000111111///.........//////000000111111111111111111000000000000///////////////000000111////////////000000000111///......///000000///---///////////////000111111000000000000000000000000000000////////////000000///............///000111///000222333444333333222222111000000000111222333000111111222333444555666111222333333444444444333222222333333444555555555555444444555777888777555555555555555555555555555%%%&&&''''''&&&&&&''')))''''''''''''(((***+++,,,%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###"""!!!"""$$$%%%$$$###''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++***)))''''''((())))))((((((((('''&&&&&&(((******,,,------+++((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++(((((())))))******++++++))))))))))))************))))))(((((((((((())))))%%%'''((()))((('''((()))(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((************************&&&'''((())))))***))))))+++***(((&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))******)))''''''((()))******))))))((((((((('''************++++++++++++++++++++++++******))))))'''((()))*********************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...................................................000000000000000000000000///000000111222222333333333333222222222222222222111111222333333444555555666666777888888888888888888888777777888999999:::999999888888999;;;<<<===999999:::;;;===???AAABBB???@@@BBBDDDEEEEEEDDDCCC@@@AAADDDFFFHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHJJJLLLMMMOOOOOOOOOMMMKKKKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNHHHHHHIIIJJJKKKLLLMMMMMMHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEECCCDDDEEEGGGHHHFFFEEEDDDEEEEEEDDDAAA???DDDCCCAAAAAAAAACCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA??????@@@BBBCCC>>>===;;;;;;<<<<<<<<<;;;999999999999999888777666444666888999:::999888777444555555555666666777777444444444555555555666666333222222111222333555555444333222111000000000000//////000000111111222222000111222222222000///...111000000222333222///------......///000111111222222222111111000000//////000///.........///111222////////////000000000000///......///000000///---///////////////000111111000000000000000000000000000000////////////000000...............///000111///000111333444444333333222111000000000111333444000111111222444555666666111222333333444444444444//////000111111222222333555444444555777888777555555555555555555555555555(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))***)))(((&&&$$$*********)))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))---+++***(((''''''''''''***************)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))******)))(((''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))***************))))))((((((''''''+++***)))'''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&+++***)))(((((()))***+++((((((((((((((((((((((((((())))))))))))*********,,,,,,++++++++++++++++++++++++++++++,,,...000111,,,,,,------.../////////000---,,,---000111000...............////////////---......///000111111222//////111222333444444555000000111222222333444444777777777777888888888888888888777777888888999:::::::::::::::;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@BBBCCCEEEFFFHHHHHHIIIIIICCCCCCDDDFFFIIIJJJHHHGGGFFFFFFFFFGGGHHHJJJMMMNNNOOONNNLLLJJJIIIHHHIIIIIIIIILLLNNNNNNLLLJJJJJJLLLIIIGGGFFFHHHKKKLLLJJJGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKNNNPPPFFFHHHMMMPPPRRRRRRPPPOOOLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCFFFFFFEEECCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCC???>>><<<;;;::::::;;;;;;;;;::::::999888777666666666666666666666666666666666666666666666666666666444444444555555555666666111111111222222333333333//////000000111111222222000000000000111111111111222222222111111111000000000000111111111111000000//////000000000000//////......//////000000111111---------.........//////000000//////.........---+++,,,---...////////////............---,,,+++***000000000000////////////////////////////////////000000000000000///......222111111111000000////////////000111222333333444222666:::888444111222555444333333222222111111111333222111111222333555666666666666666666666666666666666666555444444333333(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((()))***++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((())))))************))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((*********))))))((('''&&&***)))))))))((((((((('''+++***)))(((''''''((()))'''((((((((())))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))((((((((())))))((((((((('''''''''******))))))))))))******************************)))))))))*********++++++++++++++++++++++++++++++......---,,,,,,---...////////////...------,,,,,,///---,,,---000111000...............////////////.........///000111111111///000000111111111000000000000111222444555666666666666777777777888888888888888888888888999999:::::::::999999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIBBBBBBCCCEEEHHHIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPOOOMMMKKKJJJJJJJJJJJJHHHKKKMMMMMMKKKJJJJJJKKKJJJIIIHHHIIIKKKLLLKKKIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJJJJJJJIIIJJJMMMOOOLLLNNNQQQTTTUUUTTTRRRQQQLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAABBBBBBDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@?????????@@@@@@>>>===<<<:::::::::::::::::::::999888777777666666555555555555555555555555555555555555555555555555333333333333444444444555111111222222222222222222000000000000000111111111//////000000000111111111222222222111111000000000//////000000000000////////////000000000000//////////////////000000000000---------.........//////000/////////.........---+++,,,---...////////////,,,------.........------000000000000////////////////////////////////////000000000000000///......111111111111000000000///000000000111222222333333666999;;;999444000000222000000000000000/////////222222222111222333555666666666666666666666666666333444444444555555666666((((((((((((((((((((((((******)))'''&&&%%%$$$###******+++,,,,,,+++)))(((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))((())))))************)))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))((('''(((***)))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((*********))))))((('''&&&))))))))))))((((((((((((***))))))(((((((((((()))&&&'''((()))***+++,,,,,,''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''))))))((((((((((((''''''))))))************))))))************************************+++++++++,,,*********++++++,,,,,,---111000///...---,,,,,,,,,//////......---,,,,,,,,,...---------///000///...............////////////......//////000000111111222222222111000///...---//////000222333555666666666666777777777777888888777888888888888999999999999999999888999999:::;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIIIICCCBBBBBBDDDGGGHHHGGGEEEGGGFFFFFFGGGHHHJJJLLLMMMPPPOOONNNLLLKKKKKKKKKKKKGGGIIIKKKLLLJJJIIIIIIJJJLLLJJJIIIIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKHHHIIIIIIIIIHHHIIIKKKMMMOOOQQQSSSUUUUUUTTTRRRPPPKKKKKKIIIHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDD??????>>>==================<<<;;;:::999999999999888888888777777666666666555555555555555555555555555555555555555555555555222222222222333333333333222222222111111111111111111000000000000000000/////////000000000000111111111111111111000000000000......////////////......//////000000000000//////000000000000////////////---------.............../////////...............,,,,,,---...////////////,,,,,,---...///000000///////////////000000000000////////////////////////000000000000000//////...111111111111000000000000111111111111111111111111555888999888333000000111/////////000000000000000222222222222333444555555666666666666666666666666444444444555555555555555(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%******+++++++++******)))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((---+++***((('''''''''''''''((()))***************((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((((('''''')))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))*********))))))))))))(((((((((((()))))))))(((((((((((()))&&&''''''((())))))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((((((((('''(((***++++++***))))))******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------111000///...------,,,,,,+++,,,,,,------...//////------------...//////...............////////////.../////////000000000111444444444333222111000///---...///000222444555555666666666666777777777888777777888888999999999999999888888888888888999999:::;;;;;;<<<===>>>??????AAABBBBBBCCCCCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHDDDCCCCCCEEEGGGHHHGGGFFFGGGFFFFFFFFFGGGIIIKKKLLLNNNNNNMMMLLLKKKKKKKKKJJJGGGHHHJJJJJJJJJIIIIIIIIILLLKKKIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHIIIHHHHHHHHHIIIKKKMMMNNNPPPRRRRRRQQQOOONNNJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFEEEDDDDDDCCCCCCDDDDDD>>>>>>===<<<<<<;;;;;;;;;::::::999999888888888888777777666666666666666666444444444444444444444444444444444444444444444444222222222333333333333333222222111111000000000///111111000000/////////...////////////000000000111000000000000000000000000...//////000000//////...//////000000000000//////111111000000//////......................................................,,,------...//////......---......///000000//////////////////000000000000//////////////////////////////000000000000//////111111111000000000000000222222222111111111000000///222444444333111222333111111222222333333444444222222222222333444555555666666666666666666666666888888777555444333222111((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''---+++***((('''''''''''''''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))*********(((((((((((())))))))))))((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------..................------++++++,,,,,,---.........,,,------...---......///............////////////////////////000000000000222222333333333222222111///000111222444555666666555666666666666777777777666777888999999999999888999888888777777888888888::::::;;;<<<===>>>??????BBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEGGGGGGHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIGGGGGGHHHIIIJJJJJJIIIHHHJJJJJJIIIIIIHHHHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGIIIHHHGGGGGGHHHIIIHHHJJJLLLNNNOOOOOONNNNNNIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>===<<<<<<;;;:::888888888888888777777777555555555555555555666666444444444444444444444444444444444444444444444444444444444333333333333333111111111000000/////////111000000000//////.........////////////000000000///////////////////////////000000111111000000/////////000000000000//////111111000000//////...........................------------...............,,,---......///.........//////000000///......---.../////////000000000111//////////////////////////////000000000000//////000000000000000000111111333333222222111000000000---...111222111111000111222333333444444555555555111111222333444444444444555555555555555555555555888777666555444333222222((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((('''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))((())))))************)))'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((((('''&&&''')))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((*********))))))((('''&&&(((((((((((())))))))))))'''(((((())))))))))))((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))******'''((()))******+++******((((((((((((((((((((((((************+++++++++,,,*********++++++,,,,,,---++++++,,,---.........---......------,,,++++++++++++---......------...///............////////////////////////000000000000...///000111111111111111333333444555666777888888555555666666666666777777666777888::::::999888888:::999888888777888888888::::::;;;<<<===>>>>>>???AAAAAAAAAAAAAAA@@@??????AAABBBCCCEEEFFFGGGHHHHHHIIIGGGFFFFFFHHHIIIIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGIIIKKKLLLJJJHHHHHHIIIKKKJJJIIIGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIIIIHHHGGGGGGHHHGGGIIIJJJLLLMMMNNNNNNMMMHHHIIIIIIJJJJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>>>>===<<<:::999666666777777777777666555333333333444444555555666333333333333333333333333333333333333333333333333444444444444333333333333000000000000////////////000//////////////////.........////////////000000............////////////000000111111111111000000//////000000000000//////000000000000////////////...............------------------------.........------...............---///000000///...---,,,,,,......//////000000111111////////////////////////...//////000000000000000000000000000111111111111333222222222111111000000///000000111000///...---111111111222222222222222111111222333444444444444444444444444444444444444333333444444555666666777((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((())))))************))))))((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''&&&'''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((*********))))))((('''&&&'''((((((((()))))))))***&&&'''((()))******)))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******,,,---------,,,,,,......---,,,,,,++++++***+++---......,,,,,,---///............////////////000000000000//////////////////000111111111111111444444444555555666666666555555555666666666777777666777999::::::999888777::::::999888888888888888999::::::;;;<<<===>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAACCCEEEFFFGGGGGGGGGIIIGGGEEEEEEGGGHHHIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGIIILLLMMMKKKHHHGGGJJJMMMMMMKKKHHHGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFHHHJJJJJJHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC???@@@BBBCCCDDDEEEDDDDDD@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA===>>>>>>>>><<<;;;999888444555666666666666555444111222222333444555555555222222222222222222222222222222222222222222222222333333333333222222222111......//////////////////.........///////////////........./////////000000---------......///////////////000000000000////////////000000000000//////////////////000000000000//////.........---------,,,,,,,,,------.........---...............------------.........------,,,.........///000111111111////////////////////////......///000000000000000///000000000111111111111222222222111111111111111000000000111222111///...111111000000000000000///000111333444555444444444333333333333333333333333111222333444555777888888(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''((())))))''''''(((((()))*********((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''---+++***(((''''''''''''***************)))(((''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************'''((((((((())))))******&&&'''(((*********)))(((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++)))(((((('''(((***,,,---************************((())))))))))))*********,,,,,,++++++++++++++++++***+++,,,,,,,,,+++***)))***++++++,,,,,,---......***---///...,,,+++---000............/////////000000000000000////////////222222333333333222222111222222222222222222222222555555555555666666666777555777999:::::::::888777;;;;;;:::999888888999999999::::::;;;<<<===>>>>>>999:::<<<>>>@@@AAABBBCCC@@@AAACCCDDDFFFGGGGGGGGGHHHFFFDDDDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLLLLMMMNNNNNNMMMKKKKKKHHHGGGGGGJJJMMMNNNLLLIIIGGGKKKOOOPPPMMMIIIHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFHHHJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHDDDDDDBBBBBBAAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCC>>>???AAACCCEEEEEEEEEEEE@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@@@@??????@@@@@@============<<<:::888777333444555666666666555444111111222333444444555555222222222222222222222222222222222222222222222222222222222222111111000000---.........//////000000---.........//////000000............/////////000---------.........//////......////////////......//////000000000000//////......//////000000111111//////.........---------,,,,,,,,,------.........---...............------++++++,,,---............---......///000111111222////////////////////////......///000000000000000//////000000111111111222111111111111111111111111......///222444555444333222222111111000000//////000111333444555555444333222222222222222222222222444444444555555555555666''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&%%%######%%%&&&'''***,,,,,,***'''&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&***************)))((((((&&&((()))******)))(((&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''******))))))((((((''''''))))))*********))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''(((((()))+++++++++*********))))))))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......000000000///......------000000////////////000000///000111222333444444444111222222333333444444444444555666555555555777999999999888888888888888888:::::::::999999888888888888999;;;<<<======>>>>>><<<<<<<<<======???@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCEEEGGGIIIKKKJJJIIIIIIOOOLLLJJJJJJLLLMMMLLLIIIIIIIIIIIIJJJKKKMMMOOOPPPKKKLLLMMMMMMLLLJJJHHHGGGCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHHHHGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@AAAAAABBBCCCBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???=========>>>>>>===<<<;;;:::888777666555666666666666555444333222333222111000000222444555333333222111000000000000222222333333333222111111000000000000000000000000......//////000000111111111111000///...---,,,,,,111111000000/////////...........................000000000000000000000000////////////////////////000000//////.........---.........------,,,,,,,,,)))***,,,...//////..............................,,,,,,,,,---------......,,,,,,------...///000000....................................////////////111111222222222333333333222111111111000000////////////000111111111111111000000000000000000000000222222333333333333444444444444444444444444444444333444444555555555555555((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((&&&&&&((()))(((***++++++((('''&&&&&&))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************&&&&&&((()))))))))(((''')))((('''&&&&&&'''((())))))((((((''''''((((((((((((((((((((((((''''''&&&***************)))(((((()))***,,,------,,,***)))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''(((((((((+++++++++*********))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////............000000////////////000000111111222333333333222222222222333333444444555555444555666555444444666777888888888888888888888888:::::::::999999888888888999:::<<<===>>>>>>??????<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFCCCEEEGGGIIIJJJJJJIIIHHHMMMJJJHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIJJJLLLNNNPPPKKKKKKLLLLLLKKKIIIFFFEEEBBBCCCDDDEEEGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAACCCDDDDDDDDDDDDBBBAAA@@@>>>>>>???@@@AAABBBDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<======<<<<<<;;;:::999777666666666666666555555444333222222222333333444444444333333222222111111111111222333333333333333222111000000000000000000000000000.........//////////////////////////////.........111111000000000/////////........................////////////////////////////////////////////////000/////////.........---......---------,,,,,,,,,++++++,,,---....................................,,,---------------------,,,,,,------...//////000111111111111111111111111............////////////111111111111222222222333111111111111000000000/////////000111111111111111000000000000000000000000222222222333333333444444555555555555555555555555444444555666666666666555))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))'''''')))***)))******)))'''&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************&&&''''''((()))((((((((((((((('''&&&&&&'''(((((()))(((((('''(((((())))))(((((((((((((((''''''&&&))))))******))))))(((((()))***+++,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))***++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***))))))((((((((((((+++************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000//////......//////000222222333333222111111000222333333444555555666666444555555444333222444555888888888888888888888888999999999999999888888888:::;;;<<<===>>>?????????;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCDDDDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFCCCDDDFFFHHHIIIIIIHHHHHHIIIHHHFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHJJJKKKMMMNNNKKKLLLLLLKKKIIIGGGEEECCCAAABBBCCCEEEGGGHHHIIIIIIFFFGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBEEEEEEEEEEEEDDDCCCAAAAAA======>>>???AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA???>>><<<;;;::::::;;;<<<;;;;;;::::::999888888777555555555555444333222222111222444666666555333222222222222111222222333333444444444444333222111000000000000000000000000000////////////.....................//////000000000000000000000////////////------------------------......................../////////////////////////////////..................------------,,,,,,,,,------,,,,,,,,,------...........................---------------------,,,,,,,,,------.../////////111111111111111111111111............////////////000000000000111111111111111111111111000000000000//////000111111111111111000000000000000000000000222222222222333333333333555555555555555666666666444555555666666666666666((((((((((((((((((((((((((((((''''''''''''(((((('''(((((('''&&&&&&''')))******)))'''%%%%%%'''***))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((())))))(((((((((((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&((()))))))))))))))((((((&&&'''(((((((((((('''&&&((((((((((((''''''''''''%%%&&&&&&'''((())))))******)))((('''((()))***+++***)))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((())))))))),,,,,,***)))((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......---------...///000000111/////////....../////////111111222222222222111111222333444444555666777777444555555333111111222333777777777777888888888888999999999888888888888888999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIGGGEEECCC@@@AAACCCEEEGGGHHHIIIJJJFFFFFFGGGHHHHHHIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@===<<<;;;999999999999::::::::::::999999888888888444444444444444333222222111222333444444444333222222222111111222333444444444444444444333111000///000000000000000000000000111000000//////.............../////////000000000.....................---------------------------------------------------................................................------------------------///...---++++++,,,---..............................------------,,,,,,,,,---------.........//////..................................../////////////////////000000000000000111111111000000000000000//////000111111111111111000000000000000000000000111222222222222333333333444444444444555555555555444555666666777777666666''''''''''''''''''''''''((((((''''''''''''(((((('''((()))(((&&&&&&((()))))))))(((&&&$$$%%%(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''(((***(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&'''(((((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''((()))******)))((('''&&&'''((()))***'''((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......,,,------...///000111111//////............//////...///000111222222222222222222333444555666777888444444444333111000222333666666777777777888888888888888888888888888888888888888:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHJJJKKKKKKLLLOOONNNMMMLLLJJJHHHFFFEEE@@@AAACCCEEEGGGHHHIIIJJJEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEEEEDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@?????????@@@@@@?????????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@??????<<<;;;:::888888888888999999999999888888777777777333333333333333333222111222111000000000111333444111111111111222333333444333333333333222111000///////////////////////////111111111000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...............------------------------///...---++++++,,,---...........................---------------------------------...............------------------------............////////////////////////////////////000000000000000000111111//////000111111111111111000000000000000000000000111111111222222222333333222222222333333444444444444555555666666666666666''''''''''''''''''''''''((((((''''''''''''(((((()))*********((((((***+++(((((((((&&&$$$%%%(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''')))***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((()))***++++++(((((((((((((((''''''&&&''''''((()))))))))(((((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))***'''''''''''''''(((((()))&&&&&&''''''''''''(((((('''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((()))))))))******+++***))))))(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111///......------......///---...///111222333333333111111222444555666777888333444444333222111333444555666666777777888888888777777777888888888888888777888999:::;;;<<<<<<<<<===<<<<<<<<<<<<<<<======@@@AAABBBCCCCCCDDDDDDCCCAAABBBBBBCCCCCCDDDEEEEEEAAABBBBBBCCCDDDEEEFFFGGGEEEFFFFFFEEECCCCCCDDDFFFEEEFFFGGGIIIJJJKKKKKKLLLOOONNNMMMKKKJJJHHHGGGGGGAAABBBCCCEEEGGGHHHIIIIIIDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>AAAAAA@@@??????????????????@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@??????>>><<<;;;999888777777888999888888777777666555555444222222222333333222222111222111///......000222444111111111000111111222222111111111111111111000///////////////////////////000000000000////////////.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.........,,,,,,,,,------------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................................................////////////000000000000////////////000000000000111111111111//////000111111111111111000000000000000000000000111111111111222222222222111111111222333333444444333444444555555555555555''''''''''''''''''''''''((((((''''''''''''(((((())))))***)))(((''')))+++''''''(((&&&%%%%%%''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************(((''''''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%(((((((((((()))***+++,,,(((((((((((((((''''''&&&&&&''''''((())))))(((((()))))))))(((((()))))))))((((((((((((''''''''''''((((((((((((((()))))))))''''''((()))))))))))))))''''''''''''((((((((()))'''((()))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((()))))))))*********))))))(((((('''((((((((((((((((((((())))))******))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......//////000000///......------....../////////000111111111111111000000111333444666777777333444444333222222444666555555666666777888888999666777777777888888888999888888:::;;;<<<=========>>>======<<<<<<======>>>AAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCCCCDDDDDDEEEAAAAAAAAABBBCCCDDDFFFFFFGGGHHHIIIGGGDDDBBBDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHBBBCCCDDDEEEGGGGGGHHHHHHDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBBBB???@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFDDDCCCAAA???>>>>>>>>>@@@???????????????@@@@@@???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@??????>>>===<<<;;;:::888777888888999888777777555444333222222111111222222222222111111111111000111111111222222111111000000///000000000......///000000000000///////////////////////////---------...............++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,---............++++++++++++++++++++++++***++++++,,,---...//////........................////////////////////////............////////////111111111000000////////////000000000111111111111//////000111111111111111000000000000000000000000111111111111222222222222111111222333333444555555222333333444444444444444))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''%%%%%%'''(((&&&'''((('''&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&((()))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''(((******(((((((((((((((''''''&&&&&&&&&'''((())))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))(((((((((((('''(((***+++++++++***)))'''((((((((())))))******''''''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))************(((''''''''''''(((((()))'''((((((((())))))******))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...............///////////////.........------.........111111111111111000/////////000111222444555666777222333444444333333555777444555555666777888888999666666777777888888888999999999;;;<<<===>>>>>>>>>???>>>>>>=========>>>>>>AAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAABBBCCCDDDEEEFFFIIIJJJJJJHHHDDDBBBCCCFFFEEEFFFHHHKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHCCCCCCDDDFFFFFFGGGGGGGGGDDDDDDEEEDDDDDDCCCBBBBBBFFFFFFFFFFFFEEEDDDCCCBBB???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDAAA@@@?????????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>===???????????????>>>======<<<;;;:::888888888888999888777666555333222000000000111111222222222111111///111222444444333222111111111000//////...//////,,,---...///000000000000////////////////////////+++++++++,,,,,,---------((())))))+++,,,------...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........)))***,,,...//////......************************)))***+++,,,...///000000.....................---..................................../////////000222222111111000000////////////000000111111111222//////000111111111111111000000000000000000000000000111111111111222222222222222333444444555666666111222333333444444333333((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))"""$$$&&&(((************)))((('''&&&%%%&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''((()))******)))((('''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&(((((('''''')))***''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++************)))))))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************,,,+++***))))))+++---...(((---111000,,,))))))+++------------------------,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,---...//////...---,,,//////000000///...------//////000000000000///...111222222333333444444555333333333444444444555555666666666777888888999999;;;:::888666666777888999888999::::::;;;<<<===>>><<<===>>>??????>>>======>>>>>>???AAACCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAAAAABBBCCCCCCHHHHHHHHHGGGFFFDDDBBBAAACCCEEEFFFFFFFFFHHHKKKMMMKKKKKKIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHGGGEEEBBBAAABBBCCCFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@>>>=========>>>@@@???===<<<<<<<<<===>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>===;;;:::999999999999888888888777777444444333333333222222222111111111111111111222222111111111111111111111111333333222111000///.........///000000000///---,,,---.../////////...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---***(((&&&$$$###++++++++++++++++++++++++++++++,,,------......//////............---------////////////////////////............////////////000000000000000111111222000000000000000000000000000///............//////............/////////000222222111111000/////////333333333444444444555555444333333222111111111222'''''''''''''''''''''''')))******++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''')))((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((()))((('''&&&'''(((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))""""""###$$$%%%&&&''''''))))))))))))((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((************************,,,+++***)))***+++---...+++...111000+++)))))),,,------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------...//////...------///////////////...------000000111111111111000000111111222333333444444555333333333444444444444555666666666777888888999999:::999777666555666777888999999999:::;;;;;;<<<<<<;;;<<<===>>>??????>>>===>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBEEEEEEFFFFFFEEECCCAAA???BBBDDDFFFGGGGGGGGGIIIKKKKKKKKKKKKJJJHHHGGGEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDFFFGGGGGGEEECCCAAABBBCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>======>>>@@@???>>>===<<<======>>>@@@???>>>>>>>>>>>>???@@@>>>>>>>>>===<<<;;;999888999999888888888777777777444333333333333222222222111111111111000000000000111111111111111111111111000000000000000/////////...///000000///...---,,,+++,,,.../////////.........---,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///............------------....................................////////////000000//////000000111222////////////////////////000/////////////////////........./////////000000111111111111000000000000333333333444444444444555555444444333222222333333(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))***)))'''%%%&&&'''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&(((((()))***((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++*********+++---......000111...***)))***,,,------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,------...//////...------///////////////......---111111222222222222111111111111222222333444444444333333333333444444444444555666666777777888888999999888777555555666777777999999999999999999999999:::;;;<<<>>>?????????>>>??????@@@@@@AAABBBBBBCCCFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCBBBAAAAAAAAAAAAAAACCCEEEFFFEEEBBB???===@@@BBBEEEGGGGGGGGGGGGIIIKKKKKKLLLLLLKKKIIIFFFEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>@@@???>>>=========>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>===;;;999888777888888888777777777666666333333333222222222111111222111111111000/////////000000000000000000000000---.........//////000000...////////////...------***+++,,,...///000000000111///,,,))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000++++++++++++++++++++++++++++++,,,------......///............---------------------------------------............////////////////////////000111111////////////////////////000000000000000000000000....../////////000000000000000000111111111111222333333333333444444444444555555444444333333444444))))))))))))))))))))))))'''&&&$$$$$$$$$$$$&&&'''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%&&&''')))+++,,,)))((((((''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((()))))))))'''&&&&&&(((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,++++++++++++,,,---...111111000---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---..................---...///////////////......000000111111222222111111111111111222333333444444222222333333333444444444555555666666777888888888999888777777777777888888999999999999888888777777888:::<<<===?????????????????????@@@@@@@@@@@@@@@DDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????AAAEEEFFFFFFCCC???===???BBBEEEGGGGGGFFFFFFFFFHHHJJJKKKLLLKKKIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA===>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>============;;;;;;::::::::::::;;;;;;======<<<;;;:::888666555777777777666666666555555222222222222111111111111333333222111000000//////////////////////////////---------.........//////.....................---,,,,,,---....../////////111000...,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000///////////////////////////000000111111111111111...////////////000000000//////000111111222333333222222333333333444444444444444333333333333444444((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''%%%'''((((((''''''(((***''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))))),,,,,,,,,,,,,,,,,,------111000...+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------...............///////////////......//////000111111000000000000111222222333333444222222222333333333444444555555555666777777888888999999999999999999999::::::999999888888777777666888999;;;===>>>??????>>>????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???@@@BBBEEEGGGGGGEEEAAA??????BBBEEEGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJHHHEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>======<<<<<<999999999999999999999999;;;;;;;;;:::888777555444666666666555555555444444222222111111111000000000444444333222111111000000....................................------------...------------..................------.........///000000000000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++,,,------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---......///000...........................///000111222111111111////////////000000000111//////000111222333444444222222222333333333444444333222222222222222333333&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''&&&''''''((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''%%%&&&(((((('''((()))+++''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))))))))))))))************)))((((((''''''(((((()))$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))******+++,,,,,,,,,,,,------------000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,///...------------...///---...//////////////////---...///000000000000000000000111111222333333333222222222222333333333333444555555666666777777888999999999:::::::::::::::999999999888888888777777999:::;;;===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBAAA@@@@@@BBBCCCCCCDDDCCCBBB@@@???AAABBBEEEGGGHHHFFFCCCBBB@@@CCCEEEFFFEEEEEEEEEFFFDDDEEEGGGHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???AAACCCDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===<<<<<<=========<<<;;;:::999::::::;;;;;;::::::999999999999888777666555444555555555444444444333333111111111000000000000///333333222222111111000000//////////////////////////////......---------,,,---------,,,------...///000///...------------------...000222111///,,,***++++++++++++++++++++++++******************************++++++++++++******,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++,,,------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...//////........................---...000111222111111000/////////000000000111111000000111111222333444444222222222222333333333333222222111111111222333333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&))))))************))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))((('''&&&%%%((())))))***)))((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))((((((((('''''''''&&&((()))(((''''''((()))''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((()))))))))******))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***++++++,,,+++,,,,,,------------------+++***)))***+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,///...------------...///------...///////////////......///000111222111111000000000111222222333333111222222222222333333333444444555555666777777777888888999999::::::::::::999999999999999999888888999:::<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDBBBAAA@@@AAABBBDDDFFFFFFFFFDDDCCCBBBDDDEEEEEEEEEEEEFFFHHHDDDDDDEEEFFFFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@??????AAACCCDDDBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>???@@@AAAAAAAAAAAA??????@@@AAA@@@???>>>===:::;;;<<<<<<<<<;;;:::999888888999::::::999888888777777777777777666555555444444444444333333333333111111000000000/////////000000000000////////////////////////////////////.............../////////------,,,,,,,,,---...///......---,,,---...//////+++,,,.........---,,,+++******************************************************++++++++++++******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///---------,,,,,,,,,++++++------------------------,,,,,,---------.........------,,,,,,------...///........................+++---///111111111000/////////000000000111111111111111111222222333333333111222222222222333333333222222222222222333444444************************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''')))))))))((((((((()))*********)))'''&&&%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))'''&&&&&&''''''(((((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))((((((((())))))***+++,,,,,,,,,+++,,,------......------+++***))))))***+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,///...---,,,,,,---...///------...///000000////////////000222222333333333000000000111222222333333111111222222222333333333444444555555666777777777666777888999999999999999999999999999999999999999:::;;;<<<=========<<<;;;;;;;;;<<<<<<===>>>>>>???AAAAAACCCCCCCCCCCCAAAAAA???AAABBBDDDDDDCCCAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDEEEFFFEEEDDDEEEGGGIIIEEEEEEEEEEEEEEEFFFFFFFFFAAAAAAAAA@@@@@@????????????AAADDDDDDBBB@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>===>>>???@@@@@@AAAAAA@@@>>>???@@@AAAAAA@@@>>>===999:::;;;;;;;;;:::999888555666777888888777666555555555666666666666555555444444444333333333222222000000000000////////////---------...............000000000000000000000000,,,,,,---...///000111222---,,,,,,+++,,,---//////---,,,,,,,,,---///000222+++++++++***++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---..............................***,,,...000111111//////000000000000111111111111111222222222222333333333111111222222222333333333333333333333444444555666))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))'''$$$""""""$$$''')))'''((((((((('''&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))***+++(((((())))))))))))(((((())))))))))))(((((((((((($$$&&&((()))***)))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((''''''&&&&&&((()))***((((((((((((''''''''''''---------,,,***)))'''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////////////////////////////000111111111111222222222444444222000///000333666777666666555555555666666666666666666777888999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCJJJHHHFFFEEEDDDEEEFFFGGGHHHGGGEEEDDDBBBAAA@@@@@@DDDCCCBBBAAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>??????BBBBBBAAA@@@????????????????????????>>>>>>>>>>>>:::::::::<<<>>>===:::888888888888888888888888888555555666666666666555555222222222111111111111000000000000000//////////////////000//////...------------............------...,,,******,,,---,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******+++***)))(((((()))***+++***++++++++++++***))))))(((((())))))))))))((((((,,,+++))))))***+++******************************---------,,,,,,+++++++++++++++******************'''))),,,......---+++)))++++++,,,------,,,,,,,,,+++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---......,,,+++,,,...////////////000000000000000000////////////000000------..................///111222222222222444555111111000000111111222333222222222222222222222222))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))*********)))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***(((&&&%%%%%%&&&(((***''''''((((((''''''&&&%%%((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((())))))))))))(((((()))(((((((((((((((((((((%%%&&&((()))***)))'''&&&+++***(((&&&%%%&&&((()))************)))))))))((((((((('''&&&'''((()))***((((((((((((''''''''''''(((((()))***************(((((((((((())))))))))))*********+++++++++,,,,,,,,,+++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////////////////////////////000000111111111222222222333333222000///000333555666555555444444555555666666666666666777888999999::::::::::::::::::::::::===<<<<<<;;;;;;::::::999888888888999:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBAAA@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>??????@@@AAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>======:::::::::<<<======:::888888888888888888888888888555555666666666666555555222222222111111111000000///////////////000000000///////////////...------,,,,,,------------,,,,,,///...,,,---...///...---,,,,,,------------,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++*********+++***)))(((((()))***+++******++++++******)))((())))))************))))))))))))((()))***++++++***************************++++++++++++******))))))************************(((***+++------,,,+++***+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******............------------,,,---...---,,,+++,,,...------------............///......------......///........./////////000000222333333222000//////111111111000000111111222333222222222222222222222222(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((())))))*********))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''((())))))''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))))))))((('''&&&***'''$$$  ###$$$*********)))))))))(((((((((((('''''''''((()))***((((((((((((''''''''''''%%%&&&''')))************(((((((((((())))))))))))*********++++++++++++,,,+++***)))))))))))))))***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////////////////000000000111111111222222222222222000...///222444444444444333333444444555555555555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999999999999999999:::;;;======??????>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAADDDCCCCCCBBBCCCEEEFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@@@@??????>>>>>>??????@@@???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@@@@AAA@@@@@@???>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<:::999:::<<<======:::888666666666666666666666666444555555666666555555444222222111111111000000000.........//////000000000......//////......------+++,,,,,,,,,,,,,,,,,,+++///...------...///...---,,,,,,------------,,,,,,++++++************++++++,,,++++++++++++***************))))))))))))*********************)))(((((('''(((((())))))((((((''''''((()))+++++++++******************************))))))))))))((((((((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********000///...,,,++++++,,,,,,+++---...---,,,+++,,,...,,,------------.........------,,,,,,,,,,,,---------......///000111222222111222333111///......///111111000000111111222333222222222222222222222222(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((())))))***((('''&&&%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''((((((((((((((((((((())))))((('''&&&%%%&&&%%%""" !!!"""$$$%%%%%%&&&'''((())))))((((((((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))************++++++++++++)))))))))((())))))******++++++++++++++++++++++++))))))************++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...............////////////////////////////////////000000000000111111111111222222222000//////111444333333222222333333444444444444444555555666777888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===??????>>>>>>>>>??????@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHGGGEEECCCBBBAAA@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>??????@@@@@@@@@AAAAAAAAA????????????@@@AAAAAABBB???>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;:::999999:::;;;===<<<:::777555555555555555555555555444444444555555444444444111111111111000000000000------......///000000000------.........------,,,,,,,,,------------,,,,,,---++++++,,,------,,,***,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++***************))))))))))))))))))***))))))******))))))((('''((())))))******))))))((((((***,,,---,,,+++))))))************************((((((((((((((((((((((((***************+++++++++++++++*********+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,000...,,,******+++,,,---+++,,,------,,,+++,,,............/////////000000---,,,,,,,,,,,,,,,,,,---,,,------///000111222222///000111111000000111333111111000000111111222333111111111111111111111111'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))))))))((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((((('''&&&&&&''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))******))))))((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((('''&&&&&&&&&'''((((((((((((''''''$$$$$$%%%&&&'''((())))))((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))*********+++++++++))))))((())))))***++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,---------,,,,,,---------.....................////////////000000000000000000000000//////000000000111111111111222222111000000111333222222222222222333444444444444444555555666777888888888999999::::::::::::999:::;;;;;;<<<===>>>>>>;;;;;;;;;::::::;;;<<<<<<>>>>>>>>>======>>>??????>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@AAAAAAAAAAAA>>>=========>>>???@@@@@@@@@???>>>===<<<;;;:::999999999999;;;<<<<<<999777444444444444444444444444333333444444444444333333111111111000000000//////---........./////////000,,,,,,------------,,,,,,------............------,,,++++++,,,------,,,***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))******)))))))))((())))))))))))(((''''''+++,,,,,,------,,,,,,++++++---000///---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))***+++---...///...---,,,+++,,,,,,,,,)))******+++,,,,,,------******************************+++,,,---...//////---,,,***)))***+++---///***+++,,,,,,++++++---...............////////////......------------......++++++,,,---///000111111000222333222111111222333111111000000111111222333111111111111111111111111''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))(((((('''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))***************((((((((((((((()))************)))((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''%%%&&&)))++++++***(((''')))))))))((((((((('''''''''((()))*********))))))((((((((((((''''''''''''###$$$&&&''')))***++++++(((((((((((()))))))))))))))))))))************+++))))))))))))***+++------++++++++++++++++++++++++*********+++,,,,,,------***++++++,,,,,,------...,,,---------........................////////////000000000000000000000000/////////000000000111111222333333222111111222444222222222222333444555555555555555555666777888888777888888999999::::::;;;888999:::;;;===???@@@@@@===<<<;;;;;;;;;;;;;;;<<<======<<<======>>>??????>>>@@@AAACCCDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCC???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAABBBAAAAAA@@@=========>>>???@@@AAABBBAAA@@@???>>><<<;;;:::999999888999;;;<<<<<<999777444444444444444444444444222333333444444333333222111111000000000/////////........................++++++,,,,,,------,,,,,,---......//////......------------///000000...+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))(((((((((((((((''''''&&&'''(((((((((((((((((('''+++...000///+++((()))***))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,+++*********+++,,,---///...,,,+++***++++++,,,((()))***+++,,,---......******************************+++,,,------...///******))))))***,,,---...)))***,,,,,,++++++---...+++,,,,,,,,,,,,---------//////............//////+++,,,,,,---...///000000555555555444111//////000111111000000111111222333111111111111111111111111'''''''''((()))*********((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((()))***+++++++++******(((''''''''''''((())))))))))))((((((((()))******&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))(((''''''''''''(((((()))''''''(((((((((''''''&&&))))))(((((((((''''''''''''((()))***+++***))))))((((((((((((''''''''''''$$$%%%'''((()))******+++(((((((((((())))))))))))))))))))))))************)))))))))***+++---...///++++++++++++++++++++++++***++++++,,,------......******+++,,,,,,---......------------........................////////////000000000000000000000000////////////000000000111222444444444222222333444222222222333333444555666666666666666777888999999888888999999:::;;;;;;<<<999:::;;;<<<===>>>???@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@BBBCCCDDDCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAA<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???======>>>>>>@@@AAABBBCCCCCCBBBAAA???===;;;:::999888888999;;;<<<;;;999666555555555555555555555555222222333333333333222222111000000000/////////////////////......------,,,******+++,,,,,,,,,,,,,,,,,,------......------,,,---------///000000---+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************))))))))))))((()))***++++++***)))(((''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''***---,,,((('''***---))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,++++++******++++++,,,---...---+++)))(((((()))***)))))))))******+++++++++++++++++++++++++++++++++************************************++++++++++++(((***+++,,,++++++---...++++++,,,,,,,,,---------//////............//////------....../////////000444555555333000......///111111000000111111222333111111111111111111111111&&&''''''((()))******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***+++,,,+++******'''''''''''''''((())))))((((((((((((((()))***+++&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***...---,,,***))))))))))))###$$$$$$%%%&&&'''(((((('''((()))++++++******))))))((((((((('''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************)))******+++,,,...///000++++++++++++++++++++++++++++++,,,------...//////******+++,,,,,,---......---------.........//////............/////////000000000000000000000000000////////////000000000000333444555555333333444555333333333333444555666777666666666777777888999:::999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;===>>>@@@@@@???@@@BBBDDDDDDCCCBBBAAA>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEDDDCCCAAA???>>><<<<<<<<<===>>>@@@AAABBB@@@@@@???????????????@@@:::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAABBBBBBCCCBBBAAA???>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAA@@@===<<<:::999888888999:::<<<;;;999666555555555555555555555555222222222333333222222222000000000000////////////000000///...---,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---///...+++)))+++++++++,,,,,,+++++++++((()))***++++++***)))(((************))))))))))))((()))***++++++***)))(((''''''((((((''''''&&&%%%(((((())))))))))))((((((###'''***)))&&&&&&+++///))))))))))))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---+++)))'''&&&&&&(((((())))))))))))((((((((((((++++++++++++++++++++++++++++++***)))((('''&&&%%%++++++,,,++++++***)))((((((***++++++++++++---...---------........./////////......------......///////////////000000000000000111222111000///000111111111111000111222222333000000000000000000000000((((((((('''((()))******))))))))))))))))))))))))'''((()))******)))((('''(((''''''''''''((())))))''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))***)))'''&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$%%%&&&(((*********)))((('''&&&&&&%%%(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''(((((())))))******((((((((((((((((((((((((''')))***)))((('''(((***))))))((('''''''''''''''******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((''''''''')))************+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******)))******+++++++++******&&&'''))),,,...///000111)))************+++++++++***+++,,,,,,---...///000++++++++++++,,,---......,,,,,,,,,---...///000000---------.........//////---......///000111111222///000000000000111111111777777666666555444333222111111222333333444555555444444444444444444444444777777777888999999::::::<<<===>>>>>>======>>>??????<<<999888;;;<<<;;;:::<<<===>>>===<<<;;;<<<===>>>>>>???AAACCCCCCAAA???@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFEEECCCAAA@@@???======>>>>>>????????????CCCBBBAAA???>>>============>>>???@@@AAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCAAA??????@@@@@@@@@>>><<<<<<<<<===???AAACCCEEEHHHFFFCCC@@@<<<999777666===<<<;;;:::888777666555444444333333222111000000111111111111000000000000111000000///...------,,,......//////......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******+++---------+++++++++---************************%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))'''''''''''''''''''''&&&((((((&&&&&&''')))+++---+++*********))))))((((((%%%&&&&&&'''((())))))*********))))))))))))******+++***)))))))))***,,,,,,,,,+++++++++++++++++++++)))************++++++++++++******+++------,,,***))))))*********+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********------,,,+++,,,---...///+++,,,,,,---...///000000000///...------...///000111000////////////000000111000...---...///111222222222111111111111111111&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))***)))((('''&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((()))(((''''''''''''((()))((((((((((((((()))))))))((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&&&&'''((()))***+++))))))))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))((('''&&&((((((((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******************************&&&''')))+++---...//////)))************++++++++++++++++++,,,------......++++++++++++,,,---......,,,---------.../////////---------.........//////.........///000111111111000000000111111111111222555555555555444333222111222222222333333444444444444444444444444444444444666777777888888999::::::;;;<<<======<<<<<<===???>>><<<999999;;;<<<;;;:::;;;<<<===<<<;;;:::;;;===>>>>>>>>>@@@BBBBBBAAA???@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGGGGFFFEEECCCAAA@@@>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>??????===>>>???@@@AAA@@@@@@?????????@@@@@@AAABBBBBBBBBDDDBBB@@@???@@@AAA@@@???===<<<<<<===>>>@@@BBBCCCDDDBBB@@@>>>;;;:::999888;;;:::999888666555444444444444333222222111000000111111111000000000//////111111000//////...------...............------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,---...//////---***(((((()))************************((((((((('''''''''''''''))))))((('''((((((******''''''''''''''''''((((((((((((''''''((()))+++,,,*********)))))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))******)))))))))***+++,,,++++++++++++++++++++++++)))************++++++++++++***)))***+++,,,,,,+++*********++++++++++++,,,...---,,,++++++++++++,,,,,,,,,,,,+++++++++******------,,,,,,,,,---...///---------...............111111000//////000111111//////............//////000000.........///111222111111111111111111111111&&&'''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))******))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((())))))*********)))'''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''(((***+++,,,)))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******,,,+++***))))))***++++++'''((()))***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......------..................------........./////////......//////000000111111000111111111111222222222333444444444333222111111333333333333333333333333444444444444444444444444666666777888888999999:::999;;;<<<<<<;;;:::<<<===>>><<<::::::;;;;;;;;;::::::;;;<<<<<<::::::;;;<<<=========???AAAAAA@@@??????@@@BBBDDDEEEEEEEEEDDDFFFGGGHHHHHHGGGDDDBBB@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA===>>>???@@@AAA@@@??????>>>??????@@@AAAAAABBBBBBDDDBBB@@@???@@@@@@???>>>======<<<<<<===>>>@@@AAA>>>===<<<;;;::::::999999888888777555444333222111333333333222111111000000111111000000000000//////111111000000//////.....................---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,---------......---***(((((()))*********************************)))((('''''''''***))))))(((((((((((()))'''''''''(((((()))))))))(((((())))))******++++++******))))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))***++++++************************)))************++++++++++++)))(((((()))+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,---.../////////.........---------222222111111111111222222........................000///.........///111222111111111111111111111111''')))+++,,,---,,,***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((())))))***+++((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))************)))((('''&&&&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))***(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''')))***)))((('''(((*********)))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((())))))***---,,,***(((((()))+++,,,(((((()))***************))))))*********+++++++++++++++++++++******))))))++++++++++++,,,---.....................---------............////////////.../////////000000000111111111111111222222222222111222222222222111111000333333333333333333333333555555555555555555555555666666777777888999999999888999::::::999999:::;;;<<<<<<;;;;;;;;;;;;:::::::::<<<===<<<;;;;;;<<<>>>===<<<<<<===@@@AAA@@@??????AAACCCEEEFFFFFFEEEDDDDDDEEEGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>@@@@@@AAA@@@???>>>===>>>>>>???@@@AAABBBBBBBBB@@@>>>===>>>>>>===<<<===<<<<<<;;;;;;<<<===>>>;;;;;;:::999888888888888777666555444333222111111333222222222111111000000111000000000////////////111111000000000/////////------.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))***++++++,,,)))***++++++******+++,,,************************************))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((()))*********(((((()))***++++++******))))))))))))))))))((((((************))))))))))))'''(((***,,,,,,***(((''')))))))))))))))******+++)))))))))))))))*********))))))*********+++++++++,,,)))'''&&&(((***++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..............................222111111111111111111222......//////////////////000//////...///000111111111111111111111222222222''')))+++,,,---,,,***)))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''(((((()))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((&&&%%%$$$######&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''')))***)))((('''(((******))))))((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((())))))***---,,,***(((((()))***+++)))))))))******))))))((())))))*********+++++++++,,,++++++******))))))(((++++++++++++,,,---.....................---------........./////////000000////////////000000000000000000111111111222222222000000111111222111111111222222333333333333444444555555555555555555555555555666666777888888999999777888999999888888999:::;;;<<<<<<<<<;;;:::::::::;;;===>>>>>>======>>>@@@===<<<;;;===???AAAAAA@@@@@@AAACCCDDDFFFFFFEEEEEEBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>???@@@AAA@@@@@@>>>>>><<<<<<===>>>???@@@AAABBBAAA???===<<<<<<<<<;;;999<<<;;;:::::::::;;;<<<<<<;;;:::999777666555555555666666555444333222222111222222111111111111111000000000000////////////...000000000000////////////---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---((()))******))))))+++,,,))))))))))))))))))))))))))))))))))))******++++++(((((((((''''''&&&%%%%%%'''((((((((())))))******(((((()))*********))))))(((((((((((((((((())))))************))))))))))))'''(((***,,,,,,***((('''(((((())))))************(((((()))))))))*********))))))*********+++++++++,,,)))'''&&&(((***++++++++++++,,,,,,,,,---------***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...//////000///000000000000000000///...///000111111111111000///////////////000000111000000111111111222222222&&&'''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&&&&&&&''')))***+++&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******))))))&&&&&&''''''((()))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******---,,,+++))))))))))))***))))))************)))))))))************++++++++++++++++++*********))))))++++++++++++,,,---......------......................../////////000000000////////////000000000000///000000000000111111111//////000111222222222111111111222333333444555555555555555555555555555555555555666777777888888999666888999999888777999::::::<<<======;;;999::::::<<<===??????>>>>>>???AAA===<<<;;;===???BBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????@@@???>>>===============??????@@@AAA@@@???>>>===;;;;;;<<<>>>???@@@AAABBBAAA???<<<;;;;;;;;;:::888;;;:::999888999:::;;;<<<:::999888666555444444333666666555444444333222222111111111111111111111111000000////////////......///////////////.........---------------,,,++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++,,,...///000***+++,,,***(((''''''((())))))))))))))))))))))))'''(((((()))******++++++((())))))***))))))((('''((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((('''((())))))******))))))((())))))******+++++++++)))************++++++++++++)))(((((()))+++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,+++,,,------......------++++++,,,---...///000111......////////////.........///111222333222222111////////////000000000000000000000111222222333333&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))))))))(((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******,,,,,,++++++***))))))((())))))***++++++*********)))************+++++++++++++++++++++++++++******++++++++++++,,,---......,,,---------.../////////.../////////000000000000000000000000////////////....../////////000000000...///000111222222333222000000111222444555666666555555555555555555555555555555666666777888888888666888999999888777999:::999;;;>>>===;;;999999:::;;;<<<>>>>>>======???@@@>>>===<<<===@@@BBBCCCCCCDDDCCCBBBBBBCCCEEEGGGIIICCCCCCBBBAAABBBBBBCCCDDD@@@@@@?????????>>>>>>>>>>>>============>>>>>>??????@@@@@@AAA@@@???>>>===:::;;;<<<===???@@@AAAAAABBB@@@>>><<<<<<<<<;;;999999888888777888999:::;;;999888777666555444444444555444444333333222222222000000000000111111111111000000/////////.........------------............,,,------------,,,++++++)))*********++++++++++++************************((()))))))))*********++++++++++++,,,---...///000)))***+++***(((''''''((())))))))))))))))))))))))((()))))))))))))))))))))'''((()))******))))))((())))))(((((('''&&&&&&&&&)))((('''&&&&&&'''(((((('''''''''((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))'''''')))*********)))((())))))******+++,,,,,,---)))************++++++++++++***)))***+++,,,,,,+++*********++++++++++++,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,+++,,,---.........------,,,---------......//////---...////////////...------...000222333222111111...//////000000000000000///000000111222222333333)))(((((((((((()))******(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))***++++++$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''))))))))))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***$$$%%%&&&'''(((***++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))'''((()))******)))((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******,,,,,,,,,,,,+++)))(((''')))******++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,------...///000000////////////000000000000000000000000////////////............////////////...///000222333333333333//////111222444555777777666666666666666666666666555555666666777888888888666888999999888888999:::999<<<>>>>>>;;;999999;;;:::;;;======<<<===>>>@@@???===<<<===@@@CCCDDDDDDEEECCCBBBAAABBBEEEHHHJJJEEEDDDBBBAAABBBCCCEEEGGG@@@?????????>>>>>>======;;;;;;<<<<<<===???@@@AAA???@@@AAAAAA@@@???>>>===::::::;;;===>>>@@@AAAAAADDDBBB???>>>>>>===<<<:::888777777777777999:::<<<777777666555555555555666444333333333222111111111000000000000000111111111000/////////............,,,---------------------,,,,,,---------,,,++++++))))))******++++++++++++************************(((((())))))*********+++)))))))))***+++,,,...///%%%'''))))))((()))***,,,))))))))))))))))))))))))******))))))((('''''''''$$$%%%&&&(((((((((''''''))))))((('''&&&%%%%%%$$$)))(((&&&%%%$$$&&&'''(((&&&'''''''''(((((())))))%%%&&&&&&'''((())))))*********))))))))))))******&&&''')))*********)))((())))))***+++,,,,,,------)))************++++++++++++******+++------,,,***))))))*********+++++++++((()))***+++,,,,,,+++************++++++,,,,,,,,,+++,,,---.........---,,,///............------------...///000000///...---+++---///111222222000000...//////000000000000000///000000111222222333333+++*********))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))))))))+++,,,+++(((&&&(((((())))))))))))))))))***)))'''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''+++***)))(((((()))***+++******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((***(((&&&'''))))))'''%%%************)))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,,,,+++***))))))(((***++++++++++++******))))))************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,***)))(((,,,,,,,,,++++++************+++,,,---------------......---,,,---...///000......///000000000000000//////............//////////////////000000000000222222222222111111111111111111000000111111222333555555555444444333333333666555555666666777888999::::::999888777777777888;;;;;;999999999999;;;;;;:::;;;===???@@@@@@??????===>>>@@@@@@??????@@@BBBGGGFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????AAABBBBBB@@@>>><<<<<<===>>><<<:::;;;===???AAAAAABBBHHHLLLHHHCCCAAA@@@===???;;;777555555777888888===:::555111///111444666555555555555444333222111111111000/////////////////////000000000000000///---,,,++++++++++++,,,---************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---,,,***)))))))))******+++,,,,,,------,,,,,,++++++*********))))))(((((()))******(((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&''''''''''''((((((((()))***************((('''&&&&&&&&&((()))***(((((((((((())))))))))))'''(((((()))***+++++++++((()))***+++,,,---------******++++++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********+++,,,------......------...------,,,,,,,,,------......////////////......------,,,,,,---///000111............////////////222222111111111111111111******)))))))))((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((''''''''')))((()))***,,,+++)))&&&)))((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''***)))(((((((((((()))******)))))))))(((((((((''')))))))))(((((()))))))))''''''''''''((((((((((((***(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))),,,++++++***))))))(((((('''''''''(((((((((''''''(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++***)))))),,,,,,,,,+++++++++*********++++++,,,------,,,,,,...---,,,,,,,,,---...///......///000000000000000//////............//////....../////////000000000111111111111111111111111111111000000111111222333555555444444444333333333555555555555666777888888999999888888777888888888;;;::::::999999::::::;;;999999;;;<<<===>>>>>>>>>;;;===?????????@@@BBBCCCEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGBBBAAA@@@@@@??????>>>>>><<<============>>>>>>>>>AAABBBBBBAAA>>>======>>><<<:::999:::===@@@CCCDDDIIIPPPTTTPPPLLLIIIGGGCCCAAA===888555555555666666888777555333333222333333555555555444444333222111111000000///////////////---....../////////......------,,,++++++,,,------++++++++++++++++++++++++(((((())))))))))))((((((************************,,,+++***)))))))))******++++++,,,,,,,,,,,,++++++*********)))))))))((((((*********)))'''&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))***************)))(((((('''((()))***+++(((((((((((())))))))))))'''(((((()))******++++++((()))***+++,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---------------...------,,,,,,---------......////////////......+++++++++++++++---...///............////////////111111111111111111111111))))))((((((((((((((('''(((((()))))))))*********))))))(((((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))(((((((((((((((((((((***++++++)))'''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))((((((''''''''''''(((((((((((((((((('''((((((((((((((('''''''''&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&'''((())))))''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((******))))))))))))******''''''''''''(((((((((((()))(((&&&'''(((((('''%%%''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++'''((((((((()))))))))))))))))))))))))))))))))))),,,+++******************,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---............///000000000000/////////............//////............////////////...//////000000111111222111111000000111111222333444444444444333333333333444444444444555666777777888888888777888888999999;;;::::::999999::::::;;;888888888999:::;;;<<<===:::;;;>>>??????@@@BBBDDDCCCCCCAAA@@@????????????BBBBBBBBBCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<============AAABBBCCCAAA???======>>>:::999999:::===@@@DDDGGGQQQYYY^^^\\\WWWTTTQQQMMMEEE@@@;;;666555444444333222444555666666444222000444444444444333222111111000000//////......//////------.........------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))************++++++++++++************))))))))))))(((((()))******)))'''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******))))))))))))(((((())))))***+++(((((((((((())))))))))))((((((((()))******++++++))))))***+++,,,,,,,,,,,,******++++++++++++******)))*********++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------------,,,,,,------.........////////////......//////......///000111222............////////////111111111111111111111111((((((((((((''''''''''''((((((((()))))))))*********)))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((''')))***+++)))'''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((()))***+++++++++''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''((()))))))))***+++,,,---((((((((()))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++,,,++++++***++++++++++++,,,,,,---------...//////000000/////////......------......///---.........////////////------...///000111222222111111000000111111222333333333333333333333333333333333333333444555666666888777777777888999::::::::::::::::::::::::::::::888888777777888:::<<<>>>:::<<<>>>???>>>???AAACCCCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????<<<<<<<<<=========>>>>>>@@@AAABBBBBB@@@>>>===>>>:::::::::;;;<<<@@@EEEIIITTT]]]cccccc___]]]YYYUUUJJJEEE>>>999666555333222000111444555555444222000222222333333222111111000000//////.........//////---............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********************************))))))))))))***))))))************))))))))))))))))))))))))((((((((())))))'''&&&%%%&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))************))))))***+++++++++++++++******++++++++++++******))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---......---......//////......---000000000000111111222222............////////////111111111111111222222222''''''''''''((((((((((((''''''((((((((()))))))))******))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''(((******)))(((((((((''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))))))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&((()))***)))))))))*********++++++))))))))))))))))))))))))++++++)))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---,,,------...///////////////......------------...............////////////000,,,------///000111222333111111000000111111222333333333333333333333333333333222222333333444555666888777777777888999::::::::::::::::::::::::::::::999999888888999;;;===>>>===>>>??????>>>===>>>@@@BBBBBBAAAAAA@@@???>>>>>>???????????????@@@@@@@@@BBBBBBBBBBBBBBB@@@???>>>======>>>>>>>>>?????????>>>@@@BBBBBB@@@>>>======<<<<<<<<<<<<===@@@FFFKKKTTT]]]ddddddaaa___\\\YYYMMMHHHAAA;;;888666444333000111111222222222222222111111111111111111000/////////............/////////////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))***)))))))))((())))))******))))))((((((((((((((((((((())))))&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))*********))))))***+++++++++************++++++++++++******(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,---...///------............------,,,,,,,,,---------------............////////////000000111111111222222222'''(((((((((((()))))))))'''''''''((((((((())))))***))))))))))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&''')))******)))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((())))))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))(((((('''(((((())))))&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''((('''%%%%%%%%%&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&'''((()))***************++++++++++++))))))))))))))))))))))))******************+++,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------------------...////////////.........------------......////////////000000000000------...///111222333333111111000000111111222333222222222222333333333333333333333333444555666666888888888777888888999999999::::::;;;;;;::::::999999999999:::;;;<<<===>>>>>>???@@@???===<<<===>>>AAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBB@@@>>>===>>>>>>>>>>>>????????????<<<>>>@@@AAA???===<<<<<<<<<===>>>===>>>BBBJJJPPPTTT\\\bbbaaa___]]][[[WWWNNNIIIBBB<<<999777555444111111000000000111111222///000000000000000//////......------....../////////////////////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))(((((((((((((((((((((((('''((()))*********))))))))))))************))))))''''''(((((((((((())))))&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))******))))))***************)))******++++++++++++******((()))))))))************)))))))))************+++***************************++++++++++++,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,---......///------............------------......///......---............////////////000000000111222222333333((((((((()))))))))******(((((()))))))))*********)))))))))))))))*********((())))))******))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%&&&(((******)))&&&''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))((('''&&&&&&'''((()))'''''''''((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***(((((()))******)))(((((('''((((((((()))))))))***&&&((()))******)))(((&&&''''''''''''((((((((((((%%%'''((('''%%%$$$%%%'''(((((()))******+++******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,...............---,,,++++++,,,---...///......---,,,---......//////.........------,,,,,,------...000000000000111111111222//////000000111222333333111111000000111111222333111111222222222333333333333333333333444555666777999999888888777888888888999::::::;;;;;;::::::999888888:::;;;<<<<<<======<<<>>>???>>>======>>>???>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBAAA???>>><<<=========>>>>>>>>>>>>???:::<<>><<<;;;:::999<<<>>>>>>@@@EEEOOOWWWXXX___ccc```[[[YYYVVVSSSLLLGGG@@@;;;888777555555000000000000000000000///...//////000000/////////...------------...///000...//////...---,,,++++++******+++,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((&&&''')))*********)))))))))******++++++******)))'''''''''((((((((())))))'''((()))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&''''''((((((((('''%%%%%%(((((((((((())))))))))))***)))))))))))))))))))))))))))************))))))******++++++++++++******)))))))))*********++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,---...//////,,,------......------,,,000111222222222111000000............///////////////000000111222222333333(((((())))))******++++++)))************+++++++++(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%&&&(((******)))&&&&&&'''((()))***++++++***)))'''&&&%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''***((('''&&&&&&'''(((***&&&'''''''''(((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))(((((((((((())))))&&&&&&&&&'''((())))))***((()))***++++++***)))((('''((((((((())))))******''')))***++++++***)))'''''''''''''''((((((((()))%%%''')))'''%%%###%%%'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))************))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&%%%$$$%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++************++++++,,,,,,,,,.../////////...------,,,,,,---.../////////...---,,,---......//////.........------,,,,,,------...000111111111222222222222000000000111222222333333111111111000111222222333111111111222222333333333444444444444555666777777::::::999888777777777888999999;;;;;;;;;;;;999999666777999;;;<<<<<<<<<;;;:::<<<>>>>>>===>>>???AAA<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>=========???@@@AAABBBAAA???===;;;<<<<<<<<<<<<=========>>>999;;;>>>???>>>;;;::::::777:::===???AAAHHHSSS\\\\\\bbbddd___YYYVVVSSSPPPIIIEEE>>>:::777666555444///000111222111000...---......///////////////...---------------...///000---...------,,,+++***))))))***+++,,,,,,+++***)))************************''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((*********)))(((******++++++++++++******&&&'''''''''(((((()))))))))******)))((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&(((((()))))))))(((&&&%%%(((((((((((())))))))))))*********)))))))))))))))))))))*********))))))(((******++++++++++++******************++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))+++---...+++++++++,,,---...///000,,,------......------,,,...///000111111000................../////////000///000000111222222333333***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&"""%%%)))***(((&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&'''((())))))(((((())))))))))))(((((((((((()))((('''((()))******(((''''''''''''((((((((()))((((((((((((((('''&&&&&&++++++******))))))((((((+++***)))((((((''''''(((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))'''&&&%%%%%%&&&''')))))))))))))))******************++++++++++++******************************++++++++++++++++++++++++,,,,,,+++******)))((((((+++,,,---...///...------------............------///////////////.........222222111000//////000000000000000000111111111111222111111111000000//////111111222333444444444444555555555555666666666666999999888888888888888888:::888666888;;;<<<:::888999::::::;;;;;;::::::999<<<===============<<<<<>>???>>>>>>>>>===>>>>>>??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999:::<<<@@@FFFNNNTTTXXX```___\\\XXXSSSNNNIIIFFFEEEAAA;;;777555333222111...///000111111000///...000////////////.........,,,,,,---.../////////...---,,,+++******+++,,,---------,,,,,,+++***)))))),,,,,,***)))))))))***+++%%%&&&(((************)))''')))***)))((('''(((***((('''&&&%%%$$$###""""""))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................////////////000000000000////////////............////////////000000000000***))))))(((((())))))***))))))))))))))))))))))))((()))***++++++***))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&###&&&)))***(((&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))+++******)))(((((())))))&&&&&&'''((((((((((((((())))))))))))(((((((((((('''&&&%%%&&&((()))(((''''''''''''((((((((())))))((())))))))))))((('''&&&((((((((((((''''''''''''(((((((((''''''((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***,,,***)))(((((()))***,,,))))))))))))******************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++------............------/////////////////////...222222111000000000000000000000000000111111111111222111111111000000000000111111222333444444444444555555555555666666666666777777777777777777777777:::888777888:::;;;:::888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;???@@@@@@@@@@@@@@@@@@???===============>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<:::999888777777777:::???EEELLLRRRVVVYYY[[[ZZZWWWTTTOOOIIIDDDBBB<<<999555222222222222111...///000111111000///.../////////.........------,,,---..................,,,++++++++++++++++++,,,---,,,,,,+++******)))))),,,+++***)))))))))******&&&'''((())))))*********''')))***)))((('''(((***))))))((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------....................................////////////........................////////////000000000000)))******************)))))))))))))))))))))))))))((())))))******)))(((((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&%%%'''))))))(((&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))******)))((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))&&&%%%$$$%%%'''''''''&&&''''''((((((((()))))))))))))))******))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))),,,+++***))))))***+++,,,))))))))))))******************++++++++++++******************************++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,,,,++++++------............------......//////////////////222111000000000000000000000000000000111111111111111111111111111000000000111111222333444444444444444555555555555666666666666666666666666666777777999888777888:::;;;:::999::::::999888888999::::::999::::::;;;;;;;;;::::::??????@@@@@@@@@@@@??????>>>===<<<<<<<<<===>>>???BBBBBBBBBBBBBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<======<<<:::999777666666666:::AAAIIIPPPTTTWWWWWWRRRRRRPPPNNNIIIDDD@@@===777555111000000111111111...//////000000//////...............---------,,,---............------,,,+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))++++++***))))))))))))***(((''''''(((((()))***+++''')))***)))((('''(((***((((((((())))))*********))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------........................------------....................................////////////000000000000)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((())))))((('''&&&&&&((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((***))))))((((((((())))))''''''((((((((((((((('''(((((((((((())))))))))))&&&%%%$$$%%%'''((('''&&&'''(((((((((((()))))))))))))))************))))))(((((())))))******++++++&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''(((((()))((()))))))))******************++++++++++++******************************++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,---------.........------............------............////////////111111000000000000000111///000000000111111111111111111111111111111111111111111222333444444444444444444444555555555666666666666666777777777777777999888888999::::::::::::;;;:::888777777888:::;;;999::::::;;;;;;;;;;;;:::>>>>>>????????????>>>>>>>>>===;;;:::;;;<<<>>>@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<======<<<:::888777666555777:::@@@GGGLLLPPPRRRSSSKKKKKKKKKJJJGGGCCC???<<<999666333111111111111000////////////////////////......---------,,,,,,,,,............------,,,+++***+++,,,------,,,+++***++++++******))))))))))))+++******))))))))))))))))))(((''''''''')))***+++''')))***)))((('''(((***&&&&&&'''''''''((((((((())))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))************************************+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,------------...........................------........./////////......////////////000000////////////000000000000)))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''))))))(((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))'''((((((((((((((('''''''''((((((((()))))))))***(((&&&&&&'''((()))((('''(((((((((((()))))))))***))))))************))))))(((((())))))******++++++(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))******************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------............---------.........//////000000111000000000000000111111///000000000111111111111111111111111111222222222111111222333444444444444444444444444555555555555777777777888888999999999888888999999999999::::::;;;:::888777777888:::;;;::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>===;;;::::::<<<>>>???@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::888777666555999:::<<>>>>>>>>>>>=========<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777666999888888999<<>>>>>======<<<;;;;;;;;;<<<<<<<<<============>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888777777666666777:::???CCCFFFHHHIIIHHHFFFBBB;;;555111000///...///111222222111///...------------...////////////.........------++++++,,,---------,,,,,,,,,++++++++++++++++++,,,((((((((((((((((((((((((((()))*********)))''''''(((((())))))))))))((((((''')))***)))((('''(((***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((())))))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...------------............................................./////////000000---------...//////000000////////////000000000000***)))(((''''''((()))***))))))))))))))))))))))))...---+++))))))))))))***'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((***'''%%%&&&)))+++***)))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))((('''&&&&&&&&&''''''((()))******+++)))((('''((()))******((())))))))))))************&&&&&&'''(((((()))((((((++++++******))))))(((((((((((('''(((((()))***+++''''''((((((((((((''''''(((((((((''''''&&&&&&%%%###$$$%%%&&&''''''((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))******************++++++++++++******************************++++++++++++++++++++++++######$$$&&&''')))******...---,,,+++,,,---...///---..................------------...///000000111000000///000000111222222000000000000111111111111111111111222222333333333111111222333444444444444333333333444444444555555444555555666777888888999666999;;;:::888777999<<<;;;<<<<<<======<<<<<<;;;666777888999:::;;;;;;;;;<<<<<<============<<<<<<:::;;;<<<<<<======<<<<<<999:::;;;===>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<888888888888888888888888444555666888<<<@@@DDDFFFJJJJJJIIIEEE???666///***555333222111222222000...///...---,,,,,,---...///000////////////.........***+++,,,,,,---------------,,,+++******+++,,,---'''''''''(((((((((((((((((()))*********)))'''&&&'''((()))******)))((('''((()))***)))((('''(((***&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))******++++++++++++((())))))***++++++,,,,,,---------,,,,,,+++++++++(((((()))***,,,---...///---------.........//////........................---------.........//////++++++,,,,,,---...//////////////////000000000000))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***'''%%%&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''(((((('''(((((()))***+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))++++++******)))(((((('''''''''''''''((((((((()))(((((()))))))))'''&&&%%%'''((()))))))))(((&&&%%%,,,***(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''+++***)))))))))***,,,,,,++++++******************+++,,,------+++)))******...---,,,,,,++++++++++++...------------,,,,,,,,,---.........//////000000////////////000000000000000000111111111111000000000111111111111222222222222222222222222222222222444444555555555555444444555666777888888999999888777888888999999:::;;;;;;::::::::::::::::::::::::666666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999;;;===>>>>>>===============>>>>>>;;;::::::999999::::::;;;:::999888777666666666666777555333333555:::???BBBEEECCCAAA===999666333222000000000000000000000000........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((+++)))(((((())))))(((&&&'''(((((((((((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))((((((((((((((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************+++***((('''''''''((()))))))))))))))(((((((((((()))***+++++++++)))((('''))))))))))))******************+++++++++,,,,,,,,,------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,.........------,,,,,,,,,...///////////////......))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))(((***)))(((((()))***)))((())))))))))))))))))))))))'''((((((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''''')))))))))((((((((((((((((((((((((((((((((()))***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&***)))))))))(((((((((((('''((((((((())))))))))))''''''''''''((((((((()))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))'''((()))))))))((('''&&&''''''((()))***)))((((((---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((************************+++***)))))))))***+++,,,***************************,,,------+++*********,,,,,,+++*********++++++---.........//////000000////////////............////////////000000000000000000111111111111000000000111111111111222222222333333333333333333333333444444555555555555444444555555666777888888888888777888888999999::::::;;;======<<<;;;999888777666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::999:::;;;===>>>??????>>>>>>>>>??????@@@::::::999999999999:::::::::999888777777666666777555444222222333777;;;>>>@@@>>><<<999666333111///////////////////////////........................------,,,,,,,,,+++++++++,,,+++++++++***************++++++++++++***)))(((+++)))(((((())))))(((&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))*********)))))))))(((((()))((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************+++***))))))((((((((()))***)))))))))(((((((((((()))******+++***)))((('''))))))))))))*********************+++++++++,,,,,,,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------...///000111111/////////......---------......////////////......))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))***+++***)))))))))***************************((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++''''''((((((((()))))))))&&&'''((()))))))))(((((('''((()))***+++++++++***---+++))))))******)))(((&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++******))))))******+++,,,***************************,,,------+++******+++******))))))******++++++,,,,,,---...///000111111000000//////...---------////////////000000000000000000111111111111000000000111111111111222222222333333333333333333333333333444444555555444444333444444666777777777777777777777888888999:::::::::===<<<;;;:::999888777666666777888999:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>===<<<;;;::::::<<<===>>>???>>>>>>=========>>>>>>999999999888888999999999888888777777777777888888444333111000111444777999888888666444222000...---........................------------------------,,,,,,,,,,,,++++++++++++************))))))))))))******++++++******))))))***)))(((((())))))((('''$$$%%%&&&((())))))******))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))'''''''''(((((((((((()))&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))*********************+++******)))(((******)))))))))((((((((()))************)))(((((())))))))))))*********************++++++++++++,,,++++++***++++++,,,---...++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------...///000111111///////////////...............///////////////...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''***,,,+++(((''')))+++''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((()))))))))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++'''(((((((((((()))))))))&&&''''''((()))*********+++++++++++++++++++++***,,,***(((((()))***)))((('''''''''''''''((((((((('''''''''''''''((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++***************+++++++++***+++---,,,+++******+++******)))******+++,,,---******+++,,,,,,---...........................---////////////000000000000000000111111111111000000000000111111111222222222222222222222222222222222333333444444444444333333333444555666666777666666777777777888999999::::::999999999999999:::::::::666777888999:::;;;;;;:::;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<======<<<;;;;;;::::::::::::;;;999888888777777888888999777777777666777777888888444333111000000111333444333222111000///...------------------------------------------------------,,,,,,,,,++++++++++++***)))))))))))))))((((((((())))))************))))))***((('''((()))***)))'''&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,+++***)))*********)))))))))(((((())))))*********)))))))))((()))))))))************************++++++++++++***************+++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,//////..................---...//////////////////))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((((((&&&(((***)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((''''''&&&''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((()))***++++++///...---,,,+++***))))))***(((''''''(((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++)))+++,,,,,,+++***+++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000////////////000000000000000000111111111111000000000000111111111222222222000000000000000000000000222222333333333333222222222222333555555555555555666777777888888999::::::888888888999999:::::::::777888999999::::::::::::;;;;;;;;;<<<===>>>>>>???<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888999999777777777666666777777777666666666555666666777777444333222111111111111111000000/////////.........------------------------------------------------,,,,,,+++++++++*********((((((((((((((((((((((((((())))))*********)))))))))((('''((()))***)))((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''((())))))***(((((((((((()))))))))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))************)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++))))))***************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,------------------------------...///////////////))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))'''((((((((('''&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((*********)))))))))))))))((((((((()))))))))******(((((('''((()))***+++,,,111000...,,,***)))(((''')))'''&&&&&&'''((('''&&&''''''(((((())))))******)))))))))((((((((((((''''''(((((())))))((((((''''''''''''''''''(((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,)))+++,,,,,,+++++++++,,,,,,,,,,,,+++,,,,,,------............------,,,,,,******+++---...///000111////////////000000000000000000111111111111000000000111111111111222222222////////////////////////111222222333333222222111111222333444444555444444666666777777888999999999;;;::::::999888888777777777888999:::::::::::::::999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::999999999999777666666555555666666777666555444444444444555555333333333222222111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((())))))))))))(((((())))))******)))))))))((('''((()))***)))(((******))))))(((&&&%%%$$$%%%%%%&&&'''(((((()))***))))))((((((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''''''''(((((((((((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))***+++((((((((()))))))))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************))))))******+++*********++++++*********))))))))))))))))))((())))))***+++))))))))))))************)))))))))************+++))))))******+++******)))))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------...///000111111,,,,,,,,,---------------,,,---...///000000000000))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******)))((('''((()))))))))'''(((((((((((((((((((((((('''((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))*********))))))((((((((()))+++,,,111///---+++)))((((((((()))'''&&&&&&((()))((('''''''''((())))))***++++++))))))))))))((((((((('''&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((()))*********************************((()))***+++,,,++++++***((())))))***++++++,,,,,,(((***,,,,,,+++++++++------,,,++++++++++++++++++------------------......++++++,,,------...//////////////////000000000000000000111111111111000000000111111111111222222222000000000000000000000000111111222222222222111111000111222333444444444444666666777777888888999999::::::999999888777777777888888999:::::::::999999888888999:::;;;<<<======::::::;;;::::::999999888;;;;;;:::999888888888888666555555555555555555666555444444333222222222222111222222222111000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((())))))*********'''(((((()))))))))))))))(((''''''((()))******(((((()))))))))((('''&&&&&&$$$%%%&&&(((***+++,,,---))))))((((((((('''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((((((((()))''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&'''((()))******(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))************)))((((((((())))))***++++++++++++*********))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))************)))***+++++++++***))))))((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,------...///000111111------------.........///,,,---...///000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,)))'''(((+++,,,***'''((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''(((((()))*********((((((((((((((((((((((((&&&&&&''')))***,,,------))))))))))))***************)))((((((((()))++++++///...,,,***)))))))))******((('''''')))***))))))'''(((((()))***+++++++++******))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++''''''''''''''''''''''''((()))***+++,,,+++******((())))))***++++++,,,,,,(((***,,,,,,++++++,,,---,,,,,,+++***)))))))))***))))))***+++,,,,,,---...,,,---------------------////////////000000000000000000111111111111000000000111111111111222222222000000000000000000000000111111222222222222111111000000111222333333333333666666666777888888999999666777777888999999::::::888888999:::::::::999999777777888999;;;<<<<<<===:::::::::::::::999888777999888777666555555555555555555555444444555555555555444333222111111000000000000111111111///...---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))******++++++''''''((()))))))))))))))(((''''''((()))******)))''''''((((((((((((((('''%%%&&&'''))),,,...///000)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***))))))))))))************))))))(((((((((((())))))************************'''((((((((())))))******))))))))))))************)))((('''''''''(((***++++++++++++************)))***)))(((((((((***+++,,,))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++,,,---------,,,,,,......---------,,,,,,,,,---.........//////000000,,,---...///000000000000+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***************)))(((((())))))((('''''''''''''''++++++******))))))((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))(((((())))))(((((((((((())))))))))))(((((())))))((('''&&&&&&)))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((***+++***)))((()))***'''''''''''''''((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++,,,,,,---...,,,---......------...000......//////000000111111.........///////////////111111222333444444555555444333222111000000000000111111222222222222111111...///111222333333222111666777777666555555888:::999999888888888888999999:::999999888888999999:::::::::::::::::::::::::::777777888999999999999888;;;;;;:::999888777666555666555444222111111222222444444333333222111000000......//////......---,,,---------------------------...//////...,,,***)))************************)))))))))***+++++++++,,,))))))))))))******************)))((((((((((((((())))))))))))))))))))))))******)))(((((()))***+++((()))+++,,,------,,,,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((++++++***)))(((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((***))))))((((((((((((((('''(((((()))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))******))))))((('''&&&(((((((((((())))))))))))***)))((((((((()))+++,,,+++++++++*********))))))******)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,000///...---,,,++++++++++++,,,...///000///......+++,,,---.........---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))*********************))))))((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))*********))))))((('''))))))(((''''''''''''''')))((((((((('''''''''&&&'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******++++++***)))))))))))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&)))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((()))******)))((()))***(((''''''''''''((())))))+++++++++******+++++++++************************++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,+++++++++,,,------,,,---......------...000............////////////.........///////////////111111111222333333444444444333222111000000000000111111222222222222111111000111222333444444444444666666777666555555777999999888888777777888888999999999999888888999999999999999999999999999999999888999999::::::::::::::::::999888777666555555444666555444333333444555666333333222222111000000///......//////......---,,,------------------------............------,,,+++***************************************+++++++++))))))))))))************++++++***)))))))))))))))((((((((((((((((((((((((---,,,***((('''''''''''''''(((***+++,,,,,,++++++''''''''''''''''''''''''(((''''''''''''((())))))*********)))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((******++++++******)))((())))))*********))))))(((***)))))))))((((((((('''))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((())))))))))))***)))((((((((()))+++++++++++++++*********))))))******))))))))))))******+++++++++*********))))))************************++++++++++++++++++,,,---***++++++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,------............---//////000000000...---,,,+++++++++***************)))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))))))))((((((''''''&&&&&&%%%(((((((((((((((''''''&&&)))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''((()))******(((((()))***((((((''''''(((((()))***+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,+++---......------...///............------------.........//////000000000000000000111222222333333333333222111000000000000111111222222222222111111333333333333444555666777555666777666555555777999999888888777777888888999999999999999999999999999888888888888888888888888999::::::;;;<<<;;;;;;;;;888888777666555444444333555444333333333444555666222111111000000/////////......//////......---,,,..............................---------------...************************+++++++++***************))))))))))))************,,,++++++***************((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''((()))************''''''''''''''''''''''''((((((((((((((()))******((()))*********)))((('''(((''''''&&&&&&''''''((((((((((((''''''(((((((((***)))(((((('''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((((()))***++++++)))(((&&&))))))*********))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((()))))))))))))))))))))((()))******++++++************)))))))))***)))))))))))))))******+++++++++***************++++++++++++++++++++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,...------,,,,,,---------...------,,,,,,,,,,,,---111111111000///...,,,+++************************))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))((('''''''''''''''************))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***+++***)))((('''&&&%%%%%%'''(((((((((((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((()))***)))((('''(((***((((((((('''((())))))***((((((''''''''''''((((((++++++++++++++++++++++++************************+++++++++++++++,,,---......---,,,,,,+++++++++++++++---......---,,,...////////////......---------.........///000000111111//////000000111111111222333222222111000000111111111111222222222222111111444444333333333555777888444555666666555555666888888888777777777777888888888888999999999999888888777777777777777777777777999999:::;;;;;;;;;;;;:::777777666666555444444333333222111000000111222222000000/////////..................///......---,,,..............................,,,,,,,,,---...///************************,,,+++++++++***)))))))))((()))))))))************+++******))))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))&&&&&&'''(((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***'''(((***++++++)))(((&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))(((''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((%%%&&&((())))))'''%%%###&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))***+++************************++++++++++++++++++++++++)))***+++---...---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...//////...,,,+++***++++++,,,.........------,,,,,,+++************************************************************++++++++++++((((((((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))************(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******---,,,+++***)))'''&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''')))***)))((('''((()))((((((((((((((()))******((((((''''''''''''((((((++++++++++++++++++++++++******************************************+++,,,...---,,,,,,+++++++++++++++,,,------,,,,,,---///111000000//////...............//////000111111222///000000000000000111111333222111111000111111111111111222222222222111111333333222222222444555777333555666666555555666777888777777777777777777888777888888999999888888777666666666666666666666666777777888999999999999888777777777666666555555444555444222000///...///////////////........................///......---,,,...........................---,,,++++++,,,...///************************,,,+++++++++***)))))))))((()))))))))************))))))((((((((())))))***''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&''''''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&''')))***+++)))(((&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''(((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&((())))))'''%%%###"""###%%%'''(((******+++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++************************************************'''(((***,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...//////...,,,+++***++++++,,,,,,,,,,,,,,,------......***************+++++++++*********************************++++++++++++,,,))))))))))))************'''((()))*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***&&&&&&&&&''''''(((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))************)))))))))((('''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++------,,,+++)))(((((('''&&&'''((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))''''''((()))))))))(((((())))))***++++++******))))))******+++))))))))))))))))))))))))******************************))))))))))))******------,,,+++++++++,,,,,,***,,,------,,,,,,---...000000000000000/////////......///000000111222222000000000000000000111111222222111111111111111222111111222222222222111111111111111111222333444555222444666666555555555666888777777666666777777888666777888999999888777666666666666666666666666666555666666777777777777777777777666666555555555555888666444222000/////////..............................//////......---,,,------------------------,,,,,,+++++++++++++++,,,************************+++++++++***************))))))))))))************(((((((((((((((((()))***''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))(((''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))''''''((())))))))))))((('''(((((())))))(((((('''((()))***++++++)))(((&&&"""###%%%''')))***++++++(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))(((((()))************)))(((((()))))))))))))))***(((((((((((()))***+++,,,***************+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///...------,,,,,,,,,,,,---------------///000111222))))))*********+++++++++*********************************+++++++++,,,,,,)))*********+++++++++,,,'''((()))***+++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''')))*********(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***+++++++++++++++))))))((('''''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++,,,++++++***)))(((((('''&&&&&&'''(((((((((((((((&&&'''((()))***))))))(((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((((((((())))))'''((()))(((''''''((()))))))))(((((())))))***++++++++++++******+++++++++))))))))))))))))))))))))************************++++++***************+++,,,,,,+++++++++,,,------***,,,------,,,+++---.........//////////////////---...///000111222333333111111111111111111111111222111111111111111222222111111222222222222111111000111222333333444444333222444666777666555555666777777666666666666777777666777888999999888777666666666666666666666666666555555666777777777777666555555555555444444444444666555333111000///000000.............../////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((***************************************+++++++++))))))))))))************))))))(((((())))))***+++''''''''''''''''''''''''''''''((()))((('''&&&%%%'''&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''******++++++******)))(((%%%&&&''')))******++++++'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))'''((()))***+++******)))(((((((((((())))))******(((((((((((()))***+++,,,))))))*********+++++++++************************)))))))))***+++,,,......,,,,,,,,,------------...------,,,,,,,,,---......,,,------............---///...------...///000111))))))******++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''((()))++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))((('''''''''''''''((()))))))))******++++++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))((())))))***++++++******))))))((((((''''''&&&&&&'''((())))))((((((&&&'''(((*********)))(((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******'''((()))((('''&&&'''))))))))))))))))))******+++******))))))))))))******************************)))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++,,,------...***,,,------,,,+++---...,,,------....../////////---...///000111222333333222222222111111111111111222111111111111111222222111111222222222222111111000111333444555555444333222444666777666555555555777777666666666666777777555777888999999888777555777777777777777777777777555555666777777777777777444444333333333333333333222111000.........//////......//////////////////......//////......---,,,++++++++++++++++++++++++***+++++++++***)))'''&&&************************))))))******+++++++++,,,))))))))))))******************))))))***+++,,,,,,''''''''''''''''''''''''###%%%''')))*********)))''''''&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''((()))***'''((()))******)))((('''((((((''''''''''''(((((())))))((())))))***++++++(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''***))))))(((((((((((((((******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))'''((()))++++++******)))'''((((((((())))))******(((((((((((()))***+++,,,))))))******+++++++++++++++++++++++++++++++++++++++*********+++---///000,,,,,,,,,---------.........------,,,,,,---------+++,,,...///000///......///...,,,,,,+++,,,---...---------,,,,,,,,,++++++************************))))))*********+++++++++(((((((((((())))))))))))))))))))))))************'''((()))***++++++***)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))'''%%%&&&)))***(((&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((((('''%%%''''''((((((''''''&&&%%%(((((((((((((((((((((((()))((('''''''''(((***+++((()))***+++++++++++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***************)))((('''''''''(((***+++************************''''''''''''(((((((((((()))***+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((()))***************++++++,,,,,,,,,++++++***+++++++++******)))))))))************************------,,,,,,------...///------------------------++++++,,,,,,,,,---------++++++,,,---...///000111000000000000000000000000222222111111111111111111111111000000000000000000222222111111111111111111222222222333333444444444555555555555666666666666666666555555444444333333555555666777777666555444666666666666555444333222777666444444555555555333666666555444444333222222111111000//////////////////...------------...///000000///...------,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++******%%%''')))***+++++++++***...+++((((((***,,,+++))))))))))))))))))))))))))))))(((((((((((())))))***************++++++++++++(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((************************++++++,,,,,,,,,,,,------------,,,,,,,,,---......---------,,,,,,+++++++++111000///...---,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++,,,---///000+++*********))))))))))))************************))))))*********+++++++++))))))))))))(((((((((((())))))))))))************'''((()))***+++******)))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''''''''''''''((((((((()))))))))'''&&&'''))))))(((&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&'''(((((('''%%%$$$$$$&&&'''((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''))))))'''((())))))*********)))))))))((((((((('''''''''(((((((((((((((((((((((('''((())))))******)))))))))(((((('''((()))***+++************************''''''''''''(((((((((((()))***,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))******************++++++,,,,,,++++++***,,,,,,+++++++++*********************************+++************+++,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,---...///000111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111222222222333333444444444444555555555666666666666666666555555555555555555555666777777777666555444777777777777666555444333777555333222333444444333444444333222222111000000000000///............///........................//////......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,++++++)))((('''&&&+++***)))+++------***((())))))))))))))))))))))))))))))((((((((((((((()))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))((()))***************)))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''((((((((((((((()))))))))((((((''''''(((((()))*********************************+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,///......------------...+++,,,------------,,,+++,,,,,,++++++,,,---///000******)))))))))(((((((((***************************************+++++++++******))))))((((((''''''))))))))))))************(((((()))*********))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***)))'''&&&'''((()))((('''''''''''''''((((((((((((''''''((((((((()))))))))((('''&&&'''((()))'''%%%$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))******+++++++++++++++***,,,,,,,,,,,,++++++++++++***************************************+++,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,---...///000000111111111111111111111111111111111111111111111111111111222222222222222222111111222222222222222222222222333333333333444444444444444555555555666666555555555666666666666666555666777888888777666555777777777777777666555444777444111000111333333333111111111000000//////...//////...------------...,,,---...//////...---,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))///---,,,***((('''&&&%%%))))))+++---...---***'''))))))))))))))))))))))))******)))(((''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''(((((()))(((((('''''''''(((((())))))******))))))))))))))))))))))))***++++++++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,---************************(((((((((((())))))))))))((())))))******))))))(((((((((((('''''''''''''''))))))(((((((((((())))))************************)))))))))************+++++++++******++++++,,,---,,,,,,------------------------,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,---//////+++++++++************)))************************************************(((((((((((())))))))))))((()))))))))************(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&'''))))))'''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...//////000222222222222222222222222000000000000111111111111222222222222222333333333111111222222222222222333333333333333333333333333333333444444444555555555555555555666666777777777555666777888888888777666666666666666666555444444666333000///000111222222000000000/////////............---,,,,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++***))))))+++***)))(((((()))***+++((()))+++,,,---,,,***)))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''(((((())))))******((((((((((((((((((((((((++++++++++++***))))))(((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))************************)))))))))*********++++++*********)))***++++++,,,,,,,,,,,,------......///------,,,,,,------...///------------------------,,,,,,,,,,,,------......+++++++++************)))************************************************&&&&&&'''((()))***++++++((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((''''''((())))))(((&&&(((((())))))(((((('''&&&''''''''''''''''''''''''''''''(((((())))))))))))((())))))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********))))))(((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------.../////////111111111111111111111111//////000000000111111111111111222222222333333333111111222222333333333333333333333333333333333333333333333333444444444444444444555555666666777777444555666888888888777666444444555555444444333333555222///...///111111111000000000000000/////////......---,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++++++++*********))))))))))))))))))))))))***++++++++++++***)))))))))(((((('''(((***,,,---))))))***))))))***+++,,,((((((((((((((((((((((((******((('''&&&&&&&&&&&&(((((()))))))))*********(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((()))*********)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++,,,******)))))))))***+++++++++,,,,,,------...............---,,,,,,,,,,,,,,,------------------------,,,,,,------------------******)))))))))(((((((((************************+++++++++***************&&&&&&'''((()))***++++++))))))))))))************))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((''''''((((((((()))))))))(((((('''((()))***(((&&&%%%&&&'''((()))*********(((((((((((((((((((((((('''(((((()))***)))))))))))))))*********)))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------.........//////000000000000000000000000...//////000000111111111000000111111222333333333111111222222333444444444444444333333333333222222222222222333333333444444444444444555555555555555333444555777777777666666333333444444444333333222333111000000111111000///000000000000000000000000......---,,,,,,,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))(((+++******)))))))))))))))(((((((((((('''(((+++---(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))(((((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......------,,,+++*********))))))))))))************************+++++++++*********))))))))))))))))))(((((((((((())))))))))))***************)))((('''&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((((((&&&((())))))'''&&&''')))''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((('''(((******((('''%%%&&&'''(((************))))))))))))))))))))))))&&&'''((()))))))))((((((((()))))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((('''((()))***++++++++++++*********+++++++++,,,,,,************************)))))))))))))))******+++++++++++++++++++++++++++------------............---------...............////////////////////////......//////000111111222//////000000111222222333111111222222333444444555444444444333333222222222222222222222333333333333444444444444444333333333111222444555666666666555333333444444444444444333222111111222333222000...////////////000000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((+++++++++******(((''''''$$$&&&(((((('''''')))+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))''''''&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))*********))))))))))))))))))*********+++))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''((((((((((((((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))************++++++************+++,,,,,,++++++++++++++++++******,,,,,,++++++,,,,,,------,,,+++************+++,,,,,,------......---,,,,,,---------,,,,,,,,,,,,+++************************++++++++++++******)))))),,,+++***)))((('''&&&&&&))))))))))))***************)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&(((***)))&&&%%%''')))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((()))(((((((((******(((''')))))))))))))))(((((('''))))))))))))))))))))))))%%%%%%'''((((((((('''&&&'''((((((((('''&&&%%%%%%'''((((((((())))))******(((((((((((((((((((((((((((((()))***************&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))***+++,,,---(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''')))******+++++++++)))))))))******+++++++++((((((((((((((((((((((((+++++++++***+++,,,,,,---++++++++++++++++++++++++---------.........//////---------...............////////////////////////---......///000111111222...//////000111111222222111111222333333444555555444444444333333222222222111111222222222333333333444444444333333222222222000222333555666666555555444444555555666555555444111111222333444333000---......////////////////////////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))(((((())))))***++++++***(((''' $$$)))***(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((''''''(((((()))*********))))))))))))))))))))))))((()))***+++++++++++++++)))*********++++++++++++))))))))))))))))))))))))$$$&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,++++++******)))))))))*********+++,,,---///000,,,+++***))))))***+++,,,,,,---.........---,,,+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&''')))***,,,---''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))*********(((&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((!!!###%%%'''((((((((('''((((((((())))))))))))***(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))&&&%%%%%%''')))***'''((()))))))))(((&&&%%%&&&'''((()))***+++,,,,,,+++)))''''''((())))))(((''''''((()))***++++++,,,)))((('''&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((+++*********))))))((((((******))))))******+++,,,************************************************++++++******++++++,,,---,,,++++++******)))))))))++++++,,,,,,,,,,,,---------------......///000111111111000000000000111111222222111111111111222222333222222222111000000000333333333333333333333333333333222111111222333333333333444444555666666666666555444333222333333444444444555555555555555555666333000000333555444333////////////000000000000////////////...---,,,+++,,,------......------,,,/////////......---------,,,,,,,,,++++++*********+++++++++************)))+++***((('''''''''((()))++++++******))))))(((((())))))))))))))))))))))))+++++++++******((('''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&$$$###"""%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''')))******(((''''''(((******)))((((((''''''&&&&&&((()))***+++***))))))******)))''')))(((((()))+++,,,***)))******))))))))))))******))))))(((((('''''''''&&&+++++++++,,,,,,+++++++++***)))(((&&&&&&''''''((((((((()))***************%%%&&&'''(((((('''&&&%%%***************)))((('''))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------,,,+++******))))))******,,,,,,,,,---------......******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))((()))((((((''''''(((((()))'''((((((((()))))))))***)))))))))((((((((((((((('''((()))))))))(((&&&%%%&&&'''((()))***+++,,,,,,***)))'''''')))))))))((('''''''''((())))))******+++***))))))))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((''''''******))))))******+++,,,************************************************++++++******++++++,,,---+++++++++++++++*********+++++++++,,,,,,---------............///000111111111111000000000000111111111111111000000111111111222222222111111111111111222222222222222222222222333333222111111222333333333333444444555666666666555555333222222222333333444444444444444555555555444222//////222333333111000000000////////////////////////......---,,,+++,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++************)))+++***)))((('''(((((()))*********)))))))))))))))((((((((((((((((((((((((************))))))((('''))))))''''''&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))((((((&&&&&&&&&''''''((()))***((((((((()))***+++***((((((((('''&&&'''((()))***))))))))))))))))))))))))((((((((()))++++++***(((******))))))))))))******)))))))))(((((((((''''''******++++++++++++*********)))((('''&&&'''(((((((((((()))************)))'''(((((())))))((((((''')))************))))))((())))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------------...++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&''''''(((((((((((()))))))))******************)))***))))))(((((())))))***)))(((''''''''')))***+++)))***+++++++++)))'''&&&((((((((()))(((((('''&&&''''''(((((()))***++++++***((('''''')))***)))(((''''''''''''((((((((((((++++++************++++++***)))(((''''''((()))***((((((((((((((((((((((((+++******))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))***++++++************************************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---...............//////000111222111000000//////000000111111000000//////000000111111111111111111222222222111111111111111111111111333222222111111222222333333333333444555555666666555444333222111222333333444444444444444444444444222000//////000111111000000000000//////.........//////......---,,,,,,,,,,,,,,,------------,,,,,,+++++++++************)))++++++++++++++++++,,,,,,+++++++++************)))+++***)))(((((((((((()))((())))))))))))))))))***((((((((((((((((((((((((((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$&&&(((&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))***)))))))))''''''&&&''''''((()))***))))))(((***+++,,,***)))(((((('''''''''((()))***''')))+++***((('''))),,,******)))+++,,,---+++*********))))))))))))***************)))))))))))))))))))))************))))))***)))((('''''''''((((((''''''((()))))))))))))))((())))))******))))))((())))))))))))***************))))))(((((())))))***++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((()))******))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&%%%%%%&&&&&&(((((()))))))))***************++++++++++++************))))))))))))******,,,***((('''&&&''')))***))))))***))))))((('''&&&((((((((((((((((((''''''''''''(((((()))******+++***((('''''')))******)))(((((((((((((((((('''''')))))))))(((((()))))))))***)))'''''''''(((***+++((((((((((((((((((((((((++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***************************************************************++++++,,,+++++++++,,,,,,---------******++++++,,,---......///////////////000222222000000////////////000000000000////////////000000000000000111222222222333000000000000000000000000222222222222222222222222222333333444444555666666555444333222222333444555444444444333333333333333111000000000000000000000000000000///......------//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********************)))*********++++++,,,,,,,,,+++++++++*********))))))*********)))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''''''''''''''((())))))***))))))***,,,,,,+++***((((((((((((((()))))))))(((,,,///---(((&&&))),,,---,,,,,,---......---+++******))))))))))))******************************(((((())))))))))))(((((()))))))))(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((())))))***++++++***))))))))))))))))))***++++++************++++++************************))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))******))))))&&&''''''(((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''******++++++++++++************))))))))))))******...,,,***'''&&&&&&&&&'''***)))'''%%%%%%%%%'''((((((((('''''''''((((((((('''''''''((())))))******)))(((&&&''')))******)))***)))))))))))))))))))))((((((((())))))((((((((()))(((''''''''')))***+++))))))))))))))))))))))))***)))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******************************************************))))))******+++,,,+++++++++,,,,,,---------******+++,,,,,,---..................///000111222000000////////////000000000000////////////000000000000000111222222222333000000000000000000000000222222222222222222222222222222333333444555555555555555444333333444555666444444333333222222222222000111111111111000000111000/////////.........---//////---,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))***************))))))(((''''''(((((()))))))))***''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))***))))))***,,,,,,+++***((((((((())))))))))))))),,,000222///)))&&&(((,,,,,,++++++,,,------+++*********))))))))))))******************++++++++++++((((((((())))))((((((((()))))))))))))))((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((()))***+++,,,******))))))))))))******++++++************++++++************************))))))***+++,,,,,,------+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((())))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''((((((((()))******************)))***))))))(((((())))))***...,,,***(((&&&&&&&&&&&&)))'''%%%######%%%''')))(((''''''''''''((())))))'''''''''(((((())))))))))))'''&&&''')))*********))))))))))))************))))))************))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))************)))(((((((((((()))*********************************************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......///000111000//////......//////000111000000//////000000111111111111111111222222222000000000000000000000000111222222333333222222111222222222333444444555555555444333333333444555666444333333222222111111000///000222222111000000111........................000...---+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++************)))******++++++******)))((('''(((((((((((((((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((()))************$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((***+++,,,***)))'''((()))*********))))))...///000...***((()))+++***)))((()))******(((&&&******))))))))))))*********************+++++++++(((((())))))))))))(((((())))))*********)))((('''(((((()))***************)))((((((''''''(((((()))******((((((((()))***++++++******))))))******+++++++++************++++++*********************************++++++,,,,,,---,,,,,,,,,------......///------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))))))))(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''')))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''(((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))))))))************((())))))******))))))((()))((((((''''''(((((()))******))))))((((((''''''&&&&&&%%%%%%&&&'''((()))(((''''''&&&'''((()))***'''''''''(((((((((((((((((('''&&&''')))++++++***''''''(((((()))*********'''((()))******)))((('''%%%&&&(((***+++***))))))))))))))))))))))))))))))(((((((((((((((((()))***((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******************************************************)))))))))))))))***+++++++++++++++++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000//////............//////111111111000000111111111222222222111111111111111111111111111111111111111111222333333333333222111111222222333333444555555222222111111111222333444333333333222111000000000,,,///111111///......000,,,------....../////////000...,,,+++******+++,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))******+++++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&(((************###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&&&&'''))))))((((((''''''''''''((((((((((((((()))***+++***((('''((()))***+++***))))))+++++++++++++++************)))((()))******(((&&&******))))))))))))******)))))))))*********++++++((())))))******))))))((())))))***+++***)))(((''')))******+++++++++++++++******)))(((((()))******,,,+++)))((('''(((***++++++******))))))******+++++++++************++++++************************++++++++++++++++++++++++***++++++,,,------......,,,,,,+++************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&''')))***+++***)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))$$$%%%&&&((()))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))***)))))))))$$$%%%'''((()))***))))))((('''&&&&&&'''((()))***'''''''''(((((((((((((((((('''&&&''')))++++++***%%%&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$$$$&&&)))+++,,,+++)))((())))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******************************************************)))))))))))))))******+++,,,++++++******)))))))))...------,,,,,,++++++***,,,,,,,,,,,,,,,...////////////............//////222222111111111111222222333222222222111111000000111111111111111111111111111222333444444333222111111222222333333444555555000000/////////000222333333333222222111000000///+++...111000...,,,---...+++,,,,,,---...///000000000...,,,*********+++,,,+++++++++,,,,,,+++++++++))))))******+++++++++,,,---,,,,,,++++++*********+++++++++************)))******+++,,,+++***)))((())))))(((((('''''''''&&&'''''''''''''''''''''''''''(((''''''&&&%%%$$$### ###%%%'''((((((((("""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&((((((&&&&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&)))((('''''''''(((***+++)))(((((('''''''''(((((((((''''''(((******)))((('''((()))++++++******)))(((''''''(((***,,,+++***---,,,++++++,,,,,,***(((******))))))))))))******(((((())))))************))))))************)))))))))******++++++)))((('''******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,---+++)))((('''((()))***++++++************++++++++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))***+++,,,,,,------,,,+++******))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,''''''(((((('''&&&%%%%%%))))))************))))))************))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((()))******((((((((()))******++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%'''((((((((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))******))))))******+++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))***************************+++++++++***+++...111*********++++++,,,,,,,,,---------........./////////......---------......000000000000////////////000000111111111111000000000///...///000111000///000000000000000000000000111222222333333222222111000000000000000111111111//////000000000000///...////////////////////////------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%+++***((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######******))))))((((((''''''###$$$&&&((())))))(((((())))))))))))((((((((((((((())))))))))))(((((('''---,,,+++)))((((((''''''))))))(((((((((((()))))),,,+++***)))((((((((((((''')))+++++++++***+++,,,,,,+++***(((((((((((()))******))))))******+++,,,***)))(((''''''((()))***,,,,,,+++***)))))))))***)))))))))***++++++,,,,,,************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,+++*********+++,,,------,,,+++***+++,,,------......------,,,,,,,,,++++++*********************************)))***+++,,,,,,,,,,,,,,,******++++++******)))((())))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************((((((''''''''''''(((((())))))))))))************))))))(((''''''''''''''')))((('''&&&&&&'''((()))########################&&&&&&%%%%%%&&&&&&'''((()))((((((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((()))******++++++'''((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))((((((%%%&&&'''(((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))'''((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))*********++++++******+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((***+++*********,,,...,,,,,,,,,,,,,,,,,,------,,,,,,---------...............------------......000/////////////////////000000111111111111000000000///...///000111000///000000000000000000000000111222222222222222222111000000000000000000000000//////000000000//////...........................------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))((((((''''''&&&&&&%%%''''''((((((((('''&&&&&&***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''')))))))))))))))(((''''''))))))))))))(((((((((((($$$%%%'''(((((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((,,,+++***)))((((((((((((***)))((((((((((((((()))***)))))))))))))))******&&&(((******)))((()))***+++***)))((((((((()))***))))))(((((())))))***+++***)))(((((((((((()))***++++++******)))*********+++*********************++++++*********)))))))))************************++++++++++++++++++++++++...------,,,++++++************+++,,,,,,+++******+++,,,------...---------...------,,,+++***)))(((******************************+++,,,,,,,,,++++++++++++,,,,,,++++++******))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))******+++++++++)))((((((''''''''''''((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((''''''(((((())))))******+++''''''((((((((()))))))))'''''''''(((((((((((((((+++++++++***)))(((((((((%%%&&&'''(((((((((((('''&&&''''''((((((''''''&&&)))((((((''''''(((((()))''''''((((((((()))))))))((((((((('''''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((***+++++++++***)))(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++******+++,,,---------------,,,,,,,,,++++++,,,,,,,,,---------...---------------......///////////////////////////000000111111000000///000///...///000111000///000000000000000000000000111111222222222222111111000000000000000/////////......///////////////...................................................,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))&&&''''''(((((((((''''''(((((((((((())))))))))))&&&'''((())))))***))))))******))))))))))))************)))((((((((((((((((((((((((((()))***+++,,,%%%&&&(((((('''&&&'''((())))))((((((((()))***+++(((''''''''''''((())))))***))))))(((((())))))*********)))))))))***++++++,,,,,,+++******)))((((((+++++++++++++++*********************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))++++++,,,---------------------,,,,,,+++***))))))***************************++++++,,,,,,,,,++++++((()))))))))))))))(((((())))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))******++++++)))(((''''''''''''(((((()))(((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((******''''''&&&&&&&&&&&&''''''******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''''''''(((((()))*********'''''''''((((((((())))))&&&&&&''''''(((((())))))*********))))))(((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((('''''''''((((((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&''')))++++++***)))(((&&&'''((()))***+++++++++))))))))))))))))))))))))************************&&&)))+++,,,+++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,------.............../////////////////////000000000000//////000///...///000111000///000000000000000000000000000000111111111111000000000///////////////......------.../////////......------------------------........................,,,,,,,,,+++++++++******************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&((())))))&&&''''''(((''''''&&&&&&''''''(((((())))))******((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&''')))************))))))(((((()))***+++++++++***)))((((((''''''(((((((((((((((((()))******%%%'''(((((('''&&&'''((('''''''''((()))******+++((((((''''''(((((()))***))))))))))))))))))))))))))))))((())))))***+++,,,+++*********)))))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,------------,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***''''''((())))))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))******************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))))))))))))))((('''''''''((())))))******''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''(((((()))))))))''''''''''''(((((())))))))))))************))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))(((((((((%%%''')))*********((('''&&&'''((()))***+++++++++))))))))))))))))))))))))************************(((***,,,---,,,******+++,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......------....../////////000//////000000000000//////000///...///000111000//////////////////////////////000000111111000000////////////.........------,,,,,,---...............------------------------........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''')))***,,,---******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((()))***)))***++++++++++++******''''''(((((())))))******)))((((((((('''''''''((('''((((((((()))))))))***&&&&&&''')))************(((((((((((()))***+++,,,******)))(((((((((((((((******)))(((''''''(((((('''(((***)))(((''''''(((&&&&&&'''((()))******+++)))(((((((((((()))******))))))************))))))(((((((((((()))***++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,+++******((()))******+++*********))))))************))))))+++*********))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((((((((((((((('''''''''((((((''''''''')))((((((''''''(((((()))&&&''''''(((((())))))***&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))))))))((((((''''''(((((()))***)))******++++++******)))(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((%%%&&&((()))))))))((('''(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,+++******+++************))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///---------......//////000...//////000000//////...000///...///000111000/////////////////////////////////000000000000///////////////...------,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''')))+++,,,---******)))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))(((((())))))******))))))(((((((((((()))))))))))))))((((((''''''((())))))''''''(((((())))))******&&&'''((())))))***))))))))))))(((((()))***++++++))))))(((((((((((())))))+++***)))(((''''''''''''(((***++++++)))(((((()))%%%&&&'''((()))***))))))))))))(((((())))))***+++)))******++++++******)))))))))((((((((()))******''''''((())))))***++++++*********+++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++))))))************))))))++++++***)))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((************************((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))((()))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((())))))))))))((('''''''''(((******))))))************))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((******+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((((((***+++******************++++++++++++++++++,,,,,,,,,---++++++++++++,,,---...///,,,,,,---......///000000......////////////......000///...///000111000///////////////////////////...//////000000//////...//////......---,,,,,,+++******+++------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))))))))((((((''''''''''''((((((((('''''''''''''''(((((($$$%%%&&&''''''''''''&&&))))))))))))((((((((((((((((((''''''''')))***+++'''''''''((()))*********(((((())))))))))))((((((***)))))))))))))))******(((''''''(((((()))***+++)))(((((('''''''''(((((((((***++++++)))(((((((((%%%&&&''')))))))))(((((((((((('''''''''((()))))))))***++++++++++++***)))***))))))(((((((((((()))((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////------,,,++++++,,,------******+++,,,,,,,,,,,,+++...------,,,+++***))))))************************,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++))))))************))))))++++++***((('''&&&%%%$$$))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&'''''''''''''''((()))***((())))))))))))'''%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$$$$%%%''')))***+++'''''''''&&&&&&'''''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((&&&###!!!!!!###&&&(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&++++++******))))))(((((()))((('''''''''(((***+++(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************)))***)))(((&&&''')))+++*********++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,------...///000000......////////////......000///...///000111111///////////////////////////......////////////......//////...------,,,++++++)))***+++,,,------...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&'''(((***++++++++++++)))((('''&&&&&&''')))))))))((((((''''''''''''(((''''''((())))))***))))))******))))))((((((''''''((('''''''''((()))+++,,,&&&''''''((()))******+++((()))))))))))))))((('''******))))))))))))******''''''''''''(((***+++,,,''''''&&&''''''((()))***(((***+++***(((''''''(((&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))+++***)))(((((('''((((((******))))))((((((''''''(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...///000000......,,,,,,,,,,,,......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))************************++++++******))))))(((((())))))))))))))))))))))))+++*********))))))((((((///,,,******++++++)))&&&))))))))))))))))))))))))+++***)))'''''''''(((((())))))))))))))))))))))))((()))*********)))'''&&&&&&&&&'''((()))***++++++'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((()))(((&&&%%%&&&''')))++++++)))'''&&&%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))************************************************************)))************++++++++++++++++++*********))))))+++,,,---...////////////..................------//////.........---------111111111111111111111111222111111111000000/////////............---------////////////............///............---------........................++++++++++++++++++++++++,,,,,,,,,++++++*********)))((('''''''''(((***+++))))))))))))))))))))))))&&&$$$"""$$$(((******))))))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&(((***---***'''&&&((((((&&&$$$((())))))))))))'''%%%$$$''''''(((((((((((('''''''''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&''')))++++++++++++***,,,+++***)))(((((((((((()))((((((''''''''''''(((+++***)))))))))))))))************)))))))))))))))((((((&&&&&&''')))+++---,,,+++++++++***)))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......)))((('''+++111222///***.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))*********************************)))))))))))))))))))))))))))))))))))))))************)))))))))(((---+++))))))++++++)))'''))))))))))))))))))))))))))))))(((''''''((()))***''''''''''''''''''''''''(((((()))))))))((('''&&&((((((((())))))***++++++((((((((())))))*********(((((('''''''''(((((()))(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))******)))'''&&&&&&&&&(((((())))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((())))))***)))((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((('''(((((()))))))))*********************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))***+++,,,---..............................------............------------////////////////////////000000000//////.........///............---------////////////........................------------------------------------++++++++++++++++++++++++---------------,,,,,,,,,***)))((((((((()))***+++))))))))))))))))))))))))(((&&&%%%&&&)))++++++***************))))))((('''******)))(((((()))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&&&&(((***,,,)))''''''((()))'''&&&)))*********)))((('''&&&&&&''''''((((((''''''&&&(((((()))*********))))))'''((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))((((((((('''''''''&&&'''((()))************+++******)))))))))))))))((((((((('''(((((()))***+++***)))((('''&&&&&&&&&))))))))))))))))))))))))(((((('''&&&''')))+++,,,++++++******************))))))))))))************(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,------------...---++++++...222444000,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************))))))))))))************))))))))))))))))))))))))************))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))''''''''''''((()))***+++'''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,'''''''''''''''((()))***(((''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))******)))'''&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''(((((())))))((((((((((((''''''''''''(((''''''''''''''''''(((''''''(((((((((((((((((((((((())))))))))))******************************(((((((((((((((((((((((()))************++++++++++++++++++***************)))***+++,,,,,,---,,,,,,------------------......,,,---------------------------------------------...............---------///............---------/////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,---------+++******)))))))))******((((((((((((((((((((((((+++)))((((((***+++++++++((())))))))))))(((((('''***))))))(((((())))))***)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&((()))+++)))'''((()))***)))(((***+++++++++***)))((('''&&&''''''((((((''''''&&&))))))*********)))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''((()))******)))))))))))))))******+++(((((((((((()))***+++,,,***)))(((&&&%%%$$$$$$###))))))))))))))))))))))))((((((''''''''')))***+++))))))******************))))))))))))************''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,...111222///,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))((()))***++++++***((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''&&&''''''((()))***''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((''''''''''''((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,------------------------------------............------------///............---------//////.........---------------------,,,,,,,,,+++************************,,,,,,++++++******))))))(((((())))))******+++++++++++++++***************((((((((((((((((((((((((+++******)))************&&&'''(((***+++,,,,,,---)))))))))(((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&((()))))))))(((((()))***++++++************))))))(((((('''(((((())))))((((((''')))*********)))((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))))))))((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((()))***+++,,,*********)))******++++++)))((('''&&&%%%%%%$$$%%%((((((((()))))))))))))))((((((''''''((()))***+++(((((())))))******++++++((()))))))))************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,******+++------+++(((***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******'''((()))))))))******+++(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((((((((((((((('''''''''((((((((())))))''''''(((((())))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))(((''''''''''''((()))&&&''''''(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((***)))))))))(((((('''''''''''''''''''''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((******++++++++++++******((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************+++,,,,,,------------,,,,,,,,,,,,,,,------......------------------------------------------------........................///............---------............---------------,,,,,,,,,++++++++++++************************+++++++++******)))))))))((((((((())))))***************+++++++++*********((((((((((((((((((((((((******))))))((((((((()))&&&&&&((()))***+++++++++((((((((())))))((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&&&&((()))(((((()))))))))***+++,,,))))))(((((('''''''''((()))))))))******))))))))))))))))))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))))))))(((((('''&&&&&&''')))***(((((((((((()))***,,,,,,---,,,+++******)))******'''''''''&&&''''''((((((''''''(((((())))))))))))((((((((((((((()))))))))((((((((())))))******+++((()))))))))******************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******))))))******)))'''******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************))))))))))))************))))))))))))))))))))))))))))))))))))************'''((())))))((((((***+++))))))))))))))))))))))))************)))((('''&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''*********))))))((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&''''''((()))(((((((((''''''((((((((()))))))))((((((((())))))******+++((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******++++++++++++******((((((''''''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''(((&&&&&&''''''((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++***************+++++++++,,,,,,------------,,,,,,++++++,,,,,,------......//////.........------------------------------------------............//////............---------.........------------,,,,,,,,,,,,+++++++++*********************************************************************+++++++++((()))******++++++******((((((((((((((((((((((((((())))))(((&&&&&&((()))(((((((((((('''&&&%%%$$$'''(((((())))))(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))((('''&&&((()))'''((())))))((((((***,,,((((((''''''''''''((((((((())))))******))))))((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******)))(((((('''(((((())))))(((((((((((()))***+++,,,,,,++++++***))))))******''''''''''''((()))***+++&&&''''''(((((())))))***((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))************************))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************''')))******(((''')))+++))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((((((((((((***)))((('''''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''&&&''''''&&&&&&((()))))))))(((''''''((((((((())))))))))))'''''''''((()))*********)))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))(((''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''(((((()))&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------......111111000///...------,,,------------------------+++,,,,,,,,,---------...///............---------.........---------,,,,,,++++++++++++************************************(((((())))))******++++++***************)))))))))%%%&&&(((***+++++++++***))))))))))))))))))))))))'''((()))(((&&&&&&(((+++))))))((('''&&&$$$###"""''''''((())))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))******)))'''&&&((()))'''((()))(((&&&&&&(((+++))))))(((''''''((()))***''''''((((((((((((''''''''''''(((((()))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********((())))))***)))))))))((())))))(((((()))***++++++((((((((())))))+++,,,,,,((((((((('''(((((())))))&&&&&&''''''((())))))***(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))************)))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---...***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++''')))+++***'''&&&(((***))))))))))))))))))))))))&&&'''(((*********))))))''''''''''''''''''''''''+++***)))''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++***)))(((&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''***((('''&&&&&&'''(((***&&&''''''(((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))(((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******+++++++++******)))******+++,,,,,,---......333333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,//////.........---------......---------,,,,,,,,,+++++++++************)))************************''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&$$$%%%''')))***++++++***************************&&&(((***)))''''''))),,,(((((())))))(((((('''&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))******)))'''&&&((()))'''(((***(((&&&%%%'''*********)))(((((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))*********+++((()))***++++++***)))((()))))))))))))))******+++%%%%%%&&&(((***,,,...///***)))((('''''''''''''''&&&&&&&&&'''((())))))***((()))))))))))))))((('''******))))))((((((''''''))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///+++++++++++++++***)))(((///............---------,,,++++++******++++++,,,)))******+++++++++*********)))))))))((((((''''''))))))))))))))))))))))))************************************************+++)))''''''******(((&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((((((((((((((((((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((('''''''''''')))'''&&&%%%%%%&&&''')))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))*********((((((((((((((('''''''''(((((((((((((((((((((((()))************+++++++++((())))))))))))*********))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++++++++++++++++++++,,,---...///---------...............,,,,,,,,,------.........+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++))))))(((((((((((())))))************************(((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((('''&&&''''''***(((&&&'''***+++)))'''*********))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&''')))***)))((('''((()))%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((***++++++******)))((('''***))))))***+++***&&&"""''''''(((***+++,,,---...******))))))))))))******+++*********))))))((((((+++++++++******************************************++++++++++++,,,...111444000***%%%%%%(((...111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,++++++++++++,,,,,,******++++++++++++***************))))))((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++)))'''((()))***(((&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))))))))(((&&&%%%%%%&&&((())))))))))))(((((((((((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))*********+++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,---...///111111000000//////......,,,,,,,,,---------------+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++***))))))(((((())))))***************************''''''((()))))))))))))))((((((((((((((((((((((((*********************)))+++******)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((()))***+++***(((''''''******)))''')))))))))))))))))))))***(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))************((()))******(((((()))***)))))))))******+++++++++)))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&'''((())))))*********(((&&&&&&(((******'''%%%''''''((()))***++++++,,,***))))))(((((())))))***************)))))))))((())))))))))))))))))))))))***************************+++++++++***+++---///,,,///333555555222---***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,++++++++++++,,,,,,***+++++++++++++++*********************)))))))))))))))))))))))))))))))))***************************************************)))(((((())))))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((&&&''''''((((((((((((((())))))'''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&'''((()))***++++++))))))''''''''''''))))))'''''''''''''''(((((((((((((((((())))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++******++++++,,,,,,------++++++++++++,,,---......111111000///...------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************&&&&&&'''((((((((((((((())))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&'''((()))***+++&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))*********((('''((()))***)))'''((((((((())))))*********'''(((((((((((('''&&&&&&((()))***++++++***)))(((((((((((()))***+++++++++)))***+++***))))))***+++((((((((('''''''''&&&&&&))))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))%%%$$$$$$%%%((())))))((('''((((((((()))))))))))))))((((((''''''(((((()))************))))))))))))''''''(((((())))))*********************************+++++++++))))))+++---(((...777===<<<666---'''------,,,,,,,,,,,,++++++++++++++++++++++++++++++///............---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,++++++******++++++******************))))))))))))))))))))))))************************''''''((((((((((((((()))***))))))((()))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++***)))(((((((((((()))***######$$$$$$%%%&&&&&&''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))++++++************++++++******++++++,,,---......,,,+++++++++,,,,,,---......------,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************&&&'''(((((())))))((((((************************((((((((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******++++++***)))((('''&&&&&&)))((((((((()))))))))(((&&&''''''((()))***++++++'''''''''''''''&&&&&&%%%&&&''')))***+++***((('''&&&'''''''''((((((((())))))+++,,,+++***)))***+++(((((('''&&&%%%$$$######''''''((())))))***++++++''''''((()))))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&%%%%%%%%%'''((()))***))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))''''''(((((()))***++++++***************************+++,,,+++))))))***+++***---000333333000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///............------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((())))))(((((((((((())))))"""######$$$%%%&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******++++++++++++++++++++++++(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))++++++************++++++******+++,,,------......,,,,,,+++++++++,,,------******++++++,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++'''((((((((()))))))))***)))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))*********++++++***)))((('''&&&&&&((()))))))))((((((((()))&&&&&&'''((()))******+++'''''''''''''''&&&&&&%%%%%%''')))++++++***)))((()))((((((((('''''''''&&&)))+++,,,+++***)))***+++,,,,,,+++***)))(((''''''%%%&&&&&&'''((()))******''''''((()))))))))))))))'''((((((((()))))))))***++++++++++++***)))(((((((((((((((''''''((()))+++++++++************))))))((((((''''''''''''(((((())))))))))))))))))******(((((()))******+++,,,,,,************************)))+++,,,+++***))))))***,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///............---------------,,,,,,,,,,,,------------------,,,+++***))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,((()))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''))))))*********+++++++++'''(((((())))))******+++************************((((((((()))))))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++,,,,,,------......,,,,,,,,,++++++,,,,,,---***++++++,,,---...///000,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))((())))))***************************************)))******++++++,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$))))))((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''((()))))))))))))))''')))***)))((('''(((***'''''''''(((((()))))))))'''(((((((((((('''&&&&&&((()))***+++,,,,,,+++++++++++++++***)))((((((((()))***+++***))))))***+++*********))))))(((((((((%%%&&&&&&'''((())))))***''''''((()))))))))))))))''''''(((((())))))******))))))***+++,,,,,,,,,,,,&&&((())))))(((((()))++++++++++++***************)))((((((''''''(((((()))))))))))))))************))))))******++++++,,,,,,************************)))***,,,,,,+++******+++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............---------------,,,,,,,,,,,,------------------,,,+++***)))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,(((***+++***'''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''(((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''(((((()))******++++++''''''''''''''''''''''''(((((((((((()))))))))******++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,---------------------,,,,,,++++++,,,,,,,,,++++++,,,,,,------......+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++******))))))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))'''(((((()))***)))))))))************************)))******++++++,,,------((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&'''((()))***))))))(((''')))******''''''(((***''''''(((((((((((((((((((((((()))))))))(((''''''(((((())))))***++++++,,,************))))))))))))((()))******(((((()))***'''''''''((((((((())))))''''''(((((()))))))))***''''''((()))))))))))))))'''''''''((()))*********((()))***++++++,,,,,,+++"""%%%((())))))(((***,,,))))))))))))***************))))))(((((())))))***((()))))))))************)))))))))***************************************(((***,,,---,,,,,,,,,---)))***++++++,,,,,,+++++++++++++++,,,,,,---------------------------------//////.........---------...------,,,,,,------...---...------,,,+++***)))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((***+++***'''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++&&&''''''(((((((((((((((+++***)))(((((('''(((((('''''''''&&&&&&'''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++************************(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))++++++************++++++------------------,,,,,,------,,,++++++,,,,,,,,,++++++***************************++++++,,,,,,------------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))%%%$$$$$$######$$$$$$%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******+++***)))(((&&&%%%''')))+++***'''&&&(((***(((((((((((((((''''''''')))))))))))))))(((((('''&&&&&&&&&&&&'''(((******&&&&&&''''''(((((())))))''')))***)))((('''((()))))))))***+++,,,---......))))))))))))************'''(((((()))))))))))))))&&&''''''((()))******+++***++++++******)))((('''!!!''')))))))))***,,,(((((((((((()))))))))*********))))))))))))******(((((())))))*********+++))))))))))))((((((((((((************************(((***---...---------...+++***)))((((((***,,,---+++++++++,,,,,,---------........................111111111000///...............------------.........---,,,,,,++++++,,,,,,))))))(((((((((***+++,,,******++++++++++++******+++*********))))))((((((***)))((('''''')))+++------,,,,,,+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((###***+++&&&###&&&(((&&&)))(((((()))***++++++***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((()))******''''''&&&&&&&&&''''''(((&&&((()))(((''''''((()))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,)))(((''''''''''''((((((((('''&&&$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))))))))******************))))))((((((((('''************************&&&(((***,,,---,,,+++***************************************************++++++******************...------,,,---...000111++++++,,,,,,,,,,,,---------,,,++++++******++++++************************************+++,,,------))))))***+++,,,,,,---------+++((((((((()))))))))((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((())))))******++++++)))))))))))))))(((''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))************)))))),,,***(((&&&&&&'''((())))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&'''((()))((()))+++,,,,,,+++***)))******)))))))))))))))***++++++************++++++))))))))))))))))))))))))((())))))+++,,,---......***+++---......---,,,++++++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++111111000000/////////.........------------.........---,,,,,,++++++,,,,,,******)))(((((()))***+++******++++++++++++******************)))))))))(((***)))((((((((()))+++,,,+++******)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$)))***&&&$$$'''(((&&&((('''&&&''')))***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&'''((()))***((((((((((((((()))******''''''''''''((()))++++++''')))***)))((('''(((***))))))((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))+++***(((&&&&&&'''((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((('''''''''************************'''((()))++++++++++++***************************************************************************---,,,+++++++++,,,---...+++++++++,,,,,,,,,---------,,,++++++******++++++************************,,,,,,++++++***+++++++++*********++++++,,,,,,,,,,,,***(((((()))))))))((()))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((''')))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((''''''''''''''''''((((((((())))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))******++++++******))),,,+++***)))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))))))))***++++++++++++***)))***))))))(((''''''((((((((()))***,,,,,,+++***)))***))))))(((((()))))))))*********))))))*********''''''''''''''''''''''''((())))))***,,,------...---,,,++++++************+++++++++*********))))))))))))))))))))))))))))))++++++,,,------------,,,000000000000000000//////......------------.........---,,,,,,++++++,,,,,,++++++***)))))))))************++++++++++++******************)))))))))))))))))))))))))))*********((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$((()))&&&%%%'''(((''''''%%%%%%%%%'''((('''&&&((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((()))******((((((((()))***,,,......((()))******(((((()))***'''''''''''''''((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++***((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''''''''''''''))))))))))))))))))))))))''''''((())))))******+++************************************************************************,,,++++++************+++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++************************---,,,,,,+++******))))))******+++++++++++++++++++++***(((((()))))))))(((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((''''''&&&%%%%%%$$$(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))************)))))),,,,,,,,,,,,,,,,,,++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++************************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))*********)))******++++++******)))---,,,+++***)))((((((((('''(((***+++++++++***))))))((((((''''''((())))))***))))))(((((())))))***************************((())))))***+++,,,------///---***(((''''''((()))+++++++++***************)))))))))))))))))))))))),,,,,,---............---000000000000000000000000......------------.........---,,,,,,++++++,,,,,,,,,++++++******)))))))))******++++++++++++***************)))))))))))))))((()))************))))))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%''''''&&&&&&'''(((''''''&&&%%%%%%''''''&&&%%%'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((((((((((((((((())))))***)))))))))***+++,,,---...((()))***)))((('''((()))%%%%%%&&&&&&''''''((((((+++***)))(((((()))***+++''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))(((((((((''''''''''''(((((()))))))))))))))((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++***************************************************************+++++++++,,,,,,+++*********))))))***++++++++++++,,,,,,,,,---,,,++++++******++++++************************+++++++++++++++***))))))++++++++++++***************)))'''((()))***)))(((***)))(((''''''&&&''''''&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***+++---......,,,+++***)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((((((((('''((((((((()))))))))***))))))************)))))),,,,,,+++***)))))))))***((()))***+++++++++******(((''''''''''''(((((()))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,,,,+++***)))((())))))***************************+++++++++++++++++++++++++++,,,,,,---------------111111111111000000000000......------------.........---,,,,,,++++++,,,,,,++++++++++++******))))))******++++++++++++******))))))))))))))))))******))))))************)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((''''''(((((('''&&&'''(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((())))))******))))))((((((((((((((())))))***++++++***)))))))))******((()))***)))'''&&&'''(((%%%%%%&&&&&&''''''((((((+++***)))(((((()))***+++'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''((()))***+++''''''''''''''''''''''''%%%%%%'''((())))))******''''''''''''''''''''''''###$$$%%%&&&'''((()))***&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++************************************************))))))*********+++++++++------,,,,,,,,,+++***************+++++++++,,,,,,---,,,++++++******++++++************************((()))***++++++++++++***+++*********************)))((('''((()))***)))'''))))))(((''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''++++++++++++++++++++++++''''''''''''''''''''''''&&&'''''''''''''''''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''''''''&&&'''((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))+++------,,,***((()))))))))))))))******+++************************)))))))))))))))******+++''''''''''''''''''''''''*********)))))))))(((((((((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++******'''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,((()))***,,,,,,,,,++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,333222222111111000//////......------------.........---,,,,,,++++++,,,,,,+++++++++,,,++++++***)))******++++++++++++******))))))))))))*********************)))))))))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''$$$###''')))((('''(((***)))'''((())))))((('''%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******((((((((((((((()))******,,,+++***)))(((((((((((()))***+++***(((''''''((('''''''''''''''(((((((((******))))))))))))******''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''((((((((((((((())))))(((((('''&&&&&&%%%###$$$&&&'''(((((('''&&&'''((()))***+++,,,,,,,,,((((((((((((((((((((((((%%%&&&'''((()))*********''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''((((((((())))))))))))))))))))))))''''''((())))))******+++************************************************)))))))))***++++++,,,,,,,,,------...------,,,+++************++++++++++++---,,,++++++******++++++************************&&&((()))+++,,,++++++***))))))******************(((''''''(((******)))'''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&''''''((())))))******&&&&&&'''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((***,,,,,,+++)))((()))))))))))))))******+++************************)))))))))))))))******+++************************************))))))))))))((())))))******++++++,,,*********)))((('''''''''***))))))(((((())))))***&&&'''((()))+++---///000---------,,,++++++******''''''''''''((()))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++&&&(((***---...---,,,+++***************+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++444444333222000///............------------.........---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,+++*********++++++++++++******((()))))))))************,,,+++)))((((((((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((###"""'''***(((''')))***)))(((((())))))(((&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))***+++((((((((((((((()))******+++******))))))))))))***,,,------,,,***))))))***))))))((((((((((((((('''((())))))))))))))))))((('''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((''''''&&&&&&%%%###$$$&&&((()))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''(((((()))))))))************************'''((()))++++++++++++***************************************************((())))))***++++++,,,,,,+++,,,---......------,,,************++++++++++++---,,,++++++******++++++************************'''(((***++++++***)))((((((((())))))******++++++'''&&&&&&(((******((('''''''''&&&''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((())))))%%%&&&''''''((((((''''''((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$&&&''')))(((''''''''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((***+++++++++***))))))))))))))))))******+++************************)))))))))))))))******+++***************************))))))))))))(((((((((((((((((()))******++++++))))))))))))((((((((((((***)))(((''''''((()))***'''((()))***---///111333111000///---,,,+++******(((((((((((()))***++++++*********))))))*********++++++++++++++++++++++++))))))))))))************(((((()))******+++++++++))))))*********+++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,666555444222000///...---.........------............---,,,,,,++++++,,,,,,((()))+++,,,---,,,,,,+++******++++++++++++******(((((())))))*********+++---+++)))''''''((()))***%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))###!!!'''+++(((''')))***)))''''''(((((('''&&&$$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***((('''''')))+++,,,((((((((((((((()))*********)))))))))***+++,,,,,,...//////...,,,++++++,,,******))))))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%''')))******)))((('''''''''&&&%%%###"""!!!))))))))))))))))))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))''''''(((((((((((((((((('''((((((((())))))******************************'''(((***,,,---,,,+++***************************************************((())))))***++++++,,,,,,)))***,,,---...------,,,)))************+++++++++---,,,++++++******++++++************************)))***+++,,,+++)))'''&&&'''(((((()))***++++++,,,&&&&&&&&&(((******(((&&&&&&&&&&&&&&&((()))***+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))((((((''''''''''''(((((('''((((((((()))*********(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((()))******++++++++++++)))))))))))))))******+++************************)))))))))))))))******+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((()))******+++''''''(((((())))))*********)))(((''''''((()))***)))***+++,,,...000222333333222000...,,,+++******(((((((((((()))***,,,,,,++++++************++++++''''''''''''''''''''''''))))))))))))************+++***(((''''''((()))***))))))******+++++++++++++++++++++++++++++++++++++++,,,------......------:::666222//////111111111////////////////////////---,,,+++++++++,,,---...,,,,,,,,,+++++++++************************************************************)))(((((((((((((((&&&'''(((*********)))(((&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((()))*********))))))((((((''''''''''''((((((((((((''''''((()))***)))'''''')))***%%%&&&(((*********))))))******)))(((((((((((((((((()))***+++***)))&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''')))***************)))((('''&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''''''''((()))***************)))((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************)))***+++,,,------------******+++++++++,,,,,,,,,***))))))((((((((((((((((((((())))))*********+++'''((()))+++,,,---......---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++************)))***(((&&&'''***+++)))'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((('''&&&$$$### """###%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))((('''&&&&&&'''((('''%%%'''(((((()))***+++++++++******))))))((((((''''''&&&'''''''''(((((())))))(((((()))***************)))***+++++++++)))(((''')))************+++++++++111///+++(((''''''((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((''''''(((***---111333//////...---+++***))))))+++++++++*********))))))++++++******)))((((((''',,,,,,++++++++++++,,,,,,,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++******************++++++******++++++,,,--->>>:::444000///////////////////////////////////////...,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************************************************)))(((((((((((((((&&&'''((()))******)))(((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&(((''''''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((''''''((())))))(((''''''(((***&&&'''((())))))***************)))((((((((((((((((((((()))******)))'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((()))))))))))))))***)))((('''''''''((()))&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((('''(((((()))))))))******))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++***************))))))******++++++++++++******++++++++++++******,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++*********))))))***((('''''')))***)))'''************************((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((&&&$$$&&&''''''((())))))*********)))))))))((((((((('''''''''''''''((((((((()))(((((()))***************)))******+++***)))((('''))))))*********+++++++++000...+++(((''''''((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((('''''''''''''''((((((((())))))(((((())))))))))))(((((((((''''''((())),,,///111///...---,,,+++***))))))+++++++++*********)))))))))))))))))))))*********)))(((((((((((((((((()))******)))(((((()))******)))))))))))))))))))))))))))******+++,,,,,,------************************++++++******++++++,,,---DDD???999444111000///...////////////////////////000///...,,,+++*********,,,,,,,,,+++++++++*********************************************************))))))((((((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((('''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((''')))((((((''''''''''''((('''''''''''''''(((((((((''''''(((((((((((('''''''''(((((('''&&&&&&''')))'''''''''(((((()))***+++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))((((((***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((((((((()))(((''''''&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((('''((()))***++++++++++++*********++++++++++++,,,,,,++++++*********************++++++++++++,,,,,,))))))************))))))++++++***************)))************************))))))))))))))))))))))))++++++*********))))))))))))(((''''''))))))((('''************************''''''&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''))))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))&&&$$$&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((()))***************)))************)))(((((()))))))))*********++++++///---+++(((''''''((()))******)))))))))((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))((('''&&&%%%''''''((((((((()))))))))(((((())))))))))))((((((((((((''''''(((***,,,---------,,,,,,+++***))))))+++************)))))))))'''(((((()))***+++++++++((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))*********++++++,,,,,,---************************++++++******++++++,,,---IIIDDD===888444222111000///////////////////////////......---,,,+++++++++,,,,,,,,,+++++++++******************************************************))))))(((((((((((())))))((((((((())))))))))))((()))((('''&&&&&&'''((()))'''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***++++++***)))((('''&&&***)))((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((((((((''''''''')))+++,,,))))))(((((((((((())))))((((((''''''((()))***+++(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))***++++++******************++++++++++++***))))))(((((((((((((((************************&&&'''(((***+++,,,------++++++++++++************************************))))))))))))))))))))))))************))))))))))))(((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''&&&%%%$$$######"""(((((((((''''''((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''))))))))))))'''&&&((((((((((((((('''''''''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''***++++++'''%%%'''''''''(((((()))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((()))***************))))))*********)))))))))))))))))))))************---,,,***(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))((('''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((('''''''''((()))***,,,,,,++++++******))))))************))))))))))))((((((((()))******++++++******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))*********++++++,,,,,,,,,***************+++++++++++++++******++++++,,,---KKKFFF???999666333222000000000000000000000000000------------------------,,,,,,,,,+++++++++******************************************************))))))(((((((((((()))))))))))))))(((((((((((())))))((('''&&&&&&'''((()))'''''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###"""!!!***)))((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((((((((''''''''')))+++,,,))))))(((((((((((())))))((((((''''''((()))***+++(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))************************)))***++++++++++++++++++))))))*********+++++++++***))))))((((((((((((((()))))))))))))))(((((((((&&&''')))+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((*********)))))))))(((((('''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''((((((((((((((((((''')))(((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&''')))+++---,,,)))'''((()))))))))))))))******(((((((((((())))))))))))((((((((((((((('''''''''(((((()))***************))))))))))))))))))******(((((()))))))))*********++++++)))((((((((())))))((()))************))))))))))))))))))))))))))))))))))))************))))))''''''((()))******))))))(((((((((((()))))))))***(((((())))))))))))((((((((('''''''''''''''''''''*********************))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,'''(((***,,,,,,***((('''))))))))))))))))))))))))***+++++++++++++++,,,,,,))))))*********+++++++++++++++******++++++,,,---OOOJJJBBB;;;777444222000000000000000000000000000,,,,,,---...............,,,,,,,,,+++++++++******************************************************((((((((((((((())))))******))))))(((((((((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""")))((((((''''''''''''((('''''''''''''''(((((((((''''''(((((((((((('''''''''(((((('''&&&&&&''')))'''''''''(((((()))***+++((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''''''''''''((('''&&&&&&%%%###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******************************+++++++++++++++***)))))))))************+++,,,++++++***************)))((((((((((((''''''''')))******************))),,,,,,,,,,,,,,,---------************************((((((((((((((((((((((((******)))))))))(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((())))))))))))*********''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''(((***,,,,,,***((())))))))))))************(((((((((((())))))))))))((((((((((((((('''''''''(((((()))***************)))))))))((())))))***+++((((((((()))))))))*********))))))((((((((())))))((()))***+++++++++***)))))))))))))))))))))))))))))))))******++++++******&&&'''((()))************((((((((()))))))))******(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))*********(((((()))))))))))))))************)))))))))))))))******))))))))))))******''')))***++++++***)))'''))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++******++++++,,,---YYYSSSJJJBBB<<<888555333000000000000000000000000---......//////...---,,,,,,,,,,,,+++++++++******************************************************((((((((((((((()))******+++***)))(((''''''((()))''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&(((''''''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((''''''((())))))(((''''''(((***&&&'''((())))))*********((((((((((((((()))******(((((()))******)))''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))((('''&&&'''''''''((((((((())))))''''''&&&%%%&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))***)))((('''&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))************************)))***************))))))))))))))))))************,,,++++++***************))))))))))))((((((((('''''''''((((((((((((''''''******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((((((%%%''')))(((&&&%%%'''((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''''''''(((((((((((('''&&&&&&(((***+++***((())))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''(((((()))******************)))((((((((()))+++,,,(((((((((((()))))))))***(((((((((((())))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++++++++***((())))))*********))))))(((((()))))))))*********(((((())))))))))))(((((('''''''''(((((((((''''''((((((((()))))))))******(((((((((((())))))******(((((())))))******++++++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---bbb\\\RRRIIIBBB===999666000000000000000000000000//////000000///---+++***,,,,,,,,,+++++++++******************************************************((((((((((((((()))******+++***)))'''''''''((()))&&&'''((())))))((('''&&&))))))***))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''((()))*********))))))((((((''''''''''''((((((((((((''''''((()))***)))'''''')))***%%%&&&(((*********))))))((((((((((((((()))******((()))***+++***)))&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((()))***+++++++++***((('''(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''************************''''''''''''((((((((()))((()))*********)))'''&&&(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))***************))))))(((((((((((((((+++*********))))))(((((("""###$$$&&&'''(((((()))))))))******++++++++++++************************************************))))))))))))((((((((((((%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))$$$$$$&&&'''((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&((()))+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%((())))))((((((((((((((((((''''''''''''((((((((())))))******))))))(((((('''''''''&&&(((((()))******************)))(((((((((***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))'''(((***,,,---,,,***)))))))))))))))))))))))))))((()))***+++++++++++++++***++++++******)))((('''))))))))))))************(((((())))))))))))((((((&&&'''(((((()))(((((((((''''''(((((())))))******'''((((((((())))))******&&&&&&''')))***,,,------******))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---uuuhhhWWWKKKEEEAAA<<<777333111//////000111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++)))'''''')))+++---,,,,,,+++***)))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***)))&&&&&&))))))''''''***)))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''((((((((())))))******''''''&&&%%%%%%'''((()))'''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((()))*********))))))'''&&&'''******(((%%%)))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''&&&&&&%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***)))(((((((((***+++,,,++++++***)))((('''&&&&&&************************+++*********))))))((((((+++******)))(((''''''&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&###!!!"""%%%(((((('''%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((******+++++++++))))))((((((''''''&&&&&&&&&''')))*********)))(((&&&''''''((()))(((((((((***)))((()))***+++***)))(((((((((((((((((((((((())),,,111444444111,,,))))))))))))))))))))))))))))))************+++++++++*********))))))(((((('''''''''''''''(((((((((((('''((()))******)))''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((******)))((('''(((+++...***))))))((()))+++,,,---******)))))))))))))))***---,,,***(((((()))***+++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++***))))))sss```PPPHHHBBB;;;777444222000000000111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***++++++***)))***,,,...///...---,,,+++***))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))&&&%%%''''''######%%%((((((''''''''''''(((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((((('''''''''(((((())))))(((''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))))))))'''&&&''')))***(((%%%'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))***+++((((((((('''&&&&&&%%%%%%+++******************************)))))))))((((((*********)))(((''''''''')))))))))))))))(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((()))'''%%%&&&(((******)))&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))******++++++******)))'''((()))***************)))))))))(((((('''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((()))))))))******(((&&&'''((((((((('''))))))))))))))))))))))))))),,,///222222///,,,)))))))))))))))))))))))))))))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''(((((())))))***************)))((((((+++---++++++*********************)))))))))***+++,,,,,,---,,,***)))((()))***+++*********+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++******kkkXXXLLLEEE>>>:::555333111000111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++((()))*********+++---000111000///...,,,+++***)))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((%%%%%%''''''$$$###&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''(((((()))************)))((((((''''''(((((()))***((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''((())))))(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************))))))(((''''''''''''''''''''''''+++++++++******)))))))))******))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((()))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))******)))))))))(((((()))******)))))))))))))))))))))(((((((((((($$$%%%&&&'''''''''&&&&&&***))))))((((((***+++,,,...,,,***)))***++++++******************************+++---......---+++***)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))))))))''''''''''''(((((((((((((((((('''(((((()))***+++((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++)))+++++++++)))))))))+++,,,,,,,,,++++++)))(((((()))))))))***+++,,,---...,,,+++***)))))))))***+++*********++++++++++++,,,,,,,,,++++++******************+++,,,,,,,,,++++++vvvaaaSSSJJJCCC???777555333111111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++%%%'''((((((((()))+++,,,111000///...,,,***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))&&&&&&))))))''''''***(((''''''''''''(((((())))))(((((((((((((((((()))(((((((((''''''(((((((((***)))))))))(((''''''''''''((()))***+++***)))(((((((((((('''((())))))***((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''''')))))))))))))))(((((('''&&&&&&&&&''''''''''''(((((())))))))))))*********)))(((((('''''')))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))***+++++++++)))((('''(((((())))))************++++++******))))))(((((())))))))))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&))))))((((((''''''''''''(((((()))(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))************)))((('''''')))+++,,,000---+++)))***+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''')))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((()))++++++)))(((((((((***++++++,,,,,,***)))((())))))))))))***+++,,,,,,++++++***))))))******+++************+++++++++++++++++++++++++++******)))((()))***+++,,,------,,,lll[[[NNNEEE@@@:::888555333333222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********&&&((())))))(((((()))***///...---,,,+++)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''+++((('''))))))%%%%%%((('''''''''''''''((())))))(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&'''((()))***)))((('''((((((((((((((()))******((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((''''''''')))))))))))))))(((((('''&&&&&&&&&''''''''''''((())))))))))))*********+++)))(((((('''''')))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++++++++)))((('''(((((())))))***+++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***'''(((((('''&&&%%%%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))(((((()))))))))(((((('''((((((((((((((()))))))))***************+++++++++)))((('''&&&&&&(((***++++++(((&&&%%%&&&''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********'''&&&&&&%%%$$$######"""''''''''''''((((((((((((((('''''''''''')))+++,,,((((((((()))))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((''''''(((((()))***,,,,,,++++++***+++***)))(((((((((((((((******************++++++))))))*********+++++++++******+++++++++***)))(((((()))***+++,,,---------wwwdddTTTHHHBBB>>>;;;888666555333111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))((()))++++++***)))***+++,,,,,,+++***))))))(((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,)))'''(((&&&""" """''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))(((((())))))***+++((()))***+++,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&((())))))(((''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((('''''''''((()))***''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************))))))((('''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******((()))******(((&&&&&&'''))))))(((((('''''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((($$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''((())))))(((((((((''''''''''''(((((((((((((((((('''''''''((()))***((('''&&&&&&&&&''')))***)))(((''''''))))))(((''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******(((''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((('''(((((()))***+++(((((()))*********))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''')))((('''''')))***(((((()))***+++,,,,,,,,,+++***)))((('''&&&&&&&&&)))*********++++++++++++)))))))))************+++)))***+++++++++***((('''((()))***+++,,,---------nnn^^^QQQJJJAAA>>>;;;888777555222000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))%%%'''***++++++***+++,,,++++++*********)))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))***&&&&&&((('''###"""%%%&&&&&&&&&''''''((()))***((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''))))))(((((())))))******))))))(((((())))))***+++'''(((***+++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))%%%(((***)))'''&&&''')))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((('''&&&&&&&&&'''((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))***+++(((((((((((((((((())))))''''''(((((()))*********'''''''''((((((((())))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********'''))),,,+++)))(((((()))((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((())))))))))))%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&(((((('''(((((((((((()))))))))))))))***,,,......,,,***(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++''''''''''''(((((((((((((((((()))))))))))))))(((&&&'''(((*********)))((())))))))))))))))))))))))******))))))(((((('''''''''((())))))((())),,,...******************++++++******)))(((((('''(((((())))))***+++++++++++++++))))))))))))************))))))+++++++++***(((''')))***+++,,,,,,,,,,,,,,,vvvggg[[[TTTCCC@@@<<<999888666333111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))!!!###''')))))))))+++,,,************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***%%%###$$$(((***)))***---&&&&&&&&&'''''')))******))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))******++++++,,,,,,+++***)))))))))***,,,---)))))))))))))))******+++%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%************************&&&%%%%%%%%%&&&''')))***%%%(((******'''&&&'''))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((************++++++++++++'''&&&&&&%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((((((((***+++,,,++++++******************&&&&&&'''((()))***++++++&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''((())))))***%%%&&&''''''((((((''''''************************'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''###$$$$$$%%%&&&(((((()))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******+++%%%(((++++++)))'''((()))((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((((((((((()))))))))***''''''((((((((((((''''''%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((()))************)))%%%&&&(((+++------***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((()))+++,,,---''''''''''''((((((((()))(((((()))******)))''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))+++///222---,,,+++)))((()))*********)))))))))))))))******((()))***+++++++++++++++))))))))))))************((()))+++,,,+++***((('''******+++,,,,,,,,,++++++|||kkk\\\RRRIIIAAA===888222///000222111111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%''')))++++++)))'''''''''&&&&&&&&&'''((())))))***''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))))))))(((&&&%%%$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((***+++%%%''')))***+++***)))(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''(((((())))))******%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++*********))))))(((((((((((((((((()))))))))))),,,+++***((((((((()))))))))))))))))))))(((''''''(((((((((((((((''''''&&&***)))((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((''''''''''''''')))))))))(((''''''&&&&&&))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%(((((()))***************''''''((((((((((((((((((((((((((((((((()))******,,,***(((''''''''')))***(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((()))******+++((()))))))))*********+++(((((((((((())))))))))))))))))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))*********************++++++******)))))))))))))))***************))))))))))))(((((())))))******++++++))))))***++++++++++++******)))((('''((()))+++---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,wwwfffXXXOOOEEE???999222///000000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********************************)))))))))((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%''')))******(((&&&''''''&&&&&&''''''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))'''''''''(((((((((((((((&&&''')))*********(((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''(((((((((((('''((((((((((((((())))))'''''''''''''''(((((()))+++***)))(((&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++******++++++++++++******************)))))))))((((((((((((((())))))))))))***))))))(((((()))***+++))))))******))))))((('''(((((((((((((((''''''&&&***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''%%%&&&'''((((((((((((((((((((()))************)))(((((((((((((((''''''''''''''''''''''''((())))))((('''%%%$$$$$$$$$&&&'''(((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((())))))******((((((((())))))******+++))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,+++***))))))))))))******))))))))))))******************)))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,+++***((((((((()))+++,,,*********++++++,,,,,,---++++++++++++++++++++++++tttdddYYYNNNFFF>>>666222333////////////////////////------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))(((((('''&&&'''((()))'''&&&%%%'''(((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))(((((((((&&&''')))******(((&&&%%%&&&'''((()))***)))((('''((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''(((((()))***+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))************))))))((((((((((((((((((''''''&&&))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%'''((()))*********'''((())))))******))))))))))))(((((('''''''''&&&''''''&&&&&&&&&'''((((((***)))((('''&&&'''((()))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''(((((()))***++++++******))))))(((((('''''')))((('''%%%$$$$$$######(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((---,,,+++***)))(((((((((***)))))))))))))))******************))))))))))))***))))))))))))))))))(((++++++,,,------------,,,,,,+++)))(((((()))***+++))))))***+++,,,------...************++++++++++++qqqfffYYYNNNDDD;;;666666000000000///////////////---------------,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((('''''''''((('''&&&$$$%%%''')))''''''''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''((()))***************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((((()))))))))'''&&&%%%''''''((())))))((((((''')))'''&&&%%%%%%&&&''')))***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))***************))))))(((((((((((((((''''''&&&((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))************'''(((((())))))))))))))))))))))))(((''''''&&&&&&(((''''''''''''((())))))+++***)))((((((((())))))(((((((((((())))))))))))************))))))))))))******))))))))))))))))))''''''((())))))******++++++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))(((''',,,+++***)))))))))))))))))))))))))))))))))***+++************)))))))))(((******))))))((((((((('''***++++++,,,---,,,,,,,,,,,,,,,***))))))))))))************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,{{{oooaaaUUUJJJ>>>777666222222111000///...------.........------,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,++++++++++++)))*********++++++++++++((((((((((((((((((((((((************************))))))(((((((((((())))))(((((('''''''''((((((((('''''''''&&&%%%%%%''')))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&***)))((('''&&&&&&'''(((''''''((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))************((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))((((((''''''((())))))*********))))))(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((''''''''''''###$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%((()))))))))))))))((((((''''''((()))))))))))))))))))))(((((('''''''''&&&))))))(((((())))))***+++''''''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************+++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''(((((((((((()))***++++++))))))(((((()))***++++++************)))))))))(((***)))))))))(((((('''''')))******+++++++++++++++,,,,,,+++******))))))))),,,,,,,,,++++++*********,,,,,,,,,---------......wwwiii]]]OOOAAA999666444333222111///...---,,,//////......---,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******)))))))))*********++++++))))))))))))))))))))))))************************))))))(((((((((((())))))(((''''''''''''((())))))&&&'''((('''&&&&&&(((***''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))******)))'''%%%%%%&&&((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''(((((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))************(((((((((((())))))))))))))))))))))))((('''&&&%%%'''(((((())))))))))))((((((((((((((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''(((''''''&&&&&&((()))))))))(((((('''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((******))))))******+++,,,((((((((((((''''''&&&&&&(((((((((((())))))))))))******)))))))))(((((((((************************,,,,,,+++++++++***************))))))((((((''''''######$$$$$$%%%'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((()))***+++,,,(((((((((((()))***+++,,,************)))))))))))))))(((((((((((((((((('''))))))***++++++++++++***+++++++++++++++*********...------,,,+++***)))))),,,,,,------......//////sssgggYYYIII>>>:::222222111111000///....../////////...------,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++************((((((((()))))))))******************************************************))))))(((((((((((())))))(((''''''&&&'''((()))***%%%'''))))))((((((((()))((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&''''''((()))***++++++(((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((((((((())))))'''''''''''''''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********++++++******)))((((((((())))))))))))))))))))))))&&&'''((()))************((()))))))))************(((((((((((())))))))))))'''(((((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%&&&((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))((('''''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''))))))))))))*********+++&&&&&&''''''''''''&&&&&&"""###%%%&&&'''(((''''''&&&&&&''''''((('''''''''&&&''''''(((((((((''''''&&&'''(((((())))))((((((&&&&&&''''''((())))))))))))))))))))))))******+++***************))))))((((((((((((((()))))))))))))))))))))((((((((('''''')))))))))******++++++,,,///......---,,,+++******))))))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))***+++(((((((((((()))***+++,,,************))))))))))))'''''''''((((((((((((((()))***++++++,,,,,,++++++******++++++,,,+++++++++---,,,,,,++++++*********++++++,,,------...//////|||pppaaaQQQEEE@@@000000000000000000000000000000///...------,,,,,,---------,,,,,,,,,++++++************************+++++++++*********))))))(((((((((((())))))))))))************************************************))))))(((((((((((())))))((('''&&&&&&'''((()))***%%%'''***+++***)))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******$$$&&&((()))***)))(((''')))((('''&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))''''''(((((())))))******%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,+++***)))(((''''''************************'''''')))***++++++++++++(((((())))))*********+++(((((((((((())))))))))))%%%&&&''')))))))))((((((%%%%%%&&&'''((((((''''''(((((((((((((((''''''&&&%%%&&&((()))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))((('''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''''''''(((((()))))))))***&&&''''''''''''''''''&&&"""###%%%'''))))))))))))%%%%%%&&&'''((((((((('''$$$$$$&&&'''(((((())))))&&&''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((()))******'''''''''''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***+++,,,,,,,,,111000///...,,,+++***)))(((((((((((())))))))))))***))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))******))))))(((((((((((()))(((((((((((()))***+++,,,************))))))))))))&&&'''''''''(((((())))))++++++,,,------------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,---......~~~kkk[[[MMMBBB===555000000111000///000////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%******))))))((((((''''''''''''''''''''''''''''''+++***)))'''''')))***+++)))))))))((((((((((((((())))))))))))************))))))(((((((((((())))))(((((()))***************((((((((((((((()))******))))))))))))************)))(((((()))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&(((***,,,......,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&''')))***((($$$###%%%(((&&&&&&%%%%%%%%%&&&&&&'''(((%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%******))))))((((((''''''+++*********))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))))))))))))))***++++++))))))***+++...///444333111...,,,***)))))),,,+++)))''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))***+++++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))...,,,)))&&&%%%&&&((()))))))))))))))************************************************************(((***,,,,,,***))))))***...---,,,,,,++++++++++++------,,,+++************,,,,,,++++++***))))))(((vvvxxxeeeTTTGGG???777111111222000///000////////////............,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++)))))))))******)))))))))(((((()))))))))))))))(((***)))))))))((((((((('''''''''''''''''''''''''''+++***(((''''''(((***+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((()))***************((((((((((((((())))))***(((((()))))))))*********))))))((()))***+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''(((((()))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''***)))))))))((((((((('''(((((())))))(((((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***'''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''************)))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))+++***)))((()))+++---...222111///---+++***))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))******))))))((('''(((((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&&&&(((***---...))))))))))))************************************************************+++,,,---,,,******+++---...---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,************++++++++++++jjjtttttt```QQQBBB:::444333333111///000////////////...............---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++++++++++++++***'''((()))***++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''******((((((((((((******''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))******))))))(((((((((((())))))))))))(((((())))))))))))*********)))((()))***+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))))))))((((((''''''((((((((((((''''''(((''''''''''''(((((()))***))))))(((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))((((((''')))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))(((((('''&&&((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''$$$######%%%(((***++++++((((((''''''&&&''''''((((((+++,,,)))$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&((((((''''''''''''&&&&&&************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((***,,,---......,,,+++************&&&&&&((()))************))))))(((((((((((())))))***************************)))((((((''''''((((((((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))************************************************************+++,,,,,,+++******,,,...------,,,+++++++++,,,,,,************+++,,,---...))))))***++++++,,,------eeejjjrrrzzzlll[[[GGG>>>777555444111000111////////////............000000000000////////////------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***'''((()))***************))))))))))))((((((((((((''''''''''''''''''''''''***)))(((((((((((()))***((((((((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((()))))))))))))))((('''(((((()))))))))))))))(((((((((((()))))))))***(((((('''((()))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((************))))))))))))&&&'''((())))))((('''&&&***)))'''&&&&&&'''((()))))))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''%%%###"""$$$(((++++++)))))))))(((''''''''''''((('''((()))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&((((((((((((((((((((('''*********)))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))******((('''''''''((()))***++++++******)))))))))******%%%&&&(((*********))))))***))))))(((((())))))******************************)))'''&&&&&&&&&'''((((((((()))))))))*********))))))))))))))))))))))))++++++,,,+++***(((&&&%%%((()))))))))************************************************************)))***,,,,,,+++******+++---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---...******++++++,,,---------bbbbbbeeemmmzzzsss```MMMCCC:::888666222000111////////////............111111000000000/////////------,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))((()))))))))(((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((())))))*********(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))(((((('''''''''((()))***))))))((('''(((((((((((()))))))))'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************&&&'''((())))))((('''&&&+++***((('''&&&&&&&&&'''''''''''''''(((((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))******)))(((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((%%%###$$$(((***)))'''))))))((('''''''''''''''&&&$$$"""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******++++++***''''''''''''((()))******((((((((((((((()))***+++'''((()))******)))(((''')))(((((((((((((((((()))***************************)))'''&&&&&&&&&'''((())))))))))))************))))))))))))))))))))))))%%%&&&(((+++,,,,,,,,,+++((()))))))))************************************************************'''+++...000...,,,***))),,,,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,bbb]]]]]]dddpppuuubbbRRRGGG>>>:::777333111222////////////............///.........------------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((()))))))))(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))(((((((((((())))))(((((()))))))))(((''''''&&&''')))*********)))(((''''''(((((((((((())))))''''''&&&'''((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))***''''''((((((((((((''''''***)))(((''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))******))))))(((''')))******++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''(((((('''))))))((('''&&&&&&&&&&&&%%%"""!!!&&&)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$))))))************++++++))))))))))))************((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))+++++++++******''''''(((((()))*********''''''''''''((()))***+++((()))))))))))))))((((((((((((''''''''''''((((((***************************)))((((((''''''(((((()))))))))*********++++++))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))************************************************************))),,,000222000...,,,+++,,,,,,+++++++++,,,------///...---,,,++++++++++++------------------------lllccc^^^ccclllyyywwwdddUUUKKK@@@;;;888444111222////////////.....................---------,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((()))))))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))((((((((())))))))))))***))))))(((((((((((())))))(((((())))))(((''''''&&&&&&''')))*********(((((('''''''''((((((((()))))))))(((((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&'''(((((()))(((((('''''''''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&''')))***+++))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((()))'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((())))))***'''((((((((()))))))))***)))************)))((((((******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&'''))))))((('''&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((()))))))))************((()))))))))************)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++***((('''''''''((()))************''''''''''''((()))***+++(((''''''(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))******))))))((('''))))))*********+++++++++))))))))))))))))))))))))---------+++***((('''&&&))))))))))))***************************************************************,,,------,,,++++++,,,,,,+++++++++,,,,,,---......------,,,,,,,,,------,,,,,,------......//////yyynnneeefffmmmvvvxxxgggWWWMMMBBB<<<999444222333000/////////............000/////////............---------,,,,,,,,,++++++******************++++++************************))))))************))))))'''((()))******++++++***'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''######$$$%%%%%%&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))((('''&&&&&&&&&''')))***+++***((('''''''''''''''((((((((()))+++***)))***,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))"""###&&&(((***++++++***)))))))))(((''''''&&&&&&))))))))))))************((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%%%%&&&((()))+++,,,(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((''''''&&&&&&'''''''''(((((())))))'''&&&$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***'''((((((((())))))*********************)))(((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))###&&&((('''%%%%%%(((,,,)))((('''&&&%%%$$$$$$$$$%%%''')))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))******(((((())))))*********+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%'''((()))***++++++++++++((((((((((((((()))***+++&&&&&&&&&&&&(((***,,,...))))))(((((((((((())))))(((((((((((((((((((((((()))***+++++++++***(((''')))************+++++++++))))))))))))))))))))))))(((((()))***++++++,,,---))))))))))))******************************************************************(((&&&%%%&&&))),,,++++++++++++,,,,,,---...,,,,,,,,,,,,---...//////***+++,,,---///000111111|||pppkkklllsss{{{qqq```XXXLLL@@@999555555555///000000000000000///...........................000000///...,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&------,,,+++******++++++)))((((((((()))***++++++((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))&&&$$$&&&+++---+++((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))(((%%%&&&(((************)))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))***+++++++++)))((('''&&&&&&''')))************((((((((((((((((((((((((*********)))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''(((&&&$$$"""######'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((******)))((((((((((((((($$$%%%&&&'''(((***++++++******************************)))((('''&&&%%%%%%(((((((((((())))))))))))))))))************))))))+++***)))(((((('''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''(((***+++,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***++++++***)))'''''''''((()))+++++++++*********))))))((())))))))))))*********+++++++++++++++++++++++++++,,,...000000...+++***,,,,,,---------,,,++++++//////////////////......uuummmjjjnnnzzzxxxddd[[[NNNCCC<<<888444222000000000000000///..............................//////...---,,,++++++***(((((()))))))))*********************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))((('''''''''''''''))))))))))))))))))***+++((((((''''''''''''((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$&&&+++---+++((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))************)))((((((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))*********))))))((('''''')))+++...///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((((((((((((((&&&''''''((()))***++++++*********************************)))((((((''''''******))))))((((((''''''))))))************))))))***))))))(((((((((((()))((('''''''''(((((()))***(((((((((((((((((((((((((((((())))))******++++++)))(((((((((((()))******))))))((((((((()))******+++++++++*********))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***++++++******)))))))))******+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................zzzoooiiijjjttt~~~mmmcccTTTIIIBBB===666111000000000//////.......................................---------,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&&&&&&&&&&&&&+++***))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))************************)))'''%%%'''***,,,***((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((******))))))'''&&&$$$###''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''((((((&&&)))---000111///+++)))************************%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))*********+++***************************************)))))))))++++++***)))((('''&&&&&&))))))************)))))))))(((((((((((())))))***))))))(((((())))))******))))))))))))))))))))))))***************************)))((((((((()))+++,,,,,,+++***)))))))))))))))+++************)))))))))(((((((((((())))))))))))))))))))))))************+++***))))))))))))***+++******++++++,,,++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------,,,++++++,,,---...........................rrrhhhgggqqq}}}zzznnn]]]PPPHHHBBB:::444111000000///....................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***)))(((((((((((())))))++++++***)))((((((((()))((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((()))))))))))))))***(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************((())))))))))))))))))(((***))))))(((&&&%%%$$$###''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%%%%&&&&&&'''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%'''***,,,,,,+++)))'''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''''''''''''''(((((()))$$$%%%&&&&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))))))))))))))(((((())))))))))))))))))))))))************************((((((((())))))******************)))((('''''''''))))))************))))))(((((('''(((((()))******)))))))))(((((())))))***((((((((((((((((((((((((*********)))))))))))))))***)))(((((((((***,,,---++++++***************+++************))))))))))))(((((((((((())))))))))))((()))))))))************************************((()))+++,,,,,,,,,++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///...---+++***+++,,,...///------------............yyyjjjeeennnyyyxxxfffWWWMMMEEE===888333222000///.........///........................,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))+++******)))******++++++++++++***)))((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&************************(((((())))))))))))(((((())))))***++++++++++++***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''((((((((())))))(((###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((())))))))))))))))))************))))))(((((('''(((((()))******))))))(((''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((((((((((((***+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************++++++++++++******'''(((***+++,,,+++******************************,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000...---,,,++++++---///000---------.........//////pppfffjjjsssrrrcccUUUIII@@@;;;555444222000//////000000........................------------------------*********)))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******++++++***))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''((())))))******))))))))))))))))))))))))((((((''''''(((((())))))***)))(((''''''(((***+++''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''')))******)))((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))************)))))))))(((((((((((())))))***))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((()))***+++,,,---(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))******************+++,,,,,,+++******))))))*********************************+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000------,,,,,,,,,...///000------......///000000000yyykkkjjjooo}}}uuucccRRRFFF@@@777555333111000000111111........................---------------------,,,*********)))))))))((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++))))))))))))))))))***+++((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((()))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((())))))***++++++))))))))))))))))))))))))))))))(((((()))******+++************************((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))''''''((((((((())))))))))))(((''''''''''''((())))))((((((''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***))))))))))))))))))))))))'''((())))))*********)))******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))************))))))***))))))(((((((((((()))+++***))))))((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))###$$$''')))******)))((((((((((((((())))))***+++(((((((((((())))))******(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***,,,,,,+++*********++++++))))))*********+++++++++,,,,,,---------.........------------------------.........---.........///,,,,,,------...//////000......//////000111111222rrrmmmqqqtttppp[[[LLLEEE888666444222111111111222..............................---------,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******+++,,,------))))))(((((()))***++++++((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))((())))))***++++++''''''''''''''''''''''''************************''''''((()))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))******)))(((&&&))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++***)))(((''''''((()))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))'''((()))******)))'''&&&))))))))))))))))))))))))''''''(((((()))*********(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&''')))*********)))(((&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++***)))((('''&&&&&&))))))************))))))+++***)))(((((('''((((((,,,,,,+++***))))))******))))))))))))))))))))))))&&&''''''((()))******+++!!!###&&&)))******((('''***))))))((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))***************+++,,,------,,,+++***///...,,,+++***++++++,,,))))))******++++++++++++,,,,,,,,,---------......------------------------//////////////////......+++,,,---...////////////...//////000111222222333yyyoooiiimmmxxxlllVVVIII???888333333333000///111//////............//////......---------,,,,,,,,,,,,,,,+++***))))))******+++***)))'''''')))***+++))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))******(((((()))***************(((((())))))******++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((('''''',,,,,,+++***)))(((''''''))))))))))))************)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******))))))(((((('''''')))((('''&&&''')))+++---******+++++++++******)))))))))(((((('''''''''&&&***************++++++,,,)))))))))(((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))******++++++***)))((('''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))'''%%%%%%''')))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))***************++++++,,,,,,,,,******))))))))))))******,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))(((((('''''''''((((((((((((''''''))))))))))))************''''''''''''((((((((()))((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,---++++++,,,,,,,,,---------------------------------222111000///......///000000///////////////000000000...---...111333111///tttllldddnnn{{{www___QQQCCC;;;555444333111111222//////............//////......---------,,,,,,,,,,,,++++++***))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))+++***)))((((((((((((((()))((((((''''''(((((()))******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))))))))))))))*********((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''++++++******)))((((((((())))))))))))************)))(((''''''''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((''''''&&&%%%%%%&&&''')))+++((()))******++++++******))))))((((((((('''''''''((((((((((((((()))******(((((())))))))))))))))))((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***(((&&&%%%%%%&&&(((***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''******))))))(((((('''''')))(((((((((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********++++++++++++++++++,,,******))))))))))))******,,,+++******))))))******************************(((((((((((())))))))))))++++++******)))(((((('''((())))))******))))))((((((((()))))))))*********'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''+++*********))))))))))))************+++++++++,,,************************************++++++++++++++++++*********+++,,,---+++,,,,,,,,,,,,---------------------------------111000///......///000111//////......///000000111222000///111333444333111xxx|||zzznnn```fffqqq{{{lllYYYJJJ@@@888555444222222444//////............//////......---------,,,,,,,,,,,,+++******)))*********+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***++++++***)))))))))*********))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******************************+++*********))))))(((((((((((()))******************))))))))))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((())),,,+++***))))))***+++,,,))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((******)))))))))+++,,,---'''(((((()))************))))))((((((((((((''''''''''''&&&&&&''''''((()))((((((((()))***+++++++++)))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&'''(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((()))))),,,++++++***)))((('''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******+++++++++++++++***************))))))))))))******++++++***)))))))))******************************(((((((((((())))))))))))++++++******)))((((((((()))******++++++******)))(((((())))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''***************))))))))))))))))))*********++++++************************************+++++++++,,,,,,++++++++++++,,,------,,,,,,,,,---------......------................../////////...//////000111000000///000000111222222000000000111333333222000zzzzzzsssfffgggllluuuvvv```PPPEEE:::666555333222444//////............//////......---------,,,,,,,,,++++++***************++++++******))))))******+++)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((***+++++++++******)))))))))*********))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++******)))((((((((((((((()))*********************))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************((()))))))))************((((((((((((((())))))))),,,+++)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((++++++******+++,,,------(((((()))))))))(((((('''))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))***************))))))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))***)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,,,,++++++******))))))******))))))))))))************))))))))))))******************************(((((((((((())))))))))))************))))))(((((()))******************)))(((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((())))))))))))******************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------.........................../////////111000000000/////////000222111111111111111222222111111222333444444444333~~~|||~~~pppllllllsss{{{iiiVVVHHH;;;666555333222222//////............//////......---------,,,,,,,,,+++***************++++++++++++************++++++))))))))))))))))))))))))((()))******)))((()))+++************************))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))(((((())))))***)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((************))))))(((((((((((()))******************)))))))))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++((()))))))))************'''(((((()))))))))))))))+++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))'''''''''''''''(((((((((************)))'''&&&%%%(((((())))))))))))))))))((((((''''''(((((()))***)))))))))(((((('''''''''******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&(((***&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++++++++******)))))))))******))))))))))))*********))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((())))))******))))))((('''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++((())))))))))))************************************++++++++++++,,,,,,,,,*********+++++++++++++++------........./////////.........//////000000000333333222111111000///...222111111000000000000111444555666666777888999;;;yyy~~~yyyqqqnnnttt{{{rrrZZZLLL>>>999777444111000//////............//////......---------,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))******))))))***+++************************))))))))))))))))))))))))************++++++,,,---))))))((((((((()))******)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))***(((((()))***************)))(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++))))))))))))************''''''((()))***************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))((((((((()))))))))))))))+++++++++***)))((('''&&&(((((())))))))))))******))))))(((((())))))***+++)))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))((('''((()))******)))(((''')))((('''''''''((()))***&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&'''(((((())))))(((((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********************)))))))))******))))))))))))******))))))((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((())))))))))))))))))(((''''''(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))*********************+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,.........////////////000......//////000000111111333444444333333222000000111111111111222333444444777888999999999<<<@@@CCCxxxyyywwwqqqvvv{{{yyy___PPPAAA<<<;;;777222/////////............//////......---------,,,,,,,,,******))))))***++++++,,,***++++++++++++++++++***))))))))))))))))))))))))''')))******))))))***+++************************))))))))))))))))))))))))+++***************++++++***))))))))))))***+++,,,***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))******++++++(((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********))))))))))))************&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''((((((((()))))))))***+++,,,,,,,,,,,,,,,++++++))))))***************)))(((((()))))))))*********))))))(((((())))))***+++)))))))))(((((((((((((((((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))(((''''''((()))******)))((('''''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''+++******)))((('''&&&&&&%%%%%%&&&&&&''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))******************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***)))******++++++******)))'''''''''((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,.../////////...---....../////////000000000......///000000111222222222222444555555555444444444555666888:::===???AAAEEEEEEEEEEEEEEEJJJQQQVVVxxxwww}}}uuuyyy{{{{{{zzzaaaSSSDDD???===999333/////////............//////......---------,,,,,,,,,******))))))***+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))''')))******))))))***,,,************************))))))))))))))))))))))))+++***)))))))))))))))***+++*********+++,,,,,,---++++++************++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))***************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))))))))))))))))))))************&&&''')))***+++++++++***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))************+++++++++***))))))'''((()))***,,,,,,------(((((())))))*********+++((((((((((((((()))******(((((())))))******++++++''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''((()))++++++)))((('''&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&))))))************)))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%---,,,+++***)))'''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))******++++++******))))))))))))******((((((((((((((()))******************************(((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++''''''''''''((((((((()))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...000111111111000///////////////000000000000...//////000111222222222///111333555777888888888888:::<<<@@@DDDHHHLLLNNNYYYYYYYYYWWWXXX^^^fffmmmssssss{{{}}}yyyzzzkkkXXXFFFAAA???999333000///000000000000000///...111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++************++++++...---+++)))(((((())))))+++*********))))))(((((((((((())))))******++++++******)))((('''&&&%%%%%%''''''((()))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))''''''(((((())))))******''''''((()))))))))))))))***************)))(((((()))************+++++++++(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,***(((''''''((())))))************))))))&&&((())))))(((((()))+++++++++******)))((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((()))************+++++++++******)))((()))***++++++***((('''))))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))))))))************((((((''''''&&&&&&&&&%%%***))))))))))))+++---...))))))))))))(((((((((((())))))************))))))++++++***************+++(((((()))))))))*********------------------------///,,,******---...,,,******+++------,,,,,,---///...---,,,---000333555555444222222444777666666666999:::;;;<<<===???@@@@@@FFFGGGIIIKKKOOOWWWccckkkrrrssstttuuuwww|||xxxuuu{{{yyyxxxyyyeeePPPFFFAAA;;;555333000000000000000///......000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++************++++++---,,,+++))))))))))))***************)))))))))((()))))))))))))))*********)))))))))(((''''''&&&&&&''''''((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))***************)))(((((((((((()))))))))************(((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,***((('''((()))))))))************))))))'''(((***)))(((((()))***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))***++++++++++++++++++++++++***))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((&&&''''''(((((('''&&&&&&((((((((((((((()))***************++++++******)))))))))******++++++******))))))))))))))))))))))))***************************))))))(((((())))))*********))))))))))))******************************((((((((('''''''''&&&&&&((('''''''''''')))***+++)))))))))))))))))))))((())))))************))))))******)))))))))******+++************************************************000---+++,,,...///...,,,+++,,,......------...000111000000111222444444555777666555888:::;;;;;;;;;;;;<<<>>>AAADDDGGGIIIJJJPPPRRRVVVZZZbbbmmm{{{~~~xxxzzz|||xxx~~~rrrYYYIII@@@999555333000000000//////.........///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++++++++******)))******+++************))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******(((''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))******++++++***))))))(((''''''''''''((())))))))))))))))))************))))))((('''((((((((())))))))))))+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++***((('''((()))))))))************))))))(((*********((('''((()))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''''''''''''''''''''''''''((()))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******&&&''''''(((((('''''''''(((((((((((())))))))))))))))))******+++******)))(((((((((((()))***++++++))))))))))))))))))))))))************************)))((((((''''''(((((()))******))))))))))))******+++++++++******)))))))))))))))((((((((((((''''''(((((((((''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------000///------///000///...+++---//////......000111///000111222444555666666===<<<<<<===@@@BBBBBBAAA@@@BBBGGGMMMRRRXXX[[[]]]dddgggkkkpppyyy}}}}}}{{{|||cccNNNAAA;;;777666111000000///..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++******************++++++*********)))))))))))))))++++++******))))))((((((''''''(((((()))))))))))))))((((((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************)))))))))))))))******************)))))))))((((((''''''((()))))))))))))))))))))************)))(((((((((((()))))))))******+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))++++++***((((((((()))))))))************))))))***++++++***((('''((()))(((((())))))************))))))))))))))))))))))))************))))))))))))******)))))))))))))))***))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''(((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))************&&&''''''(((((((((((('''(((((()))))))))))))))(((((())))))***************((('''&&&%%%&&&'''((()))((((((((((((((((((((((((************************((((((''''''''''''((((((******))))))))))))******++++++***))))))((('''''')))))))))))))))(((((((((*********))))))))))))))))))))))))))))))*********))))))************))))))''''''''''''((()))++++++------,,,,,,,,,,,,++++++------------............//////......//////000000,,,...///000//////111333///111444777999;;;===???AAACCCDDDDDDHHHLLLLLLJJJJJJNNNVVV___hhhpppuuuxxx~~~~~~~~~mmmWWWIIIBBB===;;;333222000///.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++)))*********+++++++++***))))))))))))))))))******++++++******))))))((((((''''''(((((()))************)))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************(((((())))))************((()))))))))*********+++''''''((()))))))))))))))((())))))*********)))))))))))))))*********++++++***)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***)))((()))***))))))************))))))***+++,,,***)))(((((()))************))))))(((((())))))))))))))))))))))))+++*********)))))))))(((***)))))))))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))))))))(((&&&''''''((())))))(((((((((((())))))))))))(((''''''((()))***************+++***((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))************)))(((''''''&&&&&&((((((((()))))))))))))))************))))))))))))((()))))))))*********+++))))))************))))))''''''''''''((()))++++++---,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++..................///000---///111111111111333555444777;;;===>>>AAADDDGGGDDDJJJNNNQQQXXX```bbb^^^\\\bbbkkkvvvzzz}}}sss___PPPGGG@@@:::555444222000//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++******+++++++++******)))))))))))))))************************))))))))))))((((((((())))))*********+++***(((''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&''''''(((******'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++(((((())))))***++++++,,,''''''((()))))))))))))))((())))))************)))************++++++++++++***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***)))((()))***))))))************)))))))))+++++++++)))((()))***++++++******)))(((((('''))))))))))))))))))))))))*********))))))((((((''')))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++*********************************)))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))))))))((('''&&&'''(((((())))))))))))(((((()))******)))'''&&&''''''((()))************,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******)))))))))((((((''''''&&&''''''(((((((((((())))))&&&&&&'''(((((((((''''''((())))))******+++++++++))))))************))))))(((((((((((()))******++++++++++++,,,,,,---------******++++++,,,------------...///.........000222000222444444444555777999777:::===>>>???BBBGGGLLLOOOYYYbbbhhhrrr~~~{{{tttyyyzzzzzz|||lll\\\PPPEEE;;;777555333111000000111111//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++++++++,,,,,,+++***)))(((((()))))))))************)))))))))))))))*********))))))))))))))))))******+++***((('''&&&'''((()))((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((()))******++++++************************''''''((()))))))))))))))(((((()))***************))))))))))))************+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++***)))((()))+++))))))************)))))))))***++++++***)))***,,,*********)))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++)))((('''&&&&&&((())))))*********((()))*********)))'''&&&&&&'''((()))************&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))*********************)))))))))&&&&&&'''''''''((((((((($$$%%%&&&(((((((((''''''((())))))******+++,,,,,,))))))************))))))******)))))))))******+++))))))***+++,,,---......,,,,,,---......///000000---///000000//////111444444666888999999999;;;===<<>>777222333444333222444000000///...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***(((&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++)))((((((*********)))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((************************************))))))((((((+++++++++*********))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************000...,,,))))))***,,,...,,,+++***))))))***+++,,,+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''******+++******)))((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))************************************))))))))))))******+++(((%%%%%%'''))))))'''))))))))))))************'''(((***+++,,,***)))''',,,+++++++++***))))))))))))************+++++++++,,,,,,,,,,,,---...//////111111000...------000333///000222444666777999:::???>>>======@@@EEEKKKOOOQQQXXX```iiipppxxxxxxsss|||~~~fffQQQBBB:::444444555333111222000000///...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,+++***)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++)))'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************************++++++*********)))))))))+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))******))))))(((((((((((((((((()))*********))))))))))))))))))))))))))))))+++++++++*********))))))***************)))((((((************************************************++++++******))))))((((((************************...---+++))))))***+++,,,,,,+++***))))))***+++,,,+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((((())))))*********))))))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((''''''((((((((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((('''''''''***)))))))))((((((((('''(((((()))))))))*********,,,+++)))((((((((()))***))))))))))))))))))))))))*********))))))(((((((((******))))))))))))************************************))))))))))))******+++)))'''(((***+++***((())))))))))))************))))))***++++++***)))(((+++++++++***************************++++++++++++,,,+++++++++,,,------...000000111000//////111444222333444666777999;;;===AAABBBDDDHHHMMMSSSZZZ^^^cccjjjsss|||tttxxxoooWWWGGG>>>777666555222000111000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***(((''''''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************+++++++++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))*********))))))((())))))))))))))))))))))))+++++++++************************+++******)))(((************************************************------,,,+++***)))((((((++++++++++++++++++++++++++++++******************++++++************+++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))'''''')))******+++++++++(((((((((((((((((((((((())))))***************+++(((((()))***************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))************))))))((((((((('''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((('''((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******+++***))))))((()))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))************************************))))))))))))******+++******+++,,,,,,+++)))))))))))))))************++++++*********))))))(((***************+++++++++************+++++++++,,,---------,,,------.........000222222222222444666777999:::;;;<<<>>>BBBDDDGGGKKKRRRYYY```gggooossszzz{{{{{{~~~ttt[[[III@@@888666555222000111000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))******)))(((((('''&&&&&&&&&***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))(((&&&&&&((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))*********************************************************++++++******)))************************************************......------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++***)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******************)))(((((()))***************(((((((((((((((((((((((()))))))))******+++++++++'''((()))++++++***))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((''''''''''''(((((('''(((((())))))))))))(((''''''(((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))((((((((((((((((((((((((++++++************************))))))))))))************************************))))))))))))************+++,,,---,,,***)))((()))))))))************---,,,+++***)))))))))))))))))))))***+++++++++,,,*********+++++++++,,,,,,///////////////000000111...111444555666666888999<<<>>>AAAAAABBBEEEJJJNNNQQQXXXbbbkkkssszzzzzzbbbIII@@@888666555222111333000000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((''''''&&&%%%))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))(((&&&&&&((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********************************************************+++++++++,,,,,,------++++++++++++++++++++++++***+++,,,---...---+++***+++++++++,,,,,,+++++++++***************************************+++++++++))))))))))))))))))))))))************************((()))))))))************((())))))******))))))(((***************)))((((((((((((((((((((((((((((((((((((((())))))*********'''((()))++++++***))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((''''''(((((((((''''''((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''(((((((((((())))))))))))))))))*********))))))((((((((((((((((((((((((******************++++++******))))))))))))************************************))))))))))))******((()))+++++++++***))))))((()))))))))************,,,,,,+++***))))))******)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,///......//////000111222111333777999999:::<<<>>>===AAAFFFHHHIIIMMMSSSYYY```iiittt}}}|||fffMMMCCC:::777666333222444000000///...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))***+++++++++*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***(((''''''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))************+++))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,++++++***************+++++++++*********+++++++++++++++))))))))))))))))))))))))************************))))))))))))************((())))))))))))))))))(((+++++++++******)))''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((())))))******)))((())))))))))))))))))***(((((((((((())))))))))))''''''(((((((((((())))))(((((()))************))))))))))))))))))))))))))))))))))))*********************))))))))))))************************************))))))))))))******''')))******)))(((((()))))))))))))))************++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///111222333666888:::;;;<<<>>>@@@BBB???EEEMMMRRRTTTXXX```fffrrr{{{yyygggSSSHHH???;;;888444333444000000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++++++++***)))(((((())))))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++)))'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++)))))))))******++++++,,,))))))))))))))))))))))))))))))*********+++++++++(((((()))*********))))))++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************)))******++++++******)))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***)))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&'''((()))*********************)))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))((((((((())))))***************))))))))))))************************************))))))))))))******((()))***)))'''''')))+++))))))))))))************((()))+++,,,---,,,,,,++++++++++++***************+++++++++,,,,,,,,,------------...000222444666777:::<<<===>>>>>>@@@DDDFFFFFFNNNYYY```dddiiiqqqxxx~~~~~~{{{kkkXXXMMMBBB===:::555333444000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******))))))))))))******(((((()))))))))'''&&&$$$&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))+++***((((((*********)))(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.....................---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++,,,++++++------------++++++))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,+++++++++'''((()))******++++++***((((((((((((((((((((((((******))))))((((((''''''***)))((((((((()))+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))&&&&&&'''((()))***++++++%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))&&&'''((()))************++++++******))))))(((((('''((((((((())))))******''''''''''''((((((((()))'''((()))+++++++++***)))))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))************************************))))))))))))******)))***+++)))'''''')))---))))))))))))************&&&(((+++---...---,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,---------000111222444666999<<<===>>>>>>?????????AAAFFFIIIMMMWWWdddmmmqqqwww~~~ttt^^^RRRFFFAAA>>>888333222///000000000000000///.../////////000111111000...........................000...------------+++***************************************************++++++************************************************))))))((((((''''''))))))))))))(((((((((((()))*********+++++++++++++++******)))(((''''''&&&+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******))))))(((&&&%%%$$$(((((((((((())))))))))))'''((()))******)))((('''))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************------,,,,,,+++***))))))(((***,,,---...---+++***........................------------------------+++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++---,,,+++******+++,,,---,,,+++)))((((((((()))***,,,+++***))))))***+++,,,------,,,,,,+++***))))))))))))************))))))++++++++++++******))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))***************++++++,,,))))))))))))))))))))))))+++*********))))))((((((******))))))((((((((('''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((((((((()))%%%%%%&&&'''((()))******)))((((((''''''''''''(((*********)))((('''&&&%%%))))))))))))************---------,,,,,,,,,++++++******))))))))))))******(((&&&$$$%%%((()))'''%%%,,,,,,,,,+++***)))((('''***))))))))))))+++---...---,,,***)))))))))***++++++*********************************************)))((((((((((((***,,,---...---,,,***)))'''&&&%%%(((((((((((())))))))))))******+++++++++,,,,,,,,,---....../////////......///...---------...000111111444888:::;;;<<<===???@@@@@@AAABBBFFFLLLSSSYYYcccmmmyyygggZZZKKKDDD???999444333000000000000000000//////.........///000000///...------------------------000...---,,,------+++*********************************************************************************************************))))))(((((((((((()))))))))))))))))))))(((*********++++++++++++,,,*********)))((('''''''''******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******)))(((((((((((((((''''''(((((()))***************+++,,,,,,+++******++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++*********)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++***)))))))))******,,,+++***))))))***+++,,,---,,,,,,+++******))))))******++++++++++++******++++++++++++*********)))************************************************))))))((((((((('''''''''((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))***))))))))))))***++++++))))))))))))))))))))))))************)))))))))(((*********)))))))))((((((''''''(((((()))(((((((((''''''''''''''''''''''''''')))******)))(((((()))&&&&&&''''''((()))))))))(((((('''''''''(((((()))***++++++++++++******)))(((((()))))))))*********+++*********))))))))))))******))))))))))))******+++)))'''(((***+++)))(((++++++++++++******)))(((((('''''''''((()))***+++,,,+++******)))))))))***))))))******************)))))))))))))))))))))))))))((((((((()))***,,,---************)))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,---,,,,,,,,,---///111222333666;;;>>>@@@BBBCCCEEEBBBEEEHHHLLLRRR[[[dddkkkuuu}}}}}}rrrcccRRRHHHAAA:::555444111111111111000000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------+++***************************************************************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************++++++++++++******))))))((((((''''''***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))((('''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((((((''''''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++---------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,+++*********++++++++++++************++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++++++++++++++************************************************************))))))((((((((((((''''''((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))((((((((()))******))))))))))))))))))))))))************))))))))))))*********))))))))))))((((((((()))))))))((('''''')))))))))))))))))))))))))))+++,,,+++)))((((((((((((((((((((((((((((((((('''''''''''''''((()))***++++++,,,------...------(((((())))))))))))******))))))))))))((((((((((((******))))))))))))******+++***))))))++++++***)))*********+++******))))))((('''''''''((()))***+++******++++++******))))))((((((((())))))*********'''''''''''''''''''''''')))))))))))))))***+++,,,))))))***************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------...///111333555666999<<<@@@CCCEEEGGGJJJMMMLLLOOOVVV]]]gggrrr}}}{{{{{{zzzjjjXXXLLLDDD<<<777666333222222111000000000000...///000000///.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++***************************************************))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))))))))************)))))))))(((((((((''')))))))))(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********+++******))))))******+++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,++++++++++++***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))((((((((((((((((((((()))******)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$))))))))))))))))))))))))***,,,,,,+++)))''''''((())))))((((((''''''''''''&&&&&&&&&'''''')))******+++,,,------......------(((((((((((()))))))))******************)))))))))******))))))))))))******)))((((((((()))))))))(((((()))***************)))***************++++++,,,((()))***++++++***)))((('''''''''((())))))******(((((((((((((((((((((((()))))))))******+++++++++,,,,,,++++++***)))((((((************+++++++++,,,,,,,,,,,,,,,------------//////////////////000000000111333555777:::<<<===AAABBBDDDEEEHHHMMMSSSWWW]]]bbbiiirrr|||}}}zzz}}}zzz~~~ooo]]]QQQIII@@@:::888444444222111000000000111///111333222000...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***************************************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))************((()))))))))*********+++''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&'''((()))************(((((((((((())))))))))))***)))(((''''''((()))***'''((((((((()))))))))***))))))(((((((((((())))))++++++******))))))((((((***)))(((((((((((()))************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,++++++++++++++++++*********************++++++++++++******+++++++++++++++++++++,,,************************************************(((((()))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))******'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((***+++,,,+++)))''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******,,,,,,,,,,,,,,,+++******'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))((((((((()))((())))))*********)))))))))*********++++++++++++'''(((***++++++***)))(((''''''(((((()))))))))***))))))))))))))))))))))))*********+++++++++++++++,,,+++++++++******)))))))))))))))*********++++++,,,,,,---------.........///.........///000222333333444777:::===@@@BBBCCCFFFFFFGGGIIINNNWWWbbbiiitttxxx|||ssswww~~~uuueee[[[QQQFFF===:::666555333111000000111111000333555333000...///111,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***************************************************'''(((((())))))*********)))))))))))))))))))))))))))))))))************+++((())))))******+++++++++''''''''''''(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''((())))))************(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((())))))***+++++++++******))))))((())))))))))))))))))))))))*********++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------------...///000,,,,,,------------,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++))))))((((((((()))******))))))))))))))))))))))))))))))))))))************&&&&&&''''''''''''(((((())))))*********)))((((((''''''''''''''''''''''''(((***+++***((('''''''''))))))(((((('''''''''&&&'''''''''''''''((()))*********+++******)))((((((''''''(((((((((((())))))''''''''''''((((((((((((******))))))))))))******)))***++++++))))))***+++)))))))))***))))))(((((('''((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,++++++***(((((()))***+++------...)))))))))************+++---------.........//////---------...///222444555777999<<>>@@@DDDHHHKKKMMMOOOPPPQQQVVV^^^gggrrr}}}rrrhhheeewwwxxxooodddSSSEEE===888666444222000111111222...222444222...+++---000........................,,,+++******,,,---,,,***************************************************&&&''''''((()))******+++************************))))))******++++++++++++((())))))***++++++,,,,,,************++++++++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''&&&''''''((()))******+++((((((((((((((()))******&&&'''((()))+++,,,......***+++---......---+++***))))))***+++,,,,,,---------------.........//////------------------------------------------------))))))***+++,,,,,,---------......//////......---.........////////////000.................................///////////////---///111222333222000///000000000000000000000000////////////////////////------............------+++++++++,,,---...///000,,,,,,---......---,,,,,,++++++,,,---,,,+++***)))++++++------------++++++------------------------,,,------......------,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++(((((())))))*********+++)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,***************++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,&&&&&&'''(((((()))(((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''((((((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&'''(((*********+++''''''''''''((((((((()))))))))******++++++,,,,,,******))))))))))))******%%%''')))(((%%%$$$&&&(((************)))(((&&&&&&)))***+++,,,,,,+++***))))))(((''''''''')))***+++------,,,+++***)))((((((***************************+++,,,---,,,,,,***)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000333333333555888<<<@@@BBBFFFHHHKKKOOORRRUUUVVVVVV\\\bbbmmmwwwzzznnniiiooo|||mmm\\\LLLBBB:::555444666777444222333000/////////............////////////////////////------,,,,,,+++***))))))++++++++++++++++++++++++''')))***++++++***)))''')))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))))))))))))))************+++++++++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******************************+++*********))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------...............---,,,***+++...000//////......---......///,,,,,,,,,,,,,,,---------000...+++,,,//////---***//////...---...///000111222222222222111000///...---...///000000000000///000000000000000000///...222222222333333222222222222222111111000000//////000000000000///...---,,,............------------//////...---------......,,,---......////////////------++++++++++++---------------,,,,,,+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++*********))))))++++++******))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))((((((((((((((((((((((((***)))((((((((()))+++,,,---,,,***(((((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%'''((())))))))))))))))))******+++)))(((&&&%%%&&&''')))***)))************+++++++++((((((((((((((('''&&&&&&((()))***++++++***)))(((++++++******************************************)))))))))))))))******++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************+++,,,---......///000///---,,,---...333444777:::>>>CCCGGGJJJSSSQQQQQQTTTZZZ```ccccccqqquuu|||~~~pppiiiffftttwwweeeRRRFFF;;;666333444444000...///000000/////////.................................------,,,,,,+++******)))******************************))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((()))))))))***)))************+++++++++************))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))((((((*********)))))))))((((((************************************************((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---///000000///......///......---------------...........................000000000///...---------000000///...///000111222333333222222111000......---...///000000111000000222333444555666777777666444444444444444444444444444333333222222111111111333333333222111000////////////......------......000///............//////***+++,,,,,,------,,,,,,------,,,++++++,,,------...---------,,,,,,,,,+++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))******++++++,,,*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))((('''(((((()))************************))))))((((((((()))++++++,,,+++***)))((((((((()))''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''((()))***)))))))))))))))******+++)))((('''&&&'''(((***+++)))************++++++++++++++++++++++++******)))))))))************))))))************************************************)))))))))))))))******++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,------......///000111000///000111333777:::>>>CCCGGGKKKOOOQQQWWWVVVWWW]]]eeennnsssuuu~~~uuukkkdddnnnzzznnnYYYKKK???999555555333...,,,---000000000/////////..............................---,,,,,,++++++*********)))))))))))))))))))))))),,,***(((''''''(((***,,,)))))))))))))))))))))))))))***++++++++++++***)))((((((((()))))))))******)))************+++++++++************))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))(((((()))))))))(((((((((((((((************************++++++++++++++++++++++++'''((()))***,,,---...///------------------------++++++++++++,,,,,,,,,,,,---000333444333111//////......---------......///000000000000000000000000///222444222...,,,...111222111111000000222333444666666555555444222111000000111222333444444444444555666999;;;===?????????::::::999999999999::::::999999888888777666666555888888777666555444333222111111///...---...///////////////......//////000***+++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,------.........---------------,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((())))))************************))))))((((((((()))******,,,+++***)))((((((((()))((((((((()))))))))******&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))******+++***)))((((((((()))+++,,,)))************+++++++++,,,,,,,,,,,,,,,+++************))))))))))))******************************************************)))))))))))))))******++++++++++++***************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------......///.........000111111111222444888;;;===AAAGGGLLLOOOSSSVVVXXX[[[\\\aaajjjvvv|||ppphhhnnnxxxsss^^^OOODDD===888777555111///000000000000////////////...........................,,,,,,,,,++++++*********************************+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++*********(((((()))))))))*********))))))*********+++++++++************)))))))))((()))))))))))))))*********((((((((((((((((((((((((((((((((())))))******+++(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---------............///---///222333222000/////////............///000000000000000000000111111111000222444333111000222333555444333333333444666777::::::::::::999888777666777777888999::::::::::::888:::===@@@BBBCCCCCCCCC@@@@@@???>>>>>>???@@@@@@AAAAAA@@@???>>>======<<<<<<<<<:::999777666666666444333111/////////000111000//////......//////000---....../////////......---------,,,,,,---------........................,,,+++*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++---------,,,***)))'''&&&&&&(((((())))))******++++++************)))))))))((())))))))))))))))))))))))((()))))))))******************))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))+++******)))))))))))))))))))))))))))************''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++******)))))))))***+++,,,))))))*********+++++++++))))))******))))))((('''+++***)))(((((()))***+++))))))))))))************************************)))))))))))))))******+++************************))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,------.../////////...---///000111222444888>>>BBBCCCHHHNNNRRRTTTVVVYYY[[[___eeeooo{{{vvv{{{}}}xxxmmmpppyyyuuuaaaSSSFFF???999777555222111333111000000000////////////........................,,,,,,+++++++++++++++***++++++++++++++++++++++++((()))***++++++***)))(((************************+++******************+++))))))))))))************))))))*********+++++++++************)))))))))((((((((())))))************(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))***)))))))))))))))************************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))************************************************************************++++++++++++++++++++++++........................------........./////////---///000000.........///...---------......///000000000000111222333333333444333222444777999888666999888777777777888::::::=========>>>======<<<;;;======>>>????????????>>><<<>>>AAADDDEEEFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBBAAAAAA???>>>===;;;:::999999:::888777555444333333333444111111000/////////////////////000000000//////...------------------------........................,,,,,,+++++++++---...///........................++++++++++++++++++++++++---+++)))(((((()))+++,,,------+++***((('''&&&%%%(((((())))))******++++++************)))))))))((())))))))))))))))))))))))((()))))))))************))))))******************(((((((((((((((((((((((((((((()))))))))(((((((((************)))))))))((())))))))))))************'''''''''((((((((())))))))))))(((((((((((())))))************************'''''''''((((((((((((((()))))))))))))))******+++***************++++++,,,))))))*********+++++++++(((((())))))(((((('''&&&+++***)))(((((()))***+++(((((()))))))))*********************************)))))))))))))))******+++************************))))))*********+++++++++***************************++++++++++++++++++***,,,------...............///000222444777===CCCHHHLLLPPPUUUVVVVVVXXX\\\```iiirrrooo}}}}}}~~~wwwvvv|||zzzgggYYYHHHAAA:::777444111111333111111000000000/////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,,,,***((('''************************++++++***))))))***++++++)))))))))*********++++++)))************+++++++++************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))******************(((((((((((()))))))))))))))))))))))))))******+++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))************++++++++++++++++++++++++++++++++++++************************))))))***+++,,,------...........................+++,,,,,,,,,------------///000111000......///111...------......///000111111222333555666888999::::::777666888===@@@>>>;;;===<<<;;;;;;;;;<<<>>>???>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAABBBDDDGGGJJJKKKJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA???>>>======>>>???======<<<;;;:::999999888555444333222111000000000//////////////////...---------............---------------------.........,,,,,,------------------------------------------++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++******************************(((((()))))))))(((''''''))))))************)))(((((((((((()))))))))******''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))%%%%%%&&&''''''''''''''')))))))))))))))******+++)))*********++++++++++++)))************+++++++++***************)))((((((******))))))))))))******'''(((((())))))*********************************)))))))))))))))******+++***************+++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******---,,,,,,------...000000111333777:::>>>DDDKKKOOOTTTXXXZZZYYYXXX[[[bbbiiivvvgggzzztttxxx~~~yyy{{{qqqbbbNNNEEE===999555111111333111111111000000000//////------------------------++++++++++++++++++++++++************************))))))************))))))************************++++++***))))))***++++++))))))*********+++++++++)))************+++++++++************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++******************(((((((((((()))))))))))))))))))))))))))***++++++************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------000222555555444222111222333333333333444555666666666777888;;;===@@@AAABBBAAA@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFIIIKKKOOORRRSSSSSSQQQPPPOOOMMMKKKJJJJJJKKKMMMOOOPPPOOONNNMMMKKKJJJIIIIIIEEECCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEECCCAAA???>>>;;;999888666444333222222111111111111111000//////,,,---...//////...---,,,+++,,,,,,,,,------------,,,---/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))''''''(((((())))))***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++++++++***************************(((((()))))))))(((&&&&&&((()))***++++++***)))(((''''''((((((((()))))))))'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))$$$%%%&&&'''(((''''''&&&)))))))))))))))******+++((())))))***************)))************+++++++++***++++++++++++***))))))))))))************))))))''''''(((((()))******+++************************)))))))))))))))******+++))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...---,,,,,,---000333555666999>>>CCCGGGMMMSSSWWWXXXZZZ[[[XXXWWW]]]hhhrrr```wwwwwwnnnttt{{{tttsss}}}yyyiiiUUUKKKAAA<<<777333222444111111111111000000000000------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++***)))'''''')))***+++************************,,,+++***))))))***+++,,,)))************+++++++++)))************+++++++++************))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((())))))))))))))))))((())))))***++++++******************************++++++++++++******************************&&&'''''''''(((((())))))'''((((((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((------------------------........./////////000000000444999;;;:::666444222999999999999:::;;;<<<===:::;;;===@@@CCCFFFHHHIIIEEEHHHIIIGGGDDDBBBDDDFFFBBBBBBAAA@@@AAABBBCCCDDDGGGHHHJJJLLLNNNPPPQQQQQQSSSSSSSSSQQQPPPNNNMMMLLLNNNPPPUUUXXXZZZZZZYYYXXXVVVUUURRRQQQQQQRRRUUUVVVUUUUUUTTTRRRQQQOOONNNNNNGGGEEEDDDCCCCCCEEEGGGHHHHHHIIIJJJKKKJJJGGGDDDBBB???===;;;999777555444444444444444444444333222111,,,---...//////...---,,,+++++++++,,,,,,---------,,,...000111000...+++***************************+++++++++++++++++++++++++++++++++++++++***)))(((******))))))((((((''''''++++++******))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++***(((((((((((((((((((((((((((((()))))))))(((&&&%%%((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((($$$%%%'''((((((((('''&&&)))))))))))))))******+++(((((()))************))))))************+++++++++***************)))((((((((()))***++++++***)))(((&&&''''''((()))******+++************************)))))))))))))))******+++))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,000...---,,,...111555888;;;???DDDIIINNNSSSYYY\\\WWWYYYXXXUUUUUU]]]kkkwww^^^sss~~~tttttt}}}vvvkkkpppzzzttt[[[NNNBBB===:::666222222000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++...------,,,+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************)))))))))))))))(((((())))))******++++++''''''''''''((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++---------,,,,,,,,,++++++(((***------,,,++++++,,,+++,,,......------...000//////000000000000//////444<<>>???>>>>>>===@@@BBBDDDEEEFFFHHHKKKNNNHHHHHHHHHGGGGGGFFFEEEEEEBBBDDDEEEEEEDDDEEEGGGJJJLLLOOOQQQSSSTTTVVVYYY[[[^^^^^^___^^^]]][[[XXXWWW[[[```bbbaaacccfffeeebbbdddbbb^^^\\\]]]]]]]]]\\\aaa]]]ZZZZZZ\\\[[[VVVRRROOOLLLIIIHHHHHHIIIIIIIIIKKKJJJJJJKKKMMMNNNMMMKKKFFFAAA<<<999::::::999888:::999666444222111111111222111///...---......///------.........---,,,,,,------...///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***,,,---,,,***(((((()))+++++++++*********))))))******))))))))))))******+++++++++*********))))))******))))))(((((('''''''''((()))))))))(((&&&%%%((()))*********((('''&&&&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))))))))((('''''''''''''''((((((''''''''''''((((((((('''%%%%%%$$$%%%&&&'''*********)))))))))))))))&&&'''(((***++++++++++++******************************************************)))(((''''''(((((('''&&&&&&%%%%%%'''((()))************)))))))))))))))************+++++++++'''''''''''''''((())))))++++++++++++******))))))***+++------,,,,,,---...---+++))))))***,,,------111222111000///222999???CCCFFFLLLSSSXXXZZZXXXVVVRRRSSSTTTVVV[[[eeesss}}}]]]oooxxxvvv}}}yyyjjjjjjooouuuzzzbbbTTTFFF???:::555222222111000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************)))************+++++++++,,,+++******)))))))))*********************++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,++++++******)))))))))))))))))))))*********((((((((()))))))))******))))))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))***,,,......---,,,,,,,,,---...//////------.../////////000111222222222222666<<>>???AAAAAABBBBBBCCCCCCBBBBBBAAACCCEEEFFFGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIJJJLLLMMMMMMNNNQQQSSSXXXZZZ]]]^^^___aaaccceeejjjkkkmmmnnnmmmkkkhhhgggbbbeeefffeeefffkkkllljjjiiifffcccbbbcccdddeeedddkkkiiihhhiiijjjggg```ZZZTTTSSSQQQQQQRRRQQQOOOMMMPPPOOONNNNNNOOOOOOMMMKKKHHHDDD???===>>>???>>>===???>>>;;;999777555444444222111000............///---...............------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***,,,,,,*********++++++++++++*********))))))++++++************+++++++++++++++*********))))))******))))))((((((((((((((()))*********)))(((''')))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''(((***)))))))))))))))))))))'''((()))******++++++************************************************************)))))))))((((((******)))))))))***+++,,,************))))))))))))(((((()))))))))*********((((((''''''(((((()))***++++++++++++*********)))***+++---,,,++++++,,,---000...---,,,+++++++++***---///222333444999AAAGGGOOOSSSYYY]]]^^^]]]YYYWWWPPPSSSWWW[[[bbbnnn|||~~~~~~{{{{{{[[[hhhzzzzzzpppggghhhmmmzzzjjj[[[KKKAAA<<<666222222111111000000000/////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************)))************+++++++++++++++***))))))))))))***((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************---------,,,+++******)))************)))))))))))))))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++*********)))))))))))))))+++---///...---,,,,,,---///000111000.........000000111333555666777888888<<>>??????BBBCCCDDDDDDCCCEEEHHHLLLJJJIIIGGGFFFFFFFFFGGGHHHHHHKKKOOORRRRRRRRRRRRSSSUUUSSSRRRRRRUUUZZZ___bbb```bbbfffhhhhhhhhhiiikkkkkkmmmoooooonnnoooppprrrooorrrxxx}}}}}}{{{{{{{{{vvvoooooouuuyyyzzzyyywwwvvvxxx}}}yyynnnggg^^^^^^___bbbeeeffffffddd___]]][[[YYYYYYXXXVVVUUUPPPNNNKKKIIIHHHGGGGGGGGGCCCCCCCCCCCCAAA???<<<;;;555555444333222111111111---......//////.........,,,,,,---.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))++++++******+++,,,************************+++++++++******+++++++++************************)))))))))))))))))))))))))))))))))******************)))(((''''''((()))***'''(((((((((((((((((('''(((((()))))))))(((((('''******)))(((((()))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++******)))(((************************************************)))***,,,------,,,***)))(((((((((((())))))******************)))))))))(((((((((((()))))))))************))))))******+++,,,+++++++++++++++++++++++++++,,,---,,,***))))))+++)))***,,,......///000111000333888<<>>@@@BBBDDDEEEEEEDDDEEEFFFFFFFFFFFFGGGIIIMMMLLLKKKJJJKKKLLLMMMNNNMMMPPPUUUXXXYYYYYYZZZ[[[\\\[[[ZZZ[[[___ffflllpppmmmqqquuuwwwwwwvvvvvvvvvyyyzzz{{{zzzxxxwwwwwwyyyssswww~~~wwwtttyyy~~~vvvoooiiigggeeefffgggiiiiiiiiidddbbb```___``````___^^^XXXWWWTTTQQQMMMKKKJJJJJJCCCCCCDDDDDDBBBAAA???===999999888777666555444333///////////////......---------------...//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++*********************************+++,,,,,,***))))))*********************************))))))))))))******************************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((''''''(((((((((((()))))))))))))))(((((((((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&''''''(((((((((((((((((())))))************++++++,,,++++++***)))(((************************************************)))***,,,---...,,,+++)))''''''((((((((()))))))))************)))))))))((()))))))))*********++++++***************+++,,,,,,+++++++++++++++++++++,,,,,,------,,,***)))***+++'''***,,,......///222444333777<<>>@@@AAABBBDDDEEEGGGHHHHHHIIICCCCCCDDDEEEFFFFFFFFFFFFKKKKKKKKKLLLNNNOOOQQQRRRSSSWWW[[[___aaadddfffhhhhhhgggggghhhlllrrrxxx||||||}}}}}}}}}xxx}}}}}}|||wwwtttooolllkkkkkkjjjjjjjjjgggeeeeeefffgggggggggaaaaaa___ZZZUUURRRPPPQQQIIIIIIHHHGGGEEECCCAAA@@@>>>>>>======;;;:::888777333333333222111000///............---......///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++*********************************,,,---,,,***(((((()))***************+++++++++***))))))))))))))))))******************+++++++++)))))))))************++++++***)))(((((((((((()))((((((((((((((())))))***((((((''''''''''''(((((((((((()))******)))))))))'''''''''''''''(((((()))((((((''''''''''''((((((%%%%%%'''(((((((((((((((((((((((()))******+++++++++,,,,,,,,,+++***))))))************************************************)))***+++,,,---,,,++++++((()))******++++++******************))))))))))))************++++++++++++*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,---...---+++++++++---,,,...///...---...222666666<<>><<<;;;888888777666444222111000000///...------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,+++++++++******************************)))+++,,,,,,***))))))***))))))*********++++++++++++******))))))******+++))))))*********+++++++++))))))*********+++++++++---,,,+++)))((((((((()))''''''((())))))))))))))))))((('''&&&&&&'''((()))'''((()))***************((((((''''''((())))))***((((((''''''''''''((((((%%%&&&((()))******))))))'''(((((()))******++++++++++++,,,,,,,,,+++******************************************************************+++++++++,,,)))***+++,,,,,,,,,++++++************))))))))))))))))))))))))************)))))))))))))))***+++++++++++++++,,,,,,,,,------,,,---......---,,,---///...000111000...000666;;;>>>GGGSSS^^^fffnnnuuuzzzsssooojjjiiillluuulllbbbXXXRRRPPPUUUeeeuuu|||zzzgggYYYNNNAAA888444222222222111111111111000//////.........---------........................---.........---,,,,,,+++++++++++++++++++++++++++)))************+++++++++******)))******+++,,,,,,)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))******++++++,,,------(((((())))))******++++++******+++++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++---------....../////////---...000000111444777:::<<<>>>@@@BBBCCCDDDGGGIIIGGGHHHHHHHHHHHHHHHGGGGGGHHHFFFEEEFFFIIIMMMPPPQQQTTTVVVZZZ^^^bbbdddeeefffgggkkkoootttxxx~~~~~~~~~~~~~~~|||yyyvvvsssqqqmmmlllmmmnnnnnnmmmnnnpppooolllgggccccccddd```]]]XXXSSSNNNJJJGGGFFFDDDEEEEEEDDDCCC@@@>>>===<<<<<<;;;999777555333111111000///...------...///------------------------------------------------+++*********+++,,,,,,---,,,,,,,,,+++++++++******************************''')))+++++++++***+++,,,))))))******++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++))))))******++++++++++++000///---***))))))))))))&&&'''(((*********)))((()))((('''&&&&&&'''((()))''''''(((******+++++++++))))))((())))))***++++++((((((''''''''''''((((((&&&''')))***+++++++++***'''(((((()))***+++++++++***++++++,,,,,,,,,++++++***************************************************)))))))))******,,,,,,((()))***+++,,,+++******************))))))))))))(((((((((((()))))))))))))))))))))((()))******++++++++++++,,,,,,---------+++---......------///000---000111000///333<<>>444555444333333444444222111222111///---,,,---...///------,,,+++++++++,,,,,,))))))+++,,,,,,+++))))))000///...---+++***)))(((************************+++,,,,,,+++******+++---)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,+++++++++*********))))))+++***)))(((((()))***+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,------------,,,,,,000000111222555888;;;===BBBBBBCCCEEEGGGGGGFFFEEEFFFEEEDDDDDDEEEFFFEEEDDDEEEGGGJJJMMMPPPRRRSSSTTT[[[^^^ccchhhmmmooonnnllluuuxxx~~~~~~}}}|||}}}~~~}}}vvvtttvvvvvvssstttrrrpppooonnnllljjjggglllhhhaaaYYYSSSOOOMMMLLLSSSNNNGGGDDDDDDEEEEEECCC>>>???@@@AAA>>>:::666333222000///...//////---,,,......------,,,---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********......,,,+++***)))))))))************************+++++++++*********))))))************************++++++************++++++))))))))))))))))))))))))******))))))))))))******---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))************(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))*********))))))))))))))))))((((((((()))***++++++++++++,,,,,,,,,---------------------------------,,,---...---+++++++++---222///---...444<<>>AAABBBCCCCCCBBB???<<<:::666444222222222111///---///......------..................---------,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------,,,+++************************************+++++++++*********))))))************************++++++************++++++))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))******+++++++++***))))))************************,,,,,,++++++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,...///111222444777<<>>888555333111222222111000222111000///.........///+++++++++,,,,,,...///000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++*********))))))************************************************))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++***)))************************++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---000///......///222444666:::;;;>>>BBBDDDEEEFFFFFFHHHIIIJJJJJJIIIGGGFFFFFFDDDFFFJJJNNNPPPSSSUUUWWWXXX[[[___bbbfffkkkrrrxxxyyy}}}}}}{{{zzzsssllliiiiiikkkmmmjjjeee___ZZZWWWRRRLLLHHHGGGGGGEEEDDDCCCBBBBBBBBBAAA>>><<<:::999777444222000000///.........//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---************************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************++++++++++++((()))))))))************++++++******)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))---,,,***((((((((())))))******************************))))))))))))******************))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++***)))((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---...///...---...000222333999AAAIIIPPP[[[gggppptttrrrooooootttxxxqqqmmmkkkjjjmmmqqq{{{sssdddWWWRRRPPPMMMRRR[[[mmm|||~~~xxxmmmWWWHHHAAA:::777444222222222111000222111000000//////......++++++,,,,,,---...///000///...,,,,,,,,,,,,...///...------,,,,,,++++++***************************+++,,,,,,+++******+++---))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((************************)))******************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////......000222666:::<<>>@@@BBBBBBCCCCCCDDDCCCCCCCCCIIILLLPPPPPPNNNMMMOOOQQQOOORRRVVVXXXZZZ___ffflllqqqyyy|||zzzxxxuuurrrpppooonnnpppvvv}}}{{{xxxuuutttuuuvvvvvvuuu~~~|||wwwpppllliiifffbbb^^^ZZZXXXTTTQQQMMMJJJHHHGGGEEECCCAAA@@@@@@???===;;;777666444333111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++*********+++,,,,,,---***************************************+++++++++************************++++++************++++++******************************))))))))))))******------,,,+++***)))((('''************************&&&''''''(((((()))))))))))))))))))))************+++++++++******))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''(((((()))******++++++))))))))))))))))))))))))((((((((()))******+++++++++***))))))))))))))))))*********++++++++++++,,,+++,,,,,,------......//////000111111111333777;;;BBBIIIVVVggguuu|||}}}{{{tttrrrttt~~~|||wwwsssqqqkkklllkkkkkkmmmrrrxxx}}}yyykkk```\\\YYYTTTVVV]]]iii}}}}}}fffSSSKKK???;;;777444333333222222111111111111000//////.........---------......///.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******************++++++************************************************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---))))))*********+++++++++)))***++++++++++++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,...000222444555555666888;;;===???AAABBBAAAAAA@@@@@@AAAAAABBBCCCHHHMMMRRRSSSQQQQQQTTTWWWTTTWWW[[[]]]```gggrrrzzz~~~}}}|||zzzzzzzzz{{{{{{|||~~~|||yyyuuuttttttuuuvvvuuuxxx{{{~~~~~~|||{{{{{{~~~{{{tttppplllhhhddd___^^^[[[XXXTTTPPPMMMKKKGGGEEEDDDDDDEEEEEECCCBBB===<<<:::777444222111111////////////............------------------------,,,,,,,,,------.........+++++++++***++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******************************))))))))))))******+++++++++*********))))))************************&&&&&&''''''((())))))***))))))))))))***************************************)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,---......///000000...000111333666;;;@@@EEEJJJVVVgggvvv~~~~~~yyyuuupppvvv{{{tttqqqooonnnnnnqqqtttvvvyyy~~~}}}oooddd```[[[VVVWWW]]]eee~~~yyyhhhUUULLL@@@<<<888444333333333222111222222111111000///...///......---------......***+++,,,------,,,+++*********+++,,,,,,---..............................+++,,,,,,+++******+++---,,,,,,++++++***)))))))))************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++---///000))))))******++++++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,************************++++++---///111444666777:::<<<===???AAABBBCCCCCC???>>>>>>>>>???@@@BBBDDDHHHMMMSSSTTTSSSTTTWWW[[[^^^aaaeeehhhllluuu}}}xxxuuussspppuuuyyyxxxtttuuu{{{{{{uuupppkkkggg```___]]]ZZZWWWSSSOOONNNHHHFFFFFFFFFHHHIIIHHHFFFBBB@@@===:::777555333222000/////////............------------------------*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))*********************+++++++++************************'''(((((()))***++++++,,,))))))))))))***************************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))$$$&&&(((***++++++******++++++++++++++++++++++++******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((()))***++++++++++++,,,,,,,,,---------------......///000111111---///222555:::@@@HHHMMMXXXgggzzz~~~vvvrrrqqq}}}~~~vvvrrrrrrssstttxxx{{{yyyqqqkkkbbbWWWTTTXXX___lllzzz~~~ooo[[[NNNBBB>>>777333111111111111333333222222111000000000...---------------,,,,,,***+++,,,...//////...---++++++++++++++++++++++++,,,---.........---,,,+++...//////...,,,++++++,,,*********************************++++++,,,,,,,,,'''((()))++++++******)))))))))(((((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))************)))((((((++++++++++++++++++++++++((((((***+++---///000000,,,,,,,,,,,,,,,+++***)))++++++************************+++++++++,,,,,,,,,***++++++***((()))+++...000000///000333777<<>>CCCMMMXXXrrrvvv}}}yyytttuuu~~~}}}}}}{{{pppbbbYYYYYYYYYcccwww|||~~~qqq___RRRFFFAAA:::555333222222222333333222111111000000///---------............///.........///......------...---------,,,,,,+++++++++,,,---......---,,,+++---...///---+++******+++************************)))***************++++++'''((()))***+++******))))))))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))((())))))***+++++++++***))))))))))))))))))))))))((()))***+++,,,---...///+++++++++,,,++++++******++++++******************++++++++++++++++++,,,,,,+++,,,,,,+++***+++---///222222333444777:::===???@@@@@@@@@AAAAAA@@@???>>>AAAAAAAAAAAACCCGGGLLLPPPTTTTTTXXX```dddfffmmmvvvzzzuuurrrqqqqqqmmmqqqwwwyyyrrrnnnjjjfffcccaaa___]]]\\\VVVRRRMMMKKKJJJKKKLLLLLLKKKIIIFFFDDDBBB@@@<<<:::666444333111000///000000000///...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,+++***************)))))))))))))))))))))***)))))))))))))))******+++*********)))))))))))))))((((((((((((((())))))***************)))))))))))))))'''&&&(((+++,,,+++************)))))))))((((((+++***)))(((((()))***+++)))))))))))))))******+++)))************++++++++++++++++++++++++++++++++++++++++++******************************************************)))((((((************************+++++++++*********))))))++++++++++++,,,,,,,,,---,,,...//////...///000222444444999@@@EEEMMM\\\kkk}}}}}}wwwyyy|||iiiZZZTTTVVV[[[iii}}}|||{{{~~~}}}vvvfffYYYJJJEEE===777444444333333333222222111111000//////---------...//////000000111111000......---------000//////...---,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,***)))***+++*********************************)))))))))))))))(((((()))************)))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))'''((()))+++,,,,,,------))))))))))))))))))))))))))))))******+++,,,,,,---))))))***+++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---...------...000222555666777999;;;===???@@@???????????????????????????AAADDDFFFIIINNNTTTXXX]]]```gggpppvvvzzz~~~}}}wwwwwwxxx|||}}}vvvsssoookkkhhheeeaaa^^^WWWTTTPPPNNNNNNOOONNNNNNJJJHHHFFFDDDCCCAAA>>><<<999888555222111111222222222222000///............---------,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------******))))))******+++,,,,,,,,,,,,+++++++++******---,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))******+++))))))))))))************((((((((((((((())))))***++++++*********))))))))))))((('''(((***++++++******************))))))(((******))))))))))))******)))))))))))))))******+++)))************+++++++++***************************************+++++++++++++++++++++++++++++++++)))************))))))(((************************+++++++++*********************+++++++++,,,,,,,,,+++---/////////111333555555:::BBBJJJPPP[[[oooxxxuuu~~~ppp]]]RRRVVVXXXaaasss|||vvvzzzxxxzzznnn```OOOIII@@@999555444444333222222222111000000//////........................222111///---------......000000///...---,,,+++*********++++++++++++++++++***+++,,,+++)))((()))***************************++++++******)))))))))(((((()))))))))***************)))))))))))))))******************************))))))))))))))))))))))))))))))***+++,,,---------++++++++++++++++++++++++******************++++++((())))))***++++++++++++******+++++++++++++++,,,---,,,,,,,,,,,,++++++++++++---/////////000222444777888:::===>>>????????????@@@@@@?????????@@@AAADDDGGGLLLPPPTTTYYY```eeemmmrrr{{{~~~~~~}}}|||zzzvvvooohhhbbb[[[XXXVVVUUUUUUUUUTTTSSSNNNKKKGGGDDDCCCCCCBBBAAA???===999666333333333333444333222000///...............------------......------,,,,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,++++++*********++++++*********))))))))))))))))))))))))))))))******+++(((((())))))******++++++***************++++++,,,+++++++++*********)))))))))(((((()))************++++++,,,,,,,,,+++***)))***))))))))))))))))))***)))))))))))))))******+++))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))************)))(((*********************************************************+++++++++,,,,,,,,,---//////000111444777;;;AAAJJJTTT___mmm~~~zzztttwwwzzzfffXXXUUUWWW^^^nnnxxxyyyvvvttt{{{wwweeeSSSLLLBBB:::555444333333222222111111000//////...//////......------,,,,,,000///...------...///000000///...---,,,+++***)))*********++++++,,,,,,,,,***+++,,,+++)))((()))***************************,,,,,,,,,++++++******))))))))))))))))))***************)))))))))))))))***************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************((()))***+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000111222333555777999:::<<<>>>?????????>>>>>>???@@@>>>===>>>BBBEEEOOOTTT[[[___ccciiiqqqxxx}}}wwwtttqqqpppooottt{{{~~~tttllldddaaa___]]]^^^^^^]]]\\\WWWRRRKKKFFFEEEFFFGGGHHHEEECCC???;;;888666555555555444222111///...------///......------......///---------,,,,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************))))))))))))***+++************))))))(((((()))))))))))))))******+++(((((())))))******++++++***************++++++,,,++++++++++++************((()))))))))))))))******,,,---...///...---,,,+++)))))))))******))))))))))))))))))))))))******+++))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---...///000000333666999AAAGGGQQQ___pppxxxtttvvv~~~nnn^^^SSSUUU[[[iii}}}|||yyyrrruuujjjWWWPPPEEE<<<666444333333222111111000000///....../////////.........------000///////////////000111///......---,,,+++******++++++***++++++,,,---...)))+++,,,+++***)))***+++************************,,,,,,,,,+++++++++++++++)))))))))((()))******++++++******)))))))))))))))***************+++++++++))))))))))))))))))))))))++++++,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------------,,,...222444555666999:::;;;<<<>>>???@@@??????>>><<<>>>?????????BBBIIINNNXXX^^^eeejjjooovvv~~~xxxsssooollliiimmmvvvwwwmmmjjjeeebbbaaa```___^^^ZZZTTTLLLFFFDDDEEEFFFFFFGGGFFFCCC@@@>>>;;;999999777666444222000...------......------------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******)))))))))((())))))***+++++++++******)))((((((((()))))))))))))))******+++))))))))))))************((((((((((((((())))))***,,,++++++++++++*********((()))******)))((()))+++,,,---///000///...,,,+++))))))************)))))))))))))))))))))******+++)))************+++++++++***************************************+++++++++++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,---------///000111222333666;;;???FFFOOO^^^ooo|||vvvyyyvvvcccVVVXXX[[[cccwww~~~rrrqqqyyyooo\\\TTTHHH>>>888555444444111111111000//////.........//////000111111222222333333333333222111000000///.........------,,,,,,,,,+++++++++,,,---...///***+++,,,+++******+++,,,************************************++++++++++++***)))((((((((()))++++++++++++***)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))******++++++,,,,,,------,,,,,,---------,,,,,,+++******++++++,,,------...***++++++,,,---...//////...111555888999;;;===?????????@@@@@@@@@@@@@@@???<<>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA>>>BBBGGGKKKPPPXXXdddmmmooovvv~~~{{{wwwwww~~~vvvpppllliiiggggggddd___ZZZVVVRRRMMMIIICCCDDDFFFHHHHHHFFFEEECCC;;;:::888555333111000000---------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******+++*********+++,,,,,,---+++++++++***)))((((((''')))))))))))))))******+++++++++******))))))((((((***************++++++,,,,,,,,,,,,+++++++++******(((***,,,+++(((''')))+++)))+++---......,,,)))'''((()))***++++++***)))((()))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******++++++++++++---------.........//////...000444777<<>>666222444444333222000///.........,,,---...000222333333333333555777666333111222333999666222///---,,,***(((+++++++++++++++++++++++++++++++++******)))))))))************************+++++++++*********)))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,)))************+++++++++---,,,***)))))))))***+++************************************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,---......*********+++---000222444:::888:::======<<>>AAADDDMMMXXXttt|||eee```___dddiiiqqq~~~rrruuuvvvfffTTTIIIAAA888444555444444222111000000000000---...000111222333333333111333555444222222333555888666222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++*********)))))))))))))))))))))))))))))),,,+++)))''''''(((***,,,)))************+++++++++,,,+++******))))))******************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,------...////////////111333666888:::>>>===???CCCDDDCCCFFFKKKIIIGGGGGGJJJJJJGGGHHHLLLMMMSSS\\\dddlllvvvzzzwwwwwwwwwuuurrrnnngggbbb^^^SSSQQQMMMJJJHHHFFFDDDCCCDDDBBB>>>:::666333111111111000//////............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---************************+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++***************)))************+++++++++*********++++++,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,++++++***))))))((())))))************)))))))))******+++++++++******)))))))))))))))******+++++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))+++++++++*********))))))************))))))))))))++++++++++++++++++++++++++++++,,,---...///000000000333:::AAADDDKKK[[[kkkkkkeeedddgggiiilll|||wwwuuu|||sss\\\MMMDDD<<<777555444444333222111111222222...///111333444444333222000222444444444444555666777555222111000000...---------------------------,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))++++++************++++++)))************++++++++++++++++++++++++***))))))************************************************)))))))))*********++++++++++++++++++++++++++++++...------------...//////...///000222555777:::;;;======???CCCEEEEEEHHHNNNLLLJJJJJJLLLLLLKKKNNNTTT]]]cccmmmvvv}}}~~~zzzuuupppnnnaaa\\\UUUOOOKKKHHHFFFDDDEEEDDDBBB???;;;888555333111111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((()))******---,,,++++++++++++++++++)))************+++++++++))))))))))))))))))******,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))))))))************))))))((()))***+++++++++++++++***************))))))))),,,,,,+++++++++***************++++++******)))(((((((((((((((((((((((((((+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,---...///000111333777???EEEKKKWWWnnn|||nnnhhhfffiiiiiiiiittt{{{uuuxxx|||gggSSSHHH@@@:::555333222222111111111222222///000222333444444333333000333777999999777444333555333111//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))******++++++******))))))*********+++++++++******+++,,,,,,***)))(((************************************************(((((((((((())))))))))))***+++++++++++++++,,,,,,...------------...//////...///111444777:::<<<===>>>===@@@DDDEEEEEEHHHNNNOOOMMMNNNPPPQQQQQQWWW___nnnuuu~~~zzzwwwqqqiii___WWWQQQLLLHHHEEEGGGFFFFFFCCC@@@;;;777555222111000000//////000000------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++*********++++++))))))*********+++++++++))))))))))))))))))((((((++++++***))))))***+++++++++++++++*********))))))))))))************))))))%%%&&&'''))))))*********++++++++++++***))))))(((+++++++++******************++++++++++++***))))))((((((((((((((((((((((((************************)))***************++++++***+++++++++++++++,,,,,,---------...///111222333:::===CCCKKKWWWiii|||{{{tttwww~~~|||ooohhhfffiiiiiiiiirrrwwwvvvyyy}}}rrr[[[MMMDDD<<<666222111111000000000111111000000111222333444444444111555;;;@@@@@@;;;444...111000//////000000///---************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''''')))*********))))))))))))*********+++++++++******+++,,,,,,***)))(((************************************************+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,------...///000333555777:::===???AAABBBCCCBBBDDDHHHJJJIIILLLQQQVVVVVVXXX[[[\\\^^^fffppp{{{}}}~~~vvvjjjaaa[[[TTTMMMHHHHHHHHHHHHFFFCCC???:::777333222111000////////////------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---******))))))))))))***+++))))))*********+++++++++***************)))))))))+++******************++++++++++++***************))))))************))))))%%%&&&'''))))))*********++++++,,,,,,+++***)))((((((((()))******+++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************************))))))******+++++++++,,,*********++++++,,,,,,,,,.........///111333666777???AAAHHHTTThhh~~~|||~~~vvvkkkgggooo|||~~~~~~wwwooogggcccfffhhhjjjuuu{{{yyy{{{|||eeeSSSHHH???888222111111000/////////000000/////////111333555777333777===CCCDDD>>>444---.........111444555444333************************++++++++++++,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))&&&'''((())))))***)))))))))************++++++++++++++++++++++++***))))))************************************************************+++++++++,,,*********++++++,,,,,,---,,,,,,,,,---///000222333555777999<<>>;;;666555333222000000//////------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---)))))))))((())))))***+++)))************+++++++++***************+++++++++************************************************))))))************))))))((()))***+++++++++++++++***+++,,,,,,,,,+++***)))''''''((()))***+++,,,---+++++++++,,,++++++***)))))))))))))))))))))))))))***************+++++++++))))))******+++,,,,,,,,,*********++++++,,,,,,---/////////000333777:::===@@@FFFQQQccc{{{{{{zzzqqqhhhaaa```kkkzzz~~~}}}||||||}}}~~~yyypppgggaaadddgggkkkwwwpppZZZMMMCCC;;;444333222111000////////////...,,,,,,...222777999444666;;;AAABBB???666000/////////111444444333111*********************************+++++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))'''(((((())))))***++++++)))************+++++++++,,,+++******))))))******************************************************'''((((((((()))))))))))))))******+++,,,,,,------,,,---...///111444666777777888;;;>>>@@@AAABBBBBBCCCBBBFFFLLLOOOPPPUUU[[[```cccjjjpppssswww|||wwwmmm___UUUOOOOOONNNLLLIIIEEEBBB@@@:::999777555333111000000..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,***************************)))))))))******+++,,,)))************+++++++++)))))))))******++++++,,,*********++++++*********************************))))))************)))))))))******+++++++++******)))***+++------,,,+++***(((((())))))******++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))*********+++++++++))))))***++++++,,,------)))******+++,,,,,,------000000000222555:::???AAAEEEQQQcccuuu~~~}}}}}}ooocccaaa___```jjjxxx|||{{{{{{{{{|||~~~rrrggg```bbbffflllyyywww___PPPFFF>>>666555444222111000000000///---+++***---222777;;;444555888===@@@>>>999444333222111111111///,,,)))++++++++++++++++++++++++)))))))))******+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))************+++++++++---,,,***)))))))))***+++***************************************************+++++++++,,,,,,,,,,,,))))))***+++,,,,,,---------...///111444666999:::===>>>AAACCCEEEFFFFFFFFFFFFGGGKKKRRRWWWYYY^^^eeehhhmmmuuu|||uuufffZZZRRRRRRPPPMMMJJJGGGEEECCC>>><<<:::777555333111111..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,))))))************))))))+++*********+++,,,,,,---)))************+++++++++'''(((((()))***++++++,,,******++++++++++++************************++++++))))))************))))))((())))))))))))(((((('''((()))+++---------+++***************))))))))))))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------000000111333777<<>>BBBBBBBBBDDDFFFFFFFFFEEELLLJJJOOOXXX]]]aaahhhrrryyy|||{{{uuukkk]]]WWWOOOKKKJJJIIIGGGDDDFFFBBB>>>:::999777555333444222000...---,,,,,,,,,---------------...///000...........................---,,,+++,,,---...///111000...---,,,+++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++***)))'''''')))***+++***++++++,,,,,,++++++***)))*********++++++++++++++++++************+++++++++++++++***************+++***)))(((((()))***+++,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///111,,,---666>>>BBBGGGMMMXXXmmm||||||qqqiiigggeeedddhhhnnntttyyy|||{{{xxxzzz{{{zzzzzz|||~~~~~~xxxooofffaaa^^^aaakkkvvv}}}gggSSSFFF@@@888555333222222222000///000//////......//////000222333555666666666555444333333111...,,,+++,,,......---,,,+++***************))))))))))))+++,,,---+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++************)))))))))(((******++++++++++++******+++++++++*********))))))))))))************))))))++++++++++++*********)))************++++++++++++,,,,,,,,,,,,---...///000222333666777888:::===???BBBCCCDDDGGGJJJKKKKKKKKKNNNNNNUUU```hhhnnnwww}}}tttppprrrzzz|||rrrbbb[[[RRRLLLJJJIIIFFFDDDGGGDDD@@@===;;;999666444333222000...---,,,------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++)))******++++++******))))))))))))*********++++++++++++************++++++,,,+++++++++***))))))))),,,+++***))))))***+++,,,,,,++++++***))))))******------------------------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,...000111///222999???CCCKKKTTThhh|||yyyooojjjjjjjjjkkklllooossswwwyyy~~~~~~}}}{{{zzzxxxzzz{{{zzzzzz}}}~~~~~~{{{zzzyyyxxxxxxxxxyyyyyyvvvkkkccc\\\ZZZ```hhhvvvxxxuuuwww}}}iiiWWWIIIBBB999777444222222222111000///..................///000111333444444333222222333333222///---,,,---///------,,,+++************))))))))))))***+++,,,---+++++++++***************))))))))))))))))))))))))***))))))(((((()))***+++************))))))))))))******++++++++++++******+++++++++***************))))))************))))))++++++++++++*********************++++++,,,,,,,,,...------------...///000555777999:::;;;<<<>>>@@@BBBDDDHHHLLLOOOQQQRRRRRRTTTWWW___jjjttt{{{vvvmmmkkknnnrrrnnnfffZZZRRRMMMJJJHHHEEEGGGEEECCCAAA???<<<999666222111000...------......//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++,,,...///000///...------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))******)))))))))((()))))))))************++++++************++++++,,,,,,++++++***)))((((((,,,,,,++++++++++++,,,,,,,,,+++******)))*********------------------------,,,,,,,,,++++++*********,,,---......---...000222444555:::???BBBIIIXXXfffsssgggeeegggoooqqqsssvvvxxxyyyyyyyyy|||||||||{{{{{{zzzzzzyyyxxxzzzzzzzzzzzz}}}}}}{{{zzzyyywwwvvvuuuttttttuuuwwwxxxssshhh___XXXZZZ```ooowwwqqqooovvv~~~|||mmm^^^OOOFFF<<<999555333222222111000......------------......///000111111111111000000/////////---+++***+++,,,---,,,++++++*********+++)))))))))******++++++,,,************************))))))))))))))))))))))))///---***((('''''''''(((*********)))))))))))))))******++++++++++++******************************)))******++++++******)))++++++++++++++++++++++++)))******+++,,,---......---------...///111222333777999<<<===>>>>>>@@@BBBCCCFFFKKKOOOSSSVVVXXXZZZ^^^ccckkkttt}}}}}}vvvssssssyyy}}}~~~uuuhhh]]]UUUOOOJJJFFFFFFEEEDDDCCCCCC@@@===:::333222000///......//////000000///......---......////////////////////////------------......//////*********+++,,,---//////......---,,,,,,+++******************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******))))))************))))))(((((()))))))))*********++++++************++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++***************+++************************,,,,,,,,,++++++***))))))***,,,---......///222444666;;;@@@CCCGGGUUUkkk}}}~~~qqqeeeaaafffmmmwwwxxxzzz{{{{{{zzzyyyxxxyyyxxxxxxwwwwwwwwwxxxxxxwwwxxxyyyyyyyyy|||~~~~~~}}}|||zzzyyyxxxzzzxxxvvvttttttuuuwwwyyyyyynnnbbbYYYXXX[[[iiizzzqqqlllrrr{{{zzzpppbbbTTTJJJ>>>;;;666333333222222111......------------.........///////////////......,,,------,,,***)))***+++,,,,,,++++++******++++++)))*********++++++++++++************************))))))))))))))))))))))))...---***(((''''''((()))))))))))))))))))))************++++++++++++************************************++++++++++++******+++++++++++++++++++++,,,******+++,,,---......///,,,---...///222444777888999;;;>>>@@@AAABBBCCCEEEFFFJJJOOOSSSWWWZZZ___bbbjjjpppyyyyyyvvvvvv{{{vvvjjj```WWWNNNHHHFFFFFFEEEEEEEEEDDDAAA>>>555333222000/////////000111000///...............////////////////////////------........./////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++******************************))))))))))))*********++++++++++++++++++***))))))))))))************++++++************++++++,,,,,,++++++***))))))((()))******************)))+++***************++++++************************,,,,,,,,,+++++++++******)))+++---......000333555777===BBBFFFOOOccc}}}wwwqqqggg___^^^dddnnnuuu~~~}}}|||zzzyyywwwvvvvvvuuuuuutttttttttuuuvvvvvvuuuwwwyyyyyyyyy{{{~~~|||||||||zzzzzz|||}}}}}}}}}|||{{{yyywwwtttssstttwww{{{}}}}}}sssfff[[[XXXZZZggg~~~~~~tttlllpppyyyyyyqqqfffWWWLLLAAA===888444333333222111///..................///............------------,,,---...---,,,+++,,,---,,,,,,++++++***++++++,,,)))******+++++++++*********************+++++++++)))))))))))))))))))))))))))((((((((((((***+++---))))))))))))******************++++++++++++*********************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---...///222555888;;;<<<;;;>>>BBBDDDEEEFFFHHHIIIKKKOOOTTTYYY\\\bbbjjjpppyyyzzzvvvsssrrrpppoooyyy~~~{{{vvvvvv{{{zzzpppdddXXXOOOKKKJJJHHHHHHHHHFFFDDDBBB888666444222111000000111000000//////.../////////------------------------++++++,,,------------,,,...---,,,++++++***+++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++************+++++++++++++++***************((()))************)))(((*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000222555888888>>>EEEMMM]]]uuurrreee^^^VVVWWW___kkkssswww}}}zzzwwwuuutttttttttrrrrrrrrrssssssttttttttttttwwwzzz{{{zzz{{{~~~}}}|||||||||wwwyyy||||||zzzwwwvvvyyy}}}zzzlll```ZZZ[[[cccuuuxxxooorrrzzz~~~wwwlll\\\OOOBBB>>>999555333333222222000//////......//////000///...------,,,,,,,,,---+++---......---,,,---...,,,++++++***++++++,,,,,,)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))&&&'''''')))***+++,,,---((()))))))))******************++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------............000111222444777:::<<<======AAAEEEHHHJJJKKKMMMNNNPPPTTTZZZ___dddmmmyyy{{{xxxvvvnnnmmmmmmpppssswwwyyyyyywwwrrrkkkfffdddcccbbbbbbiiioooxxx~~~}}}{{{{{{}}}~~~wwwhhh^^^TTTRRRNNNKKKJJJHHHEEECCC;;;999777444222111111111//////////////////000111------------------------++++++---.........---,,,---,,,,,,+++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))************************))))))************))))))******++++++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++***************+++++++++)))***++++++++++++***)))******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,------......///+++---///111333555999<<<===DDDMMM\\\rrrrrreeeYYYVVVVVV]]]gggpppttttttyyyyyywwwuuutttssssssrrrnnnpppqqqsssssssssssssssuuuyyy~~~~~~}}}~~~|||~~~~~~}}}}}}zzz||||||zzzzzz~~~rrreee^^^^^^ZZZiii~~~}}}sssuuu}}}}}}rrraaaTTTCCC???999555333333333222000000////////////000000///...------,,,,,,,,,---***+++------,,,+++,,,---+++++++++***++++++,,,,,,)))***+++,,,,,,+++))))))))))))******++++++++++++))))))))))))))))))))))))(((((()))************)))(((((())))))*********+++******++++++++++++******))))))******++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------...............---------333333444666888:::<<<===???CCCHHHLLLNNNOOOQQQRRRSSSXXX^^^dddkkkvvvxxxwwwtttpppllliiifffeee^^^]]]^^^aaafffkkknnnooonnniiiccc^^^\\\\\\\\\\\\aaahhhrrryyyzzzxxxtttrrrkkkkkkkkkkkkmmmrrryyy~~~wwwlll\\\XXXSSSNNNKKKHHHEEECCC===;;;999666333222111111//////...//////000111222000000000000000000000000------///000000000///...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))************))))))++++++,,,,,,,,,---------++++++************++++++)))))))))***++++++,,,,,,***+++,,,------,,,+++*********))))))***+++,,,,,,))))))))))))))))))))))))+++,,,,,,---...///000000---///111333555888<<<>>>CCCJJJWWWiiiyyyhhh^^^TTTWWW]]]gggoootttsssqqqttttttuuuuuuuuutttsssrrrmmmnnnqqqsssttttttrrrrrrwww{{{}}}}}}~~~{{{~~~}}}|||wwwuuuwwwzzz}}}zzzlllccc^^^___dddnnn}}}{{{xxxzzzyyyiiiWWWJJJAAA999666444111222444//////000000000000/////////............---------------,,,,,,,,,,,,++++++,,,++++++,,,------***((()))))))))***+++++++++,,,***************************************+++++++++))))))))))))************++++++******************************************((()))))))))************,,,+++++++++***)))))))))***+++,,,,,,+++,,,...000111000///---,,,---000333444444666888:::===@@@AAABBBFFFJJJLLLLLLMMMPPPRRRUUU___jjjrrryyy~~~yyyvvvuuutttqqqnnnbbbaaa```^^^[[[XXXUUUTTTUUUVVVWWWYYY]]]eeemmmssstttqqqkkkfffbbb`````````fffjjjqqqvvvxxxwwwtttrrriiigggcccccceeehhhjjjkkksssxxx}}}ssshhhZZZRRROOOMMMGGGBBBDDD@@@;;;888666444222111444222000...---...///000......---------,,,,,,,,,---,,,,,,+++,,,---///000++++++---......---++++++........................***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******)))******+++,,,,,,------)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------...---------000///000333555777>>>EEEGGGTTTjjj|||nnnaaaZZZZZZ```gggmmmooopppppppppoooooopppqqqqqqqqqppppppmmmnnnoooppppppooonnnmmmrrrvvv|||~~~~~~~~~~~~~~~~~~yyyqqqjjjiiikkkmmmpppddd^^^^^^bbbiiivvvzzzlll\\\MMMDDD;;;777555222222444111111222222222222111111///............---------------,,,,,,,,,,,,++++++,,,+++***+++,,,,,,***(((***************+++++++++************************))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***************,,,,,,,,,++++++---///---------,,,,,,---111444777888999;;;>>>AAACCCDDDDDDGGGJJJKKKKKKMMMRRRVVV[[[dddpppyyy|||yyysssooojjjgggfffdddaaa^^^YYYYYYWWWUUUSSSRRRPPPOOOUUUVVVXXX\\\aaajjjtttzzzzzzwwwsssooollljjjiiiiiillloootttxxx{{{zzzxxxwwwnnnkkkhhhggghhhkkkmmmnnnkkknnnrrrrrrqqqrrrwww{{{~~~wwwfff[[[UUUQQQKKKFFFDDD@@@<<<888666444333111222222000///...//////000............------------...---,,,,,,,,,---...///,,,,,,,,,------,,,,,,,,,........................,,,---------,,,,,,+++***++++++++++++++++++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***++++++******************))))))******++++++,,,,,,&&&''')))***,,,,,,------++++++++++++++++++++++++***++++++++++++++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---............---000///111666888;;;BBBJJJQQQaaazzzttthhhaaa___eeeiiiooossssssrrrppppppnnnnnnoooooooooooooooooooooooopppqqqppppppnnnnnnnnnsssxxx|||}}}~~~~~~}}}wwwtttooohhhbbb```bbbdddxxxjjjccc```aaaeeemmmzzz{{{~~~rrrdddSSSHHH>>>999666333111333000111111222222111111000///............---------------,,,,,,,,,,,,++++++,,,+++))))))*********)))+++++++++*********************************************))))))((((((''''''))))))))))))***************************************************************++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,---,,,++++++---///,,,,,,------...000444888777888:::===???BBBDDDFFFGGGIIIJJJIIIIIIMMMTTTZZZbbbkkkwww}}}vvvpppkkkiiieeeccc___\\\[[[YYYWWWUUUSSSRRRQQQOOONNNMMMMMMMMMSSSUUUXXX]]]dddmmmxxx~~~~~~}}}zzzxxxvvvttttttssssssuuuxxx{{{}}}~~~}}}}}}uuurrrnnnmmmnnnpppqqqqqqmmmoooqqqoookkkiiiiiikkkmmmnnnnnnmmmllllllnnnooozzzyyyjjj```YYYRRRMMMHHHDDD???;;;888666444333111111111111111000000000////////////............///...------,,,---------------,,,,,,,,,,,,------------------------------...------,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,******++++++++++++******,,,,,,++++++******))))))((((((((()))******++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------............///111111444888;;;???GGGQQQ^^^sss}}}mmmddddddgggooosssvvvwwwuuurrrooonnnllllllmmmmmmnnnnnnnnnnnnppppppqqqqqqppppppooonnnjjjnnntttyyy|||~~~}}}zzz|||~~~~~~}}}{{{{{{|||}}}~~~~~~}}}{{{yyyvvvsssqqqppphhhgggddd___ZZZXXXYYYZZZrrrjjjdddeeegggllltttvvvwww{{{nnn[[[NNNAAA:::777222000111......////////////......///............---------------,,,,,,,,,+++++++++---***((('''((())))))))),,,+++++++++***)))))))))************************++++++***)))((((((''''''((()))))))))***************************+++++++++*********************************+++++++++,,,,,,*********++++++,,,,,,,,,,,,---...---++++++---///...///000111222444888;;;999;;;===AAADDDGGGIIIJJJIIIJJJIIIHHHIIIOOOYYY```jjjrrr|||xxxuuupppjjjddd___\\\[[[\\\[[[ZZZYYYXXXXXXWWWVVVWWWVVVTTTRRRPPPPPPPPPPPPRRRTTTXXX\\\ccclllvvv|||}}}}}}}}}|||{{{zzzyyyxxxyyyzzz{{{}}}~~~{{{xxxuuusssssstttttttttuuuwwwwwwtttooojjjhhhgggeeedddccc___[[[YYYYYYZZZ___eeemmmttt||||||qqqggg^^^WWWPPPKKKEEE@@@<<<999666444111111222222222222111111000000000000//////////////////......---------,,,...---,,,++++++,,,---...---------------------------,,,+++***+++,,,---...++++++++++++++++++++++++************************************++++++++++++******++++++++++++******+++++++++******)))((((((''''''(((((()))*********,,,,,,,,,+++***)))((('''++++++++++++++++++++++++)))******++++++******))))))***,,,------,,,***)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------......///000000222222666:::===BBBMMMXXXnnntttjjjhhhkkknnnsssuuuwwwvvvrrrnnnlllkkkllllllllllllmmmmmmnnnooopppppppppppppppoooooonnnkkkmmmrrrwww{{{~~~}}}{{{yyyvvvxxx{{{|||}}}|||{{{{{{{{{}}}}}}zzzqqqpppmmmjjjfffdddaaa```^^^^^^^^^[[[XXXUUUUUUVVVyyypppjjjjjjmmmqqquuuwwwrrryyyzzzfffVVVEEE;;;666222//////......////////////......///............---------------,,,,,,,,,+++++++++---***((('''((())))))))),,,+++++++++***)))))))))************************,,,,,,+++******)))((((((((()))))))))************))))))*********+++++++++************************))))))))))))*********+++******++++++,,,,,,,,,---,,,---...---,,,,,,...///000111333333444666999<<<>>>@@@DDDIIIMMMPPPSSSTTTNNNNNNNNNNNNPPPWWWbbbjjjvvv|||~~~uuunnncccaaa^^^ZZZWWWUUUUUUTTTSSSTTTVVVWWWYYYZZZ[[[\\\```___]]]ZZZXXXWWWVVVUUUWWWXXX[[[___dddkkkrrrxxx{{{|||~~~~~~|||{{{|||||||||}}}~~~|||xxxwwwwwwwwwvvvuuuwwwwwwvvvtttpppkkkhhhgggdddcccaaa\\\VVVRRRQQQQQQOOOSSSXXX[[[___iiivvvzzznnnggg\\\VVVOOOGGGAAA;;;777444222333333444333333222111111111000000000//////////////////......------,,,///...,,,,,,,,,,,,...///------------------------++++++******+++---///000++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))))))))*********)))((('''&&&''''''((())))))******,,,,,,,,,+++***)))((('''++++++++++++++++++++++++******++++++++++++******)))***,,,------,,,***)))***++++++,,,,,,++++++***++++++,,,,,,,,,---------......---......000111222444555888===@@@GGGVVVddduuunnnnnnqqqsssrrrrrrssstttsssooolllkkkjjjllllllkkkkkklllnnnooopppooooooooooooooooooooooooooopppsssvvvzzz~~~~~~}}}|||{{{yyywwwrrrtttwww{{{~~~~~~|||~~~~~~|||yyyvvvrrroooeeecccaaa]]]ZZZXXXWWWVVVVVVXXXYYYWWWUUUSSSSSSSSS|||sssnnnmmmqqqvvvyyy}}}rrrttt~~~tttaaaKKK>>>777222/////////000000111111000000//////............---------------,,,,,,,,,,,,++++++,,,+++))))))*********)))+++++++++***************************************,,,,,,++++++******))))))))))))))))))************)))))))))***++++++,,,,,,************************(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++,,,------,,,---///111111222444555666888;;;===???BBBGGGMMMSSSWWWZZZ[[[XXXZZZ\\\]]]aaahhhsss{{{xxxmmmccc\\\TTTSSSSSSSSSSSSTTTUUUUUUSSSVVV[[[^^^```bbbeeeggghhhhhhgggeeeccc```^^^]]]```aaacccdddggglllrrrvvvyyy|||~~~|||}}}||||||}}}}}}|||yyyxxxxxxxxxwwwuuuwwwvvvuuusssqqqnnnllljjjffffffddd___YYYTTTPPPOOOKKKLLLMMMMMMNNNRRRZZZ```qqq|||nnnggg]]]RRRIIIAAA:::555555555555444333333222222000000000000////////////....../////////...------......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++))))))************))))))((()))***++++++***)))((('''''''''((())))))******(((((()))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++,,,,,,------......///.........///000222333777888;;;@@@FFFQQQeeevvv}}}uuunnnnnntttxxxvvvrrrpppqqqrrrpppmmmkkkkkkkkkkkkkkkjjjjjjkkkmmmooopppoooooooooooooooppprrrrrruuutttuuuwww{{{}}}~~~~~~}}}{{{zzzzzzzzzyyyxxxrrrsssuuuzzz~~~~~~}}}{{{xxxvvvsssnnniiieee]]][[[XXXUUUSSSRRRQQQQQQOOOQQQRRRQQQPPPNNNNNNOOO}}}tttnnnlllooovvvzzzvvvttt{{{kkkQQQAAA999444111111//////000000000000/////////............---------------,,,,,,,,,,,,++++++,,,+++***+++,,,,,,***(((***************+++++++++***************************************)))))))))))))))))))))************((())))))***++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++***+++---------...000333222555888:::<<<>>>AAADDDCCCGGGMMMTTT[[[```ccceeeeeeiiimmmqqqvvv~~~}}}yyytttnnnggg___XXXSSSMMMNNNPPPSSSVVVXXXYYYYYYYYY^^^cccgggiiikkkoooqqqnnnoooppppppnnnllliiigggfffggghhhiiijjjmmmrrruuuxxx{{{~~~|||}}}}}}}}}}}}~~~~~~}}}{{{xxxwwwwwwwwwvvvtttxxxwwwuuusssrrrrrrqqqppphhhiiiiiieee___YYYUUUSSSOOONNNLLLJJJIIIIIIJJJKKKUUUdddttt}}}qqqcccWWWLLLCCC===999888666444222222222222000000/////////.........---...///000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************))))))************))))))((()))+++---------,,,+++'''(((((())))))***++++++&&&''')))***,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---....../////////......///111333555999;;;???FFFOOO^^^www{{{nnnlllmmmqqqwwwxxxtttpppnnnnnnnnnllljjjhhhiiijjjjjjiiihhhhhhiiilllnnnooopppoooooopppqqqsssuuuwwwxxxwwwvvvxxx|||~~~}}}{{{xxxwwwxxxzzzzzzzzztttsssuuuyyy~~~~~~|||zzzxxxwwwwwwwwwsssrrrooommmjjjfffaaa]]]WWWUUURRROOOMMMLLLLLLLLLIIIKKKLLLKKKJJJIIIIIIJJJ}}}vvvnnniiillltttyyyzzzvvvzzzrrrUUUCCC:::555333444------............------//////.........------------------,,,,,,,,,++++++,,,++++++,,,------***((())))))******+++++++++,,,************************(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++)))+++,,,------///111444555888<<>>@@@EEERRRfff|||kkkeeehhhiiinnnuuuwwwuuupppmmmllleeefffggggggeeedddeeefffgggggghhhiiijjjjjjkkkkkkmmmooosssuuuwwwxxx{{{}}}~~~}}}{{{xxxwwwyyyzzzzzzxxxttttttuuuwwwzzz||||||{{{wwwvvvuuutttssspppmmmjjjhhhddd```]]]ZZZXXXUUURRRLLLJJJHHHEEEDDDCCCDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCuuuooohhhdddfffgggkkkyyyzzzuuuzzzzzz~~~{{{___KKK???666333444111000000000///////////////...------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))***************)))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------+++---///000000333666999<<<@@@DDDIIINNNSSSYYY]]]bbbllltttxxx}}}}}}tttjjjgggbbb\\\WWWTTTRRRRRRRRRRRRRRRUUUXXX[[[\\\[[[YYY[[[]]]```cccfffhhhjjjjjjkkkmmmnnnooorrrvvvyyy{{{}}}|||zzztttrrrpppnnnmmmnnnpppqqqtttvvv{{{~~~|||{{{{{{{{{{{{{{{zzzzzzzzzwwwvvvvvvuuuuuuuuuvvvvvvwwwvvvtttssssssssstttuuusssqqqpppooolllhhhccc___YYYYYYWWWTTTQQQLLLIIIGGGDDDEEEIIIOOOXXXiii{{{jjj[[[MMMBBB999777777444222111111111000000000000//////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++******++++++,,,++++++***************************))))))(((((((((((())))))***)))(((((()))*********************************************************)))************+++++++++,,,++++++++++++,,,---------,,,+++******+++,,,,,,++++++++++++++++++++++++---------...//////000000///000111222444777:::===BBBEEENNN```wwwyyylllaaa```fffnnnqqqttttttqqqmmmjjjjjjeeefffgggfffddddddeeegggiiiiiiiiijjjjjjkkkllllllooorrrvvvxxxzzz{{{|||~~~~~~}}}~~~~~~{{{yyyyyyzzz{{{yyywwwuuuuuuuuuvvvxxxyyyxxxwwwtttrrrpppooonnnkkkhhheeeccc```\\\XXXVVVTTTQQQOOOJJJHHHEEECCCBBBAAABBBBBBFFFEEECCCBBBAAAAAAAAABBBwwwnnneee______^^^___kkkzzzyyyqqqooozzz}}}}}}}}}bbbOOOBBB888333333111111000000000////////////...------,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************))))))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++///222333111444:::@@@BBBGGGOOOWWW]]]cccgggkkkrrryyy{{{lllbbbYYYXXXVVVTTTQQQOOONNNMMMOOORRRVVVYYY\\\```dddfffeeeeeefffhhhjjjmmmooopppooopppppppppqqqtttyyy|||~~~{{{xxxtttqqqooooooqqqrrrrrruuuyyy}}}~~~~~~|||{{{yyyyyyyyyyyyxxxxxxwwwvvvuuuttttttsssttttttuuuuuuuuuuuutttttttttuuuwwwwwwvvvtttqqqooommmjjjfffccc___]]][[[XXXTTTPPPMMMKKKGGGGGGHHHIIINNN^^^zzz~~~oooZZZMMM@@@:::888555333444222222222222111111000000---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------,,,,,,+++,,,,,,------,,,++++++***************************))))))(((((())))))***+++***)))(((((()))******************************************************)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...000333555777:::===@@@EEEKKKZZZsssxxxkkkbbbZZZXXX___hhhssstttssspppkkkhhhggggggeeeffffffdddcccccceeehhhjjjjjjiiiiiijjjkkkmmmnnnqqquuuyyy|||}}}}}}~~~~~~~~~}}}~~~|||{{{{{{{{{|||{{{yyyvvvvvvuuutttuuuvvvvvvtttrrrooommmkkkiiigggeeeaaa^^^\\\YYYUUURRRPPPNNNLLLIIIFFFEEECCCAAA?????????@@@CCCBBBAAA@@@@@@@@@@@@@@@yyyqqqggg___\\\YYYYYYdddrrr}}}qqqjjjrrr}}}|||eeeSSSEEE:::555444111111111000000000////////////...------------------------...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///---222666666444777???HHHKKKRRR\\\fffmmmrrrvvvyyyxxxkkk^^^WWWTTTTTTUUUVVVUUUTTTRRRQQQRRRVVV\\\___aaaeeejjjnnnmmmmmmmmmmmmoooppprrrsssssssssrrrqqqrrruuuzzz~~~}}}~~~xxxssspppppppppqqqqqqtttwww{{{||||||{{{zzzvvvwwwxxxxxxxxxwwwvvvvvvtttssssssssssssttttttuuutttsssssstttuuuwwwyyyzzzwwwuuuqqqnnnmmmkkkhhhfffcccaaa___[[[XXXTTTQQQOOOMMMKKKJJJIIIKKKXXXuuujjj[[[JJJ@@@;;;777555666333333222222111111000000......////////////..............................------------------------,,,------......------,,,---------------,,,,,,,,,---------...------,,,,,,***************************))))))))))))))))))***++++++***((('''''')))+++************************************************))))))*********+++++++++)))***+++------,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---000444666777:::>>>AAAEEEPPPggguuuiii[[[TTTTTTYYYdddnnnuuusssooojjjfffeeeeeeeeedddeeedddcccbbbccceeehhhjjjiiihhhggghhhjjjmmmnnnssswww|||~~~~~~}}}~~~|||{{{{{{|||}}}}}}zzzwwwuuuuuutttssstttuuutttsssqqqllljjjfffdddbbb___[[[XXXUUURRROOOLLLKKKJJJGGGEEEDDDCCCAAA@@@???>>>>>>>>>@@@?????????????????????}}}tttiii```[[[WWWUUU```nnnuuulllppp{{{||||||hhhXXXJJJ>>>777666111111111111000000000000//////...------------............---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))((())))))*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///...333777888777<<>>CCCKKK[[[vvvyyyfff\\\SSSSSSXXX```jjjrrrrrrnnniiieeeccccccdddeeeccccccdddcccbbbccceeeggghhhgggeeeeeefffiiimmmooouuuxxx}}}~~~||||||}}}}}}}}}|||yyyyyy{{{}}}~~~|||yyyvvvtttsssrrrrrrrrrttttttrrrpppjjjgggccc```]]]ZZZVVVTTTOOOMMMJJJHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>=========>>>>>>>>>>>>>>>wwwkkk```ZZZTTTRRR[[[jjjzzztttuuu|||}}}nnn___PPPBBB:::888222222111111111000000000000///......------......---,,,,,,+++)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))************)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++...000111///333888;;;@@@IIIUUU___qqquuu|||~~~yyyvvvuuuqqqoookkkeee___[[[ZZZ[[[]]]^^^aaacccdddbbb```___dddfffiiikkklllnnnqqqssswwwxxxyyyyyyyyyyyyxxxxxxssstttttttttuuuxxx|||zzzuuurrrpppoooqqqsssuuuxxxzzzzzzzzzzzztttvvvxxxyyyzzzyyywwwvvvrrrrrrrrrrrrssstttuuuvvvqqqqqqrrrsssuuuwwwzzz|||wwwuuurrrpppooonnnllljjjfffeeebbb___\\\ZZZYYYXXXRRROOOLLLKKKKKKQQQcccsss~~~{{{yyyvvvzzz~~~yyyzzzuuuaaaRRRGGG===777555444333333222111000//////...//////000000//////...........................------------------------,,,------......------,,,******++++++++++++,,,,,,............---,,,+++++++++++++++++++++++++++++++++******))))))******+++&&&)))++++++((((((***,,,************************++++++++++++++++++++++++)))************+++++++++)))******+++++++++++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///333777888888;;;CCCIIIZZZmmmwwwkkkWWWSSSSSSZZZ```ffflllrrrmmmiiieeecccccccccdddddd```bbbcccdddccccccdddeeefffeeecccbbbeeeiiinnnrrrwwwzzz~~~~~~}}}||||||xxxyyy{{{~~~~~~{{{xxxzzz}}}|||zzzvvvtttsssqqqpppppppppqqqqqqooommmgggddd___[[[WWWTTTQQQNNNKKKIIIFFFEEEDDDDDDBBBAAAAAAAAAAAA@@@??????>>>>>>;;;;;;<<<===>>>>>>>>>==={{{ooobbb[[[SSSOOOXXXeee}}}|||}}}vvvgggVVVEEE;;;888222222222111111111000000000//////...............,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,------------------------++++++***+++---000222444333666<<>>======:::;;;<<<===>>>>>>>>>>>>sssfff\\\SSSNNNVVVdddzzz|||lllZZZGGG<<<888222222222111111111111000000000///...............---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,---------------------------,,,,,,---///222555777999;;;AAALLL\\\nnn~~~~~~zzzrrrmmmkkkiiiiiilllnnnnnnmmmmmmoooqqqnnnpppsssvvvxxxyyyyyyxxxpppnnnmmmppptttwwwvvvtttvvvxxx{{{}}}}}}{{{xxxvvvrrrtttwwwyyyzzz}}}}}}xxxsssqqqrrrsssuuuxxxzzzzzz{{{zzzxxxyyyzzzyyywwwtttpppnnnoooooooooooopppqqqrrrssspppppppppqqqsssvvvxxxzzzyyywwwuuuuuutttssspppmmmhhhgggeeebbbaaa`````````XXXSSSOOOOOONNNMMMPPPUUU\\\mmm~~~tttsssrrrqqqtttyyyrrrttt~~~qqqcccSSSHHHBBB777666666444333222111111//////000000000000//////////////////////////////........................,,,------......------,,,,,,,,,,,,------.........------------,,,+++***)))++++++++++++++++++++++++++++++************++++++ &&&,,,---+++)))***---************************++++++++++++++++++++++++)))************++++++++++++***)))))))))***,,,---)))+++,,,...//////......------------------------//////000000111111222222333888===>>>@@@GGGTTT^^^vvvrrraaaUUUQQQVVV```jjjnnnmmmmmmpppgggeeebbbbbbcccccc```]]]\\\```dddeeeeeeccccccccceeedddbbbbbbffflllsssxxx}}}~~~~~~}}}~~~|||}}}~~~|||xxxwwwyyy{{{yyyuuurrrrrrsssqqqooommmkkkjjjhhheeebbb___[[[UUUPPPLLLHHHEEEBBBEEECCC@@@@@@@@@@@@???>>>>>>?????????>>>===<<<<<<999:::<<<>>>??????>>>>>>