BM6P6(@ {{{tttuuuvvvwwwxxxtttjjjZZZHHH<<<===<<<;;;999888777777777666666666666777777777777::::::::::::;;;<<<======???AAADDDGGGIIIMMMQQQTTTYYY[[[```eeekkk|||ooo```VVV[[[nnnoooiiifffbbb```dddooo}}}~~~lll```TTTOOONNNOOOSSSXXX^^^___bbbdddgggiiijjjjjjlllkkkkkkkkkjjjgggbbb___XXXVVVRRROOOMMMNNNOOOQQQOOOOOOOOONNNLLLJJJGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHEEEDDDDDDFFFJJJLLLPPPTTTZZZaaajjjsss}}}xxxpppeeebbb___[[[YYYXXXXXXXXXWWWVVVUUUUUUUUUTTTRRRPPPRRRRRRPPPNNNKKKJJJJJJKKKJJJKKKQQQZZZfffwwwxxxxxx|||}}}sssiiicccdddnnnrrrrrr{{{uuullljjjqqqsssfffbbbZZZPPPGGG???;;;888666555333222111111222333//////000000000000//////000111111111111222222222222222333333333333444444555666888888777777999:::888===<<>>???BBBDDDGGGIIIKKKNNNRRRUUUXXX[[[aaafffkkkyyyqqqaaaVVVXXXhhhyyytttgggeeeaaa```fffrrrnnnaaaTTTOOONNNOOOSSSXXX]]]^^^```ccceeeggghhhhhhkkkkkkjjjjjjiiifffaaa]]]TTTQQQNNNJJJIIIIIIKKKLLLLLLLLLLLLKKKIIIGGGDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHEEECCCCCCEEEHHHIIILLLPPPVVV^^^fffpppyyyzzznnnmmmjjjgggdddcccbbbaaa___]]][[[ZZZZZZYYYWWWUUUUUUTTTRRROOOLLLKKKLLLMMMJJJJJJNNNVVV___pppwwwvvvwwwyyylllddddddlll}}}uuuvvv}}}sssiiiiiioooxxxlllfffaaaYYYPPPFFF???:::777666555333222111222222222000111111222222111111000000111111111111222222222222222222333333333444444444555777777666666888999888======AAAKKKSSSiiiiiiWWWUUUgggwwwooonnnttt}}}~~~vvvpppqqqssstttvvv{{{jjj]]]XXXXXXWWWUUUQQQNNNMMMLLLLLLJJJHHHFFFFFFGGGIIIJJJ}}}rrrpppwwwyyyzzzvvvkkkYYYHHH===;;;:::999777666666666666666666666777777777888888;;;;;;<<<<<<>>>???@@@AAAEEEGGGIIIKKKLLLOOORRRUUUXXX[[[bbbgggkkkwwwppp```UUUVVVdddsssvvveeeccc```aaaggguuupppcccVVVPPPNNNOOOSSSWWW^^^```aaadddfffggghhhhhhjjjjjjjjjjjjiiieee```\\\RRROOOKKKGGGEEEFFFGGGHHHJJJJJJKKKJJJHHHFFFCCCAAAAAAAAA@@@AAABBBCCCEEEFFFJJJHHHEEECCCBBBCCCEEEFFFHHHLLLQQQXXX```jjjtttzzz~~~|||zzzwwwtttrrrpppnnnkkkhhheeecccaaa^^^\\\YYYWWWTTTQQQOOOMMMMMMNNNLLLKKKMMMRRRZZZiiiyyyuuusssyyy|||lllddddddlllyyyqqqhhhhhhnnn{{{ooofffeeeaaaYYYPPPFFF>>>999666555555444333222222222222222222333333333333222222000111111111111222222222222222222222333333333333333444666666555555777888999======AAAKKKSSShhhiiiWWWWWWiiizzzrrrooottt~~~}}}{{{yyyxxx|||vvvdddYYYXXXVVVTTTRRROOONNNMMMKKKJJJHHHFFFFFFGGGHHHIII~~~qqqnnnvvvxxxzzzuuuiiiWWWGGG<<<999999777666666555555555666666666777777888888999;;;;;;;;;<<<>>>@@@AAABBBGGGIIIKKKLLLMMMOOORRRUUUVVV[[[ccciiinnnxxxzzzjjj\\\TTTUUUbbbpppsssdddbbb``````ggguuusssfffXXXQQQNNNOOORRRWWWaaabbbdddfffhhhiiijjjjjjiiiiiijjjjjjiiieee___[[[SSSPPPLLLHHHFFFFFFGGGHHHJJJKKKLLLLLLJJJGGGDDDCCCBBBAAAAAAAAABBBDDDFFFGGGJJJHHHEEEBBBAAAAAABBBCCCEEEHHHMMMSSSZZZdddnnnttt|||wwwsssnnnhhheee___\\\WWWSSSQQQOOONNNNNNNNNNNNOOORRRXXXhhh|||vvvrrruuuyyyiiiccceeennnzzzqqqggghhhnnnxxxtttiiidddeeeaaaYYYPPPFFF>>>888555555555444333222222222222222333333333333333333222000000111111111222222222111222222222222333333333333555666666666666777999:::>>>>>>AAAKKKSSShhhkkkWWWWWWkkkvvvqqquuu~~~~~~xxxuuuttttttyyyiiiZZZXXXVVVTTTRRRPPPNNNMMMKKKJJJIIIGGGGGGGGGHHHIII}}}pppmmmssswwwyyytttfffTTTDDD;;;888888777666555555555555666666666777888999999999999999:::<<<>>>@@@BBBCCCHHHIIIKKKLLLMMMOOORRRTTTVVV[[[dddkkkqqq|||uuueeeXXXQQQSSS___lll}}}{{{rrrdddbbb___```fffssswwwiiiYYYQQQOOONNNRRRWWW```aaaccceeegggiiijjjjjjiiiiiijjjkkkkkkgggaaa\\\UUURRRMMMIIIFFFFFFGGGGGGIIIJJJLLLLLLKKKHHHEEECCCAAA@@@@@@@@@AAADDDFFFHHHIIIHHHEEEBBBAAA@@@@@@@@@DDDFFFJJJOOOUUU^^^hhhnnnzzzuuuooogggbbb[[[VVVSSSQQQOOOMMMNNNNNNOOORRRXXXhhh~~~wwwppprrr|||~~~|||}}}|||llleeehhhooo{{{pppdddeeemmmvvv}}}sssjjjeeeeeeeeeaaaZZZQQQGGG>>>888444444444444444333222111111111111222222222222111111000000111111111222222222111111111222222222333333444666777777777777888:::;;;???>>>BBBKKKSSShhhqqqXXXWWWlllyyyrrrttt}}}|||uuupppoooooopppvvv}}}mmm^^^[[[WWWTTTSSSRRRPPPMMMLLLKKKJJJHHHHHHHHHHHHHHH{{{ooommmrrrwwwyyyttteeeRRRBBB:::888888777666666666666666555666777777888999::::::888999:::<<<>>>@@@CCCDDDHHHJJJLLLMMMNNNPPPSSSVVVWWW\\\dddlllsssuuucccVVVPPPRRR]]]iii}}}yyyuuuxxxttteeeccc``````fffssszzzkkk[[[RRROOONNNRRRVVV\\\]]]```bbbeeeggghhhhhhiiijjjlllnnnnnnjjjddd```TTTQQQMMMHHHEEEDDDEEEFFFHHHIIIKKKLLLKKKHHHEEEBBB???>>>===>>>@@@CCCGGGIIIIIIGGGEEECCCAAA@@@@@@@@@DDDEEEHHHKKKQQQYYYbbbhhhuuu{{{|||qqqjjjaaa[[[WWWUUUQQQNNNKKKMMMOOORRRWWWfffwwwoooppp{{{{{{zzz}}}}}}~~~wwwnnnlllqqq|||qqqbbbaaakkkwwwzzzooogggeeeffffffbbb\\\RRRHHH???888444444444444444333222111111000000111111111111000000000111111111111222222222111111111111222222222222555666888888777777999:::;;;@@@???BBBKKKSSShhh{{{}}}^^^YYYnnn{{{rrrsss|||rrrlllhhhiiijjjlllrrryyyttteee```ZZZWWWWWWVVVRRROOOMMMMMMKKKJJJIIIIIIIIIHHHyyynnnlllrrrwwwzzzttteeeRRRBBB:::888888777777666666777777555666777888999::::::;;;999:::;;;===???BBBDDDFFFIIIKKKMMMOOOPPPRRRVVVXXXZZZ^^^dddkkkrrrsssbbbUUUPPPTTTaaammm}}}xxxqqqqqqzzz|||ssseeeccc```aaaggguuu|||mmm\\\SSSOOONNNQQQVVVZZZ[[[^^^aaadddfffhhhiiiiiikkkmmmpppqqqnnnhhhdddUUURRRMMMHHHEEEDDDEEEEEEIIIKKKMMMOOONNNJJJGGGDDD???>>>===>>>AAAEEEJJJMMMHHHGGGEEECCCBBBAAA@@@@@@CCCDDDEEEHHHLLLSSS\\\bbbooouuu}}}{{{ssshhh```\\\YYYTTTPPPLLLNNNQQQTTTWWWeeezzzqqqrrr||||||{{{}}}}}}|||}}}zzztttvvvuuucccaaammm}}}xxxnnnjjjiiigggddd]]]TTTJJJ@@@999555444444444555444333111000000000111111111111000000000111111111111222222222111111111111222222222222444555777777666666888999<<<@@@???CCCLLLSSShhhyyyhhh]]]qqqyyypppqqq{{{{{{mmmiiifffgggiiijjjooouuuzzz}}}mmmggg```\\\\\\ZZZVVVSSSOOONNNMMMLLLKKKJJJIIIIIIwwwmmmkkksssxxx|||uuueeeRRRCCC;;;999888888777777777777888555666777888999:::;;;;;;:::;;;<<<>>>AAADDDFFFHHHJJJLLLOOOPPPRRRTTTXXXZZZ\\\___dddjjjqqqppp___UUURRRYYYggguuuyyypppnnnuuu|||xxxoooeeecccaaabbbiiiwww~~~ooo]]]SSSOOONNNQQQVVVZZZ\\\___bbbfffhhhjjjkkkiiikkknnnrrrssspppkkkfffXXXTTTOOOJJJGGGFFFFFFGGGLLLNNNQQQRRRQQQNNNJJJGGGAAA@@@@@@AAADDDIIINNNQQQHHHGGGFFFDDDBBBAAAAAAAAACCCCCCDDDEEEIIIPPPXXX^^^kkkqqqyyy~~~yyymmmddd```\\\VVVRRRNNNQQQUUUWWWYYYfff~~~tttuuu~~~|||~~~|||zzzzzz{{{|||{{{gggcccqqqwwwpppmmmhhhddd^^^UUUKKKAAA999555333444555555444333111000111111111222222111111111000111111111111222222222000111111111111222222222333444666666555555777888<<<@@@@@@CCCLLLSSShhhwwwoooaaassswwwoooppp{{{xxxnnnjjjhhhiiikkkkkkooouuusssvvv{{{rrrlllddd```___^^^YYYUUUOOOOOONNNMMMLLLKKKJJJIII}}}uuutttrrrwwwyyyrrrbbbPPPCCC===888888777666666666666666888777777777888999:::::::::;;;<<<>>>@@@BBBDDDEEELLLNNNQQQRRRTTTVVVYYY\\\]]]aaaeeeiiisss~~~jjjYYYVVVVVV[[[mmmkkknnnuuuuuuzzznnnbbbbbbbbbccciiivvv}}}ooo___TTTNNNKKKOOOTTTYYY[[[^^^aaaeeegggiiijjjjjjkkknnnrrruuussslllggg[[[TTTNNNJJJGGGCCCEEEIIILLLSSSXXXUUUQQQNNNKKKGGGDDDBBB@@@AAAEEEKKKOOORRRNNNJJJFFFBBBAAAAAAAAA@@@===???AAADDDGGGMMMSSSXXX___gggrrrzzz~~~~~~ooohhhddd^^^YYYVVVRRRPPPPPPTTT[[[kkk{{{yyy~~~|||xxxyyy{{{nnnllluuu|||oookkklllggg___UUUKKKBBB;;;888444333333333444444222000111111111111111111111111//////000000000111111111000111111222222333444444444444444555666888999:::777@@@BBBAAAHHHRRRiiiyyytttkkk^^^uuuzzzsssmmmnnnyyy}}}uuurrrnnnlllkkkkkkjjjiiihhhiiinnnvvv}}}{{{rrriiidddcccaaaZZZUUUSSSOOONNNPPPNNNJJJIIIKKKzzzsssssssssxxxzzzrrrbbbQQQDDD>>>888888777666666666666666888777777888888999:::;;;;;;<<<>>>@@@BBBDDDFFFGGGLLLNNNPPPRRRSSSVVVYYY\\\^^^aaaeeeiiitttyyyfffXXXVVVXXX]]]pppkkknnnsssrrruuuiiiaaaaaa```bbbhhhvvv|||nnn^^^TTTMMMKKKNNNSSSYYYZZZ]]]aaadddgggiiijjjlllmmmpppuuuwwwuuunnnhhh___XXXQQQMMMHHHDDDEEEHHHOOOWWW]]][[[VVVRRRNNNIIIFFFBBB@@@AAAGGGMMMQQQSSSPPPLLLHHHDDDCCCCCCBBBAAA@@@AAABBBDDDFFFKKKQQQUUU[[[cccmmmtttwwwxxxzzz|||ssskkkggg```ZZZWWWUUURRRRRRVVV^^^nnn}}}{{{|||yyyyyy|||pppnnnxxxrrrnnnlllhhhaaaWWWLLLBBB;;;666444333333333444444222000111111111111111111111111000000111111111111111111111111111222333333444444444444555555777888:::;;;888AAACCCCCCJJJTTTkkk|||yyyeee[[[ppp~~~xxxuuuwww|||~~~yyysssnnnkkkmmmyyy{{{vvvpppkkkhhhfffdddbbb______cccjjjqqqzzzyyypppjjjhhhddd]]]WWWTTTQQQPPPQQQPPPKKKJJJLLLxxxpppqqquuuyyy{{{sssbbbQQQDDD>>>888888777666666666666777888888888888999:::;;;<<<===>>>???BBBDDDGGGIIIJJJLLLNNNPPPRRRSSSVVVYYY\\\```cccgggmmmxxxssscccWWWWWWZZZ___rrrlllnnnsssoooqqqccc^^^^^^^^^```gggvvvzzzmmm]]]SSSMMMJJJMMMRRRXXXZZZ]]]```dddgggiiijjjlllmmmqqqwww{{{yyysssmmmeee]]]UUUOOOJJJEEEEEEIIISSS\\\cccbbb]]]XXXQQQKKKHHHCCC???AAAIIIPPPTTTTTTSSSOOOJJJFFFEEEDDDCCCBBBAAABBBCCCDDDEEEIIINNNRRRXXX___hhhnnnoooppprrrttt{{{rrrlllddd]]]ZZZXXXUUUUUUYYYbbbrrr~~~~~~|||{{{~~~~~~qqqooozzzwwwqqqnnnkkkddd[[[OOODDD:::555444333333333444444222000111111111111111111111111222222222222222111111111111111222222333333444444444444555666777999;;;<<<;;;DDDEEEEEEMMMVVVkkk||||||yyy```YYYlllsssjjjeeeggglllrrrnnnjjjhhhgggkkkxxx{{{qqqiiibbb^^^[[[YYYWWWVVVXXX^^^dddlllzzzwwwnnniiiccc\\\VVVWWWTTTRRRTTTRRRMMMLLLNNNyyypppooovvvyyyzzzrrraaaOOOBBB===999888777777666666777777888888888999999;;;<<<======>>>@@@CCCFFFHHHJJJLLLLLLNNNQQQRRRTTTVVVZZZ\\\aaaeeekkkqqq~~~sssdddYYYYYYZZZ___rrroooqqquuuppppppbbb]]]]]]\\\^^^fffuuuxxxkkk\\\RRRLLLJJJLLLQQQWWWYYY\\\```cccfffhhhiiiiiilllrrrzzzzzzuuuiii```WWWRRRLLLGGGGGGKKKUUU___hhhhhhccc]]]TTTMMMJJJDDD@@@BBBJJJRRRVVVVVVUUUQQQKKKGGGEEEDDDCCCBBBAAABBBBBBCCCDDDGGGLLLPPPXXX^^^eeeiiijjjkkklllooo}}}zzzssskkkccc```\\\YYYXXX\\\dddsss}}}}}}ssspppzzz}}}tttooommmggg^^^RRREEE:::444444333333333444444222000111111111111111111111111333333333222222222222111111111222222333444444555444555555666888:::<<<===>>>FFFFFFFFFMMMUUUggg{{{~~~qqq^^^ZZZjjj|||jjj___ZZZ\\\aaahhhfffdddddddddiiiwww}}}|||}}}qqqggg___YYYVVVSSSTTTRRRSSSWWW[[[cccqqq~~~uuukkkddd]]]YYYZZZWWWUUUVVVTTTOOOMMMOOO|||qqqooovvvyyyyyyppp___MMM@@@;;;999999888777777777777777888888888999:::<<<===>>><<<>>>@@@CCCFFFIIILLLMMMMMMOOORRRSSSUUUWWW[[[]]]___eeemmmuuuwwwhhh[[[YYYYYY^^^sssvvvxxx|||uuusssccc]]]\\\\\\]]]eeeuuuwwwjjj\\\RRRMMMJJJLLLQQQVVVXXX[[[___cccfffhhhiiikkknnnuuu~~~zzzllldddZZZTTTNNNIIIJJJNNNVVVaaakkklllggg```WWWOOOKKKFFFAAACCCJJJRRRWWWXXXWWWRRRLLLHHHEEECCCBBB@@@???@@@AAAAAACCCGGGLLLPPPVVV[[[aaadddddddddfffiiiuuu|||sssllliiibbb^^^]]]aaahhhttt~~~uuutttyyypppnnnhhh___SSSFFF;;;444444333333333444444222000111111111111111111111111222222222222222222222222111222222333444444555555555555666777999;;;===>>>AAAHHHGGGFFFLLLRRRaaayyy{{{mmm\\\ZZZhhhwwweee[[[VVVYYY]]]dddbbbbbbcccccchhhuuuxxxwwwwww|||xxxyyy~~~~~~rrrggg___ZZZVVVTTTVVVSSSRRRTTTWWW]]]jjjvvvsssiiiccc```^^^[[[YYYYYYVVVQQQOOOQQQ~~~ssspppvvvyyyxxxooo]]]KKK???:::999999888777777777777888888888999:::;;;===>>>???===>>>AAADDDHHHKKKNNNOOOOOOQQQSSSUUUVVVYYY\\\___\\\dddooozzz{{{jjj\\\XXXWWW^^^wwwzzzvvvddd^^^]]]\\\]]]eeeuuuvvvjjj\\\SSSNNNKKKMMMQQQUUUWWWZZZ^^^bbbfffhhhiiipppsss{{{sssjjj___WWWPPPKKKKKKOOOWWWbbblllmmmiiicccZZZRRRLLLHHHEEEDDDIIIOOOVVVYYYYYYTTTNNNIIIFFFCCCAAA@@@??????@@@AAABBBEEEKKKNNNQQQVVVZZZ\\\\\\\\\___bbbmmm}}}}}}vvvssskkkgggeeehhhnnnvvvwwwyyyqqqnnnhhh___TTTGGG;;;555444333333333444444222000111111111111111111111111111111111111222222333333222222333333444444555555555555666888:::<<<>>>???AAAHHHFFFFFFLLLPPP^^^ttt|||kkkYYYXXXgggrrrbbbZZZWWWYYY\\\aaa```aaacccccchhhtttssspppmmmmmmpppssstttsssmmmpppwwwwwwmmmfff```\\\ZZZYYYVVVTTTUUUUUUYYYcccnnnzzz{{{ooogggdddddd```^^^^^^[[[UUUSSSUUU|||ssssssxxxzzzyyyooo]]]KKK???::::::999888888777777888888888999999:::<<<===???@@@>>>@@@BBBFFFJJJNNNPPPRRRPPPRRRUUUVVVXXXZZZ^^^```^^^hhhvvvzzzhhhYYYUUUVVVaaa|||vvvccc___^^^]]]^^^eeeuuuvvvjjj\\\TTTOOOKKKMMMRRRTTTVVVYYY^^^bbbeeehhhiiipppuuu~~~}}}rrrfff\\\SSSLLLLLLOOOXXXcccmmmoookkkeee]]]VVVKKKJJJHHHFFFFFFLLLTTTZZZ\\\WWWPPPKKKGGGEEEBBBAAA@@@AAAAAA@@@AAACCCHHHKKKNNNRRRVVVWWWVVVWWW[[[^^^gggttt}}}vvvrrrpppsssvvvzzz~~~wwwyyyqqqnnnhhh^^^SSSGGG<<<666444333333333444444222000111111111111111111111111...//////000111222333333222222333333444555555555555555666888:::<<>>???@@@@@@AAADDDHHHLLLPPPRRRTTTQQQSSSVVVWWWYYY[[[___aaabbbnnn~~~wwwfffWWWSSSVVVddd}}}uuuaaaaaa___]]]^^^eeeuuuvvvjjj]]]UUUOOOLLLNNNRRRSSSUUUYYY]]]bbbeeehhhiiilllrrr~~~yyykkk```UUUMMMLLLNNNYYYdddnnnooolllggg```YYYKKKKKKJJJGGGEEEIIISSS[[[^^^YYYRRRMMMIIIFFFCCCBBBCCCCCCBBBAAA@@@AAAEEEHHHMMMQQQTTTVVVUUUWWWZZZ^^^```kkk|||~~~zzzxxxzzz|||}}}}}}uuuuuu~~~qqqmmmggg]]]RRRGGG===888444333333333444444222000111111111111111111111111------...000111222333444222222333444444555555666555666777888:::===???@@@>>>EEEEEEFFFNNNTTT```uuuxxx~~~oooXXXXXXnnnjjj^^^YYYWWWWWWYYY[[[[[[^^^bbbdddiiiuuuzzzssspppttt}}}{{{tttoooiiifffaaa^^^\\\\\\YYYYYY___hhhpppyyy~~~vvvnnnjjjhhhgggddd^^^\\\]]]zzztttrrrwwwzzzyyynnn[[[III>>>;;;;;;:::999888777777777777888888888999:::===???@@@@@@CCCHHHKKKMMMOOOQQQSSSRRRUUUXXXYYYYYYZZZ^^^bbbhhhtttsssdddWWWSSSSSSaaapppccc]]][[[[[[___dddpppuuuiii]]]VVVPPPLLLMMMQQQSSSWWW]]]``````aaaeeehhhpppwwwqqqfff]]]TTTPPPRRRUUUeeetttwwwrrrjjjbbb[[[TTTNNNHHHFFFFFFJJJTTT^^^aaa___ZZZRRRKKKFFFDDDEEECCCDDDDDDCCCBBBAAACCCDDDIIIKKKOOOQQQSSSUUUXXXZZZ```fffssstttqqq|||yyypppmmmfff]]]QQQFFF<<<666777666444333222111111111111111111111111111111111111111222222222333333333222222222111222222333333555777999::::::;;;===???>>>DDDKKKOOOOOOUUUgggzzz}}}~~~lllXXXWWWkkkfff[[[XXXVVVUUUVVVZZZZZZ\\\___aaafffsss~~~xxxssspppnnngggaaa```^^^]]]```fffnnnwww|||uuunnnllljjjfffdddeee}}}vvvtttyyy|||{{{ooo\\\JJJ???;;;;;;:::999888888777777777888888888999;;;===???AAABBBEEEIIILLLNNNPPPRRRUUUSSSVVVYYYYYYYYY[[[```dddkkkvvvpppaaaUUUSSSSSS]]]{{{sssfff___]]]\\\___dddooouuujjj]]]UUUOOOKKKLLLOOOSSSXXX]]]``````bbbeeehhhpppwwwxxxmmmbbbWWWQQQPPPUUUeeeuuuzzzvvvoooggg```WWWPPPIIIGGGGGGKKKVVV```fffccc^^^VVVMMMHHHFFFFFFBBBCCCDDDBBBAAAAAACCCDDDGGGJJJNNNQQQSSSTTTVVVXXX___eeerrr~~~||||||zzznnnjjjtttuuuooolllfff]]]RRRFFF===777666666444333222111111111111111111111111111111111111111222222222333333333333333333333333333444555555777999::::::;;;>>>@@@???CCCIIINNNOOOVVVfffwww~~~|||ppp[[[YYYlllgggZZZVVVUUUUUUVVVYYYYYY[[[^^^```fffsss{{{xxxxxxrrrllliiifffccceeeiiiqqqzzzvvvrrrqqqnnnkkkjjjzzzwww|||~~~|||ppp\\\III???<<<;;;;;;:::999888888888888999999999:::<<<>>>@@@BBBFFFHHHJJJLLLNNNPPPTTTWWWUUUXXXZZZZZZZZZ]]]ccchhhrrr|||ooo___SSSQQQRRRXXXnnnuuugggaaa^^^\\\^^^cccnnnwwwkkk^^^VVVOOOJJJJJJMMMSSSWWW]]]```aaabbbeeehhhpppxxxttthhh[[[RRRPPPVVVfffwww}}}{{{tttlllddd[[[SSSKKKHHHHHHLLLXXXcccmmmjjjcccZZZQQQKKKHHHHHHBBBCCCCCCBBB@@@AAACCCEEEFFFJJJOOORRRSSSTTTTTTUUU^^^cccppp~~~wwwwww}}}yyyvvvsssrrrvvv~~~~~~vvviiidddlll~~~qqqnnnlllfff^^^SSSGGG>>>888666555444333222111111111111111111111111111111111111111222222222333333333444444444444444555666666555777999:::;;;<<<>>>@@@BBBBBBFFFLLLPPPVVVdddrrrzzzvvvttt___\\\nnniiiZZZUUUTTTUUUVVVWWWWWWYYY]]]___eeerrrzzzvvvqqqlllkkkmmmttt}}}}}}zzzwwwtttsss|||zzz}}}{{{nnnZZZHHH>>>;;;;;;;;;:::999999999999999999999:::;;;===???BBBCCCHHHJJJKKKLLLMMMPPPTTTWWWWWWYYY[[[[[[\\\___eeejjjvvvrrr```QQQOOOPPPSSScccwwwttteee```]]][[[]]]bbbmmmzzznnn```WWWPPPJJJJJJLLLRRRWWW\\\___```bbbeeeiiipppxxxvvvjjj]]]UUUSSSVVVgggxxx~~~xxxnnnfff^^^VVVMMMHHHHHHLLLXXXdddqqqnnnhhh^^^TTTMMMIIIHHHBBBCCCBBBAAA@@@AAACCCFFFGGGKKKPPPTTTUUUTTTTTTTTT[[[```mmm{{{~~~xxxpppkkkkkkppptttzzz{{{vvvrrrsssyyyxxxqqqllloooyyytttgggccchhhwwwzzzmmmllljjjeee^^^SSSHHH>>>999666555444333222222222222111111111111111111111111111111222222222333333333333333333333444555666666555777999;;;;;;<<<>>>@@@CCCBBBDDDJJJPPPVVVbbblllyyyssswwwbbb___rrrooo]]]VVVVVVVVVVVVWWWVVVXXX\\\^^^dddqqq~~~|||uuurrrssszzz~~~{{{}}}}}}{{{|||}}}yyykkkVVVEEE<<<:::::::::999999888888999999:::::::::<<<>>>AAACCCEEEIIIJJJKKKLLLMMMOOOSSSVVVWWWYYY\\\\\\\\\___eeeiiirrryyyxxxcccRRRNNNNNNPPP^^^ppptttddd^^^[[[ZZZ\\\bbbnnn|||pppbbbXXXQQQKKKJJJMMMPPPUUU[[[^^^___aaaeeehhhooovvvttthhh]]]XXXXXXWWWgggyyy|||qqqgggaaaXXXOOOIIIHHHKKKWWWbbbrrrpppkkkbbbXXXPPPJJJHHHCCCCCCCCCAAA@@@AAAEEEGGGIIIMMMRRRVVVVVVUUUUUUUUUXXX]]]iiivvv}}}~~~||||||tttqqqmmmhhheeeeeegggiiiggglllttt{{{}}}{{{~~~zzzwwwxxx|||~~~ooogggaaadddnnn}}}sssgggccchhhuuu{{{ooogggjjjhhhddd]]]TTTIII???999555555444333222222222222111111111111111111111111111111222222222333333333222222222222333444555666666888:::;;;;;;<<<>>>@@@CCCAAACCCHHHNNNUUU^^^gggzzz|||ssswwwbbbaaauuuzzzfff]]]\\\[[[XXXWWWWWWYYY\\\^^^cccppp}}}{{{}}}||||||zzz{{{vvvgggTTTCCC;;;:::999999888888777888888999:::;;;;;;===???BBBEEEFFFIIIKKKMMMNNNNNNPPPSSSUUUVVVYYY\\\]]]]]]^^^bbbfffgggmmmxxxzzzfffUUUPPPMMMNNN\\\ooouuuggg]]]ZZZYYY[[[aaannn|||pppbbbXXXQQQKKKJJJLLLNNNSSSYYY]]]^^^```dddgggmmmssstttiii___[[[\\\YYYiii|||wwwllleee\\\RRRLLLIIIKKKUUU___qqqpppnnnggg]]]SSSMMMIIIDDDDDDCCCBBBAAACCCFFFJJJLLLOOOSSSVVVVVVUUUUUUUUUVVV[[[eeepppvvvyyy|||uuussstttmmmkkkhhheeeccccccddddddbbbgggmmmsssyyy~~~zzzwwwttttttuuuxxx~~~}}}~~~|||ooogggaaabbbiiivvvqqqeeedddjjjuuu}}}qqqgggbbbgggfffbbb\\\SSSHHH>>>999555444333333222222222333111111111111111111111111111111222222222333333333222222222222333444666666666888:::;;;<<<===???AAACCCAAACCCHHHMMMRRR[[[dddtttrrrzzzuuuaaa```wwwssshhheeeaaa[[[YYYXXXZZZ\\\^^^bbbooo{{{~~~{{{{{{yyyyyytttfffRRRCCC<<<;;;888777777666666777888888;;;;;;<<<===@@@CCCFFFGGGJJJMMMOOOQQQQQQQQQSSSUUUTTTXXX\\\^^^]]]]]]___aaabbbgggnnnyyyxxxfffXXXTTTOOONNN[[[nnn~~~}}}uuuhhh___[[[YYY[[[```mmmzzznnn```WWWOOOIIIIIIKKKLLLQQQWWW[[[\\\^^^bbbfffkkkppp{{{yyynnnbbb]]]\\\ZZZkkkvvvhhh```VVVPPPLLLLLLTTT]]]oooppppppkkkbbbXXXPPPKKKFFFEEEDDDCCCBBBDDDHHHLLLMMMPPPSSSTTTTTTTTTTTTUUUVVVZZZbbbkkkoooqqqvvv}}}~~~~~~zzzqqqnnnpppiiihhhfffeeeddddddcccbbbdddgggjjjmmmpppxxxyyytttrrrjjjmmmqqqtttxxxqqqjjjdddeeelllyyyqqqffffffnnnzzzzzzooofffbbbdddcccaaa[[[RRRHHH>>>888444444333222222222333333111111111111111111111111111111222222222333333333222222333333444666777888666888:::;;;<<<===???AAAAAAAAADDDHHHKKKNNNXXXbbbvvvuuuvvvttt___]]]vvvtttoooggg^^^[[[[[[[[[]]]^^^bbbnnnzzz}}}zzz{{{yyyyyyttteeeRRRCCC======777666666666666666777777;;;;;;<<<>>>@@@CCCFFFHHHKKKNNNQQQSSSSSSSSSTTTUUUSSSXXX\\\^^^]]]\\\]]]^^^cccgggjjjnnnyyytttfffZZZWWWQQQNNN[[[nnn}}}yyywww}}}tttgggaaa]]]ZZZ[[[___lllxxxlll^^^UUUNNNHHHGGGJJJKKKPPPVVVZZZ\\\^^^bbbeeejjjnnnxxx~~~rrreee]]][[[[[[mmm~~~kkkbbbYYYSSSNNNMMMTTT\\\nnnppprrrnnnfff[[[RRRMMMGGGFFFEEECCCCCCEEEIIIMMMMMMOOOQQQRRRRRRRRRTTTUUUWWWZZZaaahhhkkkkkkpppwww|||}}}~~~yyyoookkkmmmhhhgggfffeeefffeeedddbbbaaacccdddcccdddkkkvvv|||wwwssspppeeejjjoooqqqttt|||qqqkkkggghhhpppssshhhjjjsss}}}rrriiieeebbbbbb```ZZZRRRGGG===777444444333222222222333333111111111111111111111111111111222222222333333333333333444444666777888999666888;;;<<<<<<===???AAA@@@AAAEEEIIIIIILLLVVVbbb{{{xxxuuuttt^^^\\\ttt{{{tttkkk```]]]\\\]]]^^^^^^bbbmmmyyy~~~wwwyyy~~~||||||ttt```MMMBBB>>><<<<<<<<<;;;::::::999888888;;;;;;===???BBBEEEGGGHHHMMMNNNPPPSSSVVVXXXZZZ\\\[[[[[[[[[ZZZZZZ[[[^^^aaadddfffdddiiivvv{{{qqqcccWWWTTTRRRQQQXXXcccqqqnnnlllpppyyy}}}rrrddd]]]ZZZYYY[[[```kkk~~~ooo^^^UUUQQQMMMJJJJJJJJJOOOUUUWWWXXX\\\bbbhhhkkkqqqzzzuuuiiiaaa]]][[[iiiwwwjjj]]]UUUPPPOOOSSSYYYmmmwwwyyyoooeee```WWWLLLIIIGGGEEEEEEFFFHHHIIIIIIOOOOOOPPPSSSUUUUUUSSSQQQTTTXXX___dddhhhjjjlllnnnvvv|||yyyvvvssspppmmmllljjjhhhhhhhhhgggfffddd```aaaaaa```aaaeeemmmsss}}}}}}vvvrrrpppnnnlllmmmrrr~~~uuuqqqjjjfffmmmuuunnnnnnttt{{{ooofffeeefffddd\\\QQQEEE>>>;;;555555444333222222222222000000111111111111000000111111111111000000000000444444333333444555777888<<<<<<======>>>?????????BBBBBBEEEJJJLLLOOOWWW___|||}}}}}}qqq[[[ZZZtttzzznnneeeaaa]]][[[[[[\\\aaammmxxx~~~}}}}}}vvvwwwzzz{{{{{{rrr___LLLAAA===;;;::::::::::::::::::::::::;;;<<<>>>@@@BBBEEEHHHIIIMMMNNNPPPSSSVVVXXXZZZ[[[]]]^^^^^^^^^^^^___cccffffffiiiiiimmmxxx|||lll___TTTQQQOOOOOOXXXdddnnnjjjfffiiirrrvvvmmm```]]]ZZZYYY[[[___jjj~~~qqq```VVVRRRMMMJJJIIIJJJPPPVVVYYYZZZ]]]ccchhhkkkoooxxx{{{nnnddd___\\\iii{{{nnn```WWWRRROOORRRWWWiiitttyyyssskkkfff[[[OOOLLLIIIFFFEEEFFFHHHHHHHHHMMMMMMNNNPPPSSSSSSRRRPPPQQQVVV\\\bbbeeegggiiikkkrrr{{{}}}{{{xxxwwwvvvuuusssqqqnnnllljjjiiiiiihhheeedddaaaaaa```___^^^aaahhhlll{{{}}}{{{uuuqqqnnnllliiiiiiooo|||sssmmmgggeeepppvvvooopppvvvwwwmmmiiiiiifff^^^RRRGGG???;;;555555444333222222222222111222222222222111111000222222111111111111222222222222222333444777999:::;;;<<<<<<===>>>>>>??????AAAAAAEEEIIILLLNNNUUU^^^zzz}}}uuu^^^\\\uuu~~~sssiiifffbbb___^^^^^^bbbmmmxxx~~~|||zzz~~~}}}uuutttvvvzzzyyyooo\\\III@@@<<<:::888888999::::::;;;<<<<<<======???AAADDDGGGIIIKKKMMMNNNPPPSSSUUUXXXZZZ[[[]]]^^^___```aaacccgggjjjgggkkklllpppyyy~~~|||hhh\\\RRROOONNNOOOZZZiiiooojjjddddddkkkpppjjj___]]]ZZZXXXZZZ^^^iii|||tttcccYYYSSSLLLIIIHHHJJJPPPWWW[[[]]]```cccgggjjjoooxxxuuuiiibbb^^^jjj}}}ttteee[[[SSSOOOPPPTTTaaaoooxxxxxxsssmmmaaaTTTOOOLLLIIIGGGGGGHHHHHHGGGMMMLLLMMMOOOQQQSSSRRRPPPRRRVVV\\\aaadddfffhhhjjjnnnwww}}}{{{xxxwwwwwwvvvsssqqqpppnnnlllkkkjjjiiifffdddcccbbb```^^^\\\]]]```cccrrrssstttuuussspppmmmkkkeeeccc``````ggguuutttmmmeeeeeetttwwwpppqqqyyysssmmmlllhhh```TTTHHH???;;;555555444333222222222222333333333333333222111000444333222111111222333444111111222333555888:::<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAADDDHHHJJJLLLTTT\\\uuu~~~yyybbb^^^vvvzzzrrrlllhhhcccaaa```bbblllwww|||zzzxxx{{{zzzssswww|||vvvtttuuuzzzwwwlllXXXGGG???;;;999888999999::::::;;;;;;<<<>>>???@@@BBBEEEHHHJJJLLLMMMNNNPPPRRRUUUWWWYYYZZZZZZ\\\^^^```bbbeeehhhkkkjjjmmmlllooowww|||yyyggg\\\TTTQQQOOOQQQ```qqqwwwqqqiiiffflllqqqlllccc]]]YYYXXXYYY]]]hhh{{{wwwggg\\\TTTLLLHHHHHHJJJPPPWWW]]]```aaadddeeeiiiooozzzyyymmmfffbbbjjjyyy{{{kkk___VVVOOOOOORRRZZZhhhuuu{{{zzzssseeeXXXPPPNNNKKKIIIJJJKKKLLLKKKNNNNNNMMMOOORRRSSSSSSSSSVVV[[[aaaeeehhhjjjkkkmmmmmmvvv~~~{{{yyyvvvrrroooqqqooommmllllllkkkiiigggfffeeebbb^^^[[[YYYYYYYYYbbbbbbbbbaaa```^^^]]]\\\WWWVVVVVVXXX___lll{{{{{{rrrhhhhhhxxxwwwpppqqqzzzuuuqqqnnnhhh___TTTHHH???:::555555444333222222222222333333333333222111000000444333111111111222444555222222222333555777:::;;;;;;;;;;;;<<<======>>>>>>@@@@@@CCCGGGIIIJJJRRRZZZnnn~~~hhhaaavvvxxxqqqkkkfffccc```aaaiiittt{{{yyy|||}}}xxxssstttzzz|||xxxwwwxxxyyyvvviiiUUUEEE>>>:::888::::::::::::::::::::::::??????AAACCCFFFIIIKKKMMMMMMNNNPPPRRRTTTVVVXXXYYYYYY\\\___aaadddgggjjjmmmssssssmmmlllrrrxxxuuufff]]]VVVRRROOORRRcccwww|||rrrnnnqqqtttpppggg\\\YYYWWWXXX\\\fffyyyzzzjjj___UUULLLHHHHHHJJJOOOVVV\\\```bbbcccccchhhppp~~~~~~rrrlllhhhkkktttqqqdddZZZRRRPPPRRRVVVbbbqqqzzz|||uuuggg[[[QQQOOOMMMMMMOOORRRSSSSSSOOONNNMMMNNNQQQSSSUUUUUU[[[___eeeiiikkklllnnnooonnnwww}}}zzzwwwtttrrrpppoooooooooooommmllljjjhhheeeaaa]]]YYYVVVSSSSSSSSSRRRQQQPPPNNNNNNMMMJJJLLLOOOSSSZZZeeepppwwwvvvmmmnnn~~~vvvoooqqq{{{zzzrrrnnnggg^^^SSSGGG>>>888555555444333222222222222111111222222111000//////222111111000111222333444555444444444555777888999;;;;;;<<<<<<===>>>>>>>>>@@@@@@CCCGGGHHHIIIPPPXXXgggxxx~~~rrrgggyyyzzzrrrlllfffbbb^^^^^^fffppp~~~{{{xxxvvvsssooommmkkkpppuuuyyy|||}}}}}}|||yyyvvvwwwzzz~~~{{{xxxyyy{{{zzzuuugggSSSDDD>>>;;;888::::::::::::::::::::::::??????AAACCCFFFIIIKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXZZZ]]]aaadddfffiiilllooo{{{zzzrrrooossswwwuuufff___XXXSSSNNNQQQdddzzz|||vvvvvvwwwqqqhhh\\\YYYWWWXXX[[[eeewww|||mmmbbbWWWMMMIIIJJJIIIMMMSSSYYY^^^aaaaaaaaahhhpppyyysssnnnkkkmmmyyyyyylllaaaXXXUUUWWWXXXaaammmxxx{{{uuuhhh___SSSQQQPPPQQQUUUXXXZZZ[[[PPPNNNMMMNNNQQQTTTVVVWWW]]]aaafffjjjlllmmmnnnooooooxxx~~~wwwvvvttttttttttttrrrpppllljjjgggccc___ZZZTTTPPPMMMLLLKKKIIIHHHFFFEEEEEEDDDGGGKKKPPPWWW___gggmmm~~~zzztttuuutttnnnssssssnnneee\\\RRRGGG===777555555444333222222222222///000000111111111000000000000111111222333333333666555555444555666888999<<<<<<======>>>?????????AAAAAACCCGGGHHHIIIOOOWWWddd}}}www~~~|||mmm{{{xxxqqqkkkeee```\\\\\\dddnnn|||~~~yyysssmmmiiifffbbb```___gggnnnrrrvvv|||zzzxxxxxxxxxvvvyyyyyyxxxzzz|||{{{uuueeeRRRDDD>>>;;;888888999999::::::;;;;;;<<<>>>???@@@CCCEEEHHHKKKLLLNNNNNNPPPRRRTTTUUUWWWXXXYYY\\\```ccceeehhhkkknnnxxx{{{wwwwww{{{{{{zzzjjjccc\\\VVVOOORRRfff~~~~~~|||{{{rrrhhh\\\YYYWWWWWWZZZdddvvv}}}ooocccXXXNNNJJJKKKHHHKKKPPPVVV\\\___```___hhhnnn{{{zzzssslllgggnnnssshhh___\\\]]]]]]bbbkkkuuuyyytttiiibbbWWWUUUTTTVVVYYY]]]___```UUUSSSPPPQQQTTTXXX[[[\\\___ccchhhlllmmmnnnooopppnnnwww|||zzzzzzxxxvvvtttmmmjjjgggeeeaaa[[[SSSNNNKKKKKKIIIHHHFFFDDDBBBAAABBBDDDGGGKKKPPPXXX```fffuuu~~~|||}}}qqqnnnuuusssmmmeee\\\RRRHHH>>>777555555444333222222222222//////000111222222222222///000222444555444444333555444444444666888:::;;;======>>>>>>???@@@@@@@@@BBBBBBDDDGGGHHHIIIOOOWWWeee|||{{{mmmwwwxxxpppjjjddd```\\\\\\dddnnn{{{{{{vvvoooiiieeebbb___]]]]]]eeemmmooottt|||~~~~~~}}}{{{yyyyyy~~~xxxwwwzzz|||{{{uuueeeQQQCCC>>><<<999666777888999;;;<<<===>>>>>>???@@@BBBEEEHHHKKKLLLNNNNNNPPPRRRTTTUUUWWWWWWVVVYYY]]]aaaccceeehhhkkkpppwwwyyy~~~nnnhhhaaaZZZRRRTTTjjj~~~tttiii\\\YYYVVVWWWZZZcccuuu~~~pppdddYYYOOOKKKLLLHHHJJJNNNTTTZZZ^^^___^^^hhhmmmwww~~~vvvllldddhhhyyyxxxmmmdddaaacccbbbdddkkktttxxxsssjjjeeeZZZYYYWWWYYY\\\```bbbbbb[[[XXXVVVVVVYYY]]]```bbbaaaeeejjjnnnooopppqqqrrrlllvvv}}}{{{xxxuuullljjjgggeeebbb[[[SSSLLLKKKKKKJJJHHHFFFCCCAAA@@@AAAAAABBBDDDIIIQQQZZZaaannnxxxooonnnxxxtttnnneee\\\SSSIII???888555555444333222222222222///000111222333444444444///111444666777666444333333333333444666999;;;===>>>>>>>>>???@@@@@@AAAAAACCCBBBDDDHHHHHHIIIOOOWWWggg}}}~~~jjjrrryyyoooiiiddd___\\\\\\dddnnn{{{zzzvvvoooiiieeebbb```^^^^^^gggnnnooosss|||zzzxxxzzz|||zzzuuueeeOOO@@@===<<<999999999999:::;;;<<<===>>>BBBBBBDDDEEEGGGIIIJJJKKKMMMOOOPPPPPPPPPQQQTTTVVVXXX[[[^^^```aaabbbdddffflllppptttxxxttteeeXXXTTTUUUiiiuuubbb\\\VVVSSSWWWZZZaaassspppaaaUUUMMMHHHFFFHHHKKKPPPSSSVVVYYY]]]___gggiiiqqqwwwqqqkkkiiimmmzzz}}}pppjjjeeeaaacccdddhhhooouuuuuummmfff___\\\[[[]]]bbbfffgggfff```ZZZWWWYYY\\\]]]```dddjjjllllllmmmrrryyyzzzvvvuuu{{{|||zzztttrrrnnnggg___WWWRRRPPPMMMJJJFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDFFFKKKQQQVVVhhhtttooonnnxxxzzztttiii]]]QQQFFF<<<777555444333222111111111111111111111111111111111111222333333333333333333444555444444555666888:::;;;<<<>>>@@@@@@@@@AAABBBDDDBBBAAACCCGGGIIIKKKPPPVVVggg~~~pppdddlll}}}|||xxxvvvlllaaa]]]\\\^^^dddkkkxxxxxxuuuzzz{{{wwwtttqqqkkkccc```bbbdddggglllpppssswww|||{{{zzz{{{|||zzztttcccNNN@@@===;;;999999999999:::;;;<<<>>>>>>@@@AAACCCEEEGGGIIIKKKKKKLLLMMMOOOOOOOOOOOORRRTTTWWWYYY\\\___```aaadddfffhhhlllqqq|||yyyttteeeXXXUUUUUUhhhzzzggg]]]WWWTTTWWWZZZ```rrrqqqbbbWWWOOOJJJGGGHHHKKKOOOSSSVVVYYY\\\___fffiiiqqq~~~|||tttkkkgggiiiuuuwwwoooiiiccc^^^___ccckkkssstttoooiii```]]]\\\___eeeiiikkkjjjfff```\\\^^^```bbbfffjjjqqqssssssqqqtttzzz}}}|||{{{~~~|||uuusssooohhh```YYYTTTQQQMMMJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDHHHNNNSSScccooopppooowwwxxxrrrhhh\\\OOODDD;;;666555444333222111111111111111111111111111111111111222222333333333333444444444444444555777999<<<===<<<>>>???@@@@@@@@@BBBCCCCCCBBBCCCGGGIIIKKKPPPWWWlllnnnbbbhhhvvvyyyuuuvvvlllbbb^^^]]]^^^ccciiiwwwsssmmmooorrrvvvxxx~~~}}}{{{yyytttkkkhhhhhhfffiiinnnrrrvvvzzz~~~~~~}}}|||{{{|||}}}zzzrrraaaMMM@@@<<<;;;999999:::::::::<<<===>>>???AAABBBDDDFFFIIIKKKMMMNNNJJJLLLMMMNNNMMMMMMOOOQQQUUUWWWZZZ]]]^^^```ccceeeeeeiiillluuuzzztttcccWWWTTTTTTeee~~~kkk___YYYVVVXXXZZZ___ppprrrdddYYYQQQLLLIIIGGGJJJNNNQQQTTTWWW[[[^^^ccchhhpppzzzyyynnnfffeeeoooxxxooohhh______bbbiiiqqqssspppkkkaaa______bbbiiioooqqqqqqllleeeaaacccgggiiinnnsss{{{~~~|||wwwuuuyyyyyywwwrrrlllddd]]]WWWSSSOOOMMMJJJIIIHHHGGGEEEDDD@@@@@@@@@@@@AAAEEEJJJOOO[[[hhh{{{pppooouuuuuuooofffZZZMMMBBB:::555555444333222111111111111111111111111111111111111222222222333333444444444444444555666888:::<<<===;;;===????????????AAABBBEEECCCCCCGGGIIIKKKQQQXXXnnnmmmaaafffqqq|||uuurrrtttkkkbbb___^^^^^^bbbggguuurrriiigggiiigggkkkttt~~~~~~{{{sssmmmllliiimmmrrrwww{{{{{{vvvuuuxxx{{{zzz||||||{{{ppp^^^LLL@@@;;;:::::::::::::::;;;<<<>>>???@@@CCCDDDFFFHHHKKKNNNPPPQQQKKKMMMNNNNNNNNNMMMNNNPPPSSSVVVXXXZZZ\\\___bbbeeedddhhhhhhnnn{{{yyyrrr```UUUSSSRRR```yyy~~~mmmaaaZZZWWWXXXYYY]]]lll~~~ssseee[[[RRRMMMIIIGGGJJJMMMPPPRRRVVVZZZ]]]___fffnnnvvv~~~rrrgggccckkkwwwnnniiigggfffkkkqqqtttqqqmmmeeecccbbbfffnnnuuuxxxyyyqqqkkkgggjjjoootttzzz}}}uuuvvv}}}|||xxxrrrkkkccc\\\WWWUUURRROOOMMMLLLJJJGGGEEE@@@AAA@@@@@@@@@CCCHHHKKKTTTaaasssooommmsss}}}rrrnnneeeYYYLLLAAA999666444444333222111111111111111111111111111111111111222222222333333444444444555555666777888999:::;;;;;;===>>>???>>>>>>@@@AAAFFFDDDDDDGGGIIIJJJQQQXXXgggyyymmmcccgggpppzzzsssqqqoooggg```___^^^^^^aaaeeesss~~~{{{ppplllkkkiiillltttyyyrrrpppnnnqqqwww|||{{{sssnnnnnnrrrwwwzzzxxxyyy{{{{{{{{{mmmZZZJJJ@@@;;;::::::::::::;;;<<<===???@@@AAABBBCCCFFFHHHKKKNNNPPPQQQNNNOOOQQQQQQPPPOOOPPPPPPSSSUUUWWWYYYZZZ]]]aaadddccciiihhhkkkxxxyyyppp]]]RRRQQQPPPZZZqqq}}}nnnaaaZZZWWWXXXXXX[[[iiizzztttggg\\\SSSMMMIIIGGGIIILLLNNNPPPTTTXXX[[[[[[bbbjjjpppwww{{{nnngggkkk{{{vvvpppllliiilllrrrvvvuuusssjjjhhhgggkkkssszzz~~~xxxsssqqqvvv|||zzzxxx|||~~~}}}xxxooofff___[[[XXXTTTPPPMMMJJJGGGDDDCCCCCCCCCBBBAAACCCGGGJJJOOOZZZjjjyyy~~~~~~~~~kkkkkkqqqyyy|||pppmmmfffYYYLLL@@@:::777444444333222111111111111111111111111111111111111111111222333333444555555666666777777777888888888<<<===??????>>>>>>???AAAFFFCCCDDDGGGIIIJJJPPPWWW___qqqrrreeehhhnnn{{{uuussslllddd^^^]]]]]]]]]```dddppp|||}}}wwwtttqqqrrrxxx}}}wwwuuuqqquuuzzz~~~wwwllleeebbbeeehhhjjjxxxyyy{{{{{{{{{kkkWWWIII@@@:::999;;;::::::;;;<<<>>>@@@AAABBBBBBCCCEEEGGGJJJLLLNNNOOOPPPSSSUUUUUUSSSRRRQQQRRRUUUVVVXXXXXXYYY\\\```cccaaaiiiiiilllxxxzzzooo[[[QQQQQQOOOWWWkkk|||ooo___YYYVVVWWWVVVXXXfffwwwvvvjjj___UUUMMMIIIFFFHHHJJJLLLNNNRRRWWWZZZZZZ___eeejjjqqq~~~yyynnnmmmxxxtttooojjjlllrrrxxxzzzzzzssspppooorrryyy~~~~~~~~~~~~{{{vvvnnneee```YYYSSSNNNJJJFFFDDDEEEEEEEEEDDDCCCDDDFFFIIILLLTTTaaannnyyyzzzhhhhhhnnnuuuuuunnnllleeeYYYKKK???:::888555444333222111111111111111111111111111111111111111111222333333444555555666777888888999999888888===>>>??????>>>>>>???AAADDDBBBDDDHHHIIIJJJNNNTTTYYYlllyyygggeeejjj{{{yyymmmeee^^^\\\\\\\\\^^^bbbmmmyyy{{{zzz}}}}}}xxxvvvvvvzzzzzzssshhh___[[[\\\^^^```{{{|||}}}|||{{{iiiUUUHHH@@@:::999;;;:::;;;;;;===>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMOOOOOORRRTTTWWWWWWUUUSSSRRRRRRWWWXXXXXXXXXYYY[[[___bbb```iiijjjkkkuuu{{{|||ppp\\\QQQRRROOOUUUggg~~~xxxmmm]]]WWWTTTUUUUUUWWWddduuuzzznnnbbbXXXOOOJJJFFFHHHIIIKKKMMMQQQVVVYYY[[[]]]```dddkkkxxxvvvooouuu~~~|||vvvoooooouuu|||}}}yyywwwyyy~~~|||sssmmmcccZZZSSSNNNJJJHHHGGGGGGGGGEEECCCCCCEEEHHHIIIOOOYYYcccnnn|||xxxfffffflllqqq}}}yyylllkkkjjjcccWWWIII===888888555444333222111111111111111111111111111111111111000111111222444555555666555666888:::<<<<<<===<<<>>>???@@@@@@??????@@@AAAAAAAAADDDHHHJJJIIILLLQQQVVVhhhiiidddiiitttjjjbbb^^^[[[ZZZ\\\```kkkxxx~~~}}}vvvoooddd\\\XXXXXXYYYZZZ~~~}}}{{{hhhSSSGGG@@@999888<<<:::;;;;;;===???AAACCCDDDIIIIIIKKKLLLNNNPPPQQQRRRSSSUUUWWWWWWUUUSSSRRRRRRXXXYYYYYYYYYYYYZZZ^^^aaa```jjjjjjiiiqqquuuwww~~~rrr]]]RRRTTTQQQUUUfffzzzyyytttjjj\\\VVVSSSUUUTTTVVVcccsss}}}qqqeeeZZZPPPKKKFFFGGGIIIJJJLLLPPPUUUYYY\\\]]]^^^```gggsss{{{qqqrrrzzzwwwtttxxx~~~}}}~~~|||xxxlllaaaYYYTTTPPPNNNGGGHHHGGGEEECCCCCCEEEGGGGGGLLLSSS\\\hhhwwwwwweeeeeejjjnnnxxx~~~pppeeeiiihhhbbbVVVGGG<<<777777555444333222111111111111111111111111111111111111000111111222444555666666444666999<<>>?????????BBBFFFIIIKKKLLLMMMOOOPPPPPPOOOOOOQQQQQQPPPPPPPPPRRRSSSTTTVVVWWWYYYZZZYYYZZZ[[[]]]aaacccfffiiikkknnnrrruuuuuucccVVVPPPQQQ[[[eee||||||wwwjjjYYYWWWVVVVVVUUUXXXcccooo|||ssslllbbbUUUKKKJJJIIIIIIJJJMMMRRRXXX[[[YYY^^^ccceeefffnnnzzzyyyvvvvvv||||||zzz}}}~~~wwwmmmcccXXXRRRRRRJJJHHHGGGGGGIIIJJJJJJIIIDDDHHHNNNUUU___pppwwwffffffllloooqqquuu}}}vvvlllgggfffiiigggaaaUUUFFF<<<888888555555333222111000000000222222222333333444444444111111111222333444555666666777:::===@@@BBBCCCDDD@@@@@@@@@???@@@@@@AAAAAAAAACCCEEEGGGHHHJJJNNNPPPSSSaaa}}}iii___eeexxxiiibbb^^^[[[[[[\\\kkkttt|||xxxtttmmmggg___XXXUUUSSSRRRRRR}}}}}}~~~}}}uuu___JJJAAA===888777:::===>>>>>>??????BBBFFFIIIKKKLLLOOOQQQRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXZZZZZZZZZ[[[^^^```^^^```ccceeegggkkkooorrruuudddXXXQQQQQQZZZddd~~~zzz}}}zzznnn^^^ZZZXXXWWWUUUXXXbbbnnn{{{rrrlllcccXXXOOOIIIIIIIIIJJJMMMRRRVVVYYYZZZ^^^bbbdddeeekkkvvvzzzwwwwww~~~|||}}}~~~}}}zzznnn```XXXVVVMMMKKKIIIIIIJJJJJJIIIHHHHHHLLLPPPVVV___ooouuudddfffoootttwwwzzz{{{}}}~~~xxxnnnfffcccdddjjjhhhaaaUUUFFF;;;777777333333222222111222222222111111222222222222222222111111111222333444666666666777:::<<>>??????BBBEEEHHHKKKMMMPPPSSSUUUUUUTTTSSSSSSRRRRRRRRRRRRTTTUUUVVVWWWXXXYYYYYYYYY[[[^^^aaa]]]___aaaccceeehhhmmmpppuuufffZZZSSSRRRZZZcccwwwzzzuuu}}}|||sssccc^^^ZZZWWWUUUXXXaaalllxxxoooiiibbbYYYQQQGGGHHHIIIKKKMMMQQQTTTVVVZZZ]]]aaabbbbbbgggpppxxxzzzuuuxxx}}}|||{{{}}}}}}zzzqqqooorrr~~~nnnbbb\\\UUURRROOOMMMMMMMMMLLLJJJNNNPPPSSSVVV^^^mmmtttccchhhvvv~~~~~~}}}uuukkkddddddfffllliiiaaaSSSEEE;;;666666222222111111222222333444222222111111111111111111111111222222333555666777777888:::<<<===?????????>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEEEEFFFHHHJJJSSS[[[qqqmmmbbbccc{{{{{{nnnhhhddd```___aaahhhqqq~~~~~~|||{{{zzzxxxuuurrrjjjddd\\\UUURRRRRRRRRSSSxxxuuuyyy}}}|||yyyhhhUUUCCC>>><<<888777;;;;;;<<<>>>???@@@BBBFFFHHHJJJLLLPPPTTTUUUUUUTTTSSSVVVUUUTTTTTTUUUVVVXXXYYYYYYZZZZZZYYYXXXYYY\\\___^^^```bbbccceeehhhmmmqqqvvvhhh]]]TTTRRRYYYcccsssuuuqqqzzz|||ttteee___YYYVVVUUUXXXaaakkkvvvllleee]]]UUUPPPFFFGGGIIIKKKMMMPPPRRRSSSWWWZZZ]]]___```dddlllrrr~~~zzzwwwwww~~~{{{yyy{{{|||~~~yyyuuuhhhgggiiiqqq}}}nnneee___\\\XXXTTTSSSRRRPPPOOOQQQRRRTTTVVV]]]mmmtttcccjjj|||}}}rrrkkkjjjkkknnniii```RRRDDD:::666555333222222111222222333333333333222222111111000000222222222333444555666777888888:::;;;<<<===============<<<======>>>???@@@AAABBBDDDDDDEEEFFFIIIKKKSSSYYYjjj~~~}}}kkk```___vvvxxxnnniiieeeaaa```aaafffooo}}}}}}zzzwwwpppjjjaaaYYYUUUTTTTTTTTT|||uuutttyyy|||zzzwwwdddRRRAAA===;;;777666999:::<<>>???@@@???AAACCCDDDFFFHHHKKKNNNSSSVVVddd|||yyy~~~hhh]]][[[ppp}}}zzzrrrkkkhhhddd___^^^aaacccmmm{{{}}}vvvpppggg___ZZZWWWTTTSSS{{{uuuuuuyyy{{{xxxsss```NNN???<<<<<<888666999;;;===@@@BBBCCCEEEHHHJJJJJJKKKMMMPPPQQQRRRRRRRRRXXXXXXWWWWWWWWWYYYZZZ[[[```aaabbbaaa___^^^^^^______``````aaabbbfffkkkooo|||xxxlll```UUUQQQYYYeeewww~~~rrrvvvxxxsssddd]]]XXXWWWWWWYYY___fffyyy{{{ooodddYYYPPPKKKIIIIIIIIIJJJLLLNNNQQQRRRQQQTTTXXX[[[^^^aaaeeehhhkkksss~~~}}}sssrrrzzz~~~yyytttpppooooooppprrrtttxxx|||}}}|||zzzxxxtttuuuwwwyyy}}}{{{wwwssskkkmmmmmmhhheeemmm~~~tttpppiiidddaaa```^^^\\\YYY[[[[[[\\\aaannnrrrccclll}}}uuummmkkkpppiii\\\NNNBBB;;;777666666555333222111000000000444444444333333333333333222222333333444666777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA>>>@@@BBBDDDFFFHHHLLLNNNPPPSSS___www|||wwwggg[[[WWWlll{{{wwwqqqkkkgggeeebbb]]]]]]___aaakkkzzzzzztttlllddd^^^YYYUUURRR|||vvvwww{{{{{{vvvppp[[[JJJ===<<<===:::999<<<;;;>>>AAADDDEEEGGGIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSVVVVVVUUUUUUVVVWWWYYYZZZ\\\^^^aaabbbaaa```___```aaaaaabbbbbbcccggglllqqqzzzyyymmm```TTTPPPZZZfff{{{xxxxxxzzzvvvggg```ZZZZZZYYYYYY]]]bbbuuuuuujjj^^^UUUPPPKKKKKKJJJJJJKKKNNNQQQTTTSSSUUUXXXZZZ]]]___aaacccgggppp{{{{{{uuuvvv~~~~~~~~~wwwuuuqqqnnnlllkkkkkkkkklllnnnsssxxx||||||zzzxxxtttuuuvvvyyy{{{}}}yyyvvvpppooommmiiigggkkkuuu}}}}}}vvvqqqmmmllljjjiiibbbcccccccccfffpppttthhhpppyyyqqqnnnppphhhZZZLLLBBB<<<888777444333333222111111111222222222222222222333333333333333333333444666777888999999;;;<<<<<<=========<<<<<<<<<===>>>???AAAAAA>>>@@@BBBCCCDDDFFFIIIKKKLLLPPPZZZppp~~~vvvjjj\\\UUUhhhwwwrrriiieeecccccc```\\\\\\______jjjyyy|||xxxrrrkkkfff```ZZZVVV}}}xxxyyy|||{{{uuuoooWWWGGG;;;<<<>>><<<;;;???<<<>>>BBBEEEFFFHHHJJJLLLOOOOOONNNNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUWWWXXXUUUYYY]]]``````___^^^___dddeeeeeeeeefffjjjooottt{{{zzzmmm___SSSPPPZZZggg}}}}}}{{{}}}zzzjjjccc]]]\\\[[[ZZZ[[[___rrr{{{ooodddZZZUUUMMMLLLJJJIIIKKKNNNRRRUUUUUUVVVXXX[[[\\\]]]^^^___iiisss|||~~~yyyvvvzzzyyytttqqqqqqqqqmmmlllkkkiiihhhgggggggggiiilllqqqwww{{{}}}{{{yyyvvvwwwxxx{{{}}}~~~zzzwwwsssoookkkjjjkkkooosssuuu}}}{{{xxxvvvuuuttthhhiiiiiihhhiiiqqqwwwmmmvvvxxxuuupppgggYYYLLLBBB<<<999888222222111111222222333444000000111111222222222333333333333444555666777888999:::;;;<<<===>>>>>>>>><<<<<<======>>>@@@AAABBB???@@@BBBBBBBBBCCCFFFHHHHHHMMMWWWkkkvvvmmm^^^UUUeeesssoooeeebbbbbbbbb```\\\\\\___^^^iiixxx|||wwwrrrlllfff```[[[~~~~~~xxxzzzxxxkkkQQQGGG===;;;<<<::::::;;;??????AAACCCEEEHHHKKKLLLLLLPPPSSSTTTSSSSSSUUUWWWWWWVVVUUUUUUVVVXXXZZZ\\\[[[[[[]]]```ccceeedddcccbbbeeeiiijjjiiijjjnnnrrr|||wwwhhh[[[RRRPPPXXXbbb{{{{{{}}}mmmcccZZZWWWVVVUUUXXX]]]nnn{{{rrrdddWWWQQQJJJGGGHHHJJJJJJMMMQQQRRRSSSUUUVVVWWW[[[___ccchhhrrrzzzyyyxxxuuuuuu||||||xxxooogggeeedddbbbaaadddfffiiijjjiiihhhhhhiiinnnppptttxxx{{{{{{{{{zzzvvvyyy}}}}}}|||}}}}}}yyywwwyyywwwuuusssrrrsssuuuvvvxxx~~~yyyxxxtttrrrtttzzz{{{mmmvvvwwwtttpppgggYYYKKK@@@999444222444333333222111111111222///000111222222111000///111222222333444555666666999999::::::::::::;;;;;;============>>>???@@@AAA??????@@@AAABBBDDDEEEFFFLLLOOOUUUfff{{{sssnnnYYYUUU]]]|||rrrmmmbbb^^^]]]]]][[[XXXZZZ^^^]]]fffttt~~~xxxsssoooggg]]]VVV~~~yyyzzzvvvfffOOOEEE===;;;<<<;;;;;;<<<@@@AAABBBDDDGGGIIILLLMMMNNNPPPSSSSSSRRRSSSUUUXXX[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]___bbbdddfffffffffccceeehhhiiijjjkkkmmmoooyyyzzziii[[[PPPNNNVVV```xxx~~~mmmddd[[[WWWVVVUUUXXX\\\lll}}}{{{mmm___RRRLLLHHHIIIJJJJJJLLLPPPRRRTTTUUUVVVWWW[[[___bbbfffqqq|||}}}{{{}}}xxxzzz}}}}}}zzzwwwwwwxxxxxxwwwvvvsssnnneee^^^ZZZZZZ[[[\\\cccfffkkknnnoooooopppqqqrrrtttxxx{{{~~~~~~zzz|||}}}{{{xxxwwwyyy}}}|||zzzzzzyyyyyyxxxwwwwwwvvvvvvxxx|||{{{{{{{{{ppp{{{{{{xxxqqqgggXXXJJJ@@@999555333444333333222111111222222000000111222222111000000111222333333555555666777999999::::::::::::;;;;;;============>>>???@@@@@@?????????@@@BBBCCCEEEFFFJJJLLLSSSdddvvvrrr]]]XXX^^^wwwuuummm```]]][[[\\\ZZZXXXZZZ^^^]]]fffsss~~~yyyrrrkkkcccZZZUUU}}}}}}zzz{{{sss```LLLDDD<<<<<<<<<<<<<<<>>>BBBCCCDDDFFFIIIKKKLLLMMMPPPQQQRRRSSSSSSUUUYYY\\\bbbbbbaaaaaa```___^^^]]]_________aaadddgggjjjkkkmmmkkkiiiiiijjjkkkkkkkkkuuu~~~kkkZZZNNNJJJSSS^^^vvvnnneee[[[WWWUUUTTTWWW[[[hhhzzzxxxjjjUUUNNNJJJJJJKKKJJJLLLOOORRRSSSUUUVVVXXXZZZ^^^bbbdddppp|||}}}}}}yyyxxxwwwuuurrrnnnkkklllpppsssooommmggg___YYYWWWZZZ^^^eeeiiiooosssuuuuuuvvvwwwxxxzzz}}}|||vvvsssuuuwww~~~{{{|||}}}}}}}}}{{{yyyxxxwwwzzzyyyzzz~~~|||ssszzzrrrhhhWWWHHH>>>999777666444333333222222222222222000111111222222111111000222222333444555666666777999999::::::::::::;;;;;;;;;<<<<<<======>>>???????????????@@@BBBCCCEEEFFFGGGJJJPPPaaa{{{sss^^^WWW[[[qqqzzznnn___[[[YYYZZZZZZXXXZZZ^^^]]]eeeqqq|||xxxnnneee]]]WWWTTT}}}zzz||||||}}}rrr[[[IIIBBB<<<<<<===<<<>>>AAABBBCCCEEEHHHJJJLLLMMMNNNRRRRRRSSSUUUWWW[[[```ccciiigggeeebbb```_________```___]]]]]]```fffmmmssszzztttmmmjjjkkkmmmnnnnnnvvvmmm[[[LLLIIIRRR^^^zzzooofff\\\XXXUUUSSSVVVZZZddduuuzzznnnWWWPPPKKKKKKKKKJJJKKKNNNQQQSSSUUUVVVWWWZZZ]]]```dddnnnyyy}}}zzzzzz~~~|||}}}|||xxxqqqjjjjjjooouuuuuuvvvsssjjj___ZZZ]]]bbbjjjnnntttxxxyyyyyyxxxxxx}}}~~~~~~yyywwwwww~~~}}}|||{{{yyyzzz}}}}}}tttsssuuuzzz|||uuuzzzrrrgggVVVFFF===888888888444333333222222222333333222222222222222222222222222222333444555666777777999999999:::::::::;;;;;;:::;;;<<<======>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEGGGJJJOOO^^^}}}ttt___WWWZZZoooqqqbbb\\\YYYZZZZZZYYY[[[^^^]]]dddnnnyyywwwkkk```YYYUUUTTTzzzxxx{{{}}}~~~qqqXXXFFF@@@<<<======<<<>>>BBBAAACCCFFFIIIKKKMMMOOOOOOTTTTTTUUUXXX]]]cccgggjjjllliiiddd```]]]^^^___aaa```^^^[[[YYY[[[cccnnnwwwwwwnnnjjjmmmsssxxx{{{ooo\\\MMMHHHRRR___qqqggg]]]XXXUUUSSSUUUYYYaaapppvvvvvvxxxssskkkXXXQQQLLLKKKKKKIIIJJJMMMPPPRRRTTTUUUVVVXXX[[[^^^dddkkksssuuurrrsssyyyzzzpppmmmpppuuu|||~~~uuuhhh___^^^aaammmrrryyy~~~~~~}}}~~~|||~~~~~~|||}}}~~~|||qqqpppoootttzzzuuuzzzqqqeeeTTTEEE;;;888888888444333333222333333444444333333222222222222333333222333333444555666777888999999999:::::::::;;;;;;:::;;;<<<===>>>>>>>>>===>>>>>>??????AAACCCDDDEEEIIILLLPPP]]]yyywwwddd[[[]]]ooozzzjjjccc]]]]]]]]][[[\\\^^^]]]bbbkkkvvvttthhh___YYYWWWVVVxxxxxx|||||||||oooVVVEEE@@@===>>>===<<<>>>CCCAAACCCGGGKKKNNNQQQRRRRRRWWWWWWXXX\\\bbbgggkkkllljjjgggbbb^^^\\\\\\^^^``````___]]]ZZZZZZ```kkkssstttooojjjhhhmmmvvvsss```NNNIIIRRR___}}}rrrhhh^^^XXXUUURRRSSSWWW___lll|||pppkkkllliiidddXXXQQQKKKJJJJJJHHHIIIMMMNNNPPPSSSTTTUUUVVVYYY[[[aaafffjjjkkkjjjlllrrrxxxzzztttssstttxxxlllfffeeemmmsss|||}}}}}}}}}~~~~~~}}}rrrqqqnnnsss}}}xxxuuuxxxnnncccRRRCCC:::777777777333333333333333444444555444333333222222333333444333333444555666777777888999999::::::::::::;;;;;;:::;;;===>>>??????>>>===>>>>>>>>>???AAABBBDDDEEEIIILLLQQQ]]]wwwzzzggg]]]\\\nnnvvvmmmeeecccaaa^^^]]]^^^[[[___gggrrr}}}}}}pppfff```^^^[[[YYYyyyzzz}}}{{{yyykkkSSSDDD@@@>>>>>>===<<<>>>CCCBBBEEEIIINNNRRRUUUVVVWWW[[[[[[[[[___eeehhhiiiiiidddcccaaa___]]]]]]]]]]]]```bbbcccaaa^^^___dddhhhfffffffffggglllsss|||xxxcccPPPHHHPPP\\\ssssssiii^^^XXXTTTQQQSSSVVV]]]iiiwwwrrrhhhdddbbb^^^VVVOOOJJJJJJIIIHHHIIILLLLLLNNNQQQSSSSSSUUUVVVXXX\\\```ccceeeeeeggglllppp{{{zzzxxx{{{rrrmmmlllsss}}}zzzyyyxxxyyyzzz}}}|||}}}uuutttmmmrrr{{{xxxvvvvvvrrrkkk```QQQCCC:::666555555333333333333333444555555555444333222222333444555333333444555666777888888999999::::::::::::;;;;;;:::<<<>>>???@@@@@@???>>>===>>>>>>???@@@BBBCCCDDDFFFKKKQQQ]]]wwwqqqccc```kkkxxxmmmiiifffaaa^^^^^^ZZZ]]]cccnnnzzzyyylllddddddddd```\\\zzz|||~~~zzzvvvhhhQQQDDD@@@>>>???===;;;>>>CCCCCCFFFKKKQQQUUUXXXZZZZZZ^^^]]]^^^aaaeeehhhgggeee______aaaaaa```^^^\\\ZZZ```dddhhhgggbbb^^^^^^```]]]aaaeeegggiiimmmtttzzzzzz~~~{{{fffQQQGGGNNNYYYiiitttiii___XXXTTTQQQRRRVVV]]]hhhuuuvvvhhhbbb^^^[[[UUUOOOIIIIIIIIIHHHIIILLLKKKMMMPPPRRRSSSSSSUUUWWWXXX[[[___bbbccceeeiiilllsss~~~zzzwwwpppmmmsss|||}}}{{{wwwvvvuuuuuuvvvzzz}}}}}}|||}}}~~~wwwvvvkkkpppxxxyyyvvv}}}tttlllllliii___PPPBBB999666444444333333333333333444555666555444333333333333444555333333444555666777888888999999:::::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>======>>>???@@@BBBCCCDDDDDDIIIPPP]]]wwwoooiiiggg~~~rrrmmmiiiccc___^^^YYY[[[aaalllxxxwwwiiidddggghhhddd^^^~~~}}}|||}}}wwwcccOOOBBB@@@>>>===???BBBDDDEEEIIIIIIJJJOOOVVV\\\```bbbdddddddddfffhhhhhhfffeee^^^^^^\\\\\\\\\\\\^^^___dddkkkmmmfff```bbbcccbbb______```aaacccgggmmmqqqttt||||||eeeQQQHHHKKKPPPfff}}}wwwkkk___ZZZVVVRRRRRRUUU\\\iiiuuu|||yyyppphhh___YYYSSSOOOJJJGGGHHHIIIKKKKKKJJJKKKMMMOOORRRUUUWWWXXXVVVWWWYYY[[[]]]aaafffjjjnnnuuu~~~{{{xxxxxxxxxxxxyyyxxxuuurrroooooopppqqqrrrtttuuuvvv}}}}}}ssstttfffnnnxxx{{{vvvvvvyyypppmmmllljjjiii\\\LLL???999777444111333333333222222222111111333333444444555666666777666666777888888999999:::;;;::::::999999999999:::=========>>>???@@@@@@AAA@@@???>>>>>>???AAACCCDDDAAAJJJOOOXXXrrrzzzgggmmmzzzsssjjjbbb^^^___]]]^^^bbbiiisss}}}tttjjjiiijjjgggeeeggg}}}~~~~~~}}}}}}uuubbbNNNCCCAAA??????AAADDDFFFHHHKKKMMMPPPTTTYYY]]]aaadddgggfffffffffgggfffdddbbb]]]]]]]]]]]]]]]^^^______dddjjjkkkeee```aaabbbbbbbbbbbbcccccccccfffjjjmmmsss|||}}}hhhUUUKKKKKKOOOaaazzzzzzvvvsssiii___[[[WWWRRRQQQSSS[[[gggttt|||{{{rrrjjjccc^^^VVVQQQLLLHHHHHHIIIJJJJJJIIIJJJLLLNNNQQQSSSUUUVVVTTTVVVWWWYYYZZZ^^^bbbfffeeekkkrrrwww}}}~~~|||xxxvvvtttrrrooolllllllllmmmnnnoooqqqrrrsssxxx|||yyymmmkkkeeelllvvvtttqqqttt{{{ooohhhhhhiiihhhggg[[[JJJ>>>999777444222333333333222222222111111222333333444444555666666::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;<<<======>>>??????@@@@@@???>>>???AAACCCDDDAAAIIINNNVVVooolllmmm{{{vvvooofff``````]]]^^^aaahhhrrr|||{{{qqqiiiiiijjjgggdddeee|||~~~}}}rrr^^^LLLCCCBBBBBBBBBDDDFFFIIIKKKNNNRRRWWWZZZ\\\^^^bbbfffiiihhhfffffffffdddaaa___[[[\\\]]]___````````````dddhhhiiiddd``````aaaaaaeeeeeeeeeeeedddeeegggjjjqqq|||lllZZZNNNMMMOOO]]]tttuuuqqqoooggg___[[[WWWSSSQQQRRRZZZeeerrr|||vvvmmmgggdddYYYTTTNNNJJJHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTRRRTTTUUUVVVWWWZZZ]]]```aaafffkkkooorrr{{{yyysssooollliiihhhiiiiiiiiijjjlllmmmooopppqqquuuzzz}}}~~~yyyjjjfffeeemmmxxxnnnmmmuuu}}}zzzqqqfffbbbeeehhhhhhcccWWWGGG<<<888666555222333333333222222222111111111222222333333444555555===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======@@@???>>>>>>???@@@BBBCCCAAAHHHLLLSSSjjjvvvmmm|||zzztttjjjbbb```]]]]]]___fffpppzzzzzzsssnnnoooooojjjdddaaazzz|||{{{mmmYYYIIIBBBBBBCCCDDDEEEHHHKKKNNNPPPVVV\\\^^^]]]^^^bbbfffiiihhhfffeeedddcccaaa___[[[\\\^^^aaabbbcccbbbbbbdddfffgggdddaaa```aaaaaaeeefffgggfffeeeeeeggghhhmmmyyynnn\\\QQQOOOQQQ]]]qqqsssqqqmmmggg```YYYUUURRRRRRTTTZZZdddrrr}}}zzzoooiiiggg\\\WWWPPPKKKHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSTTTUUUUUUVVVYYY\\\```cccgggjjjlllrrr|||xxxqqqlllkkkkkkjjjhhhhhhiiijjjkkkmmmnnnooorrrtttwwwyyyyyyzzz{{{}}}|||ooojjjhhhppp~~~lllnnnwwwzzzpppeeebbbgggjjjjjj```TTTEEE;;;777666555333333333333222222222111111000111111222333333444444;;;<<<<<<===>>>???@@@@@@BBBBBBAAA@@@>>><<<;;;:::;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>???@@@AAAAAAGGGJJJPPPeee~~~mmm{{{~~~zzztttjjjbbb___\\\\\\]]]cccmmmwww~~~zzzxxxxxxxxxqqqhhh```yyy{{{~~~xxxgggSSSGGG???AAADDDEEEFFFHHHLLLPPPQQQWWW]]]___]]]]]]aaaeeegggeeeccccccddddddbbbaaa[[[]]]___bbbddddddddddddeeeeeeeeedddccc``````bbbdddeeeggghhhgggggghhhiiiiiitttnnn]]]SSSRRRUUU\\\nnn{{{sssqqqnnnjjjbbbYYYSSSSSSUUUVVVZZZcccqqq}}}rrriiifff\\\WWWPPPKKKHHHGGGGGGFFFGGGGGGIIIJJJKKKMMMNNNOOOPPPRRRTTTTTTTTTUUUWWWYYYYYY\\\___bbbeeejjjpppvvv|||}}}uuuooommmnnnpppqqqjjjjjjjjjkkklllnnnpppqqqqqqsssuuuvvvvvvwwwyyyzzz{{{{{{|||~~~sssooojjjvvv}}}kkknnnwwwvvviiifffiiikkkjjj^^^RRRCCC:::777777666444333333333222222222111111000000111111222333333444777888999;;;===???@@@AAAFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>????????????===============>>>>>>???AAAEEEHHHNNN___{{{yyymmmuuuyyyrrrhhhaaa^^^\\\ZZZ[[[```jjjuuu~~~~~~|||}}}~~~|||pppfffxxxyyy}}}}}}sss```NNNEEE>>>AAAEEEGGGGGGJJJNNNRRRTTTWWW[[[]]]]]]^^^aaaccceeecccbbbbbbcccdddcccbbb^^^___aaabbbdddeeeeeefffgggdddccceeedddaaaaaacccbbbeeehhhiiiiiiiiiiiijjjgggpppqqq___UUUTTTVVVXXXiiiuuuqqqpppooommmfff[[[UUUUUUVVVVVVXXX```ooouuujjjcccZZZVVVOOOJJJHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMOOOQQQSSSSSSSSSTTTVVVWWWVVVXXX[[[^^^aaaeeejjjmmmnnnvvv{{{wwwqqqmmmmmmoooqqqrrrjjjjjjkkklllmmmooopppqqqmmmpppsssuuuvvvwwwyyy{{{wwwxxxyyyzzz}}}~~~ssspppnnn~~~xxxgggnnnxxx}}}ooojjjlllkkkhhh]]]RRRCCC999777777666555333333333222222222111111000111111222222333444444333444666888:::<<<>>>???CCCDDDFFFHHHIIIIIIIIIHHHAAAAAAAAAAAAAAABBBBBBBBB>>>?????????????????????AAAEEEHHHMMM[[[ttt{{{tttlllnnn{{{rrrhhhaaa^^^[[[YYYYYY]]]gggrrr|||}}}yyy}}}{{{ooowwwwww{{{{{{oooZZZJJJDDD>>>CCCHHHIIIJJJLLLQQQVVVWWWWWWYYY[[[]]]___bbbccceeecccaaaaaabbbccccccbbbaaaaaaaaabbbccceeefffggghhhdddcccffffffbbbaaadddcccfffiiikkkjjjiiihhhhhhhhhnnn|||uuucccWWWSSSTTTSSSfffvvvrrrooommmppplllbbbZZZXXXWWWTTTVVV]]]lll~~~yyykkkbbbXXXSSSMMMIIIGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNQQQRRRRRRSSSTTTVVVVVVXXXZZZ]]]___bbbeeegggfffllltttyyy|||~~~}}}|||zzzyyyssspppllljjjkkkllllllllliiiiiiiiijjjkkkmmmoooooojjjmmmqqqtttvvvwwwyyyzzzwwwwwwxxxyyy{{{~~~|||ssssssxxxuuudddooo|||vvvppppppmmmhhh^^^RRRDDD:::777777666555333333333222222222111111111111222222333444444444444444555666888999:::;;;<<<>>>AAADDDFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAEEEHHHMMMYYYnnnttt|||kkkhhh|||wwwlllccc___[[[XXXWWW[[[dddpppzzz}}}uuuwwwwwwzzzyyylllWWWHHHCCC???DDDIIILLLLLLNNNSSSXXXYYYXXXWWWYYY]]]aaacccdddgggdddbbbaaaaaabbbaaaaaaccccccbbbbbbccceeeggghhhiiidddcccggggggcccbbbeeeeeehhhkkkllljjjhhhggggggiiimmmyyyyyygggYYYRRRQQQQQQfffyyyuuuooolllqqqpppggg^^^[[[VVVQQQTTTZZZjjj}}}|||mmmbbbVVVQQQLLLHHHGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLJJJLLLOOOQQQQQQQQQSSSUUUSSSUUUVVVXXXZZZ\\\^^^___eeehhhlllnnnnnnpppuuuyyy~~~|||wwwtttssssssssssssooollljjjhhhhhhhhhgggeeeggggggggghhhiiikkkmmmmmmjjjmmmqqqtttuuuuuuvvvvvvyyyyyyxxxyyyzzz|||~~~{{{tttvvvuuucccrrr|||uuutttpppjjj^^^SSSDDD:::777777666555333333333222222222111111111222222333333444555555555666666666666777777777777999;;;>>>@@@@@@@@@???DDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCAAADDDHHHMMMWWWkkkxxx}}}jjjeeevvv{{{pppeee```[[[XXXVVVZZZcccooozzzvvvzzzyyyzzzvvvfffPPPDDDBBB@@@AAAEEEIIINNNRRRVVVWWW]]]ZZZWWWVVVYYY^^^aaacccbbb```^^^]]]___`````````dddbbb``````bbbdddeeefffeeefffggghhhhhhgggeeedddeeefffhhhjjjjjjiiigggfffgggmmmyyy{{{jjjWWWQQQUUUYYYgggjjjiiiwww}}}rrraaaYYYWWWWWWUUUYYYbbbppp~~~rrriiiYYYSSSLLLIIIEEEAAABBBEEEIIIIIIHHHGGGHHHIIIJJJKKKSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRQQQQQQSSSVVVYYYZZZ```aaabbbbbbdddgggkkkooossssssssssssssssssssssssoooooonnnllljjjiiikkklllmmmkkkhhheeecccaaaaaaaaabbbbbbcccdddfffggghhhhhheeegggjjjnnnppprrrsssssstttvvvxxxyyyyyyzzz}}}}}}{{{wwwiiirrrxxxyyytttkkkcccXXXHHH<<<555444333222222222111111111111222222222333333333333333333444444444555666777888999999:::::::::;;;;;;;;;<<<<<<>>>?????????@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFGGGLLLRRR\\\lllhhhdddmmm~~~ooodddaaa[[[WWWVVV[[[bbbjjjvvvwwwzzzyyyxxxrrr```LLLBBBBBBAAACCCFFFKKKOOOSSSWWWXXX]]]ZZZWWWXXX[[[___bbbdddcccaaa___^^^```aaa``````bbbaaaaaabbbcccdddddddddffffffffffffffffffeeeeeebbbccceeeffffffeeedddcccfffkkkwww|||jjjWWWPPPTTTZZZhhhmmmnnn{{{xxxggg[[[VVVSSSSSSVVV^^^kkk{{{wwwooo^^^UUUMMMJJJHHHFFFFFFIIIIIIHHHGGGGGGGGGHHHIIIJJJPPPOOONNNMMMNNNOOOQQQRRRQQQQQQPPPQQQRRRUUUWWWYYY[[[\\\]]]]]]^^^aaaeeehhhkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhfffcccbbbccceeeeeedddbbb```___^^^____________```aaabbbdddeeeeeefffgggjjjmmmooopppqqqqqqrrrtttvvvwwwxxxyyy{{{}}}xxxgggsss||||||wwwmmmcccXXXIII===777555444444222222111111111111222222222222222333333333333444444444555666777888999999::::::::::::;;;;;;;;;;;;<<<============>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDFFFGGGKKKQQQ[[[kkk}}}}}}jjjbbbeee|||tttiiiddd]]]YYYWWWZZZ```hhhtttqqqzzzzzzvvvkkkWWWFFF@@@CCCCCCEEEHHHMMMQQQUUUWWWYYY\\\ZZZXXXYYY]]]aaadddeeedddbbb``````aaaaaaaaa```___```aaacccdddeeeeeefffiiihhhfffeeedddcccddddddaaabbbcccddddddcccbbbaaaccchhhttt~~~kkkWWWQQQTTTZZZiiiqqqmmmzzz~~~ooo```VVVPPPPPPRRRYYYdddsss}}}vvvfffZZZOOOLLLLLLKKKKKKMMMGGGGGGFFFEEEFFFGGGHHHIIILLLLLLKKKKKKLLLNNNPPPQQQPPPOOOOOOOOOQQQSSSUUUVVVWWWXXXYYYYYYZZZ\\\___bbbccccccbbbbbbaaaaaa``````ccccccccc```]]]\\\\\\^^^]]]]]]\\\\\\\\\\\\]]]]]][[[\\\]]]^^^___aaabbbbbbfffgggiiikkklllnnnnnnnnnoooqqqssstttuuuvvvxxxzzz}}}}}}xxxggguuu}}}wwwmmmaaaVVVHHH===888777666555222222111111111111222222222222222222333333444444444444555666777888999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAAAAAFFFFFFIIIOOOWWWggg~~~{{{ooobbb]]]pppvvvkkkeee```[[[XXXZZZ^^^dddqqq|||zzzjjj|||{{{tttdddPPPAAA@@@DDDCCCEEEIIIMMMQQQTTTVVVWWW[[[YYYYYY[[[___ccceeefffdddbbbaaaaaaaaaaaa```______```aaabbbdddfffjjjmmmnnnlllhhhdddbbbaaaaaabbbaaabbbccccccccccccbbbaaabbbfffqqqnnnZZZSSSWWW[[[jjjxxxhhhsss~~~~~~ttteeeXXXPPPOOOPPPTTT]]]kkk{{{|||ooo```SSSNNNOOONNNLLLLLLFFFEEEEEEDDDDDDFFFGGGHHHJJJJJJJJJKKKLLLNNNPPPQQQNNNNNNNNNNNNOOOPPPRRRSSSVVVWWWXXXXXXYYYZZZ]]]___`````````___^^^^^^]]]]]]bbbbbbbbb```]]][[[[[[\\\[[[ZZZZZZZZZ[[[[[[[[[\\\ZZZZZZ\\\]]]___```aaabbbeeefffgggiiijjjkkklllllllllnnnqqqrrrrrrsssuuuwww{{{|||~~~uuukkkzzz{{{ssshhh\\\RRRFFF<<<888666555444222222111111111111222222111111111222333333444444444444555666777888999999888888999999999:::::::::999999999:::::::::;;;;;;;;;<<<<<<======>>>??????DDDBBBEEEKKKRRR```yyy~~~~~~sssdddZZZiii{{{xxxqqqgggaaaaaa\\\YYYYYYZZZ```mmmyyysssddd~~~|||rrr^^^KKKAAAAAAEEECCCFFFIIINNNQQQTTTUUUUUUYYYXXXXXX[[[___bbbddddddbbbaaa``````aaaaaa___^^^___``````aaaccchhhooouuussspppjjjeeeaaa____________``````aaaaaaaaaaaaaaaaaaeeeooosss___WWWZZZZZZjjjjjjpppxxx{{{tttfffYYYQQQNNNOOORRRYYYeeeuuuuuufffWWWQQQOOOLLLIIIIIIEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQMMMMMMMMMNNNNNNOOOOOOPPPSSSUUUVVVWWWWWWXXX[[[]]]_________^^^^^^^^^]]]]]]aaabbbbbb```]]][[[[[[\\\ZZZZZZZZZZZZYYYYYYXXXXXX[[[[[[]]]^^^```bbbcccdddeeeeeefffggghhhiiijjjkkkkkkmmmoooppppppqqqsssuuu{{{}}}rrrnnn~~~yyypppeeeUUUMMMAAA999666555444222222222111111111111222222000000111222222333444444444444555666777888999999888888999999999:::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<=========AAA>>>AAAHHHMMMWWWqqq~~~sssdddXXXcccvvvmmmiiieee___]]]___[[[XXXXXXXXX\\\iiiuuu{{{mmmbbb|||nnnYYYHHHBBBCCCEEEDDDFFFJJJOOORRRTTTTTTTTTWWWWWWXXXZZZ^^^aaaaaa```^^^]]]]]]^^^``````^^^\\\^^^```aaaaaabbbgggooovvvrrrooojjjeeeaaa^^^^^^^^^[[[[[[\\\]]]^^^___``````ccceeennn}}}wwwbbbYYY[[[ZZZiiipppoooqqqtttpppcccWWWQQQNNNNNNPPPUUU```oooxxxjjj\\\TTTPPPJJJGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^___```___]]][[[ZZZ[[[ZZZZZZZZZZZZYYYWWWVVVUUU[[[\\\]]]___aaacccdddeeeeeeeeeeeeeeeggghhhjjjkkkjjjlllnnnooopppqqqsssuuuzzz}}}qqqooo~~~xxxnnncccOOOGGG>>>777555444222111222222111111111111222222///000000111222333444444444444555666777888999999999999999999::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========???<<>>>>>???;;;???GGGHHHLLLcccyyyzzzmmmaaaSSSVVVpppyyyiii___XXXVVVXXXTTTSSSUUUVVVUUUXXXcccooozzzuuujjjbbb^^^yyyfffPPPEEEEEEEEEBBBGGGJJJNNNRRRUUUVVVVVVUUUTTTTTTVVVXXX[[[\\\[[[ZZZWWWWWWXXXZZZ]]]]]]\\\ZZZ[[[```eeefffdddbbbdddggggggfffcccaaa___^^^^^^^^^ZZZ[[[\\\]]]___bbbdddeeefffgggmmm{{{}}}dddWWWWWWXXXggghhh^^^XXX[[[]]]XXXTTTSSSKKKLLLNNNQQQYYYgggxxxtttlllbbb[[[RRRJJJHHHJJJFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNRRRTTTUUUWWWYYY[[[WWWWWWXXXYYYZZZ[[[[[[\\\ZZZ\\\^^^___]]]\\\\\\\\\]]]^^^___``````___^^^]]]WWWXXXYYY[[[]]]___aaabbbdddddddddeeefffiiikkkmmmkkkmmmooopppqqqrrrtttvvvxxx{{{wwwqqqjjjmmmqqqxxx}}}vvvppp}}}zzzqqqhhh___IIICCC;;;666555444222000222222111111111111222222...///000111222333444444444444555666777888999999::::::;;;;;;;;;;;;<<<<<<888888888888999999999999;;;;;;<<<======>>>>>>??????;;;@@@HHHHHHJJJaaa}}}wwwmmmooobbbSSSSSSkkktttdddYYYUUUVVVPPPQQQSSSUUUUUUWWWbbbnnnxxx}}}~~~yyyoooeee^^^]]]qqqZZZLLLEEEBBBCCCEEEKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWVVVUUUVVVXXX[[[]]]]]]^^^```aaabbbaaa```_______________``````aaaaaa^^^]]][[[[[[\\\^^^aaaccchhhnnnqqqmmm^^^ZZZXXXjjjnnn\\\MMMMMMQQQPPPOOORRRPPPMMMMMMOOOSSS]]]ooovvvmmmbbb\\\XXXSSSKKKDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEEEEFFFHHHJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRSSSSSSVVVVVVVVVVVVWWWXXXYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___`````````[[[[[[[[[[[[\\\\\\]]]^^^bbbcccdddfffggghhhhhhiiijjjjjjkkkkkkmmmooopppqqqxxxzzz|||~~~wwwnnneeeaaaaaakkkwww}}}zzz}}}|||yyyvvvmmmbbbZZZEEE???777444555666444222111111111111111111111111000111111222222333444444555555666666777777888888:::::::::;;;;;;;;;;;;;;;888888888888888888999999:::;;;<<<<<<======<<<<<<===@@@???@@@FFFIIIZZZvvvrrrnnnqqqbbbVVV]]]dddkkkYYYSSSTTTTTTRRRQQQSSSSSSTTT\\\eeeqqqwwwvvvoookkkhhhccc```~~~kkkVVVJJJEEECCCEEEIIIKKKLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXYYYXXXVVVUUUUUUWWWYYYZZZZZZ[[[\\\]]]^^^_________``````aaaaaa``````______\\\[[[ZZZZZZ[[[]]]```bbbffflllrrrppp```YYYWWWeeezzzlll[[[OOOOOORRROOOMMMOOOOOOMMMMMMOOOSSS\\\nnn~~~zzzpppddd[[[WWWSSSLLLFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHJJJKKKJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^^^^bbbccceeefffhhhiiiiiiiiihhhhhhiiiiiikkklllmmmnnnuuuwwwzzz|||}}}zzzrrrgggaaa^^^eeeppp{{{~~~|||~~~zzzuuunnncccYYYDDD>>>777444555666555333111111111111111111111111111111111222333333444444555555666666777888888888;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999;;;;;;<<<===============>>>AAA???@@@EEEHHHXXXrrrqqqiiilll~~~hhhYYY[[[aaa|||yyyddd[[[YYYSSSQQQQQQSSSSSSTTTZZZbbbooouuu}}}{{{sssnnnkkkiiieeebbbuuudddQQQGGGDDDEEEHHHLLLKKKLLLNNNOOORRRSSSUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^```aaaaaabbbccccccbbb```]]]\\\ZZZZZZYYYYYYZZZ\\\^^^```bbbjjjqqqvvveeeZZZVVV^^^kkk|||iii\\\SSSTTTTTTOOOMMMOOONNNLLLLLLOOORRR[[[kkk{{{tttfff[[[UUUQQQLLLHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDEEEEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPMMMNNNPPPQQQQQQQQQOOONNNPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^bbbccceeefffhhhiiiiiiiiiiiihhhiiiiiijjjkkklllmmmrrrtttwwwzzz|||~~~xxxlllccc]]]___gggsssyyyrrrrrrnnn```SSSAAA<<<666444555666555444111111111111111111111111111111222222333333444444555555666777777888888999;;;;;;<<<<<<<<<=========<<<<<<;;;;;;::::::999999;;;;;;<<<<<<<<<=========>>>AAA>>>???EEEFFFTTTnnnpppdddeeevvvqqq\\\XXX[[[ssslll^^^YYYTTTQQQQQQSSSSSSSSSXXX^^^lllsss{{{|||wwwppplllkkkkkkiiifffnnn^^^MMMFFFEEEFFFIIINNNLLLMMMOOOPPPSSSTTTVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaa```^^^]]]]]]___bbbccccccdddeeeeeeccc```\\\ZZZZZZZZZZZZ[[[\\\]]]^^^___```gggmmmzzz}}}jjj[[[VVVXXX]]]jjj~~~hhh\\\VVVXXXXXXRRROOOQQQMMMLLLLLLNNNQQQXXXggguuuxxxhhh[[[SSSOOOKKKIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLNNNOOOPPPPPPLLLNNNPPPRRRRRRPPPNNNLLLOOOOOOOOOPPPQQQSSSUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^aaabbbccceeefffggghhhhhhjjjjjjjjjjjjkkklllmmmnnnpppsssvvvyyy{{{}}}ssshhh^^^]]]cccmmm{{{|||ooolllpppkkk[[[KKK>>>:::666444555666555444111111111111111111111111111111222222333444444555555666666777888888999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::::::::;;;<<<<<<<<<>>><<<>>>DDDFFFRRRjjjrrraaabbbqqqwww___TTTVVVjjjvvvddd[[[WWWSSSQQQSSSSSSRRRUUUZZZiiipppyyy}}}{{{}}}yyytttooommmnnnooommmkkkhhhZZZLLLFFFFFFGGGJJJMMMNNNOOOPPPRRRTTTVVVXXXXXX\\\[[[ZZZXXXXXXXXXYYYZZZYYYXXXXXXYYY[[[]]]___aaagggeeebbb___^^^___aaabbbcccdddeeeeeeddd```]]]ZZZ[[[[[[]]]^^^___`````````___eeehhhrrrmmm\\\YYYWWWWWW]]]mmm~~~hhh\\\UUUXXXYYYSSSPPPQQQNNNLLLLLLNNNOOOTTTbbbooo|||lll]]]TTTNNNJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIJJJLLLMMMNNNNNNKKKMMMPPPRRRRRRPPPNNNMMMOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]___```aaacccdddeeeffffffiiiiiiiiijjjkkklllmmmnnnpppssswwwzzz|||~~~yyymmmaaa]]]```hhhuuu}}}zzz|||qqqhhhiiiooojjjYYYHHH;;;999666555444555555444111111111111111111111111111222222333444444555555666666777777888999999999;;;;;;<<<<<<===>>>>>>?????????>>>>>>===<<<;;;;;;999999888888888999:::;;;999;;;999<<>>>>>?????????>>>>>>======<<<<<<999999888777888999:::;;;999:::888;;;CCCCCCLLLaaajjjiiivvvcccPPPPPPYYYttt~~~ssseee^^^WWWUUUTTTRRRSSSVVVaaajjjuuu}}}|||wwwssspppmmmiiigggggglllxxx}}}{{{yyyzzz|||zzzvvvrrr^^^TTTLLLLLLOOOOOOOOOPPPRRRSSSUUUVVVXXXZZZ\\\]]]cccbbb___]]]]]]^^^___aaa^^^\\\YYYWWWWWWZZZ^^^aaafffeeebbb___^^^]]]]]]^^^cccccccccdddccccccbbbbbb[[[]]]___bbbcccbbbaaa```]]]ccceeemmm~~~{{{jjjYYYVVVXXXXXXZZZdddtttjjjYYYYYY^^^ZZZTTTRRRPPPNNNNNNNNNLLLMMMWWWbbbrrr~~~zzzkkk^^^SSSLLLHHHEEEEEEDDDCCCCCCCCCCCCCCC@@@AAACCCEEEFFFFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPRRRRRRSSSSSSQQQQQQQQQPPPPPPQQQQQQRRRUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSTTTUUUVVVXXXYYYZZZ]]]^^^```bbbcccdddddddddcccdddeeefffhhhjjjlllmmmqqqtttxxx{{{{{{|||}}}~~~|||mmmeeebbbbbbgggmmmxxx}}}lllgggeeehhhkkkeeeUUUFFF999999888555333222222222111111111111111111111111222222333333444555555555666777777888888999::::::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>============;;;:::999888999:::<<<===;;;<<<888;;;BBBAAAGGG[[[ssspppooo{{{eeePPPOOORRRiii|||nnndddZZZVVVTTTRRRSSSVVV\\\eeeqqq{{{~~~|||{{{zzzyyyvvvpppkkkcccccciii{{{yyytttZZZRRRLLLNNNRRRSSSRRRRRRTTTTTTVVVXXXZZZ\\\]]]^^^dddbbb```______aaaccceeefffbbb]]]ZZZYYY\\\```cccfffdddcccaaa```___``````bbbbbbbbbccccccdddddddddZZZ\\\___bbbcccbbbaaa```[[[cccfffooowwwgggWWWQQQVVVZZZ___jjj|||uuu```^^^ccc```YYYUUUQQQOOONNNNNNKKKLLLUUU___kkkxxxqqqcccVVVNNNIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEIIIIIIJJJKKKLLLLLLKKKKKKMMMMMMNNNPPPRRRSSSUUUUUUQQQQQQPPPPPPOOOOOOPPPPPPTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWYYYZZZ^^^___aaabbbdddeeeeeeeeedddeeefffhhhjjjmmmooopppqqqtttxxxzzzzzzzzz{{{|||uuulllfffccceeejjjrrr{{{}}}nnnjjjhhhiiiiii```OOOAAA999999888666333111111222111111111111111111111111222222333444444555555666777777777888999999::::::888888999:::;;;<<<===>>>===============>>>>>>>>>===<<<;;;::::::<<<===???>>>>>>:::;;;AAA>>>DDDVVVggg~~~tttsss~~~gggPPPNNNNNNaaassshhh\\\WWWTTTRRRSSSVVVYYYbbboooyyy~~~~~~~~~yyysssgggcccdddqqq{{{ttt[[[PPPIIILLLPPPPPPRRRUUUSSSTTTXXX]]]\\\ZZZ\\\aaaeeeccc```]]][[[]]]bbbeeemmmjjjeee```]]]\\\]]]]]]aaabbbaaa___]]]]]]^^^```cccccccccccccccdddeeefffeeebbb______aaaaaa___]]]bbb___aaalllyyy~~~wwwmmmYYYVVVXXXYYY^^^pppjjj___aaabbb]]]VVVVVVRRROOOOOONNNMMMRRRYYYiiiuuu}}}qqqbbbSSSIIIHHHDDDCCCEEEDDDAAAAAACCCBBBBBBBBBBBBBBBCCCDDDEEEHHHGGGGGGGGGIIIKKKMMMOOOKKKMMMPPPSSSTTTSSSRRRQQQRRRRRRSSSSSSSSSQQQPPPOOORRRSSSTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPQQQSSSTTTUUUSSSSSSTTTUUUVVVXXXYYYZZZ]]]]]]___```bbbdddeeefffhhhhhhhhhiiikkkmmmnnnoooqqqqqqrrrtttwwwyyy|||}}}zzzqqqhhheeegggqqquuu|||wwwllleeeggghhh^^^MMMAAA:::777444333333333222111000111111111111222222222111222222333333444444555444555555666666666666666666777777999:::;;;<<<<<<===>>>???@@@@@@???>>>===>>>>>>===<<<<<<===??????@@@???===;;;;;;???FFFKKK___sss|||www~~~pppXXXJJJNNN```pppyyynnn```XXXVVVVVVVVVUUUZZZ]]]fffrrr{{{~~~}}}qqqgggaaaiii~~~uuuWWWNNNIIILLLPPPPPPQQQTTTVVVVVVYYY]]]\\\XXXZZZ^^^cccbbb___\\\ZZZ\\\```dddhhheeebbb___]]]^^^___```bbbbbbaaa^^^\\\\\\]]]___aaaaaabbbcccdddeeefffffffffcccaaa```aaaaaa___]]]aaa___cccnnn|||{{{qqq^^^UUUVVVXXX^^^qqqqqq``````eeeccc[[[XXXSSSPPPOOOMMMLLLPPPVVVcccpppvvvhhhZZZPPPJJJFFFDDDEEEDDDBBBAAACCCCCCCCCBBBBBBCCCDDDDDDEEEGGGGGGHHHHHHJJJLLLMMMNNNLLLNNNPPPRRRSSSSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPRRRRRRTTTTTTTTTTTTRRRRRRPPPPPPPPPPPPQQQSSSTTTUUUVVVUUUUUUUUUVVVWWWXXXXXX]]]]]]^^^```bbbdddeeeeeefffggghhhiiikkkmmmnnnoooqqqrrrtttvvvxxxzzz{{{|||xxxnnnjjjkkkkkkooovvvzzzooogggiiihhh]]]KKK>>>:::777444333333333222111000111111111111222222222111222222333333444444555444555666666777777666666666777777888999:::;;;<<<<<<===>>>??????>>>===<<<======<<<<<<======>>>>>>???>>>===;;;;;;???DDDIIIWWWmmm~~~}}}xxxsssyyyxxx```OOOOOO\\\iii{{{qqqcccZZZVVVVVVTTTSSSXXXZZZcccoooxxx|||{{{pppgggjjjxxxtttUUUOOOLLLNNNQQQRRRRRRSSSXXXWWWYYY\\\ZZZWWWWWW[[[aaa```^^^[[[YYYZZZ^^^aaaaaa```^^^]]]]]]___bbbccccccbbbaaa^^^[[[[[[]]]______```bbbdddeeefffeeeeeefffdddaaa``````___^^^\\\``````fffrrrzzzhhhVVVUUUVVV^^^ppp|||bbb___jjjlllddd\\\VVVQQQOOOMMMKKKNNNRRR\\\hhhzzz}}}pppbbbYYYNNNHHHEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRRRRRRRRRROOOPPPPPPQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOPPPPPPQQQRRRTTTUUUXXXWWWWWWVVVVVVWWWWWWWWW\\\]]]^^^```aaacccddddddcccdddgggiiikkkmmmnnnoooqqqsssuuuxxxzzz{{{{{{{{{yyyrrrqqqlllooottt{{{~~~}}}sssjjjjjjhhh[[[III<<<:::777444333333333222111000111111111111222222222111222222333333444444555555666666777777777777777666666777888999::::::;;;:::;;;<<<======<<<;;;:::;;;;;;<<<========================<<<<<<>>>BBBEEEPPPggg{{{~~~|||{{{www{{{jjjUUUNNNTTT]]]{{{}}}sssggg]]]XXXVVVSSSRRRUUUWWW___kkktttyyy~~~|||qqqmmmssszzzpppWWWTTTRRRSSSUUUUUUUUUTTTXXXVVVWWWYYYYYYUUUUUUXXX]]]]]]\\\YYYXXXXXX[[[^^^^^^]]]\\\\\\^^^```cccddddddcccbbb___\\\[[[]]]______```bbbdddeeedddcccbbbdddbbb```^^^]]]\\\[[[[[[___```hhhtttrrrXXXUUUUUU\\\mmmiiiaaaooouuummmaaaZZZSSSQQQNNNLLLMMMPPPUUUbbbssswwwiii```SSSLLLFFFFFFFFFCCCBBBDDDBBBBBBAAAAAAAAABBBBBBCCCEEEFFFHHHJJJLLLLLLLLLKKKNNNNNNNNNOOOPPPQQQRRRSSSNNNNNNOOOPPPPPPPPPQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWVVVVVVWWWWWWXXXXXX[[[\\\]]]^^^```aaabbbccc```bbbeeehhhjjjlllmmmmmmqqqsssvvvyyyzzz{{{zzzzzz||||||xxxwwwxxxzzz~~~|||{{{uuummmkkkhhhZZZHHH===:::777444333333333222111000000111111111222222222111222222333333444444555555666777777888888777777666666777777888999999:::888999:::;;;;;;:::999888888999;;;=========<<<;;;;;;<<<===<<<<<<===@@@CCCKKKccc{{{~~~oooWWWKKKMMMSSSlll{{{sssiii```[[[WWWUUUSSSSSSTTT[[[fffpppuuu|||zzzpppppp~~~sssiiiWWWWWWVVVUUUVVVWWWVVVUUUXXXTTTTTTWWWWWWUUUUUUXXX[[[[[[[[[YYYWWWWWWYYY[[[^^^]]]]]]\\\]]]___aaacccccccccccc```^^^]]]^^^______```bbbccccccaaa___^^^```___^^^\\\ZZZYYYYYYYYY]]]___gggrrr}}}ttt\\\WWWTTTYYYiiiuuuhhhqqqwwwssseee\\\UUURRRPPPMMMMMMOOORRR]]]nnn~~~|||nnneeeXXXOOOHHHFFFFFFDDDCCCDDDAAAAAA@@@@@@???@@@@@@AAACCCEEEGGGIIIKKKKKKKKKJJJMMMNNNNNNOOOPPPQQQRRRRRRMMMMMMNNNNNNNNNOOOPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^___``````^^^```bbbeeegggiiikkkllloooqqqtttwwwyyyzzzyyyyyyzzzxxxzzzyyyooolllfffYYYHHH>>>:::777444333333333222111000000111111111222222222111222222333333444444555555555666777777777777777666666666777777888888888777888999::::::999888777777888:::;;;<<<<<<;;;;;;:::;;;<<<<<<<<<===@@@BBBIII```yyytttYYYIIIHHHMMM```~~~}}}|||vvvqqqiiibbb]]]YYYWWWVVVSSSSSSXXXccclllrrrzzztttnnnvvv}}}mmmcccSSSVVVVVVTTTTTTXXXXXXWWWZZZVVVTTTWWWXXXVVVVVVXXXYYYZZZZZZYYYWWWWWWXXXYYY]]]\\\\\\[[[\\\]]]^^^______aaabbbbbb```^^^^^^^^^^^^______``````___]]]\\\\\\\\\\\\ZZZXXXWWWWWWYYY\\\]]]dddmmmwwwqqq```XXXSSSXXXfff{{{sssqqqtttrrrfff\\\TTTRRRQQQNNNNNNOOOPPPZZZiiixxxsssjjj]]]SSSIIIGGGGGGEEEDDDDDDAAAAAA@@@?????????@@@@@@CCCDDDEEEGGGHHHIIIJJJJJJLLLMMMNNNPPPQQQQQQQQQQQQNNNMMMMMMMMMMMMNNNNNNOOONNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOPPPQQQSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^___aaacccfffhhhiiilllnnnqqqtttvvvxxxxxxxxx{{{{{{xxx}}}~~~rrrkkkdddVVVGGG???:::777444333333333222111000111111111111222222222111222222333333444444555444555555666666666666666555555666666777777777777666777888999999888777666666777888:::;;;;;;;;;;;;999:::<<<<<<<<<>>>BBBDDDFFF[[[uuu}}}```LLLHHHKKKYYYxxxzzzvvvqqqnnniiiddd___[[[YYYXXXSSSRRRVVV___gggnnnwww~~~xxxooorrryyyiiicccPPPTTTUUUSSSUUU[[[___]]]```ZZZWWWYYYZZZXXXVVVXXXWWWYYYZZZYYYWWWVVVWWWXXXYYYYYYYYYYYYYYY[[[\\\\\\ZZZ]]]```aaa```^^^\\\\\\ZZZ[[[[[[\\\]]]^^^^^^^^^YYY[[[[[[ZZZWWWVVVXXXZZZ[[[[[[```gggppp|||sssbbbYYYSSSWWWdddyyyppplllmmmdddZZZQQQPPPPPPNNNMMMNNNPPPWWWdddrrrxxxoooaaaUUUJJJGGGHHHFFFDDDDDDCCCBBBBBBAAA@@@@@@AAAAAACCCCCCCCCDDDEEEGGGIIIIIIKKKLLLNNNQQQRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWXXXYYYZZZZZZ[[[^^^]]]]]]]]]___bbbeeegggiiijjjmmmooorrruuuwwwxxx|||uuuvvvuuukkkaaaRRRDDD===:::777444333333333222111000111111111111222222222111222222333333444444555333333444555555555555555555555666666666666777777666777888999999888777666777777777777999:::;;;<<<999:::;;;;;;<<>>@@@AAACCCDDDHHHMMMQQQOOOSSS___sssvvvyyylllZZZ```ssswwweee[[[VVVRRRPPPQQQQQQPPPNNNMMMPPPVVV___fffqqqyyy~~~yyyxxxzzzPPPQQQSSSTTTUUUTTTSSSQQQPPPQQQQQQQQQOOOOOOPPPRRRSSSUUUWWWVVVUUUTTTTTTUUUTTTVVVWWWWWWVVVUUUUUUVVVSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWYYYYYYYYYWWWVVVTTTYYYYYYXXXUUURRRQQQRRRTTTRRRYYYYYYXXX\\\^^^iii}}}uuucccZZZUUUSSS[[[eee{{{rrrhhhccchhh___VVVRRRPPPMMMLLLMMMLLLKKKLLLQQQXXXbbbrrr~~~mmm^^^SSSLLLIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVVVVWWWYYY\\\^^^```aaabbbcccdddeeehhhlllpppvvv~~~|||{{{||||||wwwpppfff```\\\WWWSSSPPPOOORRRXXXcccppp|||{{{|||~~~vvvxxxqqqhhhgggaaaWWWJJJ>>>888777333333333222222222111111222222222222222222222222222222333333333333444444444444333222222222333333555555444444444333333333444333333333333444555555666666555555555666777888===>>>@@@BBBDDDHHHMMMQQQPPPUUU```sss~~~|||eeecccooo|||iii^^^WWWSSSQQQQQQPPPOOONNNMMMOOOTTT[[[```kkkttt|||~~~~~~xxxyyy|||QQQQQQRRRSSSTTTTTTSSSRRRNNNPPPQQQPPPNNNNNNOOOQQQQQQSSSUUUUUUUUUUUUUUUWWWTTTVVVXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXUUUSSSSSSTTTVVVSSS[[[ZZZYYY\\\\\\dddvvvzzzggg]]]XXXSSSWWW^^^mmm}}}}}}qqqgggaaajjj```VVVSSSQQQMMMLLLMMMJJJIIIKKKOOOTTT]]]lllzzztttdddWWWNNNJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNNNNMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWZZZ]]]^^^bbbbbbccccccccceeeiiilllsss|||{{{wwwvvvwww{{{zzzooofff```[[[SSSLLLKKKLLLQQQ\\\jjjwww}}}{{{xxxwwwwwwzzz}}}{{{|||~~~~~~ssshhhcccccc___TTTFFF<<<999888444333222111111111222333222222222222222222222222222222333333333333444444333333222222222333444444333333444444444444444444333333333222333444444555666666555444555666777888===>>>???@@@BBBEEEIIIMMMQQQVVVaaasss|||qqqggghhhmmmaaaZZZTTTQQQRRROOOOOONNNNNNNNNRRRWWW[[[gggoooxxxzzz}}}||||||xxx|||RRRQQQQQQSSSTTTUUUTTTSSSNNNPPPRRRQQQNNNMMMNNNQQQPPPRRRTTTUUUUUUUUUVVVXXXUUUWWWYYYYYYXXXVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXXXXXXXYYYZZZ[[[[[[\\\WWWWWWWWWVVVTTTTTTVVVXXXWWW^^^^^^]]]___\\\bbbssslllaaaZZZSSSTTTYYYhhhyyy{{{ssskkkkkkaaaWWWTTTRRRNNNLLLMMMHHHGGGIIINNNRRRZZZiiiwwwxxxhhhZZZPPPKKKHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJLLLNNNOOOMMMLLLLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVXXX[[[]]]bbbccccccbbbbbbdddgggjjjrrrzzz}}}}}}zzzvvvrrrqqquuu{{{}}}rrrggg```ZZZPPPHHHHHHIIIMMMXXXfffsss|||~~~}}}yyyvvvqqqnnnmmmpppsssvvv}}}~~~~~~xxxiiiaaa___aaa]]]QQQDDD;;;999999555333222000000111333444222222222222222222222222222222333333333444444444222222222222333444444555111222222333444555666666333333222222333333444555666666555444444555777777===>>>?????????AAAEEEHHHPPPVVVbbbsss}}}zzzhhhbbbzzzpppccc[[[UUURRRRRRNNNNNNOOONNNOOOQQQUUUYYYdddmmmuuuyyy|||}}}qqqrrrrrrqqqqqqxxx{{{yyyWWWWWWWWWVVVUUUTTTRRRQQQUUUQQQNNNNNNPPPRRRQQQPPPOOOQQQTTTVVVVVVUUUVVVWWWUUUVVVXXXZZZYYYXXXUUUTTTUUUUUUUUUTTTSSSSSSVVVXXXZZZZZZYYYYYYXXXXXXXXXWWWYYYYYYXXXWWWVVVVVVVVVVVVXXX]]]gggoooooolllnnnsssvvvddd[[[XXXWWWVVVeeeuuuzzzrrrqqqkkk___SSSOOOPPPOOOKKKJJJJJJLLLNNNOOOSSSaaaooo{{{rrrdddWWWOOOJJJGGGEEECCCBBBBBBBBBAAA@@@DDDCCCBBBAAA@@@AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMMMMOOOQQQTTTVVVYYYWWWTTTRRRRRRUUUYYY[[[```aaabbbbbbbbbcccfffhhhqqq{{{}}}zzzxxxtttpppnnnpppuuuyyy~~~uuuiii\\\RRRKKKHHHFFFHHHMMMUUUaaammmyyy}}}zzzwwwvvvrrrlllfffbbbdddiiinnnyyy}}}|||~~~yyyllleeedddccc___XXXMMMCCC;;;666444333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222333333444555555444333333444444444444444444444444666666555555555777999:::777999:::999888:::???CCCFFFLLLVVVfff}}}{{{eee^^^tttuuuddd\\\YYYVVVTTTRRRQQQPPPOOOOOOPPPQQQRRR```hhhssszzz}}}~~~yyysssooonnnooopppppp}}}~~~wwwiiifffccccccccciiiwwwVVVVVVWWWWWWWWWWWWVVVVVVVVVSSSPPPPPPQQQRRRQQQPPPOOOQQQTTTUUUUUUTTTUUUVVVUUUVVVYYYZZZZZZYYYWWWVVVTTTUUUVVVVVVTTTUUUVVVXXXZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVWWWWWWXXX___nnn~~~yyyfff[[[WWWXXXYYYfffyyyzzzuuuooocccVVVPPPQQQOOOLLLKKKKKKLLLMMMMMMQQQ]]]jjjwwwzzzkkk^^^RRRLLLHHHEEECCCBBBBBBBBBAAA@@@CCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLNNNPPPRRRSSSWWWUUUSSSRRRSSSVVVYYY[[[___```aaabbbbbbdddgggjjjrrr{{{{{{wwwuuusssqqqoooppprrrttt~~~yyypppdddYYYOOOJJJGGGEEEFFFJJJQQQ[[[gggqqqwww{{{|||}}}yyywwwwwwtttnnnhhhcccbbbeeehhhttt|||}}}~~~{{{llleeecccccc^^^VVVKKK@@@999555444333222222222111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333444555555444333333333333333333333333333333666555555555666777888999777888999888777999===@@@CCCGGGOOO]]]ttt|||eeeZZZkkk|||lllbbb\\\XXXUUUSSSRRRQQQPPPOOOPPPQQQRRR\\\eeepppxxx|||wwwqqqiiibbb```aaacccdddiiijjjlllooorrrvvvyyy{{{vvvjjj___\\\ZZZZZZ[[[aaannn{{{UUUVVVWWWXXXYYYZZZZZZZZZVVVTTTRRRQQQRRRRRRQQQPPPOOOQQQTTTTTTSSSSSSSSSSSSUUUVVVXXXZZZZZZZZZXXXWWWTTTVVVWWWWWWWWWVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWVVV[[[jjj~~~|||iii[[[VVVXXX[[[bbbxxx|||yyysssgggYYYQQQQQQPPPLLLLLLKKKKKKLLLKKKNNNXXXcccqqq{{{wwwgggXXXOOOHHHFFFCCCBBBBBBCCCBBBAAACCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPTTTSSSSSSSSSTTTVVVYYYZZZ]]]^^^```aaabbbeeehhhkkkssszzz~~~wwwrrrrrrrrrrrrrrrqqqqqqqqqwwwqqqhhh]]]SSSLLLHHHGGGEEEFFFIIINNNVVVaaajjjoootttvvvyyy}}}~~~}}}}}}|||xxxqqqjjjfffddddddnnnwww|||~~~ooofffcccddd]]]RRRFFF===777444333222222111111111000000000111111111111111111111111222222222222222222222222222222222222222222222222333333444444444444333333222222222222222222222222555555555555666777888999777777888777666888:::===???BBBFFFQQQeee}}}|||gggUUU```nnnzzzkkkaaa[[[WWWSSSRRRQQQPPPOOOPPPPPPQQQWWW```kkkuuuzzz~~~~~~tttmmmccc[[[XXXXXXYYYYYY[[[[[[[[[\\\]]]___```aaajjjooowww||||||ttthhh___\\\YYYWWWXXXYYY]]]hhhtttUUUUUUWWWXXXYYYYYYZZZZZZUUUTTTRRRQQQQQQPPPPPPOOOOOOQQQSSSTTTRRRQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXSSSUUUXXXYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVXXXYYYbbbqqq}}}kkk[[[TTTVVV[[[aaawww}}}zzzuuuiii[[[SSSQQQPPPMMMLLLKKKKKKLLLKKKMMMUUU___lllvvvqqq^^^RRRJJJHHHDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNOOOOOOOOOQQQQQQRRRTTTUUUWWWXXXYYY[[[\\\^^^```bbbeeeiiilllrrryyy|||sssmmmnnnqqqtttvvvuuurrrpppoooiii___VVVOOOKKKHHHGGGFFFFFFIIIMMMUUU___ggglllppprrrvvvzzz~~~~~~~~~xxxooohhheeemmmuuuyyy}}}qqqgggdddddd[[[NNNBBB999555333333111111111000000000000///111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222444444555555666777777888777777777777777888999;;;===>>>@@@HHHYYYqqq}}}zzzmmmTTTWWWbbb}}}vvviii___[[[TTTSSSQQQPPPOOOOOOOOOPPPSSS[[[gggqqqxxx}}}yyyuuuuuuvvvxxxyyyvvvppphhhaaa]]][[[YYYXXXUUUUUUTTTTTTSSSTTTTTTUUUZZZ]]]ccchhhkkkhhhbbb^^^^^^[[[ZZZ\\\]]]```hhhqqq~~~~~~~~~UUUVVVVVVWWWWWWWWWVVVVVVQQQRRRRRRQQQPPPOOONNNNNNOOOQQQSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWVVVRRRUUUXXXYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYVVVUUUTTTTTTSSSTTTTTTTTTZZZ\\\aaaiiiooovvvppp]]]TTTTTTXXXfffyyyyyyvvvmmm___VVVSSSQQQNNNLLLJJJJJJLLLLLLNNNTTT]]]hhhsssyyyeeeWWWNNNKKKGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJLLLNNNOOOPPPPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWXXXZZZ\\\^^^aaadddiiilllooowww}}}rrrjjjkkkooossswwwwwwtttqqqhhhbbbYYYQQQMMMJJJHHHFFFDDDDDDGGGKKKSSS]]]fffkkkoooqqqtttwwwzzz|||}}}~~~}}}}}}}}}}}}|||}}}~~~|||||||||}}}~~~{{{qqqlllnnnvvv|||yyy~~~qqqfffbbbbbbYYYJJJ>>>777444333333111111111000000000000///111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444555555666777777777888888777888999999::::::<<<<<<>>>EEERRRhhhqqquuuWWWRRRZZZoooqqqddd^^^UUUTTTRRRPPPOOONNNOOOOOOPPPWWWaaallluuu||||||uuukkkddddddhhhmmmpppsssppplllhhhddd```[[[XXXNNNNNNNNNMMMNNNNNNOOOOOOUUUVVVXXX\\\```bbbbbbaaa]]][[[\\\```dddgggnnnuuu|||}}}|||}}}}}}yyyvvvwwwwwwxxxVVVVVVVVVVVVUUUTTTSSSSSSNNNPPPQQQQQQOOONNNNNNOOONNNPPPSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUURRRTTTWWWWWWWWWWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSUUUYYY```ffffffgggoooyyy}}}wwweeeYYYUUUVVVbbbttt}}}|||tttggg\\\VVVRRRNNNLLLIIIIIILLLLLLMMMRRRXXXbbbmmm}}}lll]]]SSSOOOJJJFFFEEEEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFHHHIIIJJJKKKLLLKKKLLLMMMNNNOOOQQQRRRRRRPPPQQQRRRSSSTTTUUUVVVVVVVVVXXX[[[]]]___bbbgggjjjllluuussshhhhhhjjjooottttttqqqmmmbbb\\\SSSNNNKKKIIIGGGDDD@@@AAACCCHHHOOOYYYbbbgggmmmnnnqqqtttwwwxxxyyyyyywwwxxxxxxxxxvvvvvvxxxyyywwwwwwwwwxxxzzz|||}}}~~~}}}}}}}}}}}}~~~zzzyyy~~~xxxtttzzz}}}yyy}}}~~~xxxoooeeebbb```VVVGGG<<<777555444333222222111111111000000000111111111111111111111111222222222222222222222222222222222222222222222222333333222222222222333333333333333333333333333333333333444666666666666666777666666777:::;;;:::999;;;;;;>>>CCCMMM```{{{qqq{{{[[[QQQTTT```~~~yyyhhh```VVVUUURRRPPPOOONNNNNNNNNNNNSSS\\\fffpppxxx~~~yyyqqqeee\\\YYY\\\```cccfffeeedddcccaaa]]]XXXTTTLLLLLLMMMMMMNNNOOOQQQRRRUUUUUUVVVZZZ___ccceeeeeebbb```ccciiiooorrrwww|||zzz{{{{{{|||{{{yyywwwuuuoooiiigggjjjkkknnnyyyUUUUUUUUUUUUUUUTTTTTTSSSLLLOOORRRRRRPPPOOOPPPQQQNNNPPPSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRTTTUUUUUUUUUVVVXXXZZZXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYWWWUUUTTTSSSSSSSSSTTTUUUYYY^^^___^^^aaafffppp~~~pppbbbZZZWWWZZZkkkqqqddd[[[TTTOOOLLLIIIIIIKKKKKKJJJMMMRRRZZZgggwwwrrrdddWWWSSSMMMHHHFFFEEEDDDDDD@@@AAACCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJMMMLLLLLLMMMNNNPPPRRRSSSRRRQQQQQQRRRRRRTTTUUUVVVUUUWWWYYY[[[]]]```eeehhhkkktttvvvhhhfffeeehhhkkkllliiieee\\\VVVOOOKKKJJJHHHDDD@@@???@@@BBBFFFMMMVVV^^^ccchhhjjjmmmpppsssuuuvvvvvvrrrssstttsssqqqppprrruuusssssssssttttttuuuwwwwwwxxxxxxxxxyyyzzz|||}}}~~~~~~~~~|||yyy}}}}}}{{{xxxrrrwwwrrriiiggg]]]SSSEEE<<<888777666444333222222222111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333222111111222333333222222222222222222222222222333444666666666666555555444444666999;;;:::888::::::===BBBGGGVVVpppxxx}}}]]]PPPOOOSSSlll~~~kkk```WWWUUUSSSPPPOOONNNMMMMMMLLLOOOVVV___jjjssszzz}}}wwwkkkaaa[[[YYYXXXXXXXXXXXXXXXXXXYYYWWWTTTQQQPPPPPPPPPQQQSSSTTTVVVWWWWWWYYY^^^dddjjjnnnnnnnnnllliiikkkpppttttttuuuxxxtttqqqoooppprrrrrrmmmiiiaaaZZZXXX\\\^^^aaapppTTTUUUUUUVVVVVVUUUUUUUUULLLOOOSSSSSSQQQPPPQQQSSSMMMPPPSSSTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTSSSUUUXXXZZZWWWXXXXXXXXXYYYYYYZZZZZZ\\\[[[YYYWWWVVVTTTTTTSSS[[[VVVUUUYYY]]]^^^```cccgggwwwxxxhhh^^^XXXXXXiiiyyyjjj___VVVPPPNNNJJJHHHJJJIIIGGGIIIMMMUUUbbbssswwwiiiZZZUUUOOOJJJGGGFFFEEEDDD@@@AAACCCEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIMMMLLLKKKKKKMMMOOORRRTTTSSSRRRQQQQQQQQQSSSTTTUUUTTTVVVXXXZZZ\\\___cccffflllsss~~~xxxhhhdddaaabbbeeeeeeaaa]]]YYYSSSLLLIIIIIIGGGBBB===BBBBBBCCCGGGMMMUUU]]]aaadddfffjjjmmmqqqssstttuuupppqqqsssqqqooonnnpppsssrrrrrrqqqpppppppppqqqqqqsssssstttvvvxxxzzz|||}}}~~~~~~{{{{{{|||}}}}}}}}}sssjjjllltttxxxwwwooommm\\\RRRDDD;;;999888777555333333333222222222222111111111111111111111111111222222222222222222222222222222222222222222222222444333222111111222333444000000000000000000000000222333444666666666666555333222222444888:::999777999999<<<@@@CCCNNNhhh~~~}}}^^^OOOLLLKKKaaakkk___WWWVVVSSSPPPNNNMMMMMMMMMKKKMMMRRRZZZeeepppwww{{{~~~~~~uuujjjbbb[[[VVVSSSQQQPPPPPPQQQSSSTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVWWW\\\```gggpppwwwzzzxxxvvvqqqmmmmmmooooookkkiiijjjlllhhhdddfffjjjjjjddd^^^ZZZRRROOOSSSTTTXXXggg{{{UUUSSSRRRSSSVVVXXXWWWTTTUUUVVVVVVUUUSSSRRRRRRSSSPPPQQQQQQQQQRRRTTTWWWYYYWWWVVVUUUTTTSSSTTTUUUVVVTTTVVVVVVRRRQQQTTTTTTRRRTTTWWWYYY[[[[[[\\\]]]___```^^^[[[XXXVVVTTTSSSSSSUUUVVVXXXZZZ\\\___aaaaaagggssslll\\\]]]ZZZfffvvvaaaVVVXXXOOONNNLLLJJJIIIJJJKKKLLLRRR\\\jjjvvvzzzppphhh```UUUNNNKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUSSSUUUWWWXXXZZZ]]]aaadddkkkpppyyyqqqiii```\\\^^^___\\\XXXUUUSSSPPPMMMIIIFFFDDDCCCBBBBBBCCCFFFKKKQQQXXX[[[```ccchhhllloooooonnnmmmkkkmmmoooooonnnmmmmmmnnnrrrrrrrrrqqqqqqpppooonnntttrrrqqqtttxxx{{{{{{zzzzzz|||ssskkkgggmmmuuu~~~oooeeeaaaPPP@@@999999777444333222222222111111111111000000000000000000000000000111222444555555444222111//////000000111111222222000000000000000000000000000111111111111222222222222222333333333333444444333444555666777777777777777555999AAACCCIII___www||||||||||||ppp]]]SSSJJJIII[[[tttssshhh^^^WWWPPPMMMOOOQQQPPPMMMMMMOOORRRVVV\\\eeeooouuu}}}~~~zzzqqqkkkbbbYYY\\\UUURRRTTTUUURRRPPPPPPQQQRRRTTTUUUVVVXXX\\\___aaaeeennnyyy}}}sssllliiikkklllhhhdddcccaaa______aaabbb___WWWQQQOOOLLLJJJKKKOOOVVVeeesss[[[YYYWWWXXXYYYZZZXXXVVVTTTVVVVVVVVVTTTSSSTTTUUUWWWVVVTTTRRRQQQSSSVVVXXXWWWWWWVVVVVVUUUUUUVVVVVVSSSVVVVVVRRRQQQSSSTTTRRRUUUWWWZZZ[[[[[[\\\]]]___dddccc___\\\YYYVVVUUUUUUUUUVVVXXXZZZ\\\^^^```aaadddooosssaaa___XXXbbbyyyzzzeeeXXXWWWPPPOOOMMMJJJIIIJJJKKKKKKOOOXXXdddqqq|||xxxlllcccWWWNNNKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSSSSUUUVVVXXXYYY\\\```cccjjjooowwwxxxoooddd______```^^^[[[WWWUUUQQQMMMIIIFFFDDDCCCAAAAAABBBEEEJJJPPPVVVZZZ___bbbeeeiiikkklllkkkkkkjjjkkkllllllkkkjjjlllmmmoooppppppqqqppppppnnnnnnooonnnmmmoootttxxxyyyyyyzzz|||~~~~~~ssskkkhhhooowwwttthhh^^^NNN>>>888888666444333222222222111111111111000000000000000000000000000111222333444444333222111000000000000000111111111000000000000000000000000000111111111111222222222222222222333333333444444333444555666666777777777888666999???@@@EEEYYYooo|||vvvvvv}}}|||yyytttwwwdddTTTHHHGGGWWWjjj|||lllccc\\\SSSOOOPPPQQQOOOLLLLLLMMMOOOSSSXXXaaajjjqqqwwwyyy|||tttkkkhhh```ZZZZZZYYYVVVTTTUUUTTTUUUWWWYYYZZZ^^^bbbeeelllqqqyyytttlllgggggggggccc___^^^^^^\\\[[[[[[\\\YYYSSSNNNPPPMMMLLLMMMNNNTTTbbbooo^^^\\\ZZZZZZZZZYYYWWWVVVTTTUUUVVVVVVUUUUUUVVVWWW]]][[[WWWTTTRRRRRRTTTVVVXXXXXXXXXXXXXXXWWWWWWVVVTTTXXXXXXUUUSSSUUUVVVTTTVVVYYY[[[\\\\\\\\\]]]___fffdddaaa^^^ZZZXXXVVVUUUVVVWWWXXXZZZ[[[]]]^^^___bbbiii~~~|||ggg```XXX]]]qqqmmm]]]VVVSSSQQQNNNLLLJJJIIIJJJJJJLLLRRR\\\iiivvvrrrhhh[[[QQQLLLKKKIIIHHHDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRTTTVVVWWWXXX[[[___bbbgggllluuu~~~wwwiiiaaa_________]]]YYYWWWSSSNNNJJJFFFDDDCCCAAAAAABBBDDDIIIOOOUUUYYY___```bbbdddfffggghhhhhhggghhhhhhhhhggggggjjjllllllmmmooopppqqqpppnnnmmmnnnlllkkkmmmqqquuuxxxyyyzzz|||~~~~~~ssskkkkkksss|||ssseeeYYYJJJ<<<777777666444333222222222111111111111000000000000000000000000000000111222333333222111000111111111111000000000000000000000000000000000000000111111111111222222222222222222222333333333333333444555666666777666666888777999<<<<<<@@@QQQdddvvvqqqpppvvv~~~zzz|||~~~rrr|||qqq[[[JJJHHHSSS^^^tttiiiaaaWWWRRRQQQQQQOOOLLLKKKKKKLLLNNNRRR[[[dddkkkooosssxxx|||~~~tttkkkgggddd```______^^^___bbbcccfffjjjooosssxxx|||yyyooofffeeedddaaa]]]\\\]]][[[XXXWWWVVVTTTQQQNNNPPPOOOOOOPPPQQQUUUaaammm[[[ZZZYYYXXXWWWVVVUUUTTTSSSUUUVVVVVVVVVVVVXXXYYY^^^\\\ZZZXXXXXXWWWUUUTTTXXXYYYZZZ[[[ZZZYYYXXXWWWVVV[[[]]]YYYVVVWWWXXXWWWXXXZZZ\\\\\\\\\\\\]]]^^^aaa```___\\\ZZZXXXWWWVVVWWWWWWXXXYYY[[[\\\]]]]]]```eeevvvkkk]]]YYYZZZgggvvvbbbXXXVVVTTTPPPMMMJJJIIIIIIIIIJJJMMMUUUaaappp~~~uuulllaaaWWWRRRNNNJJJGGGDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWYYY]]]```dddiiirrr{{{pppddd^^^]]]\\\\\\\\\YYYTTTOOOJJJFFFDDDCCCBBBBBBBBBDDDIIIOOOTTTXXX^^^^^^______aaabbbdddeeeeeeeeeeeedddccceeehhhkkkjjjlllnnnqqqqqqqqqooonnnpppooonnnoooqqqtttwwwyyyyyy{{{}}}}}}}}}~~~~~~}}}}}}|||{{{{{{}}}zzzxxxyyy{{{tttnnnoooyyylll^^^SSSFFF:::777666444333333222222222111111111000000000000000000000000000000000000111111111111000000222222111111000000//////000000000000000000000000000000111111111222222222111222222222222333333333333333444555666666666666777666888;;;:::>>>LLL\\\sssqqqrrrwww}}}~~~pppzzz{{{hhhRRRMMMQQQVVVsssooofff[[[TTTSSSRRROOOLLLKKKKKKKKKKKKNNNUUU^^^dddjjjooouuu{{{|||xxxsssqqqrrroooqqqsssuuuwww|||ssshhhffffffdddaaa```^^^\\\ZZZWWWUUUTTTUUUVVVVVVWWWYYY[[[ZZZ[[[eeeqqqXXXXXXXXXWWWUUUUUUTTTTTTSSSTTTVVVVVVVVVVVVXXXZZZ\\\\\\^^^aaacccaaa\\\XXXYYYZZZ[[[\\\[[[ZZZYYYXXXWWW]]]___[[[VVVVVVWWWVVVXXXZZZ\\\\\\[[[[[[\\\]]]\\\\\\\\\\\\[[[ZZZZZZYYYWWWXXXXXXYYYZZZZZZ[[[[[[^^^aaannnoooZZZVVVTTT]]]vvv}}}iii\\\XXXUUURRRNNNKKKJJJIIIJJJIIIKKKQQQ[[[iiiwww}}}vvvooofff^^^YYYSSSLLLGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTTTTUUUXXX[[[^^^aaagggpppzzzzzzkkkbbb___]]]\\\]]]ZZZUUUOOOJJJFFFDDDDDDCCCCCCCCCEEEIIINNNTTTWWW\\\\\\\\\\\\\\\^^^___```aaaaaaaaaaaa```bbbfffiiiiiikkkmmmoooppppppooonnnqqqqqqppppppppprrruuuwwwxxxyyy{{{{{{{{{|||~~~}}}|||{{{~~~~~~{{{wwwuuuuuu{{{zzztttppplllmmmpppwwwxxxtttvvvtttfff[[[NNNDDD999666666333222333222222222111111111000000000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000000000111111111222222222111111111222222222333333222333444555666666666666444666888::::::>>>JJJVVVqqquuuzzzjjjrrr~~~vvv]]]RRRPPPPPPiiiuuukkk___WWWUUUTTTQQQNNNMMMMMMKKKKKKLLLRRRYYY^^^gggllltttzzz~~~vvvjjjhhhjjjiiigggggg______]]]ZZZWWWWWW\\\```jjjllloooooojjjfffmmmvvvXXXYYYYYYXXXVVVTTTUUUVVVRRRTTTVVVVVVUUUVVVWWWYYYZZZ\\\aaahhhmmmkkkddd^^^[[[[[[[[[[[[[[[ZZZZZZYYYWWW^^^aaa[[[UUUTTTTTTTTTXXXZZZ\\\\\\ZZZZZZZZZ[[[ZZZZZZ[[[\\\]]]]]]\\\\\\XXXXXXXXXXXXYYYYYYYYYYYY\\\^^^hhh~~~uuu]]]TTTQQQVVVhhhooobbbYYYVVVSSSOOOLLLKKKJJJJJJIIIKKKOOOWWWbbbooozzzxxxrrriiibbb]]]WWWQQQLLLHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSSSSTTTVVVZZZ]]]___eeeoooyyy}}}wwwwwwvvvkkkeeebbbaaa]]]ZZZTTTNNNIIIFFFEEEDDDCCCCCCBBBDDDGGGMMMRRRUUUYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^___bbbeeefffggghhhiiijjjjjjkkkkkklllmmmooooooooooooqqqssswwwwwwxxxxxxxxxzzz}}}~~~}}}}}}|||{{{|||{{{xxxtttpppnnnnnnsss}}}yyyqqqllleeeeeehhhppp{{{}}}{{{uuulllccc[[[LLLBBB:::777666333111333222222222111111111111000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111111111222222222111111111111222222222222222333444555555666555555333666888999999>>>GGGPPPlllxxx|||kkkpppjjjUUUNNNNNNaaa~~~sssfff]]]YYYVVVSSSOOONNNNNNMMMLLLLLLOOOTTTYYYccciiiqqqxxx|||zzznnnlllppppppnnnllldddeeeddd```[[[\\\bbbhhhzzzqqqssszzzYYYZZZ[[[XXXUUURRRSSSTTTRRRTTTUUUUUUTTTTTTVVVWWWXXXZZZ___gggmmmmmmfff```\\\[[[[[[ZZZZZZZZZZZZZZZ[[[bbbeee^^^WWWTTTTTTTTTXXXYYY[[[[[[YYYXXXXXXYYYXXXXXXZZZ[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\ddduuueeeZZZWWWWWW___kkk|||ttthhhYYYWWWSSSPPPMMMLLLKKKLLLHHHKKKOOOTTT[[[fffsss|||{{{tttjjjbbb^^^ZZZVVVSSSJJJJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIILLLLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRRRRSSSUUUYYY[[[]]]dddnnnyyy{{{rrrooowww}}}ssslllhhhfff\\\YYYSSSMMMHHHFFFEEEEEEAAAAAA@@@BBBEEEJJJOOORRRTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVYYYZZZZZZ[[[^^^```aaaaaa``````aaabbbcccdddeeeiiimmmnnnooooooqqqsssuuuvvvvvvvvvvvvxxx{{{~~~~~~}}}||||||{{{xxxwwwuuuqqqkkkhhhggggggmmmuuu}}}uuuoooeeeccceeemmmxxxsssiiieee___YYYJJJBBB:::888666222111222222222222111111111111000000000000000000000000000111111111000000111111111000000000000000111111111000000000000000000000000000111111111111222222222111111111111222222222222222222333444555555555555222666888777777<<>>AAASSSrrrsssllljjjUUUNNNMMM[[[ttttttooojjj___WWWWWWRRRPPPMMMKKKJJJKKKLLLNNNWWW[[[bbbjjjqqqwww{{{|||yyytttooolllwwwqqqttt|||QQQSSSUUUTTTRRRPPPOOOPPPSSSRRRRRRQQQQQQPPPOOOOOOSSSTTTWWWYYYZZZ[[[ZZZYYYZZZYYYWWWWWWXXX[[[^^^___^^^___```___]]]YYYUUUSSSSSSUUUVVVVVVTTTRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXWWWYYYXXXXXXYYYYYYZZZ[[[\\\ZZZ]]]___bbbooolllccc```cccaaa___lllkkk```VVVTTTSSSOOOLLLLLLLLLKKKLLLOOOPPPTTT___jjjxxxzzziii\\\TTTPPPMMMJJJJJJIIIHHHHHHGGGGGGHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOOQQQSSSVVVYYY```iiivvv}}}qqqhhhgggnnnzzz~~~xxxqqqiiibbb]]]XXXSSSMMMHHHGGGFFFEEECCC???>>>===>>>@@@CCCGGGIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKNNNPPPRRRSSSSSSSSSRRRQQQNNNJJJIIIKKKOOOSSS]]]bbbiiiooorrrsssuuuuuutttuuuvvvuuussssssuuuxxx|||||||||~~~~~~|||yyyvvvqqqkkkfffccc^^^YYYZZZ^^^nnnyyyvvvooopppuuu{{{}}}xxxrrrpppttt{{{|||uuunnnddd^^^^^^[[[TTTLLL===999555222111111000000222222111111111000000000111111111000000000//////111111000000000000111111000000000000000000000000222111000//////000111222000000000000000000000000000000000111111111222222000222444444333333333444666666666666777999===AAAMMMkkkuuupppXXXNNNJJJTTTjjjxxxrrrkkk___WWWVVVRRRPPPNNNKKKJJJKKKLLLMMMTTTXXX___gggooouuuyyyzzzzzzrrrnnnqqqooommmkkkeeeaaadddjjjNNNPPPRRRSSSRRRQQQQQQRRRQQQQQQQQQPPPPPPOOOOOONNNQQQSSSUUUWWWYYYZZZZZZZZZYYYYYYWWWWWWXXXZZZ\\\^^^[[[[[[\\\\\\[[[YYYWWWVVVTTTVVVWWWVVVTTTRRRRRRSSSUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[]]]]]]___iii|||rrrgggbbbeeeddd```hhhvvvzzzkkk\\\VVVSSSPPPMMMLLLLLLJJJKKKLLLLLLNNNVVV___oooxxxnnn___UUUOOOJJJGGGFFFFFFFFFFFFFFFGGGHHHIIICCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJLLLMMMNNNOOOPPPSSSVVVXXX___iiivvvrrrfffdddiiipppvvv{{{wwwrrrlllgggbbb]]]YYYVVVRRRLLLHHHEEECCCAAA@@@>>>===<<<<<<===???BBBDDDGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJMMMOOOOOOPPPOOOKKKJJJHHHEEEDDDFFFJJJNNN[[[```eeejjjmmmppprrrttttttvvvwwwxxxwwwvvvwwwxxx~~~}}}~~~}}}yyyvvvoooiiidddaaa]]]YYYYYY]]]tttxxxtttuuuzzzxxxuuuyyy~~~pppfff]]]\\\^^^[[[QQQGGG;;;777333111000000000///111111000000000/////////111111000000000000//////111000000//////000000111000000000000000000000000111111000000000000111111000000000000000000000000111111111111222222222333000222444444333333333444555666666666666999<<<@@@FFFaaa~~~zzz___NNNJJJNNN]]]yyywwwooobbbXXXVVVRRRPPPNNNLLLKKKKKKLLLMMMOOOSSS[[[dddlllrrrvvvxxxyyysssfff```[[[XXXVVVSSSUUUZZZOOORRRTTTTTTSSSRRRRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRUUUXXXZZZ\\\]]]]]]YYYXXXXXXWWWXXXYYY[[[\\\YYYYYYYYYYYYXXXWWWWWWVVVXXXZZZZZZYYYWWWVVVVVVWWWTTTTTTTTTUUUUUUWWWXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]^^^___gggwww{{{lllccceeefffcccjjjwwwxxxeeeZZZVVVUUUQQQNNNLLLJJJIIIJJJJJJKKKPPPXXXeeeooo~~~uuueeeYYYQQQKKKHHHEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLNNNOOOPPPRRRUUUWWW\\\ccclllwwwwwwkkkgggiiimmmpppqqqmmmgggbbb___\\\YYYWWWUUURRRNNNIIIEEEBBB@@@>>>???>>>======>>>@@@BBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLHHHHHHFFFDDDDDDFFFKKKNNNYYY]]]aaaeeeiiilllooorrrsssuuuxxxzzz{{{{{{{{{{{{~~~zzzwwwpppjjjdddccc```\\\\\\^^^www~~~vvvssswww|||{{{~~~pppddd\\\]]]aaa[[[MMMAAA:::777444222222222111000000000000000////////////000000000000000000//////000000////////////000000////////////////////////111000000000000000000111000000000000000000000000111111222222222333333333000222444444333333333444555555666666666888;;;>>>CCCYYYwwwhhhTTTOOOLLLSSSllltttfff\\\WWWRRRQQQNNNLLLKKKKKKKKKLLLKKKOOOWWW___hhhooosssvvv}}}yyyiii___WWWTTTSSSQQQRRRUUURRRSSSUUUUUUSSSQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSUUUWWWYYYZZZ[[[\\\YYYXXXXXXWWWWWWXXXYYYZZZYYYYYYYYYXXXWWWVVVUUUTTTZZZ[[[[[[ZZZYYYXXXYYYZZZQQQRRRRRRTTTUUUVVVWWWWWWTTTTTTUUUUUUVVVXXXYYYZZZ\\\]]]___aaaffftttrrrbbbaaabbbbbbmmm|||~~~lll^^^XXXVVVSSSNNNLLLIIIHHHJJJJJJJJJNNNTTT\\\gggwww|||mmm___UUUNNNJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLOOOPPPQQQTTTWWWZZZ___fffnnnwwwssskkkiiijjjkkkkkkfff___ZZZWWWUUUTTTSSSTTTSSSPPPKKKGGGCCC@@@???=========>>>???@@@BBBCCC@@@@@@?????????@@@@@@AAAAAABBBEEEGGGIIIJJJJJJJJJGGGGGGGGGEEEEEEGGGKKKNNNWWWZZZ^^^bbbeeehhhllloooppprrrvvv{{{~~~~~~~~~}}}zzztttmmmhhhgggfffcccbbbcccuuu|||rrrmmmpppttt{{{~~~sssfff^^^aaacccYYYIII>>>888555333222222222111000000000000000//////////////////////////////000000000000////////////000000////////////////////////000000000111111000000000000000000000000000000000111111222222222333333333000222444444333333333444444555666666666777:::<<>>???@@@>>>============>>>>>>???@@@AAADDDFFFHHHHHHIIIIIIFFFFFFFFFDDDDDDFFFIIILLLTTTWWW\\\```cccfffjjjmmmooopppsssxxx}}}~~~|||}}}zzzrrrmmmnnnnnnkkkiiiiiiqqq~~~{{{qqqlllmmmqqquuuyyy~~~uuuhhhaaadddcccUUUEEE<<<444222000000000000///...111111000000000/////////......////////////000000000//////......//////000000000000000000000000000000000111111111111000000000000000000000000000000111111111111222222222333000222444444333333333444333444666666666777999;;;BBBLLLeeeooo___VVVQQQ[[[tttqqqcccYYYRRRQQQOOONNNLLLKKKJJJJJJJJJKKKOOOUUU]]]fffnnnsssxxx{{{zzzoooccc]]]YYYTTTRRRSSSRRRTTTUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRSSSTTTUUUWWWYYY[[[\\\XXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZYYYWWWTTTRRRUUUVVVVVVVVVVVVWWWZZZ\\\[[[\\\^^^^^^\\\YYYVVVSSSUUUUUUVVVWWWXXXZZZ[[[\\\YYY[[[```bbbbbbiii|||lll___WWWVVVeeeyyyyyyyyyrrreee[[[WWWRRRMMMNNNJJJHHHJJJKKKHHHHHHKKKNNNXXXggguuupppaaaUUUOOOJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIKKKNNNPPPRRRUUUYYY[[[\\\ccclllttt|||pppmmmnnnmmmfff\\\TTTOOONNNNNNNNNOOOQQQQQQNNNHHHCCCAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===@@@AAADDDFFFHHHHHHIIIHHHFFFFFFFFFDDDCCCEEEHHHJJJRRRVVV[[[___ccceeehhhjjjnnnnnnppptttyyy|||{{{zzzzzz{{{~~~~~~wwwqqqrrrtttqqqnnnnnnoooxxxxxxqqqmmmmmmoooqqqwww~~~{{{rrrfff```ddd```PPPAAA<<<444222000000111111000///222222111111111000000000........./////////000000//////............//////000000000000000000000000///000111222222111000///000000000000000000000000000000000111111111222222000222444444333333333444333444666666666666888:::???CCCXXXxxxpppfffZZZYYYffftttcccXXXRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIKKKOOOWWWaaajjjpppuuuxxx}}}tttlllddd\\\ZZZ[[[TTTUUUWWWWWWUUUSSSRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNPPPRRRVVVZZZ___ccceeeXXXXXXXXXWWWWWWVVVVVVUUUTTTVVVYYY[[[ZZZXXXUUUSSSTTTUUUVVVVVVVVVXXX[[[^^^eeefffggggggddd^^^YYYUUUSSSSSSSSSUUUVVVXXXYYYZZZXXXZZZ___aaa```cccvvvtttdddWWWSSSaaavvvtttxxxuuuiii^^^YYYTTTOOOOOOKKKIIIJJJJJJGGGEEEGGGJJJTTTbbbpppzzzyyyhhhZZZSSSIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJKKKHHHJJJMMMOOOQQQTTTXXX[[[^^^eeemmmtttxxxvvvxxxrrrkkk```VVVQQQPPPPPPPPPMMMPPPQQQNNNHHHCCCAAAAAA??????>>>===<<<;;;;;;:::999999888888999:::;;;;;;@@@AAADDDFFFHHHIIIIIIIIIGGGGGGGGGEEEDDDEEEHHHJJJQQQUUU[[[___ccceeegggiiiooonnnnnnqqquuuxxxwwwuuuxxxyyy}}}yyytttuuuwwwtttqqqpppnnnuuu{{{}}}yyyrrrllliiiiiijjjpppwww~~~oooddd___bbb]]]MMM???<<<555444333333444444333111222222222222111111111111---.........//////000000//////............//////000000000000000000000000///000111222222111000///000000000000000000000000///000000000000111111111000222444444333333333444222444666666555666777999<<<===OOOooo{{{tttdddYYY\\\pppuuucccWWWRRRQQQPPPNNNLLLKKKIIIIIIIIIHHHHHHKKKSSS]]]hhhnnnssswww||||||qqqhhhdddfffVVVXXXXXXVVVRRRQQQSSSUUUXXXWWWTTTQQQPPPPPPPPPQQQQQQPPPOOOPPPYYYcccfffcccWWWUUUTTTTTTUUUVVVVVVUUUVVVXXXZZZ[[[[[[YYYWWWUUUZZZXXXVVVUUUVVVXXX\\\^^^hhhjjjlllllliiiddd^^^ZZZVVVWWWXXXYYYYYYYYYXXXWWW^^^ZZZ\\\bbbccccccpppcccXXX___gggiiiuuukkkccc[[[SSSNNNKKKKKKJJJIIIHHHGGGGGGFFFIIIKKKUUUeeeuuutttdddZZZUUUNNNHHHHHHHHHDDDAAABBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJMMMRRRWWW[[[\\\^^^dddnnn{{{|||www}}}rrrcccWWWPPPMMMKKKJJJNNNNNNMMMKKKHHHEEEAAA@@@======<<<;;;;;;;;;<<<<<<;;;::::::999999::::::;;;>>>>>>???BBBGGGJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIQQQUUU[[[```cccfffhhhjjjkkkmmmnnnooooooppprrrttttttvvvzzz}}}vvvqqqnnnjjjhhhkkkpppvvv{{{}}}~~~~~~~~~~~~zzzqqqhhhdddfffjjjsssxxx}}}vvvhhh___```ZZZJJJ<<<888555444333222111111111111111111111111111111111111////////////....................................000000//////.........---000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222444444333444444555666777;;;<<>>===<<<;;;;;;;;;;;;;;;::::::999999999999::::::>>>>>>???CCCHHHLLLNNNOOOOOONNNKKKIIIGGGHHHHHHIIIPPPTTTZZZ___bbbeeehhhjjjlllmmmooopppooooooqqqssstttwwwzzz~~~~~~wwwpppjjjeeebbb```eeelllrrrwwwzzz}}}~~~~~~zzzsssjjjfffhhhmmmrrrwww|||vvvhhh___^^^YYYIII===999555444333222111111111111////////////////////////............------------.........................../////////......---,,,////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222444333333444444555666777999<<>>===<<<;;;:::::::::::::::999999888888999999:::======???EEEKKKQQQTTTUUUVVVSSSNNNJJJGGGGGGIIIJJJOOOSSSYYY]]]aaadddgggiiilllnnnppppppoooooopppqqqrrrtttxxx|||zzzpppggg___[[[XXX\\\ccciiiooouuuzzz~~~}}}~~~}}}wwwoookkknnnqqquuuzzzxxxkkk```]]]VVVHHH===999444333222111111111111111////////////////////////...------------,,,,,,,,,........................---.../////////...,,,,,,////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222333333333333444555666777777<<>>>>><<<;;;::::::999999999999999888888999999999<<<<<<@@@FFFNNNVVV[[[]]]]]]YYYRRRLLLHHHHHHJJJLLLOOORRRWWW[[[___bbbeeehhhkkkmmmppppppooonnnoooooonnnqqquuuyyy}}}sssfff\\\WWWUUUXXX]]]ccciiiqqqzzz}}}vvvsssuuuxxx~~~~~~|||pppccc\\\RRREEE;;;888333333222111111111111111111111111111111111111111.........---------,,,,,,........................---...///000000///---,,,////////////////////////000000000000000000000000///000000000111111111111000000111111111222222222333333333333444555666666444<<>>===<<<;;;;;;;;;;;;:::999999999999999999:::;;;<<<@@@GGGQQQZZZaaadddccc^^^VVVOOOJJJJJJKKKMMMOOORRRVVVYYY\\\___ccceeehhhkkknnnooonnnnnnnnnoooooorrrtttuuuxxxvvvfffZZZTTTQQQSSSWWW\\\dddooo{{{~~~{{{|||~~~}}}|||ssseeeYYYMMMBBB999666222222111111000000111111000000000000000000000000////////////.........---..............................000000000000///...........................///////////////////////////000000000111111111111000000111111111222222222333222222333333444555666444:::===BBBZZZ|||{{{{{{qqqhhhWWWOOO[[[sssrrrfff]]]VVVUUUTTTPPPLLLLLLKKKLLLLLLKKKJJJLLLOOORRR]]]dddllltttyyy|||~~~```````````````___\\\ZZZWWWWWWVVVUUUSSSRRRQQQPPPSSSUUUTTTQQQQQQUUUVVVTTTPPPOOOOOOQQQSSSVVVVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVXXXXXXYYYXXXXXXZZZZZZZZZYYYYYYXXXWWWVVVTTTUUUVVVWWWXXXWWWWWWVVVWWWXXXYYY[[[]]]```eeejjjtttfffXXXVVVYYY```mmmyyyggg[[[VVVNNNNNNMMMLLLKKKJJJIIIIIIGGGEEEEEEIIIMMMTTTbbbnnnyyy{{{pppddd]]]WWWOOOJJJIIIDDDCCCCCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIKKKLLLMMMNNNNNNNNNQQQVVV]]]bbbgggppp||||||nnnaaaWWWQQQOOOOOOOOOMMMKKKHHHFFFDDD???>>>======<<<=========;;;::::::999999::::::;;;:::;;;@@@HHHSSS]]]eeeiiigggbbbZZZRRRMMMLLLMMMNNNPPPRRRUUUXXXZZZ\\\___bbbcccfffjjjmmmnnnnnnooooooqqqrrrsssqqqpppvvvzzziii\\\VVVMMMNNNPPPUUU^^^kkkzzz|||zzzzzzzzzzzz||||||rrrcccSSSGGG>>>888555222111111000000000111111........................000000/////////............................................./////////000........................////////////////////////000000000000111111111111000111111111111222222222222222222222333444555666444888:::>>>PPPmmm~~~}}}sss]]]PPPWWWfffpppeeeZZZWWWVVVRRRNNNNNNLLLLLLMMMLLLKKKKKKMMMOOOXXX^^^fffnnnssswww{{{}}}|||YYY[[[^^^___^^^\\\\\\\\\ZZZYYYXXXWWWUUUSSSQQQPPPQQQTTTTTTQQQPPPSSSTTTRRRQQQPPPOOOPPPSSSUUUUUUUUUWWWWWWVVVVVVUUUUUUTTTTTTQQQRRRUUUWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUVVVXXXXXXYYYZZZ^^^aaaccckkksss___XXXWWWZZZaaalll{{{pppaaaXXXOOOOOONNNMMMLLLKKKKKKJJJHHHFFFGGGIIIJJJMMMXXXcccnnnyyyyyynnnfff^^^TTTLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJLLLNNNNNNPPPWWW```fffjjjqqq{{{xxxiii^^^XXXSSSSSSRRRPPPMMMJJJGGGFFF>>>>>>>>>>>>>>>??????@@@<<<;;;;;;::::::;;;;;;<<<:::;;;???HHHTTT___gggkkkiiiddd]]]VVVPPPNNNNNNOOOQQQSSSUUUWWWXXXYYY]]]___]]]aaagggkkkmmmnnnooopppkkkmmmmmmjjjiiiooo{{{pppccc\\\RRRQQQQQQSSSZZZfffuuu~~~~~~zzzwwwsssuuuxxx{{{~~~uuulll]]]LLL@@@:::777555111111000000000000111111........................//////.........---------...........................---+++++++++---...000........................////////////////////////000000000000111111111111000111111111111222222222222222222222333444555666666666777<<>>>>>>>>>>>???@@@AAABBB===<<<<<<;;;;;;<<<<<<===:::;;;???HHHTTT```hhhmmmjjjeee___WWWRRROOOOOOOOORRRTTTUUUVVVVVVXXX[[[]]]ZZZ^^^eeejjjlllnnnpppqqqccceeefffdddeeelll{{{wwwjjjddd\\\ZZZVVVTTTXXXbbboooxxx|||xxxuuuooorrrwww}}}yyynnnfffXXXGGG<<<888666555111000000000000000111111000000000000000000000000......---------,,,,,,,,,........................---+++)))((((((+++---///........................////////////////////////000000000000111111111111000111111111111222222222222222222222333444555555777555666;;;CCCRRRjjj|||~~~lllUUUUUURRRooorrrccc]]]ZZZWWWTTTTTTLLLMMMNNNMMMLLLKKKLLLMMMNNNSSS[[[bbbhhhnnntttwwwyyy|||RRRRRRTTTWWW[[[\\\\\\ZZZ]]]ZZZWWWXXX[[[[[[WWWSSSNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMMMMMMMOOOQQQSSSRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVYYYXXXXXXYYY[[[[[[[[[ZZZdddpppyyy]]]ZZZfffhhh^^^]]]rrryyydddYYYTTTSSSQQQQQQRRRQQQOOOMMMMMMKKKGGGEEEEEEGGGKKKMMM\\\cccnnnyyyvvvjjj___UUUOOOMMMIIICCCAAAAAAAAA???===AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBAAADDDDDDCCCBBBBBBBBBBBBCCCEEEEEEFFFGGGIIIKKKMMMNNNRRRVVV\\\aaaeeellluuu{{{yyyvvvxxxzzzkkk___[[[ZZZXXXUUUPPPJJJEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;<<<;;;<<>>888444111555444222222333222111///000000000000000000000000......---,,,,,,,,,,,,---////////////////////////------------------------////////////////////////////////////////////////////////////000000000000///111222111000///000111///000000111111222333333777333333:::===FFF]]]vvv~~~zzzpppzzz{{{{{{dddQQQPPPbbb{{{lllbbb]]]WWWTTTTTTVVVSSSPPPNNNNNNMMMLLLKKKKKKNNNSSSXXX]]]dddlllqqqxxx{{{TTTTTTUUUWWWZZZ[[[ZZZYYYZZZWWWUUUVVVYYYYYYVVVRRRNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVYYYXXXWWWWWWXXXXXXXXXXXX___jjjhhh^^^fffiiibbb^^^iii~~~uuuddd\\\UUUSSSQQQPPPPPPQQQPPPOOOMMMKKKHHHFFFFFFGGGIIIKKKVVV]]]hhhsss}}}|||qqqeee[[[UUUOOOJJJEEEBBBBBBBBB@@@>>>BBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBBBBAAAAAABBBBBBDDDDDDEEEFFFHHHJJJLLLMMMLLLQQQWWW\\\ccckkkvvv}}}{{{vvvuuu}}}qqqddd___\\\XXXSSSMMMIIIFFFEEEAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<>>>EEEQQQ]]]gggkkkmmmiiibbbZZZTTTPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWZZZ^^^bbbdddeeedddccccccccceeejjjttt~~~rrroooiiidddbbbfffmmmrrr~~~}}}|||zzzwwwttttttzzzvvvmmmhhhccc\\\PPPEEE<<<777444222333111000000000000///---////////////////////////......---,,,,,,,,,,,,---........................------------------------.................................................../////////000000000000///111222111000///000111111222222333333444444555444000111777:::AAAUUUlll|||xxxmmmwww}}}yyymmmYYYSSS\\\kkkvvvkkkfff___ZZZXXXVVVTTTQQQOOOOOONNNLLLKKKJJJMMMPPPUUUZZZaaaiiiooorrrwww|||WWWWWWVVVXXXYYYYYYXXXVVVVVVTTTRRRSSSVVVWWWTTTQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRRRRRRRQQQPPPNNNMMMRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUVVVVVVXXXWWWVVVUUUUUUUUUVVVWWW[[[cccwww{{{ggghhhjjjhhhbbbaaannn}}}qqqddd]]]VVVSSSPPPNNNOOOPPPPPPPPPLLLKKKJJJHHHGGGGGGGGGGGGNNNTTT^^^jjjuuuwwwlllbbb\\\SSSNNNGGGDDDDDDDDDBBB???BBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCEEEFFFHHHJJJKKKJJJNNNSSSXXX^^^gggsss{{{wwwsssuuuwwwjjjeee```YYYQQQLLLHHHHHHHHHCCCCCCBBBBBBAAAAAAAAA@@@AAAAAA@@@???>>>======<<<;;;<<>>======999<<<>>>@@@CCCJJJVVV```bbb___ZZZTTTOOOLLLJJJIIIIIIJJJJJJKKKMMMNNNOOOPPPUUUVVVXXXXXXYYYZZZ[[[\\\aaagggooowww|||}}}zzz|||~~~}}}|||xxxzzz|||~~~zzznnnddd______```XXXQQQEEE<<<666444333333444222111111222222111///////////////////////////......---,,,,,,,,,,,,---........................------------------------........................................................./////////000000///111222111000///000111/////////000111111222222555444666999999<<>>>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDFFFGGGLLLNNNQQQTTTXXX```jjjrrr~~~wwwooottt~~~tttiiiddd]]]UUUNNNJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>888;;;=========BBBMMMVVVXXXWWWSSSOOOLLLIIIGGGFFFFFFFFFFFFGGGIIIKKKLLLNNNSSSTTTVVVWWWWWWYYY\\\```gggmmmwww~~~~~~|||zzzxxx{{{ssseee]]][[[]]]___PPPIII@@@888444333333333333111000111222222111000..............................---,,,,,,,,,,,,---........................------------------------............................................................///////////////111222111000///000111...//////000000111222222555666777999999;;;DDDMMMnnn}}}qqqgggmmm{{{ooo```cccyyy}}}pppfff```^^^ZZZWWWUUUSSSPPPMMMJJJJJJIIIIIIKKKQQQXXX^^^eeekkkrrrwwwzzz|||XXXVVVSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPPPPOOOOOONNNLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVOOONNNNNNNNNPPPRRRTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRPPPQQQRRRRRRRRRRRRRRRRRROOOQQQSSSUUUVVVVVVUUUTTTTTTWWWZZZZZZXXXWWWYYY\\\[[[___gggvvvwwwbbbbbbddd___[[[\\\tttrrr^^^[[[XXXVVVSSSPPPKKKHHHKKKKKKLLLLLLJJJHHHEEECCCBBBDDDIIIOOOZZZggguuu~~~~~~xxxkkkcccYYYQQQMMMJJJGGGDDDBBBAAA@@@???>>>>>>======@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFHHHKKKOOOSSSWWW___jjjqqqyyyvvvvvv|||~~~vvvgggccc[[[SSSLLLIIIHHHGGGJJJIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@?????????999<<<===<<<;;;>>>EEELLLOOONNNLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCEEEGGGJJJKKKNNNQQQTTTUUUWWWZZZaaafffqqqvvv~~~}}}www}}}|||zzz|||~~~|||yyyzzzkkk^^^XXXXXXXXXXXXHHHBBB;;;555222222222111000///......000000///.................................---,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------.........////////////111222111000///000111000000111111222333333333333444666666666999@@@EEEcccrrrppp~~~lll```iii}}}rrrfffccc^^^ZZZWWWUUUSSSQQQKKKKKKJJJIIIJJJMMMSSSWWWaaagggooouuuwwwzzz}}}UUUSSSQQQPPPQQQRRRRRRQQQPPPQQQQQQQQQPPPNNNNNNNNNKKKLLLMMMOOOPPPRRRSSSTTTVVVUUUUUUUUUUUUWWWXXXYYYQQQQQQQQQQQQRRRUUUWWWYYYWWWUUUSSSQQQOOOOOOPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTQQQSSSUUUWWWWWWVVVUUUSSSUUUYYY]]]\\\XXXUUUVVVXXXWWW[[[aaalllooobbb^^^[[[ZZZ[[[ooojjjeee^^^XXXSSSPPPMMMKKKJJJKKKKKKKKKJJJHHHFFFDDDBBBCCCEEEIIIRRR^^^lllvvvuuummmbbbXXXSSSOOOKKKHHHDDDCCCBBB@@@??????>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGKKKOOORRRVVV]]]eeellluuu|||uuuuuuyyysssfff```VVVLLLFFFDDDFFFHHHKKKKKKIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@??????===>>>>>>===<<<===BBBEEEFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@AAABBBEEEHHHJJJLLLPPPUUUWWWZZZ```jjjqqqxxx||||||yyywwwrrr{{{}}}{{{zzzzzzvvvwwwwwwwwwxxx}}}hhhZZZWWWWWWTTTOOOAAA===777333222111111000000...---...///000///.................................---,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------........./////////111222111000///000111000000111111222222333333111333444444444888>>>BBBVVVuuuxxx|||eee^^^mmm|||lllgggaaa[[[XXXWWWUUUTTTMMMMMMLLLKKKJJJKKKNNNQQQZZZaaajjjqqquuuxxx|||SSSQQQOOOOOOPPPRRRRRRQQQQQQRRRSSSRRRPPPNNNNNNNNNMMMNNNPPPRRRTTTVVVWWWXXXVVVVVVTTTTTTTTTVVVXXXZZZSSSSSSRRRSSSTTTWWWZZZ\\\[[[YYYUUUQQQOOONNNOOOPPPSSSSSSTTTUUUUUUUUUUUUUUURRRTTTVVVXXXXXXWWWTTTSSSVVV[[[___]]]XXXSSSRRRTTTSSSXXX\\\eeeyyy|||eeeZZZXXX[[[]]]hhhtttlllaaaXXXSSSQQQPPPPPPJJJJJJKKKKKKJJJHHHFFFEEEBBBBBBBBBEEEMMMYYYgggppp{{{|||ttthhh^^^WWWSSSNNNKKKFFFEEEDDDBBBAAA@@@@@@?????????@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???????????????@@@@@@@@@AAABBBCCCDDDEEEJJJMMMPPPSSSTTTYYY___eeesss~~~sssooovvv}}}zzzsssoooeee]]]QQQFFF@@@AAAEEEHHHLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@???>>>???@@@BBBAAABBBCCCDDDCCCBBBAAA@@@??????>>>???AAADDDGGGIIIMMMRRRWWW[[[___gggrrrzzzzzz|||~~~}}}zzzuuurrrqqqrrrxxx~~~zzzyyyxxxwwwvvvvvvwwwxxxrrrrrrrrrtttxxxhhhZZZXXXXXXQQQJJJ===:::555333222111000///111000///000111222111000..............................---,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------........./////////111222111000///000111.........///000000111111111444555444555:::???BBBLLLnnn~~~{{{ppp\\\___yyyooojjjbbb\\\YYYXXXWWWWWWOOOOOONNNLLLJJJJJJLLLNNNUUU\\\gggoootttxxx|||NNNNNNNNNOOOOOOPPPPPPQQQOOOQQQRRRRRRPPPNNNNNNNNNSSSQQQPPPQQQVVVYYYZZZYYYXXXUUURRRRRRTTTWWWZZZ[[[WWWRRRNNNOOOUUU[[[\\\[[[ZZZVVVRRROOONNNOOOOOOOOOXXXVVVTTTRRRRRRTTTVVVXXXUUUVVVVVVWWWWWWVVVVVVUUUVVVXXX[[[ZZZWWWTTTQQQPPPVVV\\\\\\\\\mmmqqqeeeZZZVVVWWWbbbyyyxxxaaaXXXUUUOOOKKKIIILLLKKKKKKJJJIIIHHHHHHHHHCCCCCCCCCDDDIIIRRR]]]eeesssxxx}}}sssiii```XXXQQQLLLKKKHHHEEEDDDDDDDDDCCCBBB????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@?????????>>>>>>??????>>>>>>???AAABBBDDDEEEJJJPPPQQQPPPRRRXXX___qqq{{{~~~qqqmmmqqqrrrkkkccc]]]VVVLLLDDD@@@@@@AAAAAAJJJHHHEEEBBBAAABBBDDDEEE@@@@@@@@@???????????????<<>>>>>???@@@@@@@@@@@@BBBFFFIIIPPPVVV^^^fffnnnttt{{{~~~zzzwwwuuusssqqqooonnnqqqvvv|||wwwvvvuuuvvvxxxwwwsssooopppoooqqqvvv~~~oooccc[[[ZZZUUUFFF:::777444222111111000/////////////////////////////////.........------------------,,,,,,+++++++++---------,,,,,,+++++++++------------------------+++,,,...//////...,,,+++------------------------000000000000////////////////////////000000000000///000000000000111111111333222222333555777:::<<>>>>>??????>>>>>>???AAABBBCCCBBBFFFIIIIIIIIIMMMUUU\\\gggrrruuunnnmmmjjjaaaYYYUUUOOOGGG@@@>>>>>>???@@@GGGEEECCCAAA@@@AAABBBBBB@@@@@@@@@@@@??????>>>>>>>>>@@@CCCCCCAAA???>>>>>><<<==================<<<===>>>??????@@@CCCIIINNNSSSZZZdddnnnuuuyyy|||~~~}}}{{{xxxvvvuuussspppmmmoooqqquuuxxx|||~~~yyyuuutttsssrrrssstttssspppmmmkkklllooovvv~~~~~~lllbbb[[[YYYQQQ@@@:::777444222111111000//////////////////////////////.........---------------------,,,,,,+++++++++---------,,,,,,+++++++++---------------------------------,,,,,,---------------------------------000/////////////////////.../////////000000000000000000000111111111111222333222222333444777:::<<>>>>>>>>???????????????@@@AAABBBEEEFFFGGGFFFFFFJJJQQQWWW[[[gggwwwvvvpppiii^^^UUUMMMIIICCC???>>>???@@@@@@BBBBBBAAA@@@??????@@@@@@AAAAAAAAA@@@???>>>===<<>>>>>===???@@@@@@AAAFFFNNNTTTYYYaaalllvvv{{{|||||||||xxxvvvuuuuuutttrrrooolllpppqqqsssssstttvvvzzz}}}~~~yyyuuurrrqqqpppoooooopppooollljjjgggiiioooxxx~~~nnnggg```]]]RRR>>>999666333111111111000///////////////////////////............------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------///...,,,++++++,,,...///------------------------////////////////////////....../////////000000000000111111111111222222222222222222333444777999:::@@@KKKfffkkkYYYXXX```vvv~~~wwwlllccc^^^[[[YYYXXXUUUTTTSSSQQQOOOMMMLLLKKKHHHMMMTTT\\\bbbiiinnnrrrtttuuuxxx{{{~~~IIIKKKMMMOOOPPPPPPOOONNNMMMQQQUUUWWWVVVUUUTTTSSSYYYXXXWWWVVVVVVVVVUUUUUUUUUSSSQQQQQQTTTWWWYYYZZZZZZXXXWWWYYY^^^bbbeeeeee[[[[[[ZZZXXXVVVTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVYYYUUUVVV\\\]]]ddd}}}pppccc^^^[[[dddsssgggUUUPPPQQQNNNNNNNNNMMMMMMLLLLLLLLLHHHGGGEEECCCAAACCCFFFJJJQQQWWWaaakkkssszzz}}}ssshhhbbbXXXTTTOOOKKKIIIFFFCCCAAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDAAAAAABBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>???????????????@@@@@@AAAEEEFFFFFFEEEFFFGGGJJJMMMTTT]]]kkkzzz}}}sssiii]]]TTTKKKHHHCCCAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@???===<<<===???@@@???<<<::::::::::::;;;;;;<<<>>>???AAAAAAAAACCCEEEDDDDDDIIIRRRYYY```fffooovvvyyyxxxwwwvvvrrrrrrrrrssstttssspppmmmnnnooopppppppppqqqtttwww~~~~~~~~~|||yyyvvvtttqqqpppooommmlllkkkjjjiiihhhllltttssskkkccc___RRR>>>888666333111111111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,------------------.........///////////////........./////////000000111111111111222222222222111111222333444666888999???FFFXXXxxx{{{hhh[[[WWWeee}}}uuujjjaaa]]][[[[[[XXXWWWUUUSSSPPPNNNLLLKKKGGGKKKPPPVVV\\\bbbhhhmmmqqqsssvvvzzz}}}IIIJJJLLLNNNOOOOOOOOOOOOQQQUUU\\\___]]]XXXSSSPPPVVVVVVVVVUUUTTTSSSRRRRRRRRRPPPPPPRRRUUUYYY[[[\\\\\\[[[ZZZZZZ\\\___```aaa[[[]]]^^^\\\YYYWWWWWWXXXVVVWWWXXXYYYYYYWWWUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUTTTSSSQQQQQQTTTVVV]]]SSSRRRZZZ\\\___sss}}}hhh\\\YYY]]]fffvvvvvv___RRRMMMLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHGGGDDDBBBBBBDDDFFFIIIOOOXXXbbbjjjqqqwww{{{~~~uuuoooaaa]]]WWWQQQMMMHHHDDDBBBBBBBBBAAA@@@????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@?????????@@@BBBEEEHHHIIIHHHGGGPPPUUU```nnnqqqcccVVVNNNLLLIIIEEECCCCCCCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBB@@@>>>===:::;;;<<<<<<:::999999:::::::::;;;<<<===@@@BBBCCCFFFJJJMMMLLLJJJMMMUUU\\\dddhhhmmmppppppooooooooonnnnnnooorrrttttttqqqoookkkmmmnnnoooooorrruuuxxxxxxxxxyyyyyyxxxvvvtttrrrsssrrrpppnnnkkkjjjkkkkkkqqquuu}}}yyylllaaa[[[QQQ@@@777555222111111111000///////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......------....../////////000............////////////000000111111111222222222111111222222444555666777;;;???LLLfffzzz~~~fffWWWTTTiii~~~pppddd^^^\\\\\\ZZZYYYWWWUUURRROOONNNMMMHHHKKKNNNRRRVVV\\\cccgggooorrruuuyyy}}}IIIJJJJJJKKKMMMNNNOOOPPPUUUZZZaaaccc```ZZZTTTPPPQQQSSSTTTTTTRRRQQQQQQQQQRRRQQQQQQSSSWWW[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\___bbbaaa]]]ZZZZZZ[[[WWWWWWXXXXXXWWWVVVUUUSSSSSSSSSQQQQQQQQQQQQSSSSSSTTTUUUTTTSSSQQQQQQSSSUUU\\\SSSPPPWWWZZZ]]]iiizzztttaaaZZZZZZ^^^jjjyyymmmWWWIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHFFFDDDBBBCCCDDDDDDIIIPPPWWW^^^fffmmmrrr~~~nnniiiaaaZZZSSSMMMHHHDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@??????@@@AAAAAAAAA@@@@@@======>>>>>>>>>>>>>>>???>>>>>>??????@@@??????>>>===>>>BBBIIIOOORRROOOLLLLLLNNNVVVdddtttrrrbbbUUUNNNNNNKKKFFFDDDDDDDDDEEEDDDGGGFFFEEECCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA???:::;;;<<<;;;:::999:::;;;999999999:::<<<>>>AAABBBHHHOOOTTTUUUQQQQQQVVV\\\bbbeeeggghhhhhhhhhiiijjjjjjjjjlllooorrrtttsssrrrjjjlllmmmnnnooorrrvvvyyyuuuvvvwwwwwwvvvuuutttsssrrrqqqpppnnnmmmmmmppprrr}}}qqqaaaZZZSSSEEE777444111000000111000///////////////////////////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------+++,,,...//////...,,,++++++,,,,,,------.........---------......//////000------.........////////////000000000000111111111000000111222444555555666555:::BBBTTTqqq~~~xxxbbbRRR]]]rrr|||mmmccc^^^\\\[[[ZZZYYYVVVTTTQQQOOOOOOJJJKKKLLLMMMPPPVVV]]]bbbkkknnnrrrwww{{{~~~JJJIIIIIIIIIKKKMMMPPPQQQUUUYYY]]]___\\\WWWRRRPPPNNNPPPSSSSSSRRRQQQQQQSSSUUUTTTSSSUUUXXXZZZ[[[[[[\\\[[[[[[ZZZXXXXXXYYYYYYYYY^^^aaa```\\\XXXXXXZZZWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRPPPQQQRRRRRRQQQRRRSSSUUUVVVRRRRRRUUUVVVXXXaaallloooaaa]]]\\\```fffooo{{{___JJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJHHHDDDBBB@@@@@@@@@CCCGGGLLLRRRYYYaaagggwww}}}{{{uuulllccc[[[SSSLLLHHHDDDCCCBBB@@@???>>>>>>>>>????????????????????????AAAAAABBBBBBBBBAAA??????===>>>??????@@@@@@@@@???============>>>>>>??????>>>>>>???@@@@@@???>>>===AAA@@@BBBHHHPPPSSSPPPLLLIIIIIIOOO[[[hhhxxxssseeeZZZUUUQQQNNNIIIGGGHHHIIIKKKKKKKKKIIIFFFCCCBBBAAABBBBBB@@@BBBDDDFFFFFFEEECCCBBB>>>??????===;;;:::;;;<<<;;;:::::::::<<<>>>AAACCCFFFOOOXXXZZZWWWTTTWWW[[[\\\^^^bbbdddeeefffgggiiigggggghhhkkkooorrrsssssskkklllmmmmmmnnnooorrruuuuuuuuuvvvvvvvvvuuuttttttmmmnnnnnnnnnnnnqqqvvv{{{ppp\\\TTTOOOEEE666444111000000111000///////////////////////////++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,------------------,,,++++++,,,,,,---......///,,,,,,---......///000000---------.........//////....../////////000000000///000111222333444444444444999>>>FFF[[[zzz}}}{{{yyy]]]\\\cccwwwoooeee```\\\[[[YYYWWWUUUSSSQQQQQQLLLKKKJJJIIIKKKPPPWWW\\\cccffflllrrrwww{{{}}}}}}}}}KKKIIIHHHHHHIIIMMMPPPRRRRRRUUUWWWWWWTTTQQQOOONNNLLLOOOSSSTTTRRRQQQSSSTTTXXXVVVUUUVVVXXXZZZZZZYYYZZZ[[[[[[YYYXXXWWWXXXZZZUUUZZZ^^^]]]YYYUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSQQQPPPNNNMMMMMMNNNPPPQQQLLLNNNPPPQQQQQQRRRTTTVVVPPPRRRTTTTTTRRRUUU\\\ddduuu{{{gggaaa\\\ZZZXXX\\\jjjzzzfffMMMKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJJJJHHHDDD@@@>>>>>>>>>???BBBEEEJJJQQQZZZ___qqqwww}}}tttiii```WWWPPPKKKDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBAAA@@@>>>===<<<===>>>???????????????<<<=========>>>>>>??????===>>>???@@@@@@???>>>===BBB>>>===@@@GGGIIIFFFBBBIIIHHHLLLUUU^^^iii|||}}}pppddd]]]ZZZUUUQQQMMMKKKLLLOOOQQQRRRMMMJJJFFFCCCAAAAAABBBBBB@@@BBBEEEGGGHHHGGGEEEDDDCCCCCCBBB@@@<<<;;;;;;<<<>>>=========>>>AAACCCEEECCCMMMYYY]]]ZZZVVVWWW[[[VVVZZZ___ccceeefffhhhiiieeedddeeehhhmmmqqqssssssmmmnnnnnnlllkkklllnnnppprrrrrrrrrrrrrrrrrrqqqppphhhjjjlllmmmooottt{{{xxxhhhRRRHHHDDD;;;666444111000000111000///////////////////////////+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------///...,,,++++++,,,...///++++++,,,,,,---...//////,,,,,,------...///000000---------.........//////............///////////////000111222333444444444666<<<>>>???LLLiiitttfff[[[WWWeee{{{llleee\\\[[[ZZZXXXVVVTTTSSSRRRLLLKKKIIIGGGHHHLLLSSSXXX\\\```fffnnntttyyy{{{|||{{{}}}LLLJJJHHHFFFFFFIIILLLNNNPPPSSSUUUTTTPPPMMMMMMOOOOOOOOOOOOPPPQQQRRRTTTTTTVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[YYYXXXWWWWWWWWWWWWZZZ[[[[[[[[[ZZZWWWUUUSSSVVVWWWWWWWWWVVVTTTRRRQQQOOOOOOOOOOOONNNMMMLLLKKKKKKMMMNNNPPPQQQQQQPPPPPPSSSRRRQQQQQQRRRUUUYYY[[[lll~~~mmmeee```___YYYRRRXXXeeevvvjjjUUUNNNJJJIIIKKKJJJHHHIIILLLKKKKKKJJJHHHFFFCCCAAA@@@===>>>???@@@DDDKKKSSSYYYfffmmmxxxwwwnnnfff[[[QQQJJJHHHFFFEEEEEEDDDAAA???@@@@@@@@@@@@@@@AAAAAAAAA===>>>???@@@AAABBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@???===<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDFFFGGGIIIMMMUUU```mmmvvv~~~~~~vvvpppiiibbb___\\\WWWRRRPPPPPPRRRSSSQQQNNNJJJGGGFFFFFFEEEDDDCCCFFFIIIKKKKKKJJJHHHHHHEEECCCAAA@@@@@@@@@???>>>======>>>???@@@BBBCCCDDDJJJOOOUUUZZZ[[[ZZZXXXWWWYYY\\\___``````aaadddgggiiihhhhhhjjjooorrrqqqpppnnnnnnmmmlllkkkkkkjjjjjjqqqppppppooommmkkkjjjiiidddeeehhhlllsss|||}}}|||nnn]]]MMMAAA999444111111000000//////............---------,,,,,,,,,........................------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------,,,,,,..................---------......///000111111222333333333222222222111111555333777>>>CCCOOOlll~~~hhhWWW]]]jjjzzzxxxjjjaaa^^^ZZZXXXVVVUUUSSSRRRNNNMMMKKKIIIHHHIIIJJJKKKTTTXXX^^^eeejjjooouuuxxx}}}MMMKKKIIIHHHIIIKKKNNNPPPSSSTTTUUUTTTQQQNNNLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXXXXYYYYYYXXXXXXXXXXXXXXXYYY[[[ZZZYYYWWWVVVUUUUUUTTTVVVVVVVVVVVVUUUSSSRRRQQQOOOOOOPPPOOONNNMMMLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOSSSRRRPPPPPPQQQSSSVVVXXXddduuu|||ooofffddd```WWWTTTYYYfffrrrppp___RRRMMMJJJLLLMMMLLLLLLNNNKKKKKKJJJHHHFFFDDDBBB@@@============@@@FFFMMMSSSaaaiiitttxxxpppdddYYYNNNLLLHHHFFFDDDCCCAAA?????????????????????@@@@@@>>>???@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>============>>>>>>>>>?????????@@@???>>>=========>>>>>>??????>>>??????@@@AAABBBCCCCCCDDDGGGMMMWWWbbbjjjssszzz~~~|||yyytttooofffbbb]]]XXXTTTRRRRRRSSSPPPMMMIIIFFFFFFFFFEEEDDDBBBFFFLLLPPPQQQPPPOOONNNJJJHHHFFFDDDDDDCCCBBB@@@@@@AAAAAABBBCCCDDDEEEEEEDDDJJJRRRYYY[[[ZZZXXXVVVWWWYYY\\\]]]^^^```cccfffjjjiiiiiikkkoooqqqqqqooonnnnnnmmmlllkkkkkkjjjjjjlllllllllkkkiiifffdddcccbbbeeejjjrrrzzzvvvgggVVVHHH===666333222222111111000/////////......---------,,,,,,,,,........................------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........................................................//////000000111111111111111222222333333333444222444:::>>>GGG```zzz}}}|||iiifffiiiqqqrrreeeaaa]]]YYYXXXVVVUUUSSSPPPNNNLLLJJJIIIIIIIIIJJJPPPTTTZZZ```ffflllrrruuuyyy{{{}}}OOONNNLLLKKKLLLMMMOOOQQQUUUTTTSSSSSSRRRPPPLLLJJJLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXUUUSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLIIIIIIJJJJJJKKKMMMNNNOOORRRQQQOOONNNOOOPPPRRRTTTZZZiii~~~zzzkkkgggcccYYYPPPNNNXXXcccrrr~~~{{{oooZZZPPPIIIJJJLLLMMMLLLNNNKKKKKKJJJIIIGGGEEECCCBBB???>>>>>>======AAAGGGKKKZZZbbbooo{{{|||pppeeeXXXTTTNNNIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>=====================>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????BBBBBBBBBCCCFFFMMMVVV\\\gggqqq{{{}}}rrrooojjjccc]]]YYYVVVTTTPPPMMMJJJGGGGGGGGGGGGFFFCCCHHHPPPWWW[[[[[[YYYVVVSSSPPPMMMKKKIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIIIICCCHHHPPPXXX[[[[[[XXXVVVUUUWWWYYYZZZ\\\___cccgggkkkjjjjjjlllooopppooonnnlllkkkjjjiiihhhggggggfffgggggghhhgggeeecccaaa___aaafffooozzz}}}xxxvvvlll\\\LLL@@@999444222333333222111111000000///......---------,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------......//////000000........................////////////000000000000//////000111222333444555444222444888999???RRRfff~~~||||||sssooo~~~yyylllgggaaa\\\YYYXXXVVVUUUQQQPPPNNNKKKJJJIIIIIIIIIJJJNNNTTTZZZ```fffmmmqqqtttwwwzzz|||}}}~~~TTTSSSQQQOOOOOOOOOOOOOOOTTTRRRPPPQQQSSSRRRNNNJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTVVVXXXYYYXXXXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTSSSRRRQQQPPPOOOOOONNNOOOOOOOOONNNNNNMMMLLLIIIIIIIIIIIIJJJLLLNNNPPPQQQPPPNNNMMMLLLMMMNNNOOOSSS___qqqwwwmmmeee[[[TTTRRRVVV```nnn}}}nnn^^^OOOKKKLLLMMMMMMOOOKKKKKKJJJIIIHHHFFFDDDCCCCCCBBBAAA>>>===???CCCGGGRRRZZZhhhuuu{{{rrrfff```WWWPPPKKKHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@@@@@@@???????????????@@@???>>>>>>=========>>>CCCCCCCCCCCCEEEJJJQQQVVVaaammm{{{}}}wwwppphhh```[[[XXXSSSPPPMMMJJJJJJJJJJJJIIIFFFLLLVVV```ffffffccc___\\\YYYUUURRRPPPMMMJJJHHHHHHJJJLLLNNNPPPQQQQQQQQQJJJLLLQQQVVVYYYZZZYYYWWWUUUVVVWWWYYY\\\```eeegggjjjkkklllmmmnnnnnnmmmmmmggggggfffdddcccbbbaaaaaabbbbbbdddeeeeeedddcccbbbcccjjjvvv~~~|||}}}{{{uuummmnnnbbbRRRCCC:::555333222222222111111000/////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,---...///000000---------...............000000000000///////////////000000111222333333333555444555888888;;;IIIWWWxxxvvvpppggg___[[[XXXWWWVVVSSSRRROOOMMMKKKIIIHHHHHHGGGJJJOOOTTTYYY```ggglllsssuuuxxxzzz{{{|||}}}XXXWWWUUUSSSPPPNNNMMMLLLOOONNNMMMOOORRRSSSPPPMMMNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRSSSTTTUUUVVVUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLJJJIIIIIIJJJKKKMMMPPPQQQOOONNNMMMKKKKKKKKKKKKKKKOOOXXXggg{{{zzzkkk___[[[\\\VVV```nnnuuu^^^RRRNNNMMMOOOQQQKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDBBB???<<<===???BBBJJJSSS```ooo||||||qqqjjj___VVVPPPKKKHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????????????????????????????<<<============>>>>>>>>>@@@@@@@@@@@@??????>>>>>>AAA@@@???>>>>>>===>>>>>>CCCCCCCCCCCCEEEIIIOOOSSS[[[iiiyyyyyyppphhhaaa]]]XXXUUUQQQNNNMMMLLLKKKJJJJJJPPP[[[hhhppprrrnnniiifffccc^^^[[[XXXTTTQQQNNNNNNQQQUUUYYY\\\]]]]]]\\\UUUSSSQQQRRRTTTVVVVVVVVVVVVVVVWWWZZZ^^^cccfffhhhhhhjjjlllmmmmmmllllllkkkeeeeeedddbbbaaa```___^^^[[[\\\^^^aaadddggghhhiiilllsss~~~~~~|||~~~~~~}}}{{{|||wwwpppnnnjjjeeehhh[[[JJJ<<<666444333222000000000///......------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******+++,,,------......---------.........//////000000000000////////////111111111111111111111111333333555666777:::CCCKKKiii{{{oooddd]]]YYYWWWVVVTTTSSSQQQOOOLLLJJJIIIHHHFFFHHHKKKOOOTTTZZZbbbgggqqqsssvvvxxxxxxyyyzzz|||~~~~~~XXXWWWVVVTTTQQQNNNKKKJJJJJJKKKLLLNNNPPPQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWUUUSSSRRRPPPPPPOOOOOOQQQSSSUUUVVVUUUTTTSSSRRRQQQOOONNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQMMMMMMLLLKKKJJJIIIIIIIIIMMMSSS___rrrsssbbb\\\\\\SSS[[[jjj~~~lllZZZOOOJJJJJJMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB>>>;;;:::<<<>>>DDDLLLYYYfffsssyyyrrrggg]]]UUUOOOKKKHHHDDDDDDCCCBBB@@@???>>>>>>???@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@<<<<<<============>>>>>>??????@@@@@@??????>>>===@@@@@@???>>>>>>===>>>>>>@@@AAABBBBBBCCCGGGKKKOOOSSSbbbuuuyyyqqqjjjggg```\\\WWWSSSQQQOOOMMMKKKNNNTTT```ooo{{{~~~{{{vvvsssooojjjfffccc___[[[YYYYYY]]]bbbfffiiijjjiiihhh___YYYSSSPPPQQQSSSTTTSSSVVVWWWXXX\\\aaaeeeffffffeeehhhkkklllllljjjjjjjjjggggggeeedddbbbaaa______VVVWWWYYY]]]ccciiinnnqqqwww}}}~~~}}}}}}~~~}}}xxxuuu{{{oooeeedddccc```cccVVVEEE999444444333222000//////......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******++++++,,,,,,------,,,,,,------.../////////////////////000000000000222222111111111000000000111111222333555888>>>BBBXXXtttyyyxxxjjj```ZZZWWWVVVTTTSSSRRRPPPNNNLLLJJJIIIGGGHHHIIIKKKNNNTTT[[[```kkkmmmppprrrssstttvvvxxx{{{{{{}}}~~~UUUUUUUUUTTTRRROOOLLLJJJHHHJJJMMMNNNNNNMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSQQQPPPOOOOOOOOONNNOOOPPPQQQSSSSSSTTTTTTQQQPPPNNNLLLKKKKKKKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHJJJLLLNNNOOOPPPPPPLLLKKKKKKJJJJJJIIIIIIIIIMMMPPPXXXhhhpppaaaYYYSSSYYYeeeyyy|||fffVVVKKKHHHKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFEEECCC@@@===<<<===???AAAGGGQQQ]]]iiiuuuzzzpppeee]]]VVVPPPMMMGGGFFFEEEDDDCCCAAA@@@@@@>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>?????????@@@<<<<<<<<<=========>>>>>>>>>>>>?????????>>>===<<<>>>>>>======<<<=========@@@AAABBBBBBBBBEEEHHHKKKOOO___sssyyyvvvmmmiiiccc]]]YYYVVVSSSQQQPPPWWWddduuu|||wwwsssooolllhhheeehhhkkkppptttvvvvvvtttrrrfff```XXXUUUVVVWWWUUUSSSVVVVVVYYY^^^cccfffeeecccbbbfffjjjkkkjjjiiiiiijjjhhhgggfffdddbbbaaa______WWWXXXYYY]]]dddllltttxxx|||{{{|||}}}zzz||||||wwwsssxxx|||iii___```bbbaaa___RRRAAA666333444333111000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......//////000000111111000000000000111111111111111222222222444888;;;<<>>???@@@AAABBBBBBBBB<<<=========>>>>>>??????<<<<<<<<<<<<=========>>>===>>>>>>??????===<<<;;;<<<<<<;;;;;;;;;<<<<<<===AAABBBCCCCCCCCCDDDGGGIIIPPP```sssyyytttmmmgggbbb^^^ZZZXXXQQQXXXfffyyy{{{xxxtttpppnnnrrruuuzzz}}}~~~}}}zzzwwwkkkeee^^^\\\\\\\\\YYYVVVUUUVVVYYY^^^dddfffdddaaa```dddiiikkkiiihhhhhhiiifffeeedddbbbaaa___^^^]]]\\\\\\\\\```gggpppxxx~~~|||yyyyyy{{{}}}tttxxxzzzwwwuuuyyyzzzggg^^^```dddeee\\\OOO???555333444222000111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------,,,,,,,,,------...///000000---......///000111111222......///000111222333333444444333222555999;;;:::???```www~~~nnnnnntttuuuggg^^^YYYWWWSSSSSSSSSQQQPPPNNNLLLKKKHHHGGGEEEDDDEEEIIIOOOTTTVVVZZZ___dddgggkkkooorrrtttuuuvvvxxxzzz|||}}}~~~~~~RRRTTTUUUVVVTTTPPPMMMJJJKKKLLLLLLKKKIIIJJJLLLNNNNNNOOOOOOPPPPPPOOOOOONNNOOONNNNNNNNNOOOOOOPPPQQQOOONNNNNNNNNOOOOOOMMMLLLJJJIIIHHHGGGHHHIIIKKKLLLOOOMMMKKKJJJKKKJJJIIIGGGJJJIIIHHHHHHHHHIIIJJJKKKNNNMMMKKKIIIHHHIIIKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJNNNYYYhhhyyygggZZZ]]]aaakkkxxxcccSSSJJJOOOMMMMMMNNNKKKGGGGGGJJJGGGFFFEEEDDDAAA???===<<>>>>>>>>>>>============>>>===============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@BBBFFFIIIPPP\\\oootttrrrtttqqqfff^^^]]]\\\eeexxx}}}||||||{{{wwwsssjjjeee___^^^``````]]]ZZZYYYZZZ\\\^^^___```aaaaaaaaabbbccceeeggghhhhhhiiicccbbb```___^^^]]]\\\\\\[[[^^^dddjjjqqqyyy|||zzz{{{||||||{{{~~~xxxuuuyyy}}}uuukkkaaabbbhhhfffUUUHHH:::666555333111111222222222333333222///,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111...///111333555777888999???LLLeee}}}tttooovvv~~~jjj^^^YYYUUUUUUVVVUUUTTTQQQPPPOOOPPPMMMLLLJJJIIIHHHHHHIIIJJJNNNQQQUUU[[[aaafffjjjlllpppqqqqqqrrrsssuuuzzz}}}{{{|||~~~SSSUUUVVVWWWUUURRRNNNLLLKKKLLLLLLKKKIIIJJJLLLNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPNNNMMMOOONNNLLLKKKKKKKKKMMMNNNMMMLLLKKKKKKKKKKKKIIIGGGFFFFFFEEEEEEFFFHHHIIIJJJLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIINNNYYYfffwwwxxxccc^^^\\\eeeyyy~~~fffVVVRRRNNNLLLNNNMMMJJJHHHJJJHHHHHHGGGEEECCC@@@>>>===>>>???AAAGGGOOOXXXaaagggtttyyyzzzqqqiiiccc\\\XXXRRRMMMKKKIIIGGGFFFDDDBBBAAAAAACCCCCCBBBAAA??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>============>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<=========???CCCFFFIIITTTddduuu}}}rrrgggaaa___ddduuu}}}yyytttpppfffbbb^^^^^^aaacccbbb___YYYZZZ\\\]]]___```aaaaaabbbbbbccccccbbbaaa___^^^\\\\\\[[[ZZZZZZ[[[\\\]]]```dddjjjqqqxxx~~~yyyxxxyyy{{{|||{{{}}}xxxvvv{{{tttnnnggggggjjjeeeQQQEEE:::777888777555555222111///000111111000...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..................//////////////////000000000111111111000111222333444555666777888EEE^^^{{{yyyqqqxxxsssfff^^^ZZZXXXWWWVVVTTTQQQOOOOOOOOOJJJIIIHHHGGGFFFEEEEEEEEEIIIJJJNNNSSSYYY^^^ccceeekkklllnnnooopppssswwwyyyzzz{{{}}}RRRSSSTTTUUUSSSQQQMMMKKKKKKKKKLLLKKKIIIIIIKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLOOOOOONNNNNNNNNNNNNNNOOORRRRRRSSSSSSSSSRRRQQQPPPUUUSSSQQQOOONNNNNNNNNOOOKKKJJJJJJKKKLLLKKKHHHFFFBBBBBBCCCCCCEEEGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFHHHNNNWWWaaaqqqsssdddYYY___ppp{{{gggXXXPPPKKKMMMOOOMMMJJJJJJKKKJJJIIIGGGDDDBBB@@@>>><<<===>>>BBBHHHPPPWWW[[[hhhoooyyy}}}wwwrrrfffbbb[[[UUUQQQNNNKKKIIIFFFDDDBBBBBBBBBBBBAAA@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<======<<<============>>>AAADDDDDDLLLXXXcccnnnwwwgggbbbcccppp|||xxxsssnnnkkkdddaaa^^^___bbbdddcccaaaYYYZZZ\\\]]]^^^______``````aaaaaaaaa___\\\XXXVVVVVVUUUUUUUUUWWW[[[^^^aaahhhmmmttt{{{}}}zzzwwwwwwxxx{{{|||}}}|||{{{sssppplllllljjj```III@@@888999<<<<<<;;;<<<999666222///////////////------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,---------..................//////////////////000000000000111111222222222333333444444444333<<>>???AAAEEEJJJOOORRR]]]dddppp{{{{{{sssnnnfff___YYYSSSNNNKKKIIIFFFDDDCCCCCCDDDCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>======<<<<<<======>>>>>>???@@@??????@@@BBBDDDCCCJJJQQQUUUZZZhhh|||nnngggcccjjjwwwyyytttppplllhhheeedddaaa^^^^^^___```___^^^ZZZZZZ[[[]]]^^^^^^^^^^^^\\\]]]^^^^^^]]]ZZZWWWUUURRRRRRRRRTTTXXX___dddhhhpppuuu|||~~~{{{yyyxxxwwwxxxzzz|||}}}qqqqqqpppqqqkkk^^^LLLDDD???AAADDDDDDDDDEEEDDD???777111///......---------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------..................////////////////////////000000000111111111111222333333444444444888EEEYYYooo~~~fff```mmm{{{wwwiiiccc___ZZZVVVSSSSSSSSSRRRMMMMMMMMMLLLJJJGGGDDDBBBCCCCCCDDDFFFJJJPPPUUUYYY]]]aaafffjjjmmmnnnppprrruuuxxx{{{~~~KKKLLLMMMMMMMMMKKKIIIHHHIIIJJJKKKKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIINNNMMMMMMLLLLLLLLLMMMMMMOOORRRVVVXXXWWWVVVVVVWWWWWWVVVTTTRRRPPPOOONNNNNNJJJIIIIIIIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGKKKNNNQQQZZZmmmyyybbb^^^```fffxxxooo```QQQNNNPPPOOOKKKIIINNNMMMLLLKKKIIIFFFDDDCCCAAA@@@???@@@BBBEEEHHHJJJTTT[[[gggsss}}}|||wwwooofff^^^WWWQQQMMMJJJHHHEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@????????????===>>>>>>>>>?????????@@@??????>>>=====================<<<<<<<<<<<<======>>>???@@@@@@@@@@@@BBBDDDBBBGGGMMMNNNPPPXXXhhhvvvyyyooohhhiiipppyyy{{{wwwrrrmmmjjjhhheeeccc___^^^\\\[[[[[[\\\\\\\\\ZZZZZZ[[[\\\]]]]]]]]]\\\YYYYYYZZZZZZYYYWWWTTTSSSQQQRRRSSSWWW]]]dddkkkpppwww|||}}}xxxxxxwwwvvvuuuuuuvvvxxxyyy}}}rrrtttuuuwwwrrreeeYYYRRRLLLLLLKKKHHHFFFFFFCCC>>>777111......------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------..................////////////...////////////000000000...///000111222444555555666777<<>>>>>???AAABBBLLLSSS]]]hhhrrr|||}}}vvvnnnfff___YYYTTTPPPMMMIIIGGGGGGGGGGGGFFFCCCBBBAAA@@@???>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;===?????????@@@AAACCC@@@EEEJJJLLLMMMSSS^^^hhhyyywwwmmmkkklllpppxxx|||ssspppllliiihhhfffeeecccYYYXXXXXXXXXYYYZZZ\\\]]]ZZZ[[[[[[\\\\\\\\\[[[[[[YYYXXXXXXWWWUUUTTTRRRQQQTTTUUUXXX]]]dddlllsssxxxzzzvvvrrrsssssssssrrrrrrtttvvvwww}}}vvvyyyzzz|||wwwiiiZZZRRRKKKGGGCCC<<<999:::888555111...............------------------------***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------...,,,,,,,,,---------..................////////////......////////////000000---...///000222333444555666777999===NNNiii{{{ssswww^^^PPPRRRXXXiii~~~yyypppddd\\\XXXWWWUUUTTTQQQQQQPPPNNNLLLIIIGGGFFFCCCBBBBBBBBBCCCFFFHHHJJJPPPUUU[[[```dddgggjjjlllmmmqqqvvvyyyxxxyyy|||~~~IIIIIIJJJKKKKKKJJJJJJIIIHHHJJJKKKJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJJJJKKKLLLMMMNNNOOOQQQUUUZZZYYYUUUQQQPPPQQQOOOOOOPPPPPPOOOOOONNNNNNNNNKKKHHHFFFEEEFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGEEEFFFGGGHHHKKKTTT^^^wwwwwwbbbZZZ]]]eeekkkooowww}}}fffWWWPPPMMMMMMNNNKKKLLLLLLKKKKKKJJJIIIHHHBBBAAA???>>>=========>>>EEEJJJRRR\\\fffpppzzzyyytttnnnhhheee]]]YYYTTTPPPNNNMMMLLLKKKGGGFFFEEECCCBBBBBBAAAAAA===>>>>>>??????@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;===???AAAAAABBBCCCEEEDDDGGGJJJLLLNNNRRRZZZ```hhhwwwwwwnnnjjjhhhgggkkkqqqxxxyyyzzz{{{zzzwwwsssqqqkkkiiifffeeedddcccbbb```WWWXXXWWWWWWWWWXXXZZZ[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWXXXYYYYYY]]]___ccciiipppxxx~~~{{{vvvtttoooqqqssssssrrrssswwwzzz||||||}}}zzzvvvlll]]]LLLEEE>>>:::666111///222111///......//////...---------------------------******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////........./////////000000//////000000111222222333333888999888CCC[[[vvv{{{}}}{{{gggWWWPPPPPPYYYhhhttthhhaaa^^^[[[XXXSSSQQQPPPNNNLLLJJJIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDHHHLLLRRRXXX\\\```dddgggiiioootttvvvuuuvvvyyy}}}}}}FFFFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKKKKHHHFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIJJJLLLMMMOOOPPPSSSXXX\\\ZZZSSSNNNLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOPPPLLLHHHEEEDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEHHHEEEDDDFFFHHHIIIPPPWWWdddfff\\\bbbiiikkkllllllrrrmmm[[[QQQMMMNNNQQQJJJKKKKKKKKKKKKJJJJJJIIIDDDCCCAAA???>>>===>>>>>>@@@DDDKKKSSS]]]hhhrrryyy|||wwwtttiiieee^^^YYYVVVTTTRRRPPPLLLKKKJJJHHHGGGFFFFFFFFF===>>>>>>???@@@@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;<<>>======>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>???@@@BBBEEEGGGIIIIIINNNOOOPPPRRRTTTUUUVVVVVVZZZ]]]dddooo}}}xxxnnnbbb[[[ZZZ]]]^^^]]]```aaaaaabbbcccbbbbbbbbb______]]]\\\ZZZZZZYYYYYYZZZYYYXXXVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\^^^]]]\\\^^^ccciiinnnqqquuutttwww}}}{{{wwwuuurrrpppqqqnnnooopppqqqttt|||~~~ttteeeQQQBBB888777555333111000//////000000//////.........---------,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******)))***++++++***)))***+++************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......---...///...------...//////////////////.........//////000111222333333333666111333999<<>>===<<<:::===@@@CCCGGGPPP]]]fffuuuzzz~~~uuuqqqpppmmmfff```\\\XXXSSSNNNLLLIIIGGGEEEBBB@@@>>>>>>???@@@AAA@@@CCCBBBAAA?????????@@@@@@>>>======<<<<<<<<<======>>>???@@@BBBDDDFFFHHHIIIMMMMMMOOOPPPRRRSSSSSSSSSQQQTTTYYYaaalllzzzzzztttmmmeee[[[UUUUUUXXXXXXXXXZZZZZZ[[[\\\\\\\\\\\\\\\XXXXXXWWWVVVVVVVVVVVVVVVYYYXXXVVVTTTSSSSSSTTTTTTWWWXXXZZZ\\\^^^aaabbbcccaaaaaabbbffflllrrrwwwyyywwwxxxzzzuuurrrrrrooonnnoooooopppqqquuu{{{|||ppp^^^III:::555444333111111000000000000/////////.........---------,,,,,,,,,,,,+++++++++,,,,,,------.........***++++++,,,,,,++++++*********++++++++++++******)))***++++++***)))***+++************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---------.........---...///...------...////////////////////////...000000000111111222222333444000111666777999GGGYYYpppzzzpppnnnwww{{{iiiYYYRRROOOXXXooopppeee___YYYRRRPPPQQQRRRPPPMMMNNNMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCDDDGGGKKKPPPSSSYYY^^^dddiiimmmppprrrtttwwwxxxzzz|||~~~HHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJLLLMMMLLLJJJHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJLLLLLLNNNOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMLLLJJJIIIIIIKKKLLLLLLLLLJJJHHHFFFEEEFFFHHHHHHFFFCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCC@@@AAABBBBBBAAACCCFFFHHHLLLWWWmmmwwwhhh___eeeaaa___aaaeeeoooooo\\\QQQPPPPPPQQQQQQOOOMMMJJJHHHJJJJJJIIIGGGDDDAAA>>><<<:::<<<===>>>@@@GGGPPPWWWhhhmmmuuu{{{|||uuuoooeeebbb\\\WWWSSSOOOKKKIIIEEECCCBBBAAABBBBBBAAA@@@CCCBBBBBBAAAAAAAAAAAABBB>>>===============>>>???>>>>>>@@@BBBCCCEEEGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNIIIJJJMMMRRRXXXbbblllrrryyyzzzzzzxxxtttmmmfffbbb]]]WWWQQQNNNOOOQQQRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRVVVTTTRRRQQQQQQRRRTTTUUUYYY[[[]]]```dddgggjjjkkkhhhiiikkkoootttyyy}}}{{{|||}}}tttmmmllllllkkkkkklllppppppsss{{{yyykkkXXXDDD666111111000000000000000000/////////...............------,,,,,,,,,,,,++++++,,,,,,,,,---------------***++++++,,,,,,++++++*********++++++++++++******)))***++++++***)))***+++************************,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---------.........//////---...///...------...///......//////////////////111111111111111111111111333000111444444444>>>KKKeee{{{uuuhhhiiixxx{{{fffXXXMMMOOO[[[ooossshhhbbbZZZUUUTTTUUUTTTRRRPPPOOOMMMKKKJJJIIIHHHHHHDDDCCCBBBBBBDDDGGGKKKMMMSSSWWW]]]cccgggjjjnnnpppppprrrtttwwwzzz|||}}}~~~HHHGGGGGGGGGGGGHHHIIIJJJHHHIIIKKKMMMNNNMMMKKKJJJFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHKKKKKKKKKJJJIIIHHHFFFEEEFFFGGGHHHFFFCCCAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBB???@@@AAAAAA@@@BBBDDDGGGHHHOOO___xxxvvvfffbbb___^^^^^^___hhhmmmZZZPPPOOOOOOQQQPPPMMMJJJKKKJJJKKKKKKJJJGGGCCC???<<<<<<=========>>>BBBHHHMMMYYY___hhhqqqwww}}}zzzoookkkfffbbb]]]XXXSSSPPPJJJHHHFFFEEEEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA===============>>>>>>???>>>>>>???AAABBBDDDEEEEEEHHHHHHIIIIIIJJJJJJIIIIIIEEEFFFHHHJJJMMMRRRXXX]]]aaabbbcccbbb___[[[VVVSSSOOOMMMJJJIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOOPPPRRRUUUYYY[[[___```bbbdddgggiiikkklllmmmmmmnnnppprrrvvv|||yyyrrrkkkgggggghhhggghhhkkkqqqrrrwwwzzzzzzwwwqqqqqqwww|||zzztttjjj\\\LLL>>>666222111000000//////000000........................------,,,,,,,,,+++++++++......---+++)))((('''&&&***++++++,,,,,,++++++*********++++++++++++******)))***++++++***)))***+++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------........./////////---...///...---------///............////////////111111111111000000000000333222333555444333:::CCCUUUpppqqqiiiwww}}}wwwuuu}}}hhhWWWTTTTTTZZZooo|||sssggg]]]WWWVVVVVVVVVRRRQQQOOONNNLLLKKKKKKKKKGGGFFFEEEDDDEEEGGGIIIJJJMMMQQQVVV\\\```dddiiillllllnnnqqqtttvvvyyyzzz{{{~~~HHHHHHHHHHHHHHHHHHIIIIIIGGGIIIMMMOOOOOONNNLLLKKKGGGGGGHHHIIIJJJKKKKKKLLLHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEEEECCCDDDEEEEEECCCBBBBBBCCC??????@@@AAAAAA@@@??????>>>>>>>>>???@@@AAAAAABBB@@@AAAAAAAAA@@@AAADDDGGGHHHLLLWWWlllrrr]]]XXXVVVXXXXXXaaa}}}hhhWWWPPPLLLOOOPPPMMMLLLNNNJJJKKKKKKKKKIIIEEE@@@>>><<<<<<<<<;;;<<>>===============>>>>>>===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEECCCDDDFFFGGGHHHJJJNNNQQQRRRSSSSSSSSSQQQNNNJJJIIIGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLOOORRRVVV[[[^^^aaadddddddddeeefffgggggggggiiijjjkkkkkkmmmsss{{{}}}rrrllljjjeeeccceeefffeeegggjjjrrrttt}}}}}}rrrpppllleeegggnnnrrrkkk___RRREEE<<<777444444333222000////////////---------...............------,,,,,,,,,+++++++++...---,,,+++)))((('''&&&***++++++,,,,,,++++++*********++++++++++++******)))***++++++***)))***+++************************,,,++++++******++++++,,,,,,,,,,,,,,,------------------------.........///---...///...---------///---.........//////000000111111000000000000000000111111333444444444888>>>DDD```sssttt|||{{{ssswwwhhh\\\SSSNNNWWWhhhvvvfff\\\WWWVVVWWWUUUTTTRRRPPPOOONNNMMMMMMJJJIIIGGGFFFFFFFFFGGGHHHIIIMMMQQQUUUYYY^^^cccgggjjjlllnnnqqqtttvvvwwwwwwzzz{{{|||~~~HHHHHHHHHHHHIIIIIIIIIIIIGGGJJJNNNPPPOOOMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDDDD???AAACCCCCCBBBBBBCCCDDD????????????????????????<<<======>>>???@@@AAAAAA@@@AAAAAAAAA@@@AAADDDFFFGGGKKKRRR```vvv~~~dddZZZUUUVVVWWW___yyy}}}lll[[[OOONNNPPPNNNMMMPPPJJJKKKLLLLLLJJJGGGCCCAAA;;;;;;::::::;;;===???AAAEEEJJJRRRZZZccckkksssxxx{{{tttlllccc]]]UUURRRLLLIIIFFFEEECCCBBBCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBAAABBBBBBCCCCCCCCCBBBBBB@@@BBBEEEFFFEEEFFFHHHIIIHHHHHHHHHHHHFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLNNNRRRVVVZZZ]]]___```bbbbbbbbbbbbbbbbbbbbbbbbbbbdddhhhkkkooovvv|||rrrjjjeeeeeebbbbbbdddeeedddeeeiiiqqqwwwqqqhhhccc```aaaeeekkk```PPPBBB:::666666666444333222000///.........---------------.........------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))***++++++***)))***+++************************++++++************++++++,,,,,,---------.........,,,,,,,,,---------......---...///...------...///------......///000000000000000000000000000000000...///000111222333666999???UUUrrr}}}zzz{{{www{{{|||fffVVVKKKMMMVVVddd{{{wwwiii```\\\[[[ZZZYYYWWWTTTRRRQQQPPPOOOJJJIIIHHHFFFEEEEEEEEEFFFGGGIIILLLOOORRRVVV[[[___eeegggiiillloooqqqssstttuuuvvvyyy{{{~~~GGGHHHHHHIIIIIIIIIIIIIIIGGGKKKPPPRRRPPPMMMKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHIIIIIIHHHGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCC>>>@@@BBBBBBAAAAAAAAABBB@@@???>>>======>>>???@@@;;;<<<<<<===>>>???@@@AAA@@@AAAAAA@@@???@@@CCCEEEFFFJJJNNNTTTeee~~~tttdddXXXXXXYYY^^^qqqnnnVVVPPPQQQNNNMMMOOOKKKLLLMMMMMMLLLJJJGGGFFF>>>===;;;;;;<<<<<<======AAADDDIIIOOOVVV___gggmmmsssyyyyyypppkkk```[[[TTTNNNLLLJJJJJJIIIIIIIIIIIIIIIGGGEEEDDDBBBDDDCCCBBBAAA@@@?????????===>>>>>>??????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA???AAADDDEEEDDDCCCCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDFFFGGGIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRUUUXXX[[[\\\[[[ZZZYYY[[[[[[\\\]]]^^^______``````fffmmmsssxxx|||qqqiiidddcccccc```aaaddddddbbbcccgggqqqzzzssseee___bbbddddddcccXXXHHH>>>999888777555111000//////.........///,,,,,,,,,------.........------,,,,,,,,,,,,++++++******++++++,,,,,,------***++++++,,,,,,++++++*********++++++++++++******)))***++++++***)))***+++************************++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,------...///...------...///------......///000000111......//////000000111111...000000000000333555666???LLLccczzz~~~zzz~~~zzzcccTTTOOOPPPRRRccc{{{sssjjjfff```^^^\\\YYYVVVTTTSSSRRRKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJNNNSSSWWW]]]___bbbfffjjjmmmooopppppprrruuuxxx|||~~~GGGHHHIIIIIIJJJJJJIIIIIIHHHLLLQQQRRRPPPMMMKKKKKKMMMLLLKKKJJJHHHGGGEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGJJJIIIHHHGGGGGGGGGIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB>>>@@@BBBAAA@@@???@@@AAAAAA???>>><<<<<<>>>???AAA;;;;;;<<<===>>>???@@@@@@???@@@@@@?????????BBBDDDDDDIIIKKKLLLXXXrrrjjjYYYWWWWWWXXXggg{{{}}}^^^SSSSSSOOOLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJBBB@@@>>>>>>>>>>>>===<<<@@@AAADDDHHHNNNVVV^^^dddiiirrr|||}}}yyyiiiccc[[[UUURRRQQQQQQQQQNNNNNNNNNMMMKKKIIIGGGEEEGGGFFFEEECCCBBBAAA@@@@@@===>>>>>>>>>????????????===>>>???@@@@@@AAAAAAAAA@@@BBBEEEEEEDDDBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@BBBBBBAAAAAACCCDDDEEEDDDCCCBBBBBBDDDFFFGGGIIIJJJKKKNNNPPPTTTVVVXXXXXXZZZ]]]^^^\\\YYYTTTQQQSSSTTTVVVXXX[[[]]]___```ccckkkvvv}}}ssshhhbbbaaaaaaaaa```aaadddccc```aaaeeeqqq{{{tttddd```iiillliiiYYYNNNAAA:::999888333///---------------...///000,,,,,,,,,------.........---------,,,,,,,,,+++++++++*********))))))((((((+++++++++,,,,,,+++++++++******++++++++++++******)))+++++++++***)))***+++************************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///...------...///---------...///000000111---......///000111111222111222222000111333555555:::AAASSSjjj~~~yyy||||||wwwttt```TTTNNNLLLTTTaaaqqqxxxrrrdddbbb___\\\YYYWWWUUUTTTMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDEEEEEEFFFIIINNNRRRUUUXXX\\\aaaeeeiiilllnnnmmmooossswwwzzz}}}~~~~~~GGGGGGIIIJJJKKKKKKLLLLLLJJJLLLNNNNNNLLLLLLLLLMMMOOOOOOOOONNNLLLHHHEEEBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????===>>>>>>>>>????????????============>>>>>>>>>>>><<<>>>???@@@??????AAABBBAAAEEEJJJNNNWWWkkknnn[[[TTTYYYeeennntttZZZNNNJJJJJJKKKLLLMMMNNNLLLJJJHHHHHHHHHEEEDDDAAA???===;;;:::999<<<<<<===AAAFFFMMMTTTXXXbbbiiisss{{{yyyqqqhhhbbbbbbbbb```]]]^^^___]]]XXXRRRMMMMMMOOOJJJGGGDDDBBBBBBAAA???===@@@@@@@@@@@@???>>>======????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@???>>>>>>>>>>>>AAAAAA@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDIIIJJJNNNRRRWWW\\\___aaabbbbbb```]]]YYYTTTOOOLLLJJJOOOUUUZZZ```eeejjjmmmooouuu}}}~~~qqqhhheeedddbbb```^^^aaacccbbb___```fffkkkwwwvvvlllmmmrrrpppiiicccJJJCCC;;;888:::;;;777333////////////............//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++******++++++,,,---...//////////////////////////////////////////000000000000333333222222333333444555555<<>>============<<<=========>>>>>>>>>>>><<<>>>?????????@@@BBBDDDEEEJJJPPPTTT\\\mmm{{{dddVVVTTT[[[ccczzziiiTTTJJJGGGIIIJJJKKKMMMMMMLLLKKKKKKKKKFFFEEECCC@@@>>>;;;:::999999999:::===BBBHHHNNNQQQ\\\cccnnnvvv}}}xxxuuuuuuuuuqqqnnnooommmjjjddd^^^YYYVVVVVVNNNKKKHHHEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????>>>>>>>>>@@@@@@@@@??????@@@@@@AAA@@@@@@@@@AAABBBDDDFFFHHHLLLOOOTTTYYY\\\^^^^^^]]][[[[[[ZZZWWWTTTPPPMMMKKKKKKPPPWWW^^^dddkkkqqqttt}}}{{{ssshhhbbb```aaa___^^^aaadddfffhhhhhhkkkpppuuu~~~~~~qqqiiiooowwwtttggg\\\FFF???888555777888444000////////////............///......---,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------------------.........................../////////000000000000222111111111111222333333555999???HHHXXXooo}}}~~~yyyzzz}}}lllXXXPPPMMMTTT\\\hhhqqqfff```]]]YYYVVVRRRPPPNNNMMMLLLKKKKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLPPPUUUZZZ___aaabbbeeeiiikkkmmmooorrrtttyyy{{{}}}JJJKKKKKKLLLLLLKKKKKKJJJLLLMMMNNNMMMJJJHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@===<<<;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>@@@DDDGGGJJJOOOUUUYYY___nnnwwwaaaVVVWWW[[[mmm|||~~~bbbPPPIIIHHHJJJKKKLLLMMMNNNMMMLLLLLLHHHGGGEEEBBB???===;;;:::999888999:::>>>BBBGGGJJJSSSZZZeeennnuuu}}}}}}~~~yyysssmmmhhhccc___WWWSSSNNNJJJIIIGGGFFFEEEAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>@@@@@@@@@???????????????@@@AAABBBCCCFFFJJJMMMNNNOOOSSSXXX\\\^^^\\\YYYVVVTTTSSSSSSRRRQQQPPPPPPOOOPPPUUU]]]eeelllttt{{{~~~mmmggg```\\\]]]^^^^^^]]]___aaaeeekkkqqqwww||||||qqqmmmvvvxxxdddTTTAAA:::444222444444111.../////////............---......------,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,............................../////////000000000000000000000000111222222777888999===IIIaaayyyjjj[[[NNNKKKNNNVVVhhhyyy~~~oooeee___[[[XXXSSSSSSRRROOOMMMLLLLLLNNNIIIHHHFFFEEEDDDDDDEEEFFFCCCDDDFFFIIIMMMQQQUUUWWW^^^aaaeeehhhjjjmmmqqqssswwwyyy{{{~~~JJJJJJKKKKKKJJJIIIIIIHHHIIIKKKLLLKKKJJJHHHHHHIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBCCCAAA???===;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===>>>>>>===>>>AAAEEEIIIKKKOOOSSSVVV\\\iii{{{vvvddd[[[ZZZbbbpppuuu^^^PPPHHHJJJJJJKKKLLLMMMMMMKKKJJJKKKJJJHHHEEEBBB???===;;;;;;:::::::::<<>><<<<<<<<<<<<========================>>>@@@EEEIIIHHHIIIKKKMMMRRR^^^ooo{{{uuucccZZZXXXeeetttoooYYYHHHHHHGGGGGGIIILLLMMMMMMKKKLLLKKKJJJHHHEEEBBB???>>><<<;;;:::::::::<<<===???DDDJJJSSS[[[ccclllvvv}}}}}}xxxqqqkkkccc\\\VVVPPPLLLHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMOOORRRSSSOOOOOONNNNNNMMMMMMLLLLLLNNNPPPSSSXXX___eeejjjlllkkkooouuu{{{|||ttthhh^^^^^^\\\ZZZZZZ[[[^^^``````eeejjjttt|||{{{rrr]]]HHH;;;888555111000111111///---............------------,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,******************************************************************************+++++++++,,,,,,,,,************************)))))))))******+++++++++,,,++++++******++++++,,,******++++++,,,---......++++++,,,,,,---...//////....................................////////////111111111111111222333333777666777888===LLLjjjnnn\\\SSSRRRUUUYYYggg{{{xxxllleeeaaa[[[YYYWWWSSSPPPOOOPPPQQQNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCEEEGGGIIIJJJOOOQQQUUUXXX\\\```fffiiirrrsssvvvyyy|||~~~GGGHHHHHHHHHGGGFFFFFFEEEEEEGGGJJJKKKJJJJJJKKKMMMHHHGGGEEEDDDCCCDDDFFFGGGIIIIIIGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@?????????<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<=========<<<============???CCCFFFBBBCCCDDDEEEIIIRRR___hhhiiitttmmm\\\TTT[[[gggpppvvv}}}cccMMMFFFDDDBBBEEEJJJNNNPPPOOOLLLLLLLLLKKKHHHEEEBBBAAA<<<;;;:::999888999999:::???EEELLLRRRXXXaaajjjqqq}}}zzzrrrjjjccc[[[TTTPPPMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNOOOOOOMMMKKKHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHLLLOOORRRTTTUUUUUUPPPOOONNNMMMNNNOOOPPPQQQPPPOOOMMMLLLLLLNNNPPPRRRTTTWWW\\\ccckkkrrrxxx{{{zzz~~~wwwnnnggg___XXXXXXXXXWWWWWWZZZ]]]aaacccllltttwwwfffQQQ@@@999555333111000111111000............------------,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,******************************************************************************+++++++++,,,,,,,,,************************(((((())))))***+++++++++++++++************++++++******+++,,,,,,---......***++++++,,,---...///000------------------------------........./////////222111111111111222333333333222444888999AAAWWWnnnssseee\\\WWWUUU[[[ggg|||tttiiicccccc___ZZZVVVTTTTTTSSSRRROOOOOONNNLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEJJJLLLOOORRRVVV[[[```dddmmmoooqqqtttwwwyyy{{{{{{{{{{{{}}}~~~GGGGGGHHHHHHHHHGGGGGGFFFGGGIIIKKKKKKKKKJJJKKKLLLHHHGGGFFFEEEDDDEEEEEEFFFIIIHHHGGGFFFEEECCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>======:::;;;===>>>???>>>===<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>===>>>AAACCC===???AAACCCEEEIIIOOOTTTUUU]]]jjjyyy~~~hhhXXXXXX]]]fffmmmvvvqqq\\\MMMHHHDDDDDDHHHMMMNNNNNNLLLMMMMMMLLLKKKHHHEEECCC>>>===<<<;;;:::999999999<<<@@@EEEJJJNNNVVV___fffssszzzyyyrrriiiaaa\\\WWWVVVTTTRRRQQQQQQRRRSSSRRRSSSTTTTTTSSSQQQNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJLLLNNNRRRUUUXXXZZZZZZZZZUUUTTTRRRQQQQQQQQQRRRSSSUUUTTTSSSSSSUUUXXX\\\^^^```dddjjjrrrzzzxxxiiiaaa___\\\XXXUUUUUUUUUWWWZZZ___eeeiiiuuu|||lllZZZIII===999222222111000000000000///.........---------,,,,,,++++++++++++++++++++++++***************++++++,,,******************************************************************************+++++++++,,,,,,,,,************************((((((((()))***+++++++++++++++************+++++++++++++++,,,,,,---------,,,,,,,,,------.........---------------------------------.........//////111000000000000111222222222000333888888999HHHZZZ|||{{{vvvnnniiibbbeeemmm}}}xxxqqqmmmfff]]]YYYZZZZZZWWWSSSQQQPPPOOONNNMMMKKKIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCFFFHHHKKKNNNQQQVVV\\\```hhhiiilllooorrrtttuuuvvvuuuvvvxxxzzz{{{|||}}}}}}GGGHHHHHHIIIIIIHHHHHHHHHJJJKKKLLLLLLKKKJJJJJJKKKHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>><<<;;;;;;:::;;;>>>@@@@@@>>><<<:::;;;;;;;;;<<<<<<<<<======:::<<<>>>>>>======???@@@;;;>>>BBBDDDDDDDDDEEEGGGMMMSSS]]]mmmvvvaaaZZZZZZaaaiiinnnuuu}}}~~~lllVVVOOOHHHEEEGGGJJJJJJIIILLLMMMMMMMMMLLLIIIGGGEEEAAAAAA???>>>===<<<<<<<<<:::===AAADDDHHHOOOWWW^^^kkkrrr{{{|||tttkkkeee___]]]ZZZXXXVVVVVVVVVWWWUUUVVVXXXXXXWWWUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNOOOOOONNNMMMLLLQQQSSSVVVYYY[[[\\\\\\\\\YYYXXXWWWVVVUUUVVVWWWWWWZZZZZZZZZ\\\___cccfffhhhlllpppwww~~~~~~wwwjjj[[[UUUVVVWWWUUUTTTUUUVVVXXX\\\bbbjjjooonnn[[[MMM@@@777333111000000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************'''(((((()))***+++++++++++++++************++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------------------------------........./////////////////////000111111555111444:::888666@@@PPPhhhtttxxxttt|||pppkkkhhhlllxxxtttjjj```\\\^^^___ZZZTTTQQQQQQQQQPPPNNNLLLKKKJJJKKKIIIGGGEEEDDDDDDDDDDDD???AAADDDFFFIIINNNTTTXXXdddfffhhhkkknnnpppqqqrrrqqqrrrtttvvvxxxyyyyyyzzzMMMKKKHHHGGGHHHIIIHHHGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>======<<<;;;999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======???????????????@@@@@@@@@GGGLLLRRR]]]sssvvveeeXXXWWWYYY[[[dddppp{{{iiiYYYJJJGGGHHHGGGGGGIIIMMMPPPOOOKKKKKKMMMIIIBBBGGGEEECCCAAA>>>===;;;;;;::::::;;;>>>CCCJJJPPPTTT^^^dddlllsssyyyyyyuuullljjjhhhgggeeeccc___\\\]]]ZZZXXXXXXZZZ[[[YYYWWWXXXYYYXXXWWWTTTSSSTTTUUUSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWYYY[[[^^^aaacccddd^^^]]]]]]^^^___aaaccceeefffhhhkkkmmmooorrrvvvyyy{{{nnnggg^^^WWWUUUTTTSSSRRRSSSSSSVVVZZZ\\\cccttt{{{___MMMDDD===666333333333222111000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******%%%%%%&&&&&&''''''(((((((((((()))***************************************))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,++++++***(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,////////////////////////////////////000000000000111333444555666999>>>BBBXXXnnn{{{ooommm{{{sssfffdddkkk{{{zzznnnkkkiiiccc]]][[[\\\YYYUUUSSSRRRRRRQQQPPPJJJHHHFFFFFFFFFEEECCCAAACCCCCCCCCDDDGGGJJJNNNPPPZZZ\\\___cccfffiiikkklllkkklllmmmooorrrtttuuuvvvLLLJJJGGGFFFGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>======>>>>>>>>>?????????@@@@@@>>>??????@@@@@@??????>>>???????????????>>>======>>>======<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????BBBGGGMMMWWWmmmwwwbbb[[[YYYWWW[[[dddqqq|||lll[[[RRRMMMIIIHHHKKKHHHKKKKKKHHHHHHKKKKKKFFFGGGFFFDDDAAA???===<<<<<<:::::::::<<<@@@EEEKKKNNNWWW\\\dddkkkqqqzzz}}}zzzxxxuuutttrrrooommmjjjgggcccbbbbbbbbb```]]]`````````___]]]\\\]]]___]]]]]]]]]]]]^^^___```aaa^^^______aaadddgggiiikkkiiiiiiiiikkkmmmooorrrssssssuuuxxx{{{}}}}}}rrrjjjccc^^^WWWSSSRRRSSSRRRRRRSSSRRRVVV\\\bbbkkk|||qqqVVVFFF>>>888333111333333222111000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********)))))))))))))))*********(((((()))***************************************))))))))))))))))))))))))******))))))))))))***************++++++******)))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,............------------.........................../////////000000000000000111222333444777;;;???FFFZZZvvvsssooo{{{yyyiiibbbhhhrrr{{{xxxrrrjjjfff^^^[[[XXXUUUTTTRRRPPPNNNNNNLLLIIIHHHHHHGGGEEECCCEEEDDDCCCDDDEEEGGGIIIKKKRRRSSSVVVYYY\\\^^^``````bbbccceeegggjjjmmmooopppKKKIIIFFFEEEFFFGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>======>>>>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<=========>>>>>>>>>???BBBGGGRRRfffrrrddd[[[UUUTTTXXXdddwwwuuugggZZZOOOJJJIIIFFFIIIJJJGGGGGGJJJKKKJJJGGGFFFEEECCCAAA???>>>===::::::999999;;;???CCCEEEMMMRRRXXX___eeemmmwww~~~~~~|||{{{{{{xxxtttqqqooommmkkkiiijjjkkkkkkjjjiiiiiijjjlllmmmmmmmmmmmmnnnoooppppppkkkkkkkkkkkknnnqqqtttvvvxxxxxxyyy{{{}}}}}}uuukkk```YYYXXXUUURRRPPPQQQRRRSSSSSSTTTTTTXXX```hhhttt~~~yyycccKKK>>>888444111111222222111000//////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********+++++++++***************(((((()))***************************************))))))))))))))))))))))))******))))))))))))******((())))))*********)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................................../////////000000000...///000111222444888;;;;;;IIIaaa||||||rrrxxxttt^^^XXX[[[bbbtttzzzttteeebbb]]]ZZZXXXVVVTTTSSSRRROOOMMMKKKJJJIIIGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFIIIKKKLLLNNNPPPRRRRRRSSSWWWXXXZZZ^^^aaadddggghhhJJJGGGEEEDDDEEEEEEEEEDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;=========>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<;;;999999:::;;;;;;999888777999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<=========@@@AAAEEENNN___sssttteeeYYYTTTVVV[[[lllppp^^^OOOHHHHHHJJJLLLKKKIIIIIIJJJKKKGGGGGGFFFEEECCCBBB@@@???===<<<:::999999;;;===>>>DDDIIIOOOTTTYYYaaakkkrrr|||zzzxxxvvvuuuvvvwwwvvvuuuvvvwwwyyy~~~}}}}}}||||||||||||}}}yyyyyyxxxxxxzzz~~~uuullleee___XXXSSSTTTSSSQQQPPPQQQRRRSSSTTTVVVXXX]]]dddnnn{{{{{{~~~~~~xxx{{{~~~kkkXXXDDD999666444333444222111111000//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++************+++******))))))((((((((((((((()))***************************************))))))))))))))))))))))))******))))))))))))******((()))************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................................../////////000000---...000000000222555777999@@@PPPhhhuuussswwwgggXXXUUURRR]]]kkkzzzuuuooogggaaa^^^\\\[[[[[[TTTQQQNNNLLLLLLLLLJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJMMMOOOQQQUUUYYY\\\___```IIIGGGDDDCCCDDDEEEDDDCCCEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>><<<======>>>>>>======<<<:::;;;;;;<<<<<<<<<;;;;;;888999:::::::::999777666999999999:::::::::;;;;;;999999999999999:::;;;;;;999::::::;;;<<<<<<======@@@@@@CCCJJJVVVdddsss~~~vvvddd[[[YYYWWWdddzzzwww___PPPHHHIIIJJJKKKJJJIIIIIIJJJGGGGGGGGGGGGFFFDDDBBBAAA@@@???<<<;;;999999:::;;;???CCCHHHLLLPPPWWWaaahhhwww{{{}}}tttggg^^^YYYVVVTTTSSSSSSRRRQQQPPPPPPQQQSSSUUUXXX___gggnnnwww}}}}}}zzzooonnnpppxxxppp]]]MMM===666555444333444111111000000///............---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++******))))))(((((((((((()))***************************************))))))))))))))))))))))))******))))))))))))******)))******+++,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------..........................................////////////...///111111111111333555777888???RRRmmm{{{qqqllltttxxxdddYYYQQQRRRVVV^^^jjj{{{yyymmmfffbbb``````WWWTTTQQQOOONNNNNNNNNMMMIIIIIIIIIHHHHHHGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGIIILLLOOORRRUUUVVVIIIGGGDDDCCCDDDEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBAAADDDDDDCCCBBBAAA@@@@@@???=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<============<<<<<<::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;::::::999999999999999999::::::::::::999999888888999999:::;;;999999:::;;;<<<======>>>>>>===@@@FFFMMMVVVaaakkkwwwhhh```ZZZ```oooyyyeeeNNNHHHEEEGGGIIIHHHIIIKKKHHHHHHIIIIIIHHHFFFEEECCCCCCAAA???===;;;:::::::::<<>>>>><<<;;;>>>EEEIIIMMMVVV```yyy{{{kkkaaa```fffxxx}}}aaaSSSGGGEEEFFFFFFHHHJJJHHHIIIJJJJJJJJJHHHFFFEEECCCBBB@@@>>>===<<<;;;;;;999;;;===>>>@@@EEEMMMTTT\\\dddoooxxx|||~~~wwwooojjjccc]]]UUUPPPOOONNNMMMKKKLLLMMMOOOPPPRRRXXX```fffwww}}}xxxzzzxxxuuuzzzuuu```HHH>>>666444444111///000///////////////............---,,,,,,++++++,,,,,,************************************************************))))))))))))*********+++++++++++++++(((((()))***************************************))))))))))))))))))))))))******))))))))))))******((()))***++++++,,,,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------.........//////...///111111000///000111666777999>>>KKKaaa|||wwwttt{{{~~~|||{{{}}}yyydddYYYOOONNNPPPQQQUUUYYYgggwww}}}wwwmmmhhhbbb]]]YYYWWWUUUSSSLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFJJJGGGEEEDDDEEEEEEEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===============<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<=========<<<:::999777666666666777888888888999999999:::::::::888888888777888999999:::999999:::;;;<<<>>>>>>???<<<;;;???FFFJJJLLLSSS^^^ooovvviiibbbaaammm}}}uuuaaaMMMEEEEEEEEEFFFIIIHHHIIIJJJKKKKKKIIIGGGFFFCCCBBBAAA???===<<<<<<;;;666888999:::;;;???GGGNNNSSS\\\iiirrrwww{{{yyysssjjj```ZZZUUURRRNNNNNNOOOOOOLLLJJJJJJLLLOOORRRWWW___jjjrrr}}}yyyzzzxxxwwwnnn\\\EEE===777666666333000000///////////////............---,,,,,,++++++,,,,,,************************************************************))))))))))))''''''(((((()))))))))***(((((()))***************************************))))))))))))))))))))))))******))))))))))))******''''''(((******+++++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------.........//////---///000000///......///222555777777<<>>===>>>>>>======<<<<<<<<<;;;???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>>>>>>><<<<<<;;;999777777888999:::999888888888777777666666666<<<<<<666555:::;;;888::::::999999::::::;;;<<>>===<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>===;;;:::999999:::::::::::::::;;;;;;;;;;;;<<<===;;;::::::<<<<<<;;;:::;;;999888666666777888999888888888777777777666666555777777777999======;;;:::999999999999:::;;;;;;===AAAGGGMMMQQQUUUYYY\\\fffooovvvdddbbbhhhooozzzooo[[[MMMCCCBBBEEEEEEJJJKKKIIIHHHJJJJJJFFFHHHGGGGGGFFFDDDBBBAAA@@@<<<===<<<;;;;;;===@@@CCCFFFJJJQQQYYY```hhhoootttyyy|||~~~wwwooofff___[[[WWWQQQLLLLLLKKKJJJIIIKKKLLLMMMMMMRRRUUUYYY]]]dddqqqzzz{{{|||zzziiiZZZOOOJJJEEECCCBBB???999444//////...---------------++++++++++++++++++++++++***++++++++++++***))))))************************************************)))************+++++++++)))))))))*********++++++************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------............---...//////000000//////222222333666777<<>>>>>>>>>>>>>><<<;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;:::999999999:::::::::::::::;;;;;;<<<======;;;999999::::::999888999888777666555666777777888888777777777777666666:::666444777999777555444999999999999999:::;;;;;;;;;AAAHHHNNNPPPQQQQQQRRRUUUZZZkkkoooeeeccceeellluuutttxxxkkkXXXJJJEEEFFFDDDGGGHHHGGGHHHKKKJJJGGGIIIIIIIIIHHHGGGFFFDDDCCC??????>>>;;;::::::===???@@@DDDJJJQQQWWW^^^eeeiiiqqqtttxxx{{{}}}{{{uuuqqqddd___XXXSSSQQQOOOLLLIIIIIIHHHHHHHHHIIIKKKNNNOOORRRVVV\\\dddooo}}}xxxqqqvvv~~~vvvpppfff\\\UUUSSSQQQPPPMMMGGG===666///......---------------++++++++++++++++++++++++***++++++++++++***))))))************************************************)))************+++++++++************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************,,,++++++++++++,,,------******+++++++++,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------------------...............//////000000000000000333222333555444555>>>IIISSSkkkzzznnnvvvsssmmmggg]]]SSSOOORRR]]]oooxxxlll```\\\XXXUUUUUUUUUUUUUUUPPPNNNMMMMMMNNNNNNLLLKKKGGGGGGGGGFFFFFFFFFFFFGGGCCCDDDDDDEEEEEEEEEEEEDDD@@@@@@@@@AAADDDGGGKKKMMMOOOKKKGGGDDDCCCBBBAAA@@@============<<<;;;::::::888888999999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999:::<<<===>>>???<<<:::999999999888777999888777666666666777777777777777777777777666666;;;777777;;;:::444222555999999999888999::::::;;;<<<@@@FFFIIIIIIHHHGGGGGGKKKKKKWWWppppppkkkhhhjjjnnnkkkjjjllltttyyyeeeSSSJJJFFFEEEFFFFFFFFFHHHJJJJJJHHHJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBAAA>>>;;;:::;;;======@@@EEEIIINNNTTT[[[___dddhhhmmmpppsssxxxyyyrrrllleeeaaaXXXTTTPPPMMMMMMLLLJJJHHHIIIIIIIIIIIIJJJMMMPPPSSSVVV[[[dddooo}}}}}}yyyzzzrrrddd]]][[[XXXUUURRRQQQQQQPPPMMMFFF<<<666///...------,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,---------............///000000111111000000333222333444222111666>>>@@@TTTrrrsssbbbVVVPPPRRR\\\gggrrr}}}ssslllbbb[[[YYYZZZ[[[]]]YYYUUURRRQQQSSSSSSRRRPPPOOOMMMJJJIIIIIIIIIIIIIIICCCDDDEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@AAADDDFFFHHHLLLIIIEEECCCBBBAAA@@@>>><<<<<<===<<<<<<;;;:::999777888888888999999::::::<<<<<<<<<<<<;;;;;;;;;:::999999888999:::<<<>>>@@@@@@===:::999999999888777999999888888777777777777666666666666666666777777444555999<<<:::777999???999888888888888999::::::===???AAABBBAAA??????@@@FFFEEEMMMaaayyy~~~vvvpppllliiihhhcccaaafffsssuuubbbRRRHHHEEEBBB@@@AAAEEEGGGIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDAAA>>><<<<<<===999<<<>>>AAADDDHHHNNNRRRUUUYYY^^^bbbeeekkkrrrxxx|||tttlllddd^^^WWWTTTPPPNNNLLLJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKNNNTTTXXXccciiittt{{{~~~rrr\\\NNNHHHGGGGGGGGGFFFFFFEEEDDDBBB===888444......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))************((()))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,------------.........///000000000000000111000222444333000333999;;;DDDWWWpppyyyiii\\\TTTTTTXXXZZZbbbooo~~~}}}pppfffbbbdddhhhjjj___ZZZVVVVVVZZZ]]]]]]\\\XXXSSSNNNKKKKKKKKKJJJHHHCCCDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCGGGFFFDDDCCCCCCBBB???===<<<<<<<<<<<<<<<;;;999999888888888999999999999999::::::;;;;;;;;;;;;::::::999888888888:::<<>>>>>======>>>@@@DDDFFFMMMYYYgggyyyyyyooohhhhhhaaa\\\^^^ffftttyyyeeeVVVKKKCCC===>>>AAADDDFFFIIIFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFDDDAAA?????????<<<===>>>???@@@BBBGGGJJJMMMQQQVVVYYY]]]bbbiiinnnuuuyyy~~~sssnnnfff^^^WWWRRRNNNKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNSSS[[[aaaqqqzzz|||xxxxxxzzzyyyfffOOOBBB===;;;:::;;;:::999888777555333222111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************************************)))************+++++++++************+++++++++,,,************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************((((((((((((((()))************+++++++++,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------......///////////////000///000333333111222777:::;;;DDDWWWnnn~~~rrrcccZZZXXXSSSTTTXXX```lll{{{|||tttrrrrrrrrrhhhccc^^^```gggmmmpppoooddd^^^VVVPPPOOONNNKKKIIIBBBBBBCCCDDDCCCBBB@@@???@@@@@@@@@AAAAAAAAAAAAAAACCCBBBCCCDDDDDDCCCAAA>>>============<<<;;;:::999:::999999999999999888888777888999999999999888777999888777777999<<<@@@BBB>>>;;;888666777888888888777777888888777777666555555555555666666666777777555:::888222:::IIIJJJAAA888888888888888999999:::999;;;>>>???@@@BBBDDDFFFEEEJJJQQQUUUWWW```www|||sssoooggg```___aaakkk~~~ttt^^^RRRFFFBBBAAA@@@AAADDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGEEEBBB@@@@@@AAA???@@@???======>>>AAADDDFFFJJJNNNQQQTTTXXX___dddgggkkkqqqvvv{{{zzzuuuooolllbbb]]]VVVPPPMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIIIILLLPPPSSSVVV]]]gggooouuurrrwww}}}hhhUUUBBB:::888666444555333333333111000//////000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************************************)))************+++++++++)))))))))*********++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---...............000...///222222000111555666666<<>><<>>DDDCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDCCCBBBAAA@@@>>>>>>===<<<;;;::::::999;;;::::::999888888888999777888888999999999888888999888888888999::::::;;;888777666555555666777888888777666444444444555666444555555666777888888999888333888888HHH}}}\\\<<<;;;999777777888999::::::<<<@@@GGGNNNPPPNNNKKKJJJKKKKKKIIIIIIOOOYYYaaaqqqeeeaaahhh}}}fffUUUKKKBBB>>>???@@@===<<<<<<@@@DDDFFFHHHIIIHHHFFFDDDCCCCCCDDDEEECCCBBBAAA???===<<<::::::======>>>AAAFFFJJJLLLLLLQQQSSSWWW]]]dddkkkpppssswwwzzz~~~{{{}}}xxxpppfff]]]VVVRRROOOLLLLLLKKKHHHEEEDDDDDDEEECCCDDDEEEFFFGGGJJJMMMPPPNNNTTT]]]fffppp{{{pppjjjtttnnnKKKCCC888333333444333111000000///...------,,,,,,.........------,,,,,,,,,************************************************+++***)))))))))***,,,,,,((())))))************))))))+++,,,+++***)))***+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.....................------000000000000111111111111333333888======CCC\\\wwwqqqaaaVVVOOOLLLJJJQQQRRRTTTWWW^^^hhhrrryyy{{{wwwtttjjj```CCCCCCCCCBBBAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>?????????>>>======;;;;;;;;;:::::::::::::::;;;:::999999888888888999999999888888888888888888777777777777777888999999888777666666666666777888777777666555555555555555444555555666777777888888999333888;;;LLL{{{QQQ;;;:::999888777888888999:::;;;>>>CCCHHHJJJGGGEEEDDDFFFFFFCCCBBBFFFNNNUUUfff~~~~~~llldddiiiyyymmm[[[JJJBBBAAA>>><<<:::;;;===@@@BBBCCCHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCBBB@@@???===<<<;;;;;;::::::===AAADDDEEEEEEHHHJJJNNNSSSYYY___cccffflllooorrrtttttttttvvvwwwzzz}}}yyyxxxyyyxxxtttooojjjgggaaaYYYSSSNNNKKKIIIGGGGGGGGGFFFDDDCCCDDDEEEGGGHHHJJJKKKMMMOOOSSSVVVZZZbbbmmmyyyzzzqqqrrr}}}kkkVVVBBB<<<444111222444444222000//////...------,,,,,,------------,,,,,,,,,+++************************************************+++***)))))))))***+++,,,((((((((())))))((('''''')))***+++***))))))***+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.....................------//////000000000111111111333222555::::::===QQQgggpppddd]]]ZZZXXXJJJLLLOOOPPPRRRWWW^^^dddkkkrrr}}}~~~sssBBBBBBAAA@@@????????????CCCCCCDDDDDDCCCBBBAAA@@@======<<<;;;;;;;;;;;;;;;888888888999999:::::::::::::::999888888888888999:::999888777666777777888666666666666666777777888888777777666666777777888555666666666666555444444444444555555666777777777888333888<<>>@@@AAA@@@>>>???@@@@@@>>>===>>>CCCHHHOOOhhhooocccdddooozzzpppYYYKKKFFF???<<<::::::<<<>>>??????EEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@???>>><<<:::999;;;===??????>>>@@@BBBDDDHHHLLLPPPTTTVVV]]]___bbbccccccccceeefffooottt}}}}}}wwwsssmmmjjjiiihhhdddaaaWWWUUUQQQNNNJJJHHHGGGFFFCCCDDDEEEDDDCCCCCCEEEGGGHHHIIIKKKMMMPPPTTTZZZ___mmmwww{{{uuuuuuxxxyyyxxxyyyzzzyyysss___MMM@@@;;;666222000222333222000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************))))))******+++,,,************)))(((''''''((()))******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++------------------------......//////000000000000111111222000222666666888CCCQQQhhh~~~tttooolllkkkZZZ[[[\\\YYYUUURRRRRRSSSUUUZZZbbblllxxxBBBAAA???>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAA>>>===@@@>>>===;;;;;;;;;<<<===999999999999999999999999999999888888888888888999;;;:::888666555666777888777666666666666666777777777777777777777777777777444555666666666555444333444444444555555666666666444444888:::DDD\\\YYY999666777777888888777666666888888888999:::;;;;;;;;;<<<===>>>===<<<===???BBBHHH[[[ssswwwfffbbbhhhpppmmmYYYNNNBBB???===<<<===>>>>>>>>>@@@BBBDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@>>><<<<<<===>>>===<<<===>>>???AAADDDGGGIIIKKKOOOQQQTTTUUUVVVWWWYYY[[[ccciiiqqqyyy~~~~~~{{{xxxvvvnnniiiccc^^^\\\ZZZXXXVVVNNNMMMKKKIIIHHHHHHGGGGGGDDDEEEEEEEEEDDDDDDFFFHHHIIIKKKMMMPPPVVV___iiipppxxxooosssyyyyyymmmjjjnnnuuuzzzdddOOOAAA999888555222111111000...,,,.........------,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++---------,,,,,,***)))(((''')))***)))((('''((()))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))***,,,,,,+++******************************+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......////////////000000000111222///000444666555:::@@@QQQjjj}}}zzzvvvqqqkkkbbbYYYRRRVVVUUUUUUWWW\\\eeeooouuuAAA@@@???>>>===>>>???@@@BBBBBBCCCCCCBBB???===;;;@@@???===<<<;;;;;;<<<<<<;;;;;;::::::999888888777888888888777777888999999:::999777555555666777888888777777666666666777777666666666777777666666666333444555666666555444333444444444444555555555555000444777555888EEEEEE666555555666777777666666555666666777777888999:::;;;999:::<<<=========???@@@DDDMMM^^^uuusssiiiiiimmmuuuiiiWWWHHHEEE@@@===<<<=========<<<>>>@@@BBBCCCDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>===<<<=========>>>???@@@BBBCCCDDDFFFHHHJJJKKKMMMPPPSSSYYY^^^fffmmmssswww{{{~~~{{{vvvrrroookkkhhhaaa]]]XXXTTTQQQOOOMMMLLLHHHHHHHHHGGGGGGFFFGGGGGGDDDEEEFFFEEEDDDDDDFFFGGGNNNOOOSSSYYYcccppp|||wwwvvvuuugggcccjjjwwwrrr[[[HHH===777444333222222111000...,,,---------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))******++++++++++++---------,,,,,,***)))(((''')))***)))((('''((()))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))***,,,,,,+++******))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000000111//////333666666777888CCCSSSmmmvvvwww{{{}}}nnnbbbZZZUUUNNNJJJKKKPPPVVVZZZaaagggnnnqqqrrrwww@@@@@@???????????????@@@AAABBBBBBAAA@@@>>><<<;;;>>>===<<<;;;:::999999999<<<<<<;;;:::999888777666888777777777777888999999888777666666666666888888888777777666666666666777444555555666666555555444333333444555555555555444444444444444444444444444...555666111111555888888444444555555555555666666444666777888777888:::<<<777888999:::<<<===>>>>>>AAADDDNNNbbbvvvoookkkiiimmmvvv{{{eeeTTTNNNFFF???<<<;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFDDDBBB@@@?????????===<<<===<<<<<<;;;;;;<<<<<<===<<<===???AAABBBDDDGGGJJJNNNSSSZZZaaafffjjjnnnqqqwww{{{{{{xxxyyyuuuoooiiiddd^^^YYYVVVRRRQQQNNNKKKHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDDDDFFFHHHNNNSSS[[[eeerrr~~~~~~ssshhhgggooo|||uuubbbOOO@@@777444//////000111111111111000------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************))))))***++++++++++++***************)))(((''''''((()))******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............////////////000000000///000222555666666555:::CCCSSSkkk}}}uuuqqqnnnnnnrrr~~~mmmeeeYYYNNNIIIGGGGGGGGGIIIMMMQQQSSSTTTZZZcccjjj|||??????@@@@@@@@@@@@@@@???AAAAAA@@@???>>>>>>======<<<<<<<<<;;;:::999777777999999999888888777777777777777777777777888999999555555666666777888888888777666666555444444555555333333444555555444333333444333333333444444555666333333333333333333333333111666555111222222333:::555444333333333444666777444666999999777777888999888888888999:::<<<<<<<<>>@@@AAACCCCCCDDDEEEFFFGGGGGGGGGEEECCCAAA@@@AAAAAA@@@???>>>===<<<;;;:::::::::;;;:::;;;<<<<<<<<<===@@@BBBDDDHHHNNNTTTXXX\\\```cccfffkkkqqqvvvyyy{{{|||}}}{{{~~~}}}yyytttooolllhhhddd___ZZZVVVRRRNNNKKKGGGGGGGGGFFFEEECCCCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLOOOSSS\\\jjjzzz~~~}}}sssooottt|||xxxoooaaaQQQBBB888333222---...///000/////////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------************************************************((()))***+++,,,++++++***((((((((())))))((('''''')))***+++***))))))***+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,************************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------.............../////////000000////////////111333444333666999BBBSSSiiizzzpppjjjhhhlllyyyuuudddWWWMMMFFFBBBDDDEEEFFFGGGGGGJJJNNNRRR[[[gggttt{{{>>>???AAABBBBBBAAA@@@???AAA@@@???>>>=========>>>============<<<:::888777666666666666777777777777777777666777777888999999333444555777888888888888666555444444333333333333222222444444444444222222444444333222333444666777333333333333333333333333444888444333777444222:::555444222222222444666777444777::::::777555666777;;;:::999999;;;<<<<<<;;;;;;@@@DDDIIIWWWnnnssskkkeeeeeeeeefffmmmvvv{{{uuukkk[[[MMMDDD???======;;;;;;:::;;;<<<>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGEEECCCCCCDDDDDDDDDBBB@@@???>>>===<<<;;;;;;;;;<<<======;;;::::::<<>>>>>>>>>>>===<<<<<<<<<<<<<<<>>><<<::::::;;;;;;:::999999999999888888888777777777777777777777777777777666666555444444444444555555555444333333333333444444444444444444555666666555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666555555555555666666666666666666666777888888999999::::::===BBBIIIVVVlllzzzpppiiiiiiiiidddccceeelllyyyjjjVVVKKKHHHBBB<<>>===:::999:::<<<>>>???AAADDDGGGHHHHHHFFFEEEGGGFFFDDDCCCBBBCCCDDDEEE@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;::::::;;;;;;===AAAEEEIIIKKKKKKQQQRRRUUUXXX\\\```bbbddddddggglllqqqvvvyyy{{{{{{{{{||||||~~~~~~}}}}}}}}}}}}{{{wwwrrrmmmjjjeeecccaaa^^^ZZZWWWTTTSSSMMMLLLJJJHHHFFFDDDCCCCCCAAAAAAAAABBBCCCDDDEEEEEEDDDGGGIIIIIIHHHHHHLLLPPPPPPQQQSSSVVVZZZ___ccceeexxx|||pppgggfffooo}}}zzzxxxeeeUUULLL@@@777555333111...000000///...------,,,,,,...---+++******+++---...*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++*********))))))((((((***)))))))))++++++)))'''(((((()))))))))*********+++++++++******)))))))))+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---......///000111111222...444:::<<<@@@NNNfffxxx~~~vvvrrrpppvvvyyyfffZZZZZZYYYUUUOOOIIIFFFEEEEEEBBBFFFJJJKKKKKKMMMPPPSSSBBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<>>><<<:::::::::;;;:::888999999888888888777777777666666666666666666666666666666555444444444444444555555444444333333333444444333333333444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666777888888999999;;;;;;===@@@CCCIIIXXXgggvvvqqqmmmfffbbbcccaaajjj{{{lll\\\QQQGGG???;;;;;;;;;:::999999:::;;;===???BBBEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>===============<<<<<<<<<<<<<<<<<<>>>BBBDDDDDDDDDHHHIIIKKKNNNRRRUUUWWWXXXYYY\\\aaafffjjjmmmoooooorrrssstttuuuwwwxxxyyyzzzzzz{{{|||}}}~~~{{{yyywwwvvvqqqpppooollliiiddd```]]]YYYXXXVVVSSSPPPNNNKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAABBBBBBCCCEEEEEEHHHJJJKKKKKKKKKNNNTTTYYY\\\___eeemmmsssyyy}}}~~~tttnnnjjjhhhxxxmmmXXXIIIBBB:::555444333000---000//////...------,,,,,,...---+++******+++---...*********++++++,,,,,,,,,************)))))))))(((************************************************))))))))))))))))))))))))************************)))))))))))))))******+++************)))))))))(((+++)))))))))++++++***))))))))))))*********++++++************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---......///000000111111///444777888999BBBQQQ]]]yyyxxxoooyyyxxxrrrooojjjccc\\\VVVPPPMMMGGGHHHHHHGGGGGGGGGHHHIIIAAAAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>><<<:::999::::::999888888888888888777777777777555555555555555555555555666555555444444444444444555555444444444333333333333333333333444444555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444555555555555444555555555555666666666555666666777777888888999::::::===???>>>>>>FFFPPPjjj~~~xxxnnnfffccc___bbbllltttbbbTTTJJJ<<<<<<<<<;;;;;;::::::999<<<===???AAACCCFFFGGGHHHEEEFFFHHHHHHHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>><<<;;;<<<===>>>===;;;???@@@BBBDDDFFFHHHJJJKKKMMMPPPTTTXXX\\\___```aaadddeeefffhhhjjjlllmmmnnnnnnnnnoooppprrrsssttttttwwwxxxyyyzzzzzzyyyxxxwwwtttuuuvvvvvvvvvuuusssrrruuutttsssqqqooommmkkkjjjbbbaaa^^^[[[WWWTTTQQQPPPLLLKKKJJJHHHFFFEEECCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJMMMQQQSSSWWW^^^hhhooosssxxxsssiiifffmmmuuu{{{aaaLLL===999444222333222///,,,//////......---,,,,,,,,,---,,,+++******+++,,,---*********+++++++++++++++************))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))******+++************))))))))))))+++***))))))+++------,,,,,,------------.........------,,,++++++***))))))++++++************++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///.........//////000000111000222444444444888>>>DDDYYYllltttttt{{{{{{rrrhhhaaaYYYUUUQQQOOOOOOMMMIIIFFFAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<===;;;999888999999888777888888777777777666666666444444444444444444444444666555444444333333444444444444555444444444333333333444444555555555555555444444444444444444444444333333333333333333333333222222222222222222222222333333444444444555555555444444444555555555666666555555666666777888888888999999;;;>>>===<<>>AAADDDGGGHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>===;;;;;;;;;;;;999888<<<======???@@@AAABBBBBBFFFHHHKKKNNNQQQTTTUUUVVVVVVWWWXXXZZZ\\\^^^`````````aaaaaabbbdddeeeeeefffhhhiiijjjkkkkkkkkkjjjiiifffgggggghhhgggfffeeeeeefffeeedddbbbaaa___^^^]]]XXXVVVSSSOOOLLLJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFHHHKKKLLLMMMSSS[[[ccclllvvvuuuvvvuuuppplllqqq~~~sss[[[III<<<999444222222111///............------,,,,,,,,,,,,,,,+++******+++,,,,,,***************+++++++++*********)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++*********))))))))))))))),,,***)))***,,,...///...000000000000111111111111333222111///---,,,******,,,,,,+++*********++++++******************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000000000111222444777:::<<>>======<<<;;;;;;;;;;;;;;;<<<:::888888888999888777777777777666666666555555555555555555555555555555555555444333333333333333444444555555555444333222333444555666666666666555444444444444444444444444333333333333333333333333222222222222222222222222333333333444444444444555444444444444555555555555555555555666777777888888999888999;;;;;;;;;AAAHHHLLL]]]{{{wwwnnnccc___mmmsssZZZSSSHHH@@@============<<<;;;<<<===???BBBEEEGGGIIIHHHFFFEEEEEEEEEFFFGGGCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@??????>>>>>>===;;;;;;<<<<<<;;;999;;;;;;<<<<<<============AAABBBDDDFFFIIIKKKLLLMMMKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZWWWWWWVVVUUUTTTSSSRRRRRRPPPNNNKKKHHHFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFIIILLLPPPSSSXXX```lllxxxvvvgggjjjpppuuu{{{zzzjjjWWWIIICCC???999444111000000000---------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******,,,******+++---//////....../////////000000000000333333222222111000000000---,,,,,,+++******++++++************************)))******++++++******))))))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////111000000111444777:::<<<:::DDDTTTjjjwwwlll????????????????????????===<<<;;;;;;::::::;;;;;;<<<:::888777888888777666666666666666555555555555555555555555555555555555555444444333333333333333333444555555555444333222333444555666666666555444333333333333333333333333333333333333333333333333111111111111111111111111333333333333444444444444333444444444444555555555444555555666666777777888;;;888777999999999===DDDJJJVVVmmmnnn```ZZZfff{{{rrrfffVVVIIICCCAAA@@@???============>>>@@@BBBDDDGGGFFFDDDCCCDDDEEEGGGIIICCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>======>>>???>>><<<::::::::::::;;;;;;;;;;;;<<<===>>>???AAACCCDDDEEECCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNOOOPPPQQQQQQPPPPPPRRRQQQOOONNNNNNNNNOOOPPPLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGJJJOOOTTTZZZ]]]hhhqqq~~~|||ooohhhjjjoooxxx}}}rrrggg[[[NNNDDDEEEAAA;;;555111000000111------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************+++******,,,......---,,,******+++++++++,,,,,,,,,------///000222444555666...---,,,++++++***++++++************************))))))************)))))))))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................222111000///000333666999999>>>HHHZZZuuu>>>>>>>>>>>>????????????===<<<;;;;;;::::::;;;;;;;;;999777777777888777666666666666555555555444444333333333333333333333333555444333333222222333333333444555666666444222111000111333555555444333222333333333333333333333333222222222222222222222222111111111111111111111111222222333333333444444444333333444444444555555555444444555555666777777777;;;888777::::::888:::???GGGPPP```vvvwwwggg]]]dddrrr}}}kkk[[[QQQKKKFFFCCC??????????????????@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIINNNNNNPPPTTT[[[bbbiiinnnuuu}}}|||uuuqqqoooxxx{{{ooo```VVVOOOIII@@@999===;;;888444111//////000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********)))))))))(((((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))******************+++---///...+++((())))))))))))************)))***+++---...000222222......---,,,++++++++++++************************))))))************))))))))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................000111000//////222444444:::AAAKKK^^^www>>>>>>>>>>>>>>>?????????<<<<<<;;;::::::::::::;;;;;;999777666777777666555666666555555555444444444222222222222222222222222555444333333222222333333333444555666666444222111...000222333333222111000333333333333333333333333222222222222222222222222000000000000000000000000222222333333333444444444333333333444444444555555444444555555666777777777999777888<<<===;;;;;;>>>CCCKKKWWWgggzzztttfffffflllwww{{{jjj^^^UUUMMMGGGAAAAAA@@@@@@??????>>>>>>???@@@CCCFFFGGGGGGGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA??????@@@@@@>>>===========================:::::::::;;;<<<===>>>???<<<<<<<<<<<<============>>>>>>>>>??????@@@@@@@@@<<<>>>???AAABBBBBBAAAAAA@@@BBBDDDFFFFFFCCC@@@>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMVVVWWWYYY^^^fffooowww|||zzz~~~{{{wwwttttttwww|||{{{|||~~~uuuaaaUUUGGG???>>>;;;555///333444444333111///......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********))))))(((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((())))))*********+++)))***,,,...///---)))&&&*********+++++++++,,,,,,************************///...---,,,++++++++++++))))))))))))))))))))))))))))))************))))))******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................---***...222222000///111444///666===AAAKKK^^^sss}}}xxx{{{|||wwwuuu|||AAA@@@@@@???>>>======<<<999999999::::::;;;;;;;;;999999888888777666666666333333333333333333333333111222333444444333222111111111222222222333333333555555444333333222111111111111111111111111111111000000111111111222222222333333222222111222222222222222222222222222222222333333333222222111111111222222333333333333444444555555555555666666666666555666777888999:::;;;;;;BBBIIIQQQTTT[[[mmmrrrfffdddhhhuuuwwwgggZZZRRRIIIFFFCCC@@@???>>>===;;;@@@@@@@@@CCCEEEFFFEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???=========>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAADDDCCCBBBAAAAAABBBDDDEEEBBBBBBFFFJJJJJJIIIPPP[[[^^^aaahhhqqqzzz~~~}}}yyyjjjmmmsss|||uuuhhhpppxxxooo]]]EEE@@@;;;777555444333222222111111000///.........,,,------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((()))***+++***)))'''%%%''''''(((((())))))************))))))((((((''''''***)))(((''''''((()))***+++*********))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))************************++++++++++++++++++++++++************************///...---000444555444111111+++(((+++---------...///......---------......000000000000111111111111444444444777===IIIUUU^^^rrr}}}|||zzzrrrooonnnmmmsssqqqnnniiiffffffgggiiiqqq}}}======<<<;;;;;;:::999999999999999999999999::::::888888888777666666555555333333333333333333333333111222222333333222222111111111111222222222333333555555444333222222111111111111111111111111111111000000111111111222222222222222111111111222222333222222222222222222222222333333333222222111111111222222222333333333444444444555555555666666666666555666666777999::::::;;;BBBHHHLLLLLLNNNZZZppptttiiidddiiiqqq|||mmmbbbXXXSSSLLLFFFCCCBBBBBBBBBEEEEEEEEEGGGHHHHHHEEECCCEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@????????????@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEGGGKKKMMMRRR___lllrrrwww~~~yyyuuuuuupppvvv{{{ooojjjrrrzzz|||zzzppp^^^MMM@@@<<<777444222222111000111000000//////...------,,,,,,------------,,,,,,************************))))))))))))))))))))))))************************))))))(((((((((((())))))'''((()))***)))(((&&&%%%'''((((((((()))))))))******)))))))))((((((((('''***)))(((''''''((()))***))))))))))))(((((('''''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++************************000000111333666999999999;;;111******,,,------///......------------....../////////000000000111111///000111222555;;;BBBGGGWWWhhh}}}~~~{{{~~~zzzvvvsssqqqtttqqqkkkeee```]]]^^^___aaajjjvvv>>>>>>======<<<;;;;;;;;;888888888888777777777777777777666666555444444444333333333333333333333333222222222111111222222222111111111222222222222333444444333333222222111111111111111111111111111111000000000111111111111222111000000000111222333333222222222222222222222222222222222222222111111111222222222222333333333333444444444555555555666666555555666777888999::::::@@@DDDFFFCCCAAAHHHWWWdddttteee```aaagggqqq|||~~~ssskkk___TTTMMMIIIHHHGGGDDDDDDCCCDDDEEEEEECCCAAADDDDDDCCCBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBB??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDD@@@AAAAAABBBDDDDDDEEEEEEKKKKKKLLLPPPVVV___qqquuupppmmmppptttzzzxxxqqqrrr{{{{{{mmm[[[III<<<:::777333000/////////.../////////......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))&&&'''((()))((('''&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++************)))))))))************************++++++++++++++++++++++++************************)))+++---...000333777:::CCC666+++))),,,......///...---------------...............////////////000///111333444444555777999===NNNggg~~~zzzsssjjjbbb\\\YYYWWWUUUZZZ```iii{{{============<<<<<<;;;;;;777777777666666555555555666666555444444333333222222222222222222222222222333222111000000111222333111111111111222222222222333333333222222222222222111111111111111111111111000000000000111111111111/////////000111222333444111111111111111111111111222222222111111111111111111222222222222333333333333333444444444555555555555555666666777888999999;;;>>>@@@>>>===AAAKKKTTTlllpppddd___^^^cccjjjrrr{{{xxxjjj^^^VVVQQQMMMHHHEEEBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@????????????????????????@@@???>>>>>>>>>???AAABBBBBBBBBAAAAAA@@@@@@??????BBBBBBCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGMMMQQQWWW\\\bbblllzzz{{{ooojjjjjjnnnuuu|||~~~zzzyyyxxxbbbLLL===666555222///......///...---.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))'''(((((())))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******++++++************))))))))))))************************************++++++++++++************************%%%''')))))))))+++111666BBB666+++***...///...---------,,,,,,------......---------........./////////111444555555555666777444???RRRhhh~~~wwwmmmccc]]]XXXXXXXXX\\\hhh888888888888888777777777666666666555555444444444555555444444333222222222222222222222222222222222333222000000000000222333000000111111111222222222111222222222222222222222000000000000000000000000000000000000000000000000.........///000111222333111111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444444555555555666666777777888777:::<<<<<<<<>>MMMbbb{{{~~~uuuooooooqqqvvvuuummmddd^^^[[[\\\eeemmmyyy999999999999999999999999444444444555555555555555555555555444333333222222111111111111111111111111000000111111111111000000000000000000111111111111///000000111222333333333000000000000000000000000111111000000//////////////////.........//////000111111111111111111111111///000000000111111111222111111111111222222222222222222222222333333333333444444555555555555666666777777777777888:::;;;<<>>666333444111///......//////...------------------.........++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++***)))))))))(((((((((''''''((((((((()))))))))***'''((()))******)))((('''((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))******))))))))))))))))))))))))((((((((()))***+++++++++***************************)))((()))***+++***)))***(((***------++++++...++++++++++++,,,---...///---............/////////000111222111000///000111444222333888???KKK```ssszzzyyytttnnntttvvvnnnfff```___bbbgggkkkppptttwww}}}555555555555666666666666444444444555555666666666666555555444444333333222111111111111111111111111///000111222222111000///000000000000111111111111//////000111222333333444000000000000000000000000111111000000/////////...000//////.........//////000000000000000000000000//////000000111111111222000111111111111222222222111111222222222333333333444444555555555555555555666666555666888;;;<<<===<<>>555333333111//////000000000///---.........------,,,+++++++++------------++++++++++++++++++************************************))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******))))))((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------................../////////000000000111222111111111444666888:::???KKK```{{{uuusssooollliiiiiiiiiiii777666666555555444444444222222222333333222111111222222222222222222222222111111111000000000//////.........//////.........//////...---------------,,,,,,------....../////////..................///........................,,,,,,,,,---------............////////////......////////////............000000000000000111111111000111111111111111222222333333333444444444555555333444555555444555777999666999<<>>@@@BBBKKK^^^xxx}}}qqqhhhaaaaaaaaaaaa```bbbgggmmmrrruuu~~~xxxrrrmmmgggaaa\\\\\\]]]]]]]]]\\\ZZZXXXWWWQQQOOOLLLIIIHHHIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQLLLMMMNNNNNNOOOOOONNNNNNJJJJJJJJJLLLNNNRRRUUUVVV[[[[[[^^^bbbgggkkkllllllkkkmmmooopppuuu|||zzz{{{}}}kkkiiiggghhhllloooooommm]]]QQQBBB888666666444111111///............---+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++************)))))))))************************''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------........./////////000222333333222111222444000444777777999BBBSSS```qqq222222222222111111111111222222222222222111000000000111222333333222111000......//////000111111111...///000000000000///...///...------,,,,,,------//////...---,,,+++******...------------------...------------------------------........./////////------...//////...------------...............////////////000000000111111---...///000111222333444111111111222222222333333222333444444333444666888555666777888999;;;<<<>>>BBBMMM^^^tttssshhhccc^^^[[[[[[\\\^^^___cccnnn~~~{{{|||}}}}}}}}}{{{yyyxxxkkkgggaaa\\\YYYYYY[[[]]]WWWXXX[[[^^^bbbgggjjjllliiiiiiiiihhhfffdddcccbbb]]]]]]___bbbgggnnntttxxx}}}~~~}}}zzzuuusssvvvssswww|||rrrnnnjjjhhhgggccc[[[UUUEEE???777333222222000//////...---...//////---,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))************************'''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------........./////////000222222111111222333///222444444444888@@@GGGRRRbbbuuu333333333222222222222222222222222222222111000///000111222333333222111000------...///000111222222...///000111111000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------.........////////////000,,,---...//////...---,,,++++++,,,---...///000111111111222222333333333444,,,---...000111333444555000000111111111222222222222333444444333333555777666666777888999;;;<<<>>>CCCGGGPPP```{{{zzzsssiiiaaa^^^\\\ZZZXXXYYYbbbpppwwwrrrrrrtttuuuqqqsssxxx}}}|||yyyzzzzzz|||yyyooollljjjffffffiiivvv}}}~~~yyysssmmmfffZZZKKK???555666666555222000......---,,,,,,...000000///---++++++,,,------,,,,,,,,,...---++++++++++++---...************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------.........//////---///111222111000111222444444333333444777999:::>>>HHHTTTaaattt{{{{{{333333333222222111111111000000111111111000000///111111111000000000000///////////////........................////////////......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,.../////////...---------............---------------............///000000000000000000000000000000000000111111111111000000111111111222222222222222333333444555555666333444555666777888999:::>>>CCCMMMZZZeeesss{{{qqqnnnkkkccc]]]^^^___bbbjjjwwwqqqlllfffbbbdddiiipppttt|||nnn[[[GGG<<<999666444222111222222111000......---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000222222111111222222333444999;;;BBBMMMYYYiiiyyy333333333222222111111111000111111222111111000000333333222222222111111111////////////........................////////////......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++---.........---,,,------............---------------............/////////////////////////////////000000000111111111000000111111111222222222222222333333444444555555555666777888999999::::::>>>AAAGGGOOOUUU]]]mmm|||wwwmmmhhheeecccdddjjjrrryyy|||}}}wwwuuuxxx{{{{{{tttpppqqqsssssstttzzznnn[[[JJJ<<<777888444222000///000000///......------------,,,,,,,,,------------------------************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********+++******)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,------------........./////////000000000222111111111111222333333333333777>>>EEEOOO^^^mmmqqqtttxxx{{{222222222222222111111111111111222222222222222111444444444333333333222222////////////............---............/////////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------............---------------............///........................//////000000000000111111000000000111111111111222333333333333333333444444555666777888999888888777======???CCCDDDGGGQQQ]]]yyyrrrllljjjkkkllllllpppqqqoookkkfffeeegggkkkrrrzzz{{{xxxxxxxxxuuurrrwww~~~oooYYYHHH<<<444333555111///...---......---,,,------------,,,,,,,,,,,,------------------------************************++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((*********))))))(((((((((******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000111111000000000111222222222111222666888;;;EEEOOOeeewwwzzz{{{{{{yyyyyy|||222222222111111111111111111111222333333333222222444444333333333222222222////////////............---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,------......------,,,---------............///........................////////////000000000111000000000000111111111111222222222222222333333333222333555666666555444333:::999:::<<<<<<===DDDNNNeeevvv}}}yyywwwqqqrrrqqqmmmhhhdddddddddfffkkktttwwwqqqqqqsssxxx~~~aaaSSSEEE>>>999444111000000...---,,,---...---,,,---------,,,,,,,,,++++++******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////000000//////000000111222333111222555666777<<>>888333222000------111///...,,,,,,...///......,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((()))******++++++(((((())))))***++++++,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------------,,,---......///222///...111333111111444444333555:::AAAKKK^^^ooo//////000000111111111222......///111111222222222111111111000000000000///000/////////............,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,++++++************+++---......---+++************++++++,,,,,,---+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++---------.........//////000000000000000000000000............/////////000111111000000/////////...,,,---...000111333444555111000......///222555777333111111555666555777;;;777<<>>BBBIIIOOOZZZfffrrr///.........//////000111......////////////....../////////.........------//////..................++++++++++++++++++++++++************************************************))))))***++++++++++++******************************************+++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,------------...........................000///......------......////////////////////////000000111111111111000000111111222333333333333222666444333444666888999999;;;>>>GGGVVVlllqqqcccSSSHHHAAA:::555444444444333222000///------//////...---,,,++++++***,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------...000000111111///111333444555666999;;;:::===BBBHHHQQQ___ooozzz000//////.........//////---......//////......---//////.........------------------------.........++++++++++++++++++++++++************************************************((()))***+++,,,++++++******************************************++++++,,,*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000//////////////////////////////000000000000//////222333444555666555444444555555555555555555666777888:::@@@KKK\\\ppp}}}oooVVVKKKAAA>>><<<777333222222333333222000/////////------------------------,,,,,,,,,++++++++++++***))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------...///000000000000...000222333333555777999666777999999<<>>FFFQQQ^^^mmmvvv~~~wwwdddVVVIII===555666777444333555///000111000///......///++++++,,,------...//////,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((************************'''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...//////000//////......---...///...---...000222444666777666555777<<>>BBBKKKWWWfffsss{{{~~~{{{xxxvvvxxx}}}111000000///....................................------,,,,,,+++++++++,,,+++,,,---//////---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))******+++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***+++---...////////////------------------------------...///////////////.../////////000000000000000000111111111222222222333333333333444444444444777777999>>>EEEJJJLLLLLLUUUddd{{{ttt___NNNCCC===;;;888666222111111222222111///////////////...------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((''''''((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''((())))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************************************************************,,,---------,,,+++---,,,,,,,,,,,,---.........---------...///000000......///000000000000000///000000111222333333333555555666:::BBBLLLUUU[[[kkkzzz~~~}}}}}}///......---------..............................------,,,,,,,,,++++++++++++,,,---......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))************))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.../////////...------------------------------...////////////........./////////000000000000000000111111111222222222222333333333444444444666777999===AAABBBBBB@@@BBBKKK[[[ooouuujjjYYYHHH<<<666666777444222111111222222111000...////////////...------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((()))***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************+++,,,---.........------,,,,,,,,,,,,,,,---............---------......///......///000000000000///111111111000000000//////333222000111444999???BBBKKKXXXiiivvvzzzzzz{{{|||~~~,,,,,,,,,,,,------...///........................,,,---------,,,,,,+++++++++,,,------------,,,+++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************((())))))***+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.............../////////000000000000000000111111111111222222222222333333333333666888;;;>>>@@@???===;;;;;;@@@IIIVVVggg|||vvvggg]]]QQQMMMGGG@@@:::666555555/////////000222222000.........//////......---,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&###"""$$$''')))(((%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,---------------,,,,,,++++++,,,,,,---.........------,,,------------...//////000000//////000000000//////.........222111000000222666:::<<<===CCCJJJPPPUUU[[[ccciiipppuuu|||,,,,,,+++,,,,,,---...///........................,,,,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''((()))))))))************)))******+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++///---+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................//////////////////000000000111111111111111111222222222333333444777;;;>>>>>><<<:::999777<<>>BBBEEEIIIOOO\\\mmm|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************+++++++++++++++*********))))))))))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))***+++,,,---...------,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))***+++---......///............///////////////000000000111111111111............////////////000000000000000000000000333444666777777777666555444444555555666777777777AAADDDMMM[[[lllxxxjjj[[[OOOGGG<<<:::777444222111111111........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&''''''(((((((((((((((******))))))))))))******+++***)))***++++++***)))++++++******************)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++,,,,,,---...//////000000000000000000000000////////////////////////////////////000000000000333444555666777777777777>>>AAAGGGNNNUUUZZZ^^^```jjjqqq{{{------------------------------------------------,,,,,,,,,,,,+++++++++***+++******))))))******++++++++++++*********))))))))))))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***))))))))))))(((((((((((())))))))))))))))))************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))******+++,,,---...///------------................../////////000000000............////////////000000000000000000000000222222444555555555444333444444444555666666777777888:::@@@KKKXXXkkkyyyrrrfffZZZOOOFFF>>>:::999777444222000///000000------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''((())))))))))))(((******))))))))))))******+++***))))))++++++***)))************************))))))*********++++++++++++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------+++,,,,,,,,,---............................................................/////////000000000000222222333444555555555555666888;;;>>>BBBDDDEEEFFFKKKPPPXXX___gggooovvvzzz}}}zzzzzz~~~------------------------........................+++++++++***************+++******))))))******++++++************)))))))))))))))((('''''''''''''''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((('''***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,---......+++,,,,,,,,,---------------------............///............////////////000000000000000000000000000000111222222222222111333333444555555666666777666666999???GGGSSSgggxxx{{{qqq[[[TTTJJJAAA;;;777555444444333111///.........///------------------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((()))'''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''((())))))******))))))***))))))(((((())))))***+++***))))))++++++***)))************************)))))))))*********+++++++++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000111111111222333333333444222333444555666666666555777:::===AAAGGGOOOWWW]]]^^^^^^^^^___eeeqqq,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))))))))))))))******))))))))))))******************))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((***************)))))))))***))))))))))))))))))***((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,------------------------........................////////////000000000000000000000000//////000000111111111111222333333444555555666666777666777:::>>>DDDQQQ]]]jjjyyy|||lll[[[PPPHHHBBB;;;666444444444444000000///............///,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************))))))(((((((((((())))))+++)))((()))***+++***)))))))))))))))************))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++................................./////////000000111111111111111222222333222222333333444444444444666777888888999===BBBFFFEEEGGGHHHHHHKKKTTTbbbmmm{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))))))))******))))))))))))******((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,------------.........---------.........//////............////////////////////////////////////000000000000000111111111222222333333444444555555555333333555777999AAAIIIPPP[[[nnn~~~pppaaaRRRDDD;;;999666333222222222111000///...............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************))))))(((((((((((())))))***)))((()))******)))((((((((()))))))))*********(((((()))))))))*********)))******++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111111000000000111222333////////////000000111111333444555444333333444666777:::===<<<<<>>CCCFFFJJJMMMMMMMMMMMMNNN++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))(((((((((((())))))(((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&''')))+++,,,+++******))))))******+++))))))))))))************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------............////////////////////////////////////000//////...///000111222111111111222333333444444555333444888888777888<<<:::===DDDOOO\\\jjjtttzzzttthhhYYYQQQHHHAAA===;;;777555222222111222333222000///------.........------,,,++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''((())))))))))))(((((((((''''''''''''((((((***((('''((()))***)))(((''''''(((((()))******+++(((((((((((()))))))))***(((((()))***************************++++++++++++*********+++,,,,,,,,,------------------------------------------------------------.........//////000///...------...///000222111000///...//////000***,,,///111000111222333///000222333444444555555777999;;;;;;:::::::::;;;++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))(((((((((((())))))'''((((((((())))))******))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((***,,,...///++++++************++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++******************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............/////////000//////////////////////////////...---...///000111000111111222333333444444111000111555666333333666666777<<>>BBBHHHLLLNNNYYYiiiwwwyyynnnddd[[[RRRGGG@@@;;;999666666777777666444111111111111111111111222.........---------,,,,,,,,,++++++***)))*********************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''')))))))))((((((''''''&&&%%%&&&'''))))))*********)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,************+++,,,---...,,,,,,---------.........................................................------...............///........................////////////////////////++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))***(((((())))))******++++++(((((())))))))))))((((((&&&&&&'''((((((''''''&&&((((((((((((((('''''''''******+++++++++***))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))******************************))))))))))))))))))******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------..........................................//////////////////000000000111111111111111111222222222333333444444555555555555555555666888:::::::::;;;===???BBBGGGOOOXXXeeezzzvvviiicccYYYQQQJJJCCC<<<777555444444444444333222000/////////......---------...------------,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))((((((''''''&&&&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------...------............------........................,,,---------......//////................................................***++++++++++++,,,,,,,,,***))))))))))))(((((((((+++***************+++,,,''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&((()))))))))(((''''''''''''((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------......------------------------............/////////////////////000000000111111000000111111111222222222222222222222222222222222444666999:::999999:::;;;??????AAAEEENNN```}}}{{{rrreeeXXXNNNJJJDDD???<<<999666333333333333333111000...---000//////...---,,,++++++------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********((((((''''''''''''''''''$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))************++++++******************+++---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---......//////------------------------........................******+++++++++,,,,,,,,,*********))))))))))))(((++++++***)))))))))***+++((((((((((((''''''''''''''''''((((((((((((''''''&&&((()))++++++***)))(((&&&&&&''''''(((((())))))'''(((((()))))))))(((((())))))******++++++,,,,,,(((((((((((())))))))))))************************************)))))))))(((******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,---------......------------------------............////////////////////////000000000111000000000000111111111222111111111111111111111111555666777777666777999;;;:::999;;;>>>AAANNNggg~~~}}}yyy}}}vvviii]]]XXXVVVPPPHHH>>><<<999666444333222111222333333222111/////////000000000///......---------------,,,,,,,,,++++++,,,,,,+++************+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***+++++++++***++++++,,,,,,++++++,,,,,,,,,---------+++,,,------------,,,+++------------------------++++++,,,------...//////------------------------------------------------*********++++++,,,,,,,,,+++++++++************)))***)))'''&&&&&&&&&'''(((++++++******))))))((((((''''''((((((((((((''''''"""$$$&&&'''((('''&&&%%%%%%&&&&&&'''((()))******''''''((((((((((((((('''%%%%%%&&&'''((()))******(((((((((((())))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++&&&''')))+++---...//////,,,,,,,,,---------......------------------------............/////////000////////////000000000000000000000000111111111111222222222222333333333333333333222000000222666:::222333777;;;<<>>GGGOOO[[[UUUNNNJJJMMMUUU]]]bbbgggnnnwwwxxxqqqfff]]]WWWSSSOOOLLLEEECCC???<<<::::::;;;<<<999888666444111000///...////////////..................---------,,,,,,,,,------,,,,,,+++***))))))******++++++++++++******))))))************))))))******)))))))))))))))***))))))************))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))***+++++++++,,,)))))))))))))))******+++((()))+++,,,------,,,,,,---,,,+++,,,...///...------------,,,,,,+++++++++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***,,,------,,,***)))************))))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,,,,------...//////000---........./////////000000/////////.........---000000111111111111000000222111111000//////000000222222444555555555444333333666777666666:::AAAHHHQQQLLLGGGCCCBBBEEEHHHKKKPPPVVV]]]eeennn{{{}}}wwwrrrllleee___\\\VVVNNNHHHDDDAAA>>><<<===;;;888555444444555666777666444222000//////...////////////.........---...------------,,,,,,,,,------,,,++++++***)))))))))******++++++******)))))))))************))))))******)))))))))))))))***(((((())))))))))))(((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***************+++++++++)))))))))))))))******+++((()))+++,,,------,,,,,,---,,,+++,,,.........---------,,,,,,,,,++++++++++++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((('''''''''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,---......//////...............//////////////////...............///000000111111000000///111111000/////////000000111222333444444444444333222444666555444555:::>>>HHHGGGDDD@@@>>><<<;;;;;;@@@DDDHHHLLLRRR[[[gggoooxxxgggaaaYYYSSSPPPLLLGGGDDDCCC@@@<<<999777666444333888777555333222333444555333333111000///.........//////.........---------------------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++******)))))))))************))))))))))))))))))))))))******''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''******)))((('''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++***************)))))))))))))))******+++))))))+++,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++...///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***+++,,,************)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,------.........................................................//////000000000000//////111000000/////////000000111222222333333333333333111222444444333333666999AAABBBAAA???<<<:::::::::<<<>>>???AAACCCHHHOOOTTT___dddiiiiiigggjjjsss{{{{{{vvvwww|||wwwtttqqqooommmiiibbb\\\OOOJJJDDDAAA@@@@@@???>>>999888777666555555444333444333222111111222333444000//////........................---------,,,,,,---------,,,,,,,,,++++++,,,+++++++++******))))))))))))************))))))))))))************))))))((())))))***************'''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++++++++***))))))))))))))))))))))))******+++******++++++,,,,,,,,,,,,,,,+++***+++---...---,,,,,,+++++++++++++++++++++...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,************)))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******(((((()))))))))***************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------------...............------------------...............//////000000000000//////000///////////////000000111111111111222222333333000111222333333444666888;;;<<<<<<:::777555777999:::::::::999:::<<>>BBBBBBAAABBBFFFKKKKKKOOOSSSVVV]]]fffhhhfffdddeeegggmmmtttzzz~~~|||xxxzzz}}}{{{yyytttjjjbbb[[[TTTJJJEEEFFFJJJMMMOOOIIIEEE@@@>>>???@@@???===;;;999666333111111111222111222333222000//////000............//////000111---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************((())))))******))))))((())))))************))))))&&&''')))***++++++******))))))************))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******+++++++++***************)))))))))))))))******+++,,,++++++******+++,,,,,,,,,+++***+++,,,---,,,+++*********+++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******************))))))))))))((((((((((((''''''''''''&&&'''((()))***))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&''''''((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******((((((((())))))))))))*********************************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------...............////////////.....................///000000111000000///000111222333333222000111222444666666999<<<>>>;;;666333444777777666666666777888999888555777:::;;;;;;<<<>>>@@@BBBDDDFFFGGGMMMTTTUUURRRJJJJJJLLLPPPUUUYYY[[[[[[bbbeeehhhjjjjjjiiiiiiiiioooppptttzzz|||}}}|||{{{zzz~~~zzzrrrnnnlllkkkjjjeeeccc___[[[YYYZZZ]]]```ccc```]]][[[ZZZVVVOOOIIIEEEBBB===;;;;;;>>>@@@AAA===:::777888::::::888555888777666444111000000000000222222111......///222111111111111111111222222------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))))))))************(((((())))))))))))(((((())))))************))))))&&&''')))+++,,,+++***)))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******)))(((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))************************+++++++++)))))))))))))))******+++,,,,,,+++******++++++,,,+++*********,,,---,,,+++)))*********++++++++++++''')))+++,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******)))))))))************)))))))))))))))(((((((((''''''''''''&&&'''(((*********)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))******************************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,************************((())))))))))))*********+++*********************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------...............////////////.....................///000111111000/////////000222333555333000000111333444444111666::::::666222333555222222222333555777777666666666777777888777777666888:::;;;<<>>@@@@@@;;;;;;;;;<<<<<<<<<======???@@@BBBDDDDDDCCCBBBAAACCCDDDEEEHHHLLLPPPTTTVVVSSSUUUTTTPPPLLLKKKOOOTTT[[[UUUMMMGGGEEEEEECCCBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::999888666444333333333333555777777666444333333333222222111111111000000//////.........---,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++******))))))************************...---+++)))((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((((()))(((''')))++++++)))&&&((('''&&&''')))***)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))(((((('''((()))))))))(((&&&%%%'''((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------..................---------...//////---...///111////////////////////////000000000111111111222222333333222222222222333333555444444444333333333333222222333333444555555666444555666888:::;;;<<<===999999999999:::::::::;;;<<<===???@@@AAA@@@???>>><<<<<<<<<>>>@@@CCCEEEGGGFFFHHHHHHDDD@@@@@@DDDHHHOOOJJJCCC>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999999888888777444444333333333444555555222111111333555555333222222222111111111000000000000/////////.........---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******)))******************************---,,,+++)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++''''''''''''''''''''''''***)))((()))++++++)))(((***(((''''''((()))'''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%###$$$%%%'''(((((((((''''''''''''(((((('''((()))))))))))))))(((((((((((()))(((((('''&&&''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,---............---)))*********+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------......,,,...//////...---///000/////////////////////////////////000000000111111222111111111111111222222444444333333333333333222222222333333444444555555444444555666777888888999666666777777777888888888888999:::<<<<<<;;;::::::::::::999999::::::;;;<<<>>>@@@@@@>>>;;;;;;???BBBHHHDDD???;;;::::::999999777888888999999777666555555555555555555555555555666444111//////111444666000//////000222222111///000000000000/////////////////////...............,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++************************,,,+++***)))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,---************************************************************************************************+++++++++++++++*********************************((((((((((((((((((((((((***))))))************))),,,***))))))))))))'''&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((((((((''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((''''''''')))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------......------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------------......,,,---//////...---...////////////////////////////////////000000000111111111111000000000111222222333333333333222222222222222222333333333444444444444444444555555555555666555555555555666666666666555666777888888888777777::::::999888888777777777:::;;;<<<;;;999:::===???AAA???===:::::::::::::::666777888999999777555444444444444555555666666666???;;;555000...///111333000///...///000111000...////////////////////////........................,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))((()))+++,,,************************++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''')))'''&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++************************************************************************************************+++++++++***************************************))))))))))))))))))))))))))))))***))))))))))))***...,,,************((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((())))))(((&&&&&&'''((((((((((((((((((''''''(((((())))))((((((((((((((('''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,------......+++---//////...---...///........................000000000111111111222222111111111111111222333333222222222222222222222222222222222333333333333333555555555555555444444444555555555555666666666666444555555666666666666666444444444444444444333333555555555555555666888999777777777666555555555666555666777888888666444333333333333444555555666666AAA===777111------///111111000...///000000000...///000000000000000000000---------...............+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++***))))))***+++,,,************************************)))))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))((('''''')))***---+++************((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%''')))******)))'''&&&''''''((((((((((((''''''***************)))(((((((((''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++((()))******++++++******)))*********+++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------......***,,,//////...------...........................000000000111111111222222000000000000111222333444000111111111111222222222222222222222333333333333444444444444444444444444444444555555555666666666444444444444555555555666333333444444555444444333444444444444555555666777222444555555444333444555333444555555555444222222111111222222333333333444999666222///......000111222000......///000000///////////////000000000000---------------.........++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))*********++++++++++++************************((())))))******)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))************)))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))'''%%%%%%'''***+++)))(((((())))))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((((((&&&'''((())))))((('''&&&))))))))))))((('''%%%%%%(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++((()))******++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***++++++,,,------......))),,,...///...---------......................../////////000000000111111////////////000111222333000000000000111111222222222222222222222222222222333333333333333333444444333333444444444555555555333333333333333444444555555555666777777777666555777666555666777777777777222444777777555444555777444444333333333222222222222222222222222222222222111000000//////000000111222000...---...//////...------........./////////,,,,,,,,,------.........++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++''')))***,,,,,,,,,******************************'''((()))******)))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************************************************************************))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''$$$$$$'''***((('''&&&&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&)))***&&&'''((())))))((('''&&&''''''&&&%%%$$$"""!!! ((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******+++++++++,,,******+++,,,,,,---......))),,,...///...---------..................................../////////000---------......000111111//////000000111111111222222222222222222222222222222222222222222333333333222222333333333444444444222222222222222333333444444555555666666555333222555444444444555555444333///222555666444222333555666555444444333333444444444444333333333333333333///000111222222111000000111///---,,,---......---,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++&&&(((+++------,,,***)))************************'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******))))))((((((''''''+++***)))(((''''''((()))))))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%))),,,+++'''%%%%%%'''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))******))))))))))))******((('''&&&'''((())))))''')))))))))))))))(((''''''''')))***+++***)))***+++))))))************))))))******+++++++++,,,,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,------------------------//////000000//////...------------............///000000//////.........---.........////////////000000///......000111111000111111222222222222111111333333333222222111111111444444333333333444555666333333333444444444555555444444444333333222222222111111222222222333333333333222222111111222222333333222222111111222222333444444333333222111000000000000000000000000000000,,,---------.../////////111111000...---,,,+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))***'''%%%&&&((((((&&&$$$))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))&&&$$$""""""$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************---,,,++++++******++++++,,,+++***)))(((((((((((())))))************))))))************************+++++++++++++++***)))(((***)))))))))((((((((('''***)))((('''''''''((())))))(((((((((''''''''''''((((((((((((((()))))))))'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''((('''((())))))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''((((((((((((((())))))(((((((((((()))))))))((('''(((*********))))))))))))))))))(((''''''''')))***+++***)))***+++))))))************))))))*********+++++++++,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,---------------------------------------,,,,,,+++------------............000/////////.........---,,,,,,,,,------------...000///---...000111111000///000000111111000000///333333333222222111111111333333333333333444444555333333333333444444444444444444333333333222222222222222222222333333333333333222222111111222222333333222222111111222222333444333333222111111000000////////////////////////------------............000000///...---,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((***)))((('''&&&''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))'''%%%&&&(((((('''%%%)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************---,,,++++++******++++++***)))))))))))))))******))))))************))))))******************************************)))((())))))))))))(((((((((((('''''''''&&&''''''((()))(((((((((((('''''''''''''''''''''(((((())))))***(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))'''&&&&&&((())))))((('''''''''''''''''''''''')))((((((''''''(((((()))))))))((((((((((((((('''((((((''''''''''''((((((***)))((()))***++++++))))))))))))))))))(((''''''''')))***+++***)))***+++))))))************))))))*********++++++++++++,,,+++++++++******************++++++,,,,,,,,,,,,,,,---------------------------------------,,,++++++------------............/////////...............,,,,,,,,,------------...000...---...///111000000...//////000000//////...222222222222222111111111111222222222222333333333222222333333333444444444333333333333222222222222222222333333333444444444222222111111111111222222222222111111111111222222333333222222111000000000////////////////////////............------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,+++************+++(((((((((((()))***+++,,,((())))))******))))))((())))))))))))))))))))))))'''((())))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))******((((((((())))))(((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))***'''$$$$$$(((******(((''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))(((((('''''')))((((((''''''(((((())))))((('''(((***+++***))))))))))))))))))(((''''''''')))***+++))))))***+++))))))************))))))************++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,---------..........................................////////////000000...------///000000///...//////000000//////...222222222111111111111111000000111222222222222222222222222222333333333333333222222222222222222222222333333333333444444444222222111111111111222222222222111111111111222222222222111111000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************,,,++++++***************((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))%%%%%%&&&''''''((((((((('''''''''(((((((((((((((%%%&&&&&&'''((())))))***&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((***'''$$$$$$(((******((('''''''''((((((((())))))(((((())))))))))))((((((******))))))((((((((('''***))))))(((((())))))***((('''&&&''')))***)))((()))))))))))))))(((''''''''')))***+++))))))***+++))))))************))))))))))))*********+++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///...------,,,,,,,,,,,,------------...---------........................////////////000///...,,,---///000000//////000000111111000000///111111111111111111111111///000111222222222111111111111111222222222333333222222222222222222222222222222222333333333444444222111111000000111111222222111111000000111111222111111000000000000//////..............................------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************,,,+++******))))))************)))(((''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&'''''')))'''&&&&&&((())))))((('''''''''(((((())))))***'''(((((())))))(((((('''***))))))))))))))))))(((******))))))))))))******(((&&&&&&'''((()))(((''')))))))))))))))(((''''''''')))***+++***)))***+++))))))************)))))))))))))))************+++***************+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,---------------------------.........,,,,,,,,,------------...///---,,,---...000/////////000000111111000000///000000000111111111111111///000111222333222111111000000111111111222222222111111111222222222222222111111222222222333333333111111000000000000111111111111000000000000111111000000000///////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&((()))))))))#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++***))))))))))))***+++***)))((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&'''(((((((((((((((((('''((((((((()))))))))***'''((()))))))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''((())))))((('''''''''&&&''''''((())))))******&&&'''(((((((((((('''&&&)))))))))))))))*********))))))(((((((((((())))))(((''''''''')))***)))((()))))))))))))))(((''''''''')))***+++***)))***+++))))))************))))))))))))))))))************))))))*********+++++++++))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------------...///---,,,,,,...//////......//////000000//////...///000000000111111111222///000222333444333222111000000000000111111111222000111111111222222222222000000000111111111222222111111000000000000111111111111000000000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,------++++++++++++************************************************************************************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++***))))))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))((('''''''''((((((((())))))******))))))*********((('''&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%))),,,+++'''%%%%%%'''&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%(((((())))))******++++++((((((''''''''''''((((((***(((((()))***+++***))))))))))))))))))(((((('''''')))***+++***)))***+++))))))************))))))))))))))))))************))))))******++++++++++++))))))***++++++++++++***++++++++++++++++++++++++------.........---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------................../////////000000///---,,,,,,...//////...---..................---//////000000111111111222///111333444444444222111000000000000111111111111000000111111222222222222///000000000000111111111111111000000000000111111111111000000000000111111.........///////////////........................+++++++++,,,,,,---------++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++******)))))))))))))))''''''&&&''''''((()))***''''''(((((((((((('''''')))))))))))))))))))))))))))*********)))(((''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''***((('''(((+++,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************************************************++++++++++++******++++++++++++++++++++++++------------------------------------------------........................------......///000000000000//////.........//////111111000000000000000000//////000000111111111222222222222222222222222222333333222111000000000111000000000000000000000000000000000000000///......///............---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++*********************))))))))))))******(((((((((((()))***,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))(((&&&&&&''''''((()))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++***((('''(((***,,,***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************************************************++++++++++++******++++++++++++++++++++++++------------------------------------------------........................------......//////000000......---......///000111000000000000//////////////////000000000111111111111111111111222222333333333222111111000000000111///////////////////////////000000000000///..................------------+++++++++,,,,,,---------------------------------+++++++++*********))))))++++++***))))))))))))*********))))))))))))******(((((((((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((('''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((())))))))))))))))))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&(((***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,)))((('''(((***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************************************************++++++++++++******++++++++++++++++++++++++---------------------------------------------------------------------------------...//////000000,,,,,,,,,---...///111111////////////////////////////////////000000000000//////000111111222333333222111111000000000000000......................../////////000//////...---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))((((((((())))))***))))))(((((())))))***)))))))))(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((&&&%%%&&&'''((('''&&&***))))))(((''''''&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((('''''')))***+++)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************************************************++++++++++++******++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,---......//////000------------......///000///////////////000000000////////////////////////------...///111222333333111000000/////////000000...........................////////////...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***************************))))))((((((((((((((())))))(((((((((((())))))***))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***((('''((()))***)))((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((("""$$$&&&(((************))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))((()))(((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************************************************++++++++++++******++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,------.../////////000///...---------------/////////000000000111111///.....................,,,,,,---...000111222222000//////...//////000000////////////////////////...............---,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***************************))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***((('''((()))***)))(((''''''''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''"""$$$&&&(((************%%%&&&&&&'''((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((+++*********)))))))))(((((()))***)))'''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************************************************++++++++++++******++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111000...---,,,,,,++++++.........//////000000111...............---------,,,,,,---...//////000000...............//////000////////////////////////------......------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******)))((((((((()))))))))((((((''''''(((((()))(((((((((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''((())))))***&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***'''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************''')))***)))'''%%%'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************************************************++++++++++++******++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////......---,,,,,,,,,,,,++++++,,,------...//////.........---------,,,,,,,,,,,,------...............---------......///000........................,,,------------,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++***))))))))))))***((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$!!! !!!$$$'''***''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''')))+++)))&&&%%%&&&((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************************************************************++++++++++++******++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,,,,---......))))))***++++++,,,------.........------,,,,,,,,,---------------------------------------...///000------------------------,,,------------,,,++++++---------,,,,,,,,,++++++******+++,,,,,,---......************************))))))******++++++++++++,,,++++++***************((((((''''''''''''((((((&&&&&&&&&'''''')))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''((()))***)))((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((***++++++***((('''((()))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))+++***'''&&&&&&'''***+++******************++++++******+++++++++,,,,,,,,,************+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------................................................------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///////////////.........//////.........---------///...------++++++***)))************************))))))***+++,,,,,,------,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,((((((((((((((()))))))))))))))))))))))))))))))))++++++***((('''&&&%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***((((((''''''''''''((((((''')))***+++***)))***+++%%%%%%&&&'''((()))******&&&'''((((((((((((((('''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&(((((('''&&&''''''))))))((()))***)))'''&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///..............................---------,,,,,,---------,,,,,,++++++***************************))))))***++++++,,,------,,,++++++***))))))((((((++++++***))))))***++++++*********))))))((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***'''$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''')))((((((((('''''''''&&&***)))(((''''''((()))***((((((''''''''''''(((((('''(((******)))))))))***)))))))))))))))))))))***'''(((((((((((((((''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&"""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((###$$$$$$%%%&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))+++,,,------*********++++++++++++,,,------,,,******)))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,++++++******))))))((((((+++******))))))******+++,,,,,,+++***)))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''(((((((((''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((&&&(((******)))))))))***++++++++++++*********)))((()))))))))((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,************++++++++++++,,,,,,+++*********************++++++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------------.........,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************************))))))******+++++++++,,,,,,,,,++++++******************))))))))))))******,,,+++++++++******))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&(((******)))((()))***************************))))))))))))((('''%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))''''''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))))))))))))))*********+++++++++***)))))))))******+++,,,)))******++++++******)))++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------+++,,,,,,,,,---------...,,,,,,+++++++++*********)))******++++++,,,,,,---************************)))***************++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&((())))))(((((()))***''''''(((((()))******+++))))))))))))((('''%%%%%%&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))((((((&&&((())))))(((''')))***''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''((())))))***************))))))))))))))))))))))))+++***'''&&&&&&'''***++++++******))))))((('''''')))))))))************+++((((((((())))))+++,,,,,,))))))************))))))++++++++++++++++++++++++************************************++++++++++++------------------------++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,------***++++++,,,,,,---------,,,,,,,,,+++++++++******)))*********++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((('''(((((()))***+++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%'''))))))((((((((()))%%%%%%&&&'''((()))******((()))))))))((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))***))))))%%%&&&(((((('''&&&((()))'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***)))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))((((((((())))))))))))***************)))))))))))))))***+++))))))************))))))++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++***++++++,,,---*********+++,,,,,,---------,,,,,,,,,++++++++++++***************+++++++++************************************))))))))))))************************'''((()))******)))((('''((((((((())))))*********))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""%%%''''''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((%%%'''))))))((('''((()))&&&&&&&&&''''''((((((((('''(((((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&'''((('''&&&$$$###!!!"""$$$&&&(((((((((((($$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))++++++)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))************,,,+++***)))(((((((((((())))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---))))))***+++,,,,,,---------------,,,,,,,,,++++++*********************************************************)))))))))))))))((((((((((((((()))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%'''))))))((('''((()))((((((((((((''''''''''''''''''((((((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******)))))))))))))))))),,,,,,++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,---,,,+++***)))+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,***(((((((((((())),,,,,,+++***))))))************))))))((((((''''''***(((&&&%%%$$$%%%'''(((((()))*********((('''&&&******))))))(((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********************************************************************************,,,+++***(((((((((((())))))(((((('''''''''''''''***)))))))))((((((((('''+++***)))((((((((())))))((())))))))))))(((((('''))))))))))))(((((('''''''''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++++++++---,,,++++++******++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************)))(((((()))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))((((((((((((++++++*********)))))))))((((((((('''(((((()))))))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((******))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))***+++,,,,,,---------------,,,+++***)))(((,,,,,,,,,+++++++++++++++---,,,+++***)))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((((((((()))))))))))))))(((''''''((('''&&&&&&'''(((***+++(((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$###$$$$$$%%%&&&'''(((((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------,,,+++***)))(((++++++++++++++++++++++++---,,,+++***)))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))))))))***+++++++++***)))(((((((((((()))))))))))))))))))))))))))(((''''''((('''&&&&&&&&&((()))***'''''''''''''''((((((((((((((())))))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$""""""###$$$%%%%%%&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++******)))(((''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******))))))(((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++***)))************+++++++++,,,---,,,++++++******++++++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))(((''''''&&&''')))*********)))((((((((((((((())))))))))))++++++*********)))))))))'''''''''&&&''''''((((((&&&''''''''''''(((((((((((())))))***************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%"""######$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++++++++***))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''(((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******++++++,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))'''&&&%%%%%%&&&((()))***)))(((''''''((((((((()))))))))***+++***)))((((((((())))))'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))******+++++++++***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))*********+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''"""###%%%'''((((((''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))******++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++''''''(((***+++,,,---...++++++,,,---,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((************************)))))))))))))))'''%%%$$$%%%''')))***+++***)))((('''((((((((())))))*********(((&&&%%%$$$%%%'''(((''''''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((((()))***+++++++++++++++******))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''&&&&&&$$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%(((((())))))))))))((((((((((((((((((((('''''''''%%%$$$###"""###%%%''')))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************''''''''''''((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%$$$$$$###))))))(((((('''''''''&&&+++*********))))))((((((&&&'''''''''(((((())))))***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''''''''((()))+++,,,---******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))***,,,......+++)))+++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''(((***++++++***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######"""#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&(((((())))))))))))(((((((((((((((((((((((((((''')))((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((''''''''''''''')))(((((((((''''''''''''******)))))))))(((((((((''''''''''''((((((((()))***)))(((''''''((()))***)))))))))))))))))))))))),,,+++++++++************))))))))))))************)))************+++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&'''((((((((('''''')))))))))+++,,,---+++)))((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((('''%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''((((((''''''(((((())))))(((((('''''''''((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((''''''''''''))))))((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++)))(((''''''&&&)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''')))******(((&&&%%%)))((('''(((***+++***)))&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((''''''(((((((((((((((((('''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))))))))((((((((('''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))*********+++++++++************************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((%%%%%%&&&''''''((((((((((((((()))))))))'''&&&%%%)))'''&&&&&&((()))))))))'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&'''''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((*********((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((******))))))((((((''''''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++'''''''''((()))+++,,,---)))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((((((''''''''''''(((((($$$%%%&&&'''((((((((('''))))))((('''''''''&&&&&&((('''%%%%%%''')))((((((''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$''')))******)))(((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''''''''((((((((((((''''''$$$%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((())))))'''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&((())))))))))))((((((''''''&&&%%%&&&((()))((('''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&###$$$&&&'''((())))))((((((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&'''((()))***&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))((((((((()))))))))******)))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((((())))))*********))))))))))))************)))************+++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((''''''''''''((((((&&&&&&((()))((('''&&&$$$&&&))),,,//////---***'''&&&&&&&&&(((******(((&&&&&&%%%###"""###%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&###&&&***+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&$$$$$$&&&'''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$###&&&'''''''''(((((())))))(((((())))))******++++++))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&'''((())))))'''%%%###$$$(((000555555111+++&&&&&&&&&''')))+++***(((%%%)))'''%%%###$$$&&&))),,,&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))$$$$$$###$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&& $$$)))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%******))))))((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))*********++++++++++++******))))))))))))******''''''((()))***++++++,,,)))))))))))))))*********(((((((((((())))))))))))************************++++++++++++,,,---......///---+++)))(((((()))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''(((((((((***...333777555...)))---***'''(((+++,,,)))%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''((()))+++,,,---+++)))'''&&&&&&((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***'''$$$$$$&&&'''&&&###&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''%%%$$$######$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((()))************)))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''')))))))))*********++++++******))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++******))))))))))))))))))************************************---,,,+++++++++++++++,,,...,,,***)))((()))******))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))((())))))))))))))))))((('''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))***---000000---***---)))'''(((+++,,,)))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''((()))***+++,,,+++)))'''&&&'''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''$$$%%%&&&'''&&&$$$&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((())))))******))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************++++++++++++************************------,,,******))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))'''((())))))************))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))))))))************))))))((((((''''''''''''(((((()))((('''''')))++++++***,,,)))'''(((***+++)))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))******+++***((('''&&&''''''((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%'''(((***++++++***)))((((((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((())))))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******---------,,,,,,+++++++++,,,,,,,,,++++++******))))))))))))*********++++++************************,,,+++******)))))))))*********))))))******,,,,,,))))))(((((((((((())))))&&&'''((()))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((())))))((())))))******))))))(((((((((''''''''''''((((((((('''&&&&&&'''((())))))***)))'''(((******)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))***)))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''((())),,,------+++)))'''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))''''''(((((())))))******((((((((((((((('''''''''(((''''''''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******,,,,,,++++++******))))))((()))))))))******++++++((((((((()))))))))*********************************)))))))))******+++,,,)))))))))******+++,,,,,,))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&'''(((((((((((((((((()))((('''((()))))))))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))+++,,,...---+++(((&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))***************))))))(((((((((''''''((()))***++++++,,,'''((((((((())))))))))))************************)))))))))******,,,------))))))******++++++++++++))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%'''***+++***(((''''''''''''(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***++++++,,,---,,,***(((&&&(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))*********++++++******))))))))))))******)))))))))))))))))))))((()))))))))******+++++++++(((((()))))))))*********************************,,,+++++++++++++++,,,---)))******+++++++++******))))))(((((((((((())))))))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&(((+++***(((''''''(((&&&'''(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&(((+++,,,,,,,,,+++***((('''&&&(((''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******************++++++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++)))************+++++++++************************......---,,,++++++++++++******+++++++++******)))))))))(((((((((((())))))******))))))(((&&&%%%$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++*********))))))(((((())))))************))))))((((((''''''''''''((((((''')))***)))&&&%%%'''***&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&&&&)))+++---,,,+++***(((''''''&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###%%%'''))),,,)))&&&%%%&&&'''%%%"""'''(((((('''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))---------,,,,,,+++++++++''''''((()))***+++,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((************************'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((())),,,)))'''&&&''''''%%%######$$$%%%%%%$$$###$$$&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))************************************)))))))))((())))))))))))))))))))))))************************+++++++++++++++*********)))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&)))++++++***'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&)))+++,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))+++)))((('''((((((&&&$$$!!!###%%%%%%$$$$$$&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''(((&&&%%%$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))************************************))))))))))))************************++++++++++++++++++++++++)))))))))))))))******************))))))(((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###&&&***------+++(((%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))))))))(((((((((((('''&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((('''%%%$$$%%%'''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))*********************************)))))))))))))))************************++++++++++++++++++++++++((((((((())))))************)))))))))((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))++++++***(((&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&''''''(((((('''((())))))(((''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))((('''''')))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++''''''''''''''''''''''''((())))))'''%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++(((((())))))******++++++'''(((((((((((()))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''&&&'''(((&&&$$$######$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''''')))+++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))******+++'''''''''''''''''''''''''''((()))'''&&&%%%'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&'''((())))))))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))************'''''''''(((((()))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$(((((('''%%%%%%'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&(((***(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((()))***))))))((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))((((((((((((((((((((((((((((((((('''''''''******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$ ###'''(((&&&$$$%%%&&&%%%'''(((((('''''')))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((''''''''')))+++******((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%+++***)))((('''&&&%%%%%%******)))(((((((((((((((************************))))))(((((((((((())))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))((((((((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))***************)))((((((''''''&&&&&&&&&%%%%%%%%%***)))((()))***+++***((())))))((('''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))111---''')))(((%%%,,,++++++************++++++'''''''''''''''((()))***))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&)))((('''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''((((((((((((((()))************)))((('''''''''''''''&&&&&&%%%%%%***)))(((((()))***)))((())))))((('''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((...)))'''---+++'''***+++******))))))******+++)))(((((((((((())))))***((((((((((((((((((((((((***)))((('''&&&''''''(((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''(((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((((((((((((''''''''')))))))))))))))(((((('''(((((((((''''''''''''&&&)))'''''''''((()))(((''')))(((''''''&&&'''''''''))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((+++&&&'''///---'''***+++******))))))******++++++******))))))))))))***(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''((())))))))))))*********)))((((((''''''(((((())))))((((((''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''***(((''''''((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''(((((()))(((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''((())))))(((''''''''''''((())))))(((((('''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&((((((((())))))(((''''''((((((((((((((((((((('''((('''&&&&&&'''((('''&&&(((''''''&&&&&&'''''''''******))))))((((((''''''(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((+++'''(((///+++&&&,,,******))))))))))))******++++++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''((((((((((((''''''&&&''''''((()))*********(((((((((''''''((((((((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''(((((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&)))((('''&&&&&&%%%&&&&&&(((''''''''''''''''''(((&&&''''''''''''(((((()))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$''''''''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((('''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))---+++---222***&&&...***))))))))))))))))))******)))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))---///777>>>333)))...***))))))(((((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''$$$$$$%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''''''''''''''%%%%%%&&&&&&''''''''''''((('''&&&'''((()))(((&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))+++000BBBQQQDDD///,,,))))))(((((((((((())))))(((((((((((((((((()))***''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&''''''((()))******''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''%%%%%%%%%%%%&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&''')))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))000III```RRR555)))))))))(((((((((((())))))))))))(((((()))***++++++''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&))))))'''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))***+++(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&(((***)))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$"""###%%%(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''******+++***'''&&&&&&'''+++)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&(((******)))((()))***((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''***************)))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++&&&***:::EEE@@@222((()))))))))))))))))))))))),,,***))))))******)))''''''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&''')))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''(((***)))'''%%%%%%&&&'''(((&&&'''&&&%%%###$$$&&&((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&)))***+++)))'''&&&'''(((***)))'''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((()))+++***((('''''''''))))))((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((()))*********---((()))333;;;777...((())))))))))))))))))))))))+++***((()))******((('''(((((('''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&''''''''''''(((***)))((('''&&&'''((()))'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''')))******)))'''&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))***+++***(((&&&%%%&&&)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((())))))******...)))'''+++...,,,)))((())))))))))))))))))))))))***)))(((((())))))(((''')))(((((('''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''')))'''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((('''(((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((()))***)))'''&&&'''((()))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((()))******'''&&&&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))((('''&&&%%%'''))))))))))))))))))))))))))))))(((''''''))))))((('''))))))(((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))******++++++'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%'''''''''''''''''''''''')))'''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((()))((('''&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%((()))'''%%%%%%((()))((((((((((((((((((((((((((('''&&&'''((()))(((&&&)))(((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((()))*********++++++&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))"""(((***(((&&&((())))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''''''''''''''((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''###$$$&&&'''((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$)))+++'''&&&)))***(((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''')))***+++******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&''')))***+++++++++***%%%'''((('''&&&&&&'''(((&&&&&&''''''(((''''''&&&&&&''''''''''''''''''&&&((()))***)))&&&$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))******%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''++++++%%%$$$)))***'''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&((()))+++,,,******)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((()))))))))'''&&&%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''%%%$$$$$$%%%''''''$$$$$$######$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%)))(((&&&%%%&&&''')))+++''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%''')))***)))((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))&&&'''((('''%%%%%%''')))'''''''''(((((((((((()))%%%&&&((()))***)))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((()))&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''')))(((((('''((()))***+++''''''(((((())))))))))))***))))))(((((())))))***'''''''''(((((((((((((((&&&(((******)))(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))(((((((((''''''&&&&&&%%%&&&'''((()))'''(((((('''%%%%%%&&&(((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&'''(((((()))))))))))))))************'''(((((((((((())))))))))))(((((((((((((((((()))))))))((((((((((((((('''''')))******((('''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''%%%&&&&&&&&&'''''''''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))'''((()))*********))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))((((((''''''(((***+++***(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''(((&&&'''((()))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((((('''(((***+++***(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((())))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))******((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))***))))))((('''''''''(((''''''''''''(((((((((((((((((((((''''''''''''&&&)))(((((((((((((((((()))***))))))))))))))))))(((''')))******((('''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%$$$&&&((()))(((&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$&&&(((******)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((()))***)))((('''''''''(((******(((((('''''''''&&&&&&&&&***))))))(((((())))))***)))))))))))))))*********&&&(((******)))(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%"""%%%((()))(((''''''(((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))(((%%%###"""%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###&&&***,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((("""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((***+++,,,+++***((('''''')))+++,,,(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))******++++++%%%''')))***)))((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$!!!$$$'''))))))((((((((('''''''''(((((((((((())))))(((&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))(((&&&""""""%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***++++++***'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''')))*********)))((($$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&''')))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&...,,,(((&&&%%%&&&(((***$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((''')))(((&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&'''((())))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&,,,***(((&&&%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((()))************))))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%######%%%&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$######$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))((('''''''''(((***+++++++++***))))))(((''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$%%%'''&&&&&&''''''((()))******'''''''''''''''''''''&&&'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&)))((('''''''''(((***+++******))))))((('''&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''''''''(((((((((((((((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((('''(((((())))))(((((('''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&''''''((())))))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((($$$&&&((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''')))*********)))((((((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******(((((())))))))))))((((((%%%'''))))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((((((''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''((())))))'''%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((''''''***)))&&&%%%%%%&&&)))***///---+++)))'''%%%$$$$$$))))))((('''''''''''''''************))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***((('''&&&&&&'''(((***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''***,,,+++(((&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%############%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((((((((((((&&&$$$%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''((()))))))))((('''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%(((''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''***,,,...,,,+++******))))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&'''((()))))))))))))))))))))***))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''******)))))))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''')))+++***(((&&&'''(((((((((((((((((((((((((((''''''(((((()))******+++(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******)))((())))))++++++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***((('''(((((((((%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''(((***---000222***)))))))))******+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))''''''((((((((((((''''''&&&&&&'''((())))))))))))***************)))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''')))******(((''''''(((((((((((((((((((((((((((''''''(((((()))*********'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((***---///111))))))((('''''''''''''''))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((((((((('''''''''((()))))))))))))))++++++++++++***)))((('''(((((((((((()))))))))))))))(((''''''''''''((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!"""$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$&&&(((***)))(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((()))***,,,---((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&(((((((((''''''((((((((('''((())))))))))))))))))***************)))(((((('''((((((((()))))))))***((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''######$$$&&&(((***)))(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))***))))))((((((((())))))&&&&&&'''((()))+++,,,---))))))(((''''''''''''''''''''''''((())))))******%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((())))))******)))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((''''''(((******)))'''(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((((('''%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''((()))))))))((('''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''''''''(((''''''(((((()))******+++))))))))))))))))))))))))&&&&&&'''''')))***,,,---))))))((('''''''''''''''&&&''''''((())))))******&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))*********))))))(((%%%&&&'''(((((()))(((((('''''''''((()))*********''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&(((***+++)))'''(((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((&&&$$$$$$%%%((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''&&&$$$"""%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******)))))))))(((''''''&&&&&&'''(((((()))***++++++,,,((()))))))))************(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&''''''((()))******''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))*********))))))(((###$$$&&&'''(((((())))))&&&''''''((()))******+++''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))'''&&&(((+++,,,***'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$&&&))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))''''''(((((())))))******((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))*********))))))))))))******(((((('''(((((()))***+++))))))))))))((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))(((%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&'''((((((&&&$$$((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''((('''&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''%%%###"""'''&&&%%%$$$$$$$$$$$$$$$((())))))(((&&&&&&''')))'''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))'''((((((((((((((())))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((******))))))))))))*********))))))(((((())))))***)))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''((()))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))(((&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%''')))***)))(((***)))'''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&''')))(((((('''''''''((((((((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))))))))***((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))''''''((()))***)))(((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******++++++++++++******)))((((((''''''(((((()))***))))))(((((((((((()))(((((((((((())))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))''''''''''''))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&((()))(((&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%$$$$$$&&&'''((('''%%%+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((******)))((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))************((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&''''''''''''(((((()))))))))))))))))))))))))))(((((((((***+++***)))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++++++++)))(((((((((''''''''''''((((((******)))(((((('''(((((((((((((((((())))))))))))))))))))))))(((((('''''')))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&$$$$$$%%%$$$""" )))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&&&&'''''''''(((((((((''''''(((***,,,+++***((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''************))))))))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***)))((()))+++++++++)))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******)))((('''((((((''''''''''''((((((******)))(((((('''(((((('''((((((((()))))))))***(((((((((((())))))******)))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))+++***(((''''''(((***+++((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''')))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((('''&&&&&&&&&&&&$$$"""&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&'''(((((('''''')))+++---,,,***)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))***)))))))))))))))((((((((((((((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))*********((((((((((((((((((((((((***(((((()))***+++***)))))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((())))))))))))(((((()))((((((''''''(((((()))***))))))(((((((((((()))''''''(((((())))))******''''''((())))))***++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******((((((((((((******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&(((+++,,,+++***$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&%%%%%%%%%''')))---,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))((((((((('''''''''((((((((((((((())))))%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''''''''''''''''')))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***))))))))))))))))))******))))))(((((())))))***)))(((((((((((())))))***'''''''''((()))*********))))))))))))))))))******((((((((()))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))%%%%%%&&&(((+++------,,,%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''###%%%&&&%%%%%%%%%'''))),,,+++***)))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%***)))(((&&&%%%$$$######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))))))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''(((((())))))******&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))''''''((()))***)))((())))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++,,,+++***))))))***+++,,,******))))))))))))******(((((('''(((((()))***+++&&&''''''((()))******+++++++++******)))(((((((((''''''((()))***++++++,,,(((((()))***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))%%%%%%%%%&&&((()))(((''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%'''((('''''''''***,,,,,,+++***)))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((******))))))((((((''''''$$$%%%&&&((())))))******))))))))))))************++++++++++++++++++++++++***)))((('''&&&&&&'''(((+++***))))))***,,,...000************************,,,,,,+++******))))))))),,,***))))))******((('''++++++******)))))))))(((************************))))))************))))))))))))))))))))))))))))))******++++++++++++******************************------,,,,,,+++***))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((&&&%%%$$$#########%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***---+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%""""""'''(((&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))))))))((((((((('''''''''((()))))))))(((((())))))))))))************+++++++++++++++++++++++++++***)))(((((((((((())))))(((''''''''')))+++,,,******************************+++++++++++++++++++++***))))))***+++***((())))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))******************************++++++++++++******************************,,,,,,++++++******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$'''(((&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((************)))(((((('''))))))))))))************++++++++++++++++++++++++++++++***)))))))))******))))))(((''''''((()))************************************+++,,,---------+++***)))***+++,,,+++***)))))))))(((((((((((((((************************))))))************))))))******************************++++++++++++******************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%&&&***+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,+++)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***)))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))((((((((((((***************)))((((((((()))))))))************************************************)))*********,,,+++***)))))))))***+++************************+++++++++,,,,,,---------+++***)))***,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***************************++++++,,,,,,++++++***************************)))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&)))///111///'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---...,,,***((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************((()))))))))************************************((()))))))))))))))))))))+++++++++***************************************---------,,,,,,++++++++++++***)))***,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++************************)))))))))))))))***************************************))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''***///111///&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------+++)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))************))))))))))))************************************'''((())))))******))))))))))))))))))************************************---------,,,+++*********+++***)))***+++,,,+++******************+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((())),,,,,,)))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''(((((('''((((((((()))))))))***(((((()))))))))(((''''''))))))))))))************************************((()))***+++++++++******((()))***+++++++++++++++************************++++++++++++++++++******+++***))))))***+++***(((*********+++++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,++++++******))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''((()))'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***'''''')))(((%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%###"""))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******((((((''''''''''''(((((('''((((((((())))))************))))))(((&&&%%%$$$))))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++***+++,,,---.../////////************************)))))))))***++++++,,,,,,,,,***))))))******(((''',,,,,,,,,------.........------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************---------,,,+++***))))))((((((((((((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((()))******+++%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((***+++,,,''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((&&&'''))))))%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++***)))&&&$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''''''''&&&&&&(((((((((((())))))))))))************************)))))))))))))))))))))))),,,+++***+++---...---,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,---...---+++*********++++++------,,,++++++,,,------++++++************++++++))))))******++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++++++++++++++******))))))+++*********))))))(((((())))))(((((((((((())))))******))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%%%%(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%'''***---666,,,%%%(((***'''%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((((((((((('''''''''&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&''''''((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''************))))))((((((***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''((((((((())))))'''''''''((((((''''''&&&(((((((((((()))))))))***************************************************,,,+++***+++---...---,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------+++*********++++++---,,,++++++++++++,,,---++++++************++++++************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++*********))),,,+++++++++******************))))))))))))************)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))(((&&&&&&%%%%%%&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%'''***,,,666---(((***,,,***(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''')))***)))(((&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((*********))))))))))))((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((''''''&&&''''''((((((((()))))))))''''''((((((((((((''''''((((((((()))))))))******************************************************,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++************++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........------------------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%&&&)))+++///((($$$&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&###"""!!!"""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''(((((((((((()))))))))''''''((()))))))))(((((((((((()))))))))*********************************************************,,,+++***+++---...---,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++............////////////------------------------+++,,,,,,---............------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++************************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&(((***)))%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))&&&######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%''')))+++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((()))))))))***'''(((((()))******))))))))))))))))))************************************************************,,,+++***+++---...---,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000........................++++++,,,,,,------......------------------------+++++++++++++++++++++,,,******++++++++++++++++++*********))))))******************+++++++++++++++))))))************))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''(((((())))))******(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''&&&''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''333///)))&&&&&&&&&$$$!!!%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))&&&''''''(((''''''&&&&&&''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******'''((()))******++++++***)))))))))*********++++++************************++++++++++++++++++++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,******+++,,,------------+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,......------------,,,,,,,,,---------................../////////000000000////////////////////////---------,,,------...///........................++++++++++++,,,,,,,,,,,,************++++++++++++******))))))))))))******+++++++++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%''''''%%%%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''666000***'''''''''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********'''((()))***++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,++++++++++++,,,---......++++++---.........------,,,---............---,,,---,,,,,,++++++,,,,,,---............---------,,,,,,------...///000111111........./////////000000////////////////////////111000///......//////000........................+++++++++,,,,,,,,,------++++++++++++,,,,,,------++++++************+++++++++++++++,,,,,,,,,------***++++++++++++++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&"""&&&'''######&&&'''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((111,,,&&&%%%''')))'''%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))************(((((()))++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,++++++******+++---...000***+++---...///...------------...//////...---------,,,,,,++++++,,,,,,---//////.........---------,,,---...///000222333333............////////////000000000000000000000000444333222000000000111111////////////////////////+++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%***+++&&&%%%)))***'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$ !!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((+++)))'''&&&%%%&&&'''(((((((((((('''&&&&&&%%%%%%+++***((('''((('''&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&))),,,,,,)))&&&&&&''')))))))))((((((((((((((((((((((((((())))))))))))''''''(((((())))))***************))))))))))))))))))))))))))))))******+++************************((())))))))))))*********------------------------...------,,,,,,,,,------,,,,,,+++***+++,,,...///000///......---,,,++++++------------............////////////............------------...///000111000///...------,,,,,,,,,000222444555444444444666222222222222222111111111222222222333333444444444444444444444444333222111333222222111000///............///000000000000///---........................---,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((((((''''''%%%$$$$$$%%%%%%(((+++((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$ """###%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&***)))''''''(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***,,,......+++)))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))*********)))))))))))))))***++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,...///......------,,,+++******,,,,,,,,,,,,------------...............---------111000000000/////////...222222111111222222333333111333444444333333333444444555555555555666666666666777777777666666555444777777666666666555555555777777777666555444444333...///////////////...............---------------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((,,,)))''''''(((((('''&&&(((((((((((((((((((((((((((((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$######$$$%%%'''((()))))))))''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((()))))),,,---...---+++***+++,,,))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++***))))))))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++,,,---...//////......------,,,,,,,,,,,,,,,,,,---------...............///////////////222222333333333222222111222333333444666777888888777999999999777666777888888888999:::;;;<<<======???@@@AAAAAA@@@===;;;999===<<<;;;:::::::::;;;<<<;;;<<<<<<;;;;;;:::999999444444444333333222222111222111000///////////////000//////...------......------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))---.........---+++&&&###(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((&&&&&&''')))))))))(((''''''''''''''''''''''''%%%''')))******)))'''%%%&&&'''''''''((((((((((((******))))))(((((()))***)))))))))***************(((((((((((())))))))))))+++******))))))(((((((((''''''((()))***++++++,,,******))))))******+++,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,------......---,,,,,,---...///000000000000////////////,,,,,,---...//////000000000000111111222222222333222333666888:::;;;;;;;;;999:::;;;<<<===>>>??????AAABBBBBBAAA>>>===>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGHHHJJJJJJIIIGGGDDDBBBBBBAAA???======>>>@@@AAABBBBBBCCCCCCCCCBBBAAAAAA===<<<<<<;;;::::::999999888777555444222222222222222111000///////////////........................------------............------------------------++++++++++++++++++++++++************************+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***///888>>>;;;222+++(((&&&((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%''')))***)))(((''''''''''''''''''''''''%%%''')))******)))'''%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&'''((((((((((((((())))))************(((((((((((())))))))))))++++++******))))))((((((''''''((()))***++++++,,,***************++++++,,,************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++---------------...//////000///...---------...////////////000000000000000+++,,,---...///000111222222222333333444555666666888999<<<>>>AAACCCEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGFFFDDDBBBAAABBBCCCFFFGGGGGGIIIJJJKKKLLLMMMFFFHHHJJJKKKKKKIIIFFFEEECCCAAA@@@??????@@@BBBCCCFFFGGGHHHIIIIIIIIIGGGGGG@@@???>>>>>>>>>>>>??????>>><<<:::777666555555666555444333222111111111111////////////////////////........................------------------------++++++++++++++++++++++++************************++++++***)))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((())))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((()))))))))***&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&((()))(((&&&&&&(((+++666IIIVVVLLL777***(((***(((((((((((((((((((((((('''''''''&&&''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''(((*********(((''''''(((((())))))******(((((((((((())))))))))))******************))))))(((((())))))******+++++++++************+++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111111000///...---...//////.........//////000000000------...000111333444444555666777888999:::;;;;;;BBBCCCDDDFFFHHHKKKNNNOOORRRRRRSSSSSSRRRQQQOOONNNIIIIIIHHHFFFDDDCCCEEEGGGFFFGGGGGGGGGHHHHHHIIIIIIDDDEEEGGGHHHHHHFFFEEECCCCCCBBBBBBAAAAAABBBDDDDDDBBBDDDFFFHHHHHHHHHFFFEEE??????>>>???@@@AAACCCEEEFFFDDDAAA===;;;::::::;;;:::999888777666555555555222222222222222222222222111000000000////////////........................++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&(((***)))&&&&&&))),,,;;;VVVfffWWW999((('''+++(((((((((((((((((((((((())))))((((((((()))***+++((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((()))((((((&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((())),,,,,,***(((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))******************++++++)))))))))))))))*********++++++******++++++,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000222111///.........//////000000000111222333333444333333555666888:::;;;<<<>>>>>>???AAABBBDDDEEEEEEIIIIIIJJJLLLOOOTTTYYY[[[]]]]]]^^^___^^^\\\ZZZYYYPPPPPPOOOMMMKKKLLLNNNPPPPPPPPPOOOOOONNNNNNNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJEEEGGGIIIKKKLLLLLLJJJIIIDDDDDDDDDEEEHHHKKKNNNPPPRRROOOKKKGGGEEEDDDDDDEEE@@@@@@>>>===<<<;;;;;;;;;777777777777777777777777555555444333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&(((+++)))&&&&&&))),,,222OOObbbSSS666''''''+++(((((((((((((((((((((((())))))((((((((()))+++,,,((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''')))(((''''''((()))(((&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))'''&&&&&&))),,,,,,)))&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))***+++++++++,,,*********)))))))))))))))++++++******++++++,,,---******************************+++++++++,,,,,,,,,------------------------+++++++++,,,---...///000222111000.........///000333444555555666777888888:::;;;<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNJJJJJJKKKNNNTTT[[[bbbfffjjjkkklllmmmmmmkkkiiihhhZZZZZZYYYWWWUUUVVVXXXZZZbbbbbbaaa```___^^^]]]\\\UUUUUUSSSQQQPPPNNNMMMLLLOOOPPPQQQRRRRRRRRRRRRQQQPPPRRRUUUXXXYYYXXXVVVUUULLLLLLMMMNNNRRRVVVZZZ\\\\\\YYYUUUQQQNNNMMMMMMNNNEEEDDDCCCAAA@@@?????????::::::::::::::::::::::::888888777666444333222111////////////////////////........................++++++++++++++++++++++++,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%)))+++***&&&%%%)))---$$$AAAUUUIII222'''(((***((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((''''''''''''((((((''''''&&&%%%%%%'''((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%))),,,+++'''$$$%%%'''******))))))((((((((('''(((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************++++++++++++++++++++++++,,,+++***)))((((((((())),,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,------+++***)))000000///...------......000///...///222444555555111444999<<<===>>>???@@@CCCEEEHHHIIIIIIHHHHHHHHHPPPNNNMMMOOOTTTVVVUUUSSSTTTPPPMMMQQQ\\\jjjuuu{{{~~~}}}~~~xxxrrrhhhiiikkkjjjhhheeeeeeeeennngggeeeiiillljjjiiillldddbbb```]]][[[ZZZZZZZZZ^^^___```___]]]___dddhhhjjjjjjhhhfffcccaaabbbddd[[[WWWVVV\\\hhhrrrtttsssuuuoooggg```\\\[[[]]]___TTTPPPLLLJJJIIIFFFBBB>>>@@@???>>>======>>>??????AAA>>>;;;999999888666555333000...---...000000000////////////////////////......------,,,---------///---+++***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***+++---...---***&&&$$$***)))(((''''''((()))***'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&'''((())))))///222333///)))%%%$$$&&&))))))((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))(((&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&''''''(((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++++++++***)))))))))))))))******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,,,,------------,,,............///111222333/////////111333444555555999<<>>>>>>>><<<:::888888666444333333222111///111000000000//////////////////...------------...///---+++***,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((())))))))))))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))+++,,,,,,***(((&&&***)))(((''''''((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***+++444555444///)))%%%%%%&&&(((''''''''''''&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&((()))***+++&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))******)))))))))***+++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,---------,,,,,,------...///000......//////000222333444000111333666888:::;;;<<>>@@@CCCEEEFFFJJJLLLNNNOOOOOOPPPRRRTTT```gggpppwwwwwwsssnnnkkkgggjjjnnnooonnnpppssswwwtttpppllljjjmmmttt{{{{{{vvvtttuuuwwwzzz{{{{{{|||}}}~~~|||{{{rrrrrrrrrrrrrrrrrrsssttt~~~sssmmmgggllluuu~~~}}}|||||||||}}}xxxpppiiieeebbb```]]]]]]\\\ZZZVVVPPPKKKHHHGGGHHHKKKOOOQQQPPPLLLHHH@@@>>><<<<<<======<<<;;;888777666555333222111000000000///...------------///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))(((((((((((())))))************)))))))))))))))((((((''''''&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))))))))******************************))))))***+++,,,,,,((()))+++,,,---------,,,++++++++++++++++++++++++---,,,,,,,,,------...///111000...------...///000111111222222444555777888===@@@CCCEEEEEEFFFHHHJJJJJJLLLOOOQQQTTTWWW\\\___rrr|||wwwoooqqqrrrpppnnnnnnrrrvvvxxxuuuqqqnnnmmmppptttwww}}}zzzyyy}}}~~~yyywwwvvvtttssstttuuuvvvwwwzzz{{{rrrjjjoooxxx~~~|||{{{}}}xxxrrrmmmjjjjjjjjjgggiiijjjjjjeee]]]UUUPPPMMMPPPUUUZZZ^^^]]]YYYUUULLLIIIDDDBBBAAAAAAAAA@@@;;;;;;:::888666555444333111111000......---------///---,,,---......,,,+++++++++++++++++++++++++++************************************************)))(((((('''''''''(((((((((((((((((())))))))))))))))))************))))))))))))((((((''''''&&&&&&((('''&&&$$$$$$&&&((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&+++000///***%%%$$$&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''''''&&&%%%'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))******+++************************)))))))))***+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000111111222111222444888;;;???CCCEEEIIIJJJKKKIIIEEEDDDFFFIIIMMMPPPTTTXXX^^^fffmmmsssxxxwwwtttpppoooqqquuuyyy}}}|||{{{xxxuuutttvvvxxx~~~}}}{{{wwwtttssstttvvvwwwsssyyyvvvnnnpppttt|||}}}|||{{{yyyvvvrrrqqqrrrtttppprrrtttsssooohhhaaa\\\WWWZZZ```gggkkkllliiieee```[[[UUUOOOKKKHHHEEECCC???>>>===<<<:::999888777444333222111000////////////...---...///...---+++++++++++++++++++++++++++************************************************)))(((((('''''''''''''''(((((((((((())))))))))))))))))************))))))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%,,,333111)))$$$$$$'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''((()))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''(((((((((((((((***************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++,,,************************)))))))))***+++,,,...///...---,,,+++***+++,,,,,,------------------------,,,,,,,,,------...///000///000111333555666666777777999<<<@@@EEEJJJNNNQQQPPPQQQPPPLLLGGGFFFJJJNNNVVVYYY]]]cccjjjrrr|||yyyuuuuuuxxx|||~~~{{{wwwvvvxxx||||||}}}tttqqqpppuuu~~~|||~~~~~~{{{xxxwwwxxxzzzwwwwwwwwwuuurrrnnnkkkiiibbbeeekkkrrrxxxzzzwwwuuuppplllhhhbbb]]]VVVOOOJJJAAAAAA@@@???>>>===<<<;;;888777666555333333333333......---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))(((''''''(((((('''((((((((()))))))))***((())))))))))))))))))(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%))),,,+++&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''(((***+++,,,$$$%%%&&&(((***+++)))(((&&&&&&&&&''''''(((((((((&&&'''(((***++++++++++++++++++******))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''((((((((('''%%%$$$###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&''''''(((((((((((((((------,,,+++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++---...///000...,,,*********+++,,,........................,,,,,,,,,---...///000000---///222666999:::;;;;;;@@@AAADDDGGGLLLPPPTTTVVVRRRSSSSSSOOOKKKLLLQQQWWWaaacccfffjjjpppxxxzzzzzz}}}~~~wwwqqqttt}}}{{{yyyzzz{{{|||zzzvvvsssqqqpppqqqqqqiiilllrrrzzzvvvuuussspppkkkbbbYYYRRRCCCBBBBBBAAA@@@???>>>>>>;;;:::999888666666555555.........///000///---+++------------------------************************************************++++++***))))))((())))))'''((((((((())))))******(((((())))))))))))((((((%%%&&&&&&''''''((((((((($$$%%%&&&''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&))),,,))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''###$$$&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,///+++'''&&&(((***)))((((((((('''&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&******))))))((((((((('''(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///------...---...//////......000222222333777<<>>>>>CCC???<<<;;;<<<<<<:::888555333000...------///000//////...---,,,+++*********+++,,,---------------******************++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&******))))))((((((''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,)))&&&%%%'''))))))(((***)))((('''&&&%%%%%%%%%)))(((''''''((()))(((&&&''''''&&&''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%&&&''''''''''''&&&%%%((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***************,,,,,,++++++,,,,,,---.........---------------,,,,,,...000000...------...///000111111111222444777:::;;;>>>CCCHHHLLLOOOOOOLLLKKKKKKLLLOOOSSSUUUVVV^^^``````^^^[[[]]]eeelllooonnnnnnrrryyy~~~~~~}}}}}}}}}~~~~~~zzzxxxsssnnnrrrvvv|||~~~}}}{{{xxxsssnnniiiccc```___ZZZTTTNNNKKKJJJIIIHHHEEEBBB>>>===>>>??????>>>::::::888666333111000///.........---------,,,,,,)))***++++++,,,,,,,,,,,,******************++++++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((***)))))))))(((((((((''')))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''((()))(((((((((''''''&&&&&&''''''+++)))(((((())))))(((&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$&&&)))******)))&&&$$$''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,++++++++++++,,,------,,,,,,------...////////////......------------///000000///.../////////000111111111333777:::@@@AAACCCFFFJJJNNNQQQSSSNNNNNNPPPRRRVVVYYY\\\^^^fffhhhiiihhhhhhjjjooossstttrrrqqqvvv}}}vvvnnnpppuuu{{{~~~~~~|||zzzzzzwwwuuussspppmmmjjjiiihhhkkkfff```[[[YYYWWWVVVUUUNNNJJJEEEAAAAAABBBBBBBBB@@@@@@@@@???<<<999555333........................++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***))))))))))))(((((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&%%%&&&'''((()))***&&&&&&&&&&&&'''((()))***+++)))(((((())))))'''&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%)))))))))))))))((((((((('''((((((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---..................---------,,,...000111111000000111333222333444555666999===@@@EEEFFFGGGIIIKKKNNNRRRTTTWWWYYY\\\___bbbdddgggiiilllnnnpppqqqrrrtttvvvxxxxxxuuuuuuzzz}}}~~~yyysssmmmrrrxxx}}}}}}zzzvvvtttrrrqqqooommmkkkkkklllnnnppplllhhhfffeeeeeedddccc[[[VVVOOOHHHDDDCCCDDDEEEDDDDDDEEEDDDBBB@@@===;;;111111111000//////......///.........------......,,,+++++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''((()))***+++)))(((((('''''''''(((((()))(((&&&''''''(((&&&%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((************************))))))*********+++++++++++++++*********++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000222444888:::===???@@@BBBFFFHHHFFFIIILLLOOORRRVVV\\\aaaeeehhhllloooooopppsssuuuuuuuuuvvvyyy|||}}}}}}}}}zzzxxxyyy~~~~~~~~~|||tttooosssxxx}}}~~~{{{vvvrrroooooonnnllljjjjjjnnnqqqtttrrrpppppppppooommmkkkddd___WWWOOOJJJIIIKKKMMMNNNMMMKKKHHHFFFCCCBBBAAA777777555333111///...---000///...---,,,---------,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((()))((((((***+++---,,,***((('''%%%%%%$$$'''&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))************************)))************++++++++++++************++++++,,,+++************+++,,,,,,******++++++,,,------...***,,,...//////111555777:::>>>BBBEEEFFFGGGIIIKKKDDDIIIPPPVVV[[[aaaiiioootttyyy}}}~~~|||{{{|||}}}~~~~~~{{{|||~~~zzzvvvwwwyyy{{{zzzwwwqqqmmmmmmnnnooommmjjjkkkooosssuuuuuuuuuuuutttqqqlllhhhgggddd___XXXTTTSSSWWWZZZ]]]ZZZVVVPPPKKKGGGDDDBBB>>>===;;;888666333111000000///---,,,+++++++++,,,---------,,,++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((((('''&&&((())),,,+++***((('''&&&&&&&&&'''&&&%%%&&&(((***)))(((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((((((((''''''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))************++++++++++++++++++++++++,,,------,,,++++++++++++,,,------)))***+++,,,---///000000,,,...000222444777;;;???>>>CCCHHHMMMNNNNNNNNNNNNJJJQQQZZZaaafffmmmuuu{{{|||~~~{{{vvvoooiiiiiilllooonnnllllllqqquuuxxxyyy|||~~~}}}yyyrrrlllmmmkkkgggbbb]]]]]]```dddfffdddaaa\\\UUUNNNIIIFFFCCCBBB@@@>>><<<:::888777444222000...---------......------,,,++++++************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))###%%%((((((&&&$$$&&&(((''''''''''''(((***+++,,,'''&&&&&&'''***++++++***%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******+++''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''***++++++***'''&&&'''((((((((())))))******&&&&&&'''((())))))((((((&&&''')))*********)))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......)))***+++---///000222222111333666888:::>>>CCCFFFHHHMMMTTTXXXYYYXXXWWWVVVXXX```iiiooosssxxx||||||tttnnngggkkkoooooommmnnnssswww~~~{{{tttrrrooohhhcccaaacccggggggggggggddd^^^VVVOOOKKKEEEEEEDDDBBB@@@???>>>===999777444222111111111222......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))((())))))***++++++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++'''((((((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))+++***(((%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))((((((((((((((()))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******''')))***)))'''&&&&&&'''******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///...------,,,,,,------...111111000///000111222333222777>>>CCCEEEFFFFFFGGGLLLRRR\\\eeejjjllljjjiiifffjjjnnnpppttt~~~~~~~~~wwwrrrppprrrqqqooottt|||{{{xxxtttoooggg```cccjjjdddcccdddfffgggbbbXXXOOOMMMEEEBBBFFFGGGDDDBBBCCC@@@<<<888555444444444333333111...---...///......,,,+++***)))((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))******+++++++++((()))///666666---$$$******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))+++,,,***'''%%%&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))******************((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))'''&&&&&&'''***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************,,,,,,++++++,,,,,,---...------,,,,,,,,,---......///......------..................000111333555666888;;;???DDDIIILLLMMMMMMSSSZZZfffpppvvvwwwtttqqqnnnqqqtttwww|||~~~yyyuuunnnfffeeeiiijjjhhhhhhjjjllljjjccc]]]VVVOOOKKKNNNNNNJJJGGGGGGFFFDDD@@@<<<:::777444111333111///.../////////...,,,,,,+++***************,,,,,,++++++************************************)))))))))))))))************))))))...333333,,,%%%***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***+++***'''&&&'''((((((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((*********))))))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''******)))((('''&&&&&&%%%'''((())))))'''&&&''''''))))))))))))((((((((((((&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))))))))*********++++++,,,,,,++++++,,,,,,---.........------------------//////............//////,,,...000333666999:::;;;??????BBBIIIRRRWWWYYYXXX___gggrrr{{{~~~yyyuuuqqqsssvvvyyy~~~}}}|||{{{|||}}}|||xxxssskkkggggggllljjjiiijjjmmmooollliiifff___ZZZZZZXXXSSSMMMKKKKKKIIIFFFCCCAAA===888555666444111000000000///...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************************************))))))))))))))))))***,,,......+++((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***+++***'''&&&'''((((((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''!!!###%%%((((((((('''&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&((())))))(((''''''((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************))))))*********+++++++++,,,,,,++++++,,,,,,---...000///...---------------...............///000111000333666:::>>>@@@AAABBBDDDDDDIIISSS___fffgggdddmmmrrryyy}}}wwwssssssvvvyyy}}}}}}zzzyyyxxxxxx~~~~~~||||||~~~|||yyysssmmmkkkmmmllllllnnnqqqssssssrrrsssnnniiigggddd^^^VVVRRRMMMJJJGGGEEEDDDBBB@@@>>><<<999666444333222///------,,,,,,+++++++++,,,,,,************************************************++++++******))))))((((((((()))*********)))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((()))(((&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******)))(((''''''((((((''''''&&&&&&&&&''''''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%'''((((((&&&&&&&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))(((''''''((((((((((((((())))))))))))************)))'''&&&%%%'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++************************************++++++++++++,,,,,,++++++,,,,,,---...000///......------------------......000111333333666888<<<@@@CCCFFFGGGGGGHHHKKKRRR^^^kkksssrrrooouuuwww{{{}}}}}}{{{xxxuuu{{{~~~}}}}}}~~~~~~||||||xxxvvvrrrrrrtttwwwyyyzzzzzzyyyyyywwwtttsssrrrooohhhbbbUUUQQQKKKFFFDDDDDDDDDDDDCCC@@@===:::888444111...------,,,+++++++++,,,,,,************++++++++++++************************++++++******))))))(((((((((******)))'''''')))+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''(((((()))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))***+++''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((())))))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&######%%%&&&(((***++++++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%'''))))))((('''((()))(((((((((((())))))))))))************)))'''&&&%%%''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++*********************************++++++++++++,,,,,,,,,++++++,,,,,,---...//////......---.........---...///111333555777999;;;===@@@DDDHHHLLLNNNOOORRRUUU\\\hhhsssyyyzzzxxxxxxyyy|||~~~~~~}}}}}}vvvqqqmmmnnnsssxxxxxxvvv{{{yyyssstttvvvxxxzzz|||}}}}}}yyyfff```VVVNNNIIIFFFEEEDDDHHHEEEBBB@@@===:::666222000///...---,,,,,,,,,,,,,,,------------.........++++++++++++++++++++++++************))))))))))))*********)))''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''######$$$&&&''')))***+++(((((((((((()))))))))***''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***((('''((()))***)))''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%'''))))))((('''((()))'''((((((((()))))))))***(((((())))))))))))(((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...///............//////000///000111444777;;;===???AAACCCFFFKKKPPPUUUZZZ\\\___bbbfffmmmsssyyy|||~~~yyy|||zzz|||yyyuuuooolllmmmnnnmmmlllvvv{{{}}}{{{sssttttttvvvxxx|||vvvoooeee[[[SSSMMMIIIFFFIIIGGGFFFDDDCCCAAA===:::444333222000///...------------------.........///++++++++++++++++++++++++)))))))))))))))*********+++***)))))))))))))))((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''((((((((())))))''''''''''''(((((((((((('''((((((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***(((''''''******)))'''&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%'''((()))((('''((()))'''((((((((())))))******%%%&&&''')))******++++++&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................///000111000111444777;;;???BBBDDDGGGHHHLLLQQQWWW^^^dddgggiiikkklllnnnqqqvvv}}}{{{~~~~~~{{{zzz{{{|||~~~xxxuuutttssssssnnnqqqxxxyyyxxxwwwwwwzzz~~~xxxoooeee]]]UUUNNNIIIHHHGGGGGGGGGGGGEEEBBB@@@777666444222111000//////+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))******++++++,,,***))))))******)))''''''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***(((&&&'''***+++)))'''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&''''''(((''''''&&&%%%***(((&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''')))******)))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))###%%%''')))******)))((()))((('''&&&&&&'''((()))*********))))))))))))))))))************+++++++++************************,,,,,,,,,++++++************+++,,,---...---,,,,,,---///000000//////111333333555999===BBBCCCCCCAAACCCKKKXXXccciiikkkjjjiiiiiinnnpppppprrryyy~~~zzz~~~~~~{{{{{{||||||zzzxxxvvvwww~~~yyyyyy}}}zzzqqqqqqmmm```UUUTTTPPPGGGBBBEEEHHHFFFDDDFFFEEEAAA<<<999888555000---////////////...,,,+++******************+++++++++))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''''''''((())))))++++++***)))((('''&&&&&&******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((,,,)))&&&$$$%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%&&&((((((((('''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))$$$&&&((()))***)))(((((((((((((((''''''(((((((((***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,---...///......///000111111111222666999::::::<<>>?????????@@@DDDJJJOOORRRaaammm{{{|||xxxwwwqqqvvvyyyxxxzzz~~~|||yyyxxxyyy|||~~~|||zzzzzz{{{~~~~~~zzzxxx~~~zzzvvvtttooonnnrrrfff]]]SSSOOOMMMIIIGGGGGGHHHFFFDDDCCCBBB@@@===:::333222000...---------...++++++++++++++++++++++++***************************))))))))))))((((((((()))((((((''''''''''''((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%)))(((&&&&&&''')))+++---222...***'''&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((('''&&&&&&&&&'''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))******)))(((''')))))))))))))))*********))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////111222555666666888;;;===<<<===???CCCHHHPPPXXX^^^kkkvvv}}}}}}yyy}}}}}}|||{{{wwwwww||||||{{{zzzwwwttttttzzz~~~zzzvvvzzz~~~~~~zzzwwwvvvwwwyyyuuurrrrrruuukkkeee\\\VVVQQQKKKGGGEEEHHHHHHHHHGGGGGGFFFDDDCCC999777333000---,,,,,,,,,++++++++++++************************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))(((&&&&&&''')))+++---///,,,((('''''')))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((,,,)))'''&&&''''''&&&$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))*********))))))((('''''''''((()))******)))((('''(((((())))))************))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111444888:::::::::::::::888<<>>>>>======>>>===CCCKKKTTT^^^kkkyyy|||yyywwwuuutttyyy|||~~~zzzwwwvvvvvvrrr}}}}}}vvvqqqnnnllllllmmmjjjccc^^^\\\XXXTTTRRRQQQNNNJJJFFFEEEFFFHHHEEECCC>>>999444000...---,,,++++++******)))))))))++++++++++++++++++++++++)))))))))************+++((())))))************))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''))))))(((((())))))***+++******))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***'''''''''''''''''''''((('''&&&%%%&&&'''(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***&&&"""###&&&)))(((&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((())))))******))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))))))))***))))))))))))))))))***'''(((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000222555777999<<<>>>@@@@@@AAACCCFFFHHHMMMRRRZZZbbbnnn}}}~~~}}}|||{{{{{{}}}vvv{{{~~~xxxvvvtttrrrqqqssspppiiifffiiijjjhhhdddbbb\\\SSSKKKHHHIIIKKKIIIGGGDDD@@@<<<888555333......---,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))(((((('''(((((())))))(((((('''((((((((((((((()))******(((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&''''''(((''''''&&&%%%((('''((()))***)))'''$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''###!!!&&&))))))''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///222555999===???BBBBBBBBBBBBCCCHHHNNNSSS\\\```eeelllxxx}}}{{{zzz|||~~~{{{~~~{{{{{{{{{zzzwwwyyyuuulllkkkrrrxxxyyyvvvrrriii]]]RRRMMMNNNPPPJJJIIIGGGEEEAAA>>>:::999000000///...------,,,,,,++++++++++++++++++++++++))))))******++++++++++++((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((('''''''''''''''((())))))&&&&&&'''((()))***++++++'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%'''&&&%%%(((++++++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&%%%''''''&&&%%%%%%'''((()))))))))))))))************((((((((('''&&&%%%###"""(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++...---***))))))+++...000,,,------------,,,++++++000000000000111111111111...///111555;;;@@@DDDEEEBBBEEEHHHGGGFFFLLLXXXbbboooooonnnooowww~~~||||||}}}}}}|||zzz|||{{{~~~}}}}}}~~~{{{wwwxxx{{{{{{zzzrrrfff\\\VVVPPPJJJOOOLLLIIIFFFDDDBBB???===777555222111111000...,,,.........---,,,+++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&''')))***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&%%%%%%(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))*********+++******++++++++++++******---,,,*********+++---...,,,---------------------//////000111222222333333555555666:::@@@GGGLLLOOOUUUXXXZZZZZZZZZ^^^fffmmmwwwwwwuuutttyyy~~~{{{{{{}}}zzzzzz}}}}}}zzzzzz||||||}}}xxxmmmddd\\\SSSLLLMMMKKKIIIGGGFFFDDD@@@===:::888555444333222000.........---,,,,,,+++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''''')))(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))&&&''''''((()))***+++,,,************************)))))))))))))))******+++************************)))))))))***************)))******************)))******+++++++++,,,,,,,,,,,,,,,------......//////......000222333555777777<<<<<<===@@@GGGPPPYYY^^^hhhiiijjjjjjkkkmmmqqqttt}}}}}}|||{{{}}}sssxxx~~~}}}{{{xxx|||}}}}}}vvvnnnggg]]]UUUNNNLLLJJJHHHGGGEEEBBB???>>><<<999777777555333000......---,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%***(((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((('''%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((()))%%%&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&'''((())))))***'''(((((()))******++++++************************)))))))))))))))******+++)))***************++++++************************))))))************)))))))))***+++,,,,,,,,,+++***+++++++++,,,---...000000...///111333666999;;;<<<>>>???AAAFFFNNNYYYeeemmmwwwvvvtttssssssuuuxxxyyy|||}}}~~~~~~wwwmmmqqquuu|||yyy{{{{{{vvvqqqjjjcccVVVRRRLLLHHHFFFDDDCCCAAAAAA???<<<:::999888555333000///---,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%'''((())))))'''%%%$$$(((''''''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''((()))******))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&''''''((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******+++++++++,,,+++++++++***************))))))************)))))))))***+++------,,,+++************+++,,,...000111111222444666999<<<>>>???===@@@DDDJJJSSS```mmmvvv|||yyyyyy|||~~~|||zzzyyyxxxqqqppptttxxx{{{}}}{{{~~~|||wwwtttqqqlll```YYYPPPHHHDDDCCCCCCCCCBBB@@@>>><<<<<<:::888555222111///---,,,,,,------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%&&&(((((((((&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%&&&((()))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((('''&&&'''''''''(((((())))))***++++++*********)))))))))************************)))))))))))))))******+++))))))******+++,,,,,,,,,+++++++++++++++*********)))******************)))***+++,,,---...---,,,,,,,,,+++++++++,,,...000222555666888:::===???AAABBB===BBBIIIQQQYYYdddpppyyy{{{yyy}}}xxxtttsssrrr{{{}}}wwwsssvvv|||{{{vvvxxx}}}~~~zzzsssqqqooolllggg___TTTJJJFFFDDDEEEEEEDDDBBB@@@??????>>>;;;:::777555222///---------...---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''!!!$$$''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((('''$$$%%%''')))))))))((('''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))***++++++,,,------,,,,,,,,,++++++***************++++++++++++******,,,,,,------.........---///...------...000222333:::;;;<<<>>>???AAABBBCCCAAAHHHQQQYYY___gggpppwww}}}|||yyy{{{zzzsssqqqsssuuu{{{yyyyyy||||||yyytttooopppuuuzzzuuuooonnnmmmjjjgggaaaWWWOOOKKKHHHGGGFFFFFFDDDBBBBBBBBBBBB@@@>>>;;;888444111...............------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&''''''((())))))***&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&(((******###'''((('''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''')))******'''&&&%%%&&&((()))((('''''''''&&&%%%%%%'''((()))))))))))))))************$$$%%%&&&((()))*********###$$$&&&((())))))((('''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))***)))(((''''''&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&'''((()))))))))((())))))))))))(((((((((((((((((()))***+++,,,,,,---........................)))))))))))))))******+++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---------.........//////222111000///000111444555===>>>???@@@AAABBBCCCCCCEEEMMMWWW___ccchhhpppuuuzzz~~~}}}~~~zzzzzzyyyvvvssstttxxx}}}~~~rrrwww}}}~~~|||zzz|||~~~yyyxxxxxxyyyvvvrrrtttyyymmmuuu{{{{{{}}}}}}yyyqqqmmmnnnmmmkkkeee```ZZZTTTOOOLLLHHHFFFGGGFFFDDDDDDEEEEEECCCBBB===:::666222///......///......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***%%%&&&''')))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((((())))))++++++++++++++++++++++++,,,+++++++++++++++++++++---+++******+++,,,,,,+++000...,,,*********+++,,,,,,,,,,,,,,,+++)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////000///000333888<<<>>>AAADDDCCCBBBEEEMMMTTT[[[```eeeggggggiiinnnsss~~~|||zzzzzzyyy{{{|||zzzwwwxxx{{{{{{yyyooorrrxxx|||zzzzzzyyyxxx~~~vvvsssyyy~~~zzztttrrrrrrqqqssswww}}}xxxooommmppprrrpppmmmgggggg```TTTNNNOOONNNKKKJJJFFFCCCCCCEEEGGGEEEDDDDDD@@@<<<888555333///---//////......---,,,,,,+++,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((()))******(((((())))))))))))((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''')))((((((((()))***,,,---******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((((((((()))++++++++++++++++++++++++++++++++++++************+++*********++++++,,,+++---------------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++------------------------...------------.../////////000111111111444888;;;???BBBFFFGGGIIIOOOXXXaaahhhmmmqqqsssrrrssswww{{{~~~yyyzzz|||}}}}}}~~~|||ssswww~~~yyytttsssuuuvvvwwwwwwyyy}}}~~~~~~{{{zzzxxxwwwvvvvvvyyy}}}~~~wwwpppnnnrrruuutttrrrnnnllldddYYYTTTVVVUUUPPPLLLIIIFFFEEEFFFHHHHHHGGGDDDAAA>>>;;;888555111......------,,,,,,++++++***,,,,,,,,,++++++++++++***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((())))))***(((((())))))))))))((((((******)))((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''((()))++++++***)))))))))(((((((((''''''''''''((((((((())))))$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((())))))++++++++++++++++++++++++)))))))))))))))*********)))))))))******++++++,,,***+++---//////...---++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................------......///000///000333444666888;;;>>>???EEEKKKPPPTTT\\\hhhpppsssvvv{{{|||{{{{{{}}}zzz~~~xxxrrrrrrvvvzzz}}}zzzyyy||||||uuurrruuuyyyzzzxxxvvvssskkkaaa\\\]]]\\\YYYSSSOOOKKKHHHHHHIIIJJJJJJGGGEEECCC@@@>>>;;;666333//////...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))(((((())))))))))))((((((***))))))((((((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''((())))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&'''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++************************(((((((((((())))))))))))''')))************+++,,,***+++---...//////......---,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///000111000333666999;;;===@@@CCCAAAIIITTT]]]bbbiiirrryyyyyy}}}~~~zzz{{{yyyyyy|||~~~~~~{{{{{{vvvlllccc``````bbb]]]YYYSSSMMMJJJJJJJJJKKKJJJHHHGGGFFFDDD@@@;;;777333222000///------------------,,,,,,,,,+++++++++++++++***))))))***++++++))))))))))))))))))))))))''''''((())))))***))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,************************''''''((((((((()))))))))'''))),,,,,,+++***+++,,,,,,+++++++++,,,...///111///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000111333444555888:::<<<<<<>>>@@@BBBGGGRRRaaakkkppptttxxx||||||tttuuuyyy}}}nnncccdddjjjhhhccc\\\TTTNNNKKKJJJKKKJJJHHHGGGFFFEEEAAA<<<999666555222///---,,,,,,------------,,,,,,,,,+++++++++******************+++))))))))))))))))))))))))))))))***))))))((('''&&&''''''((()))***))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))******)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++*********+++,,,,,,************************''''''(((((())))))******(((+++......+++)))***,,,,,,+++***)))***,,,///000/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......///000222444666888<<<===>>>???>>>???BBBDDDTTT```nnnxxx|||}}}~~~}}}~~~{{{tttsssvvvzzz|||qqqmmmqqqnnnkkkddd[[[RRRMMMKKKLLLIIIGGGFFFEEECCCAAA===::::::888444000---+++++++++------------,,,,,,,,,,,,************************))))))))))))))))))))))))************)))'''&&&%%%&&&''')))*********)))((((((((())))))))))))((((((((((((((((((((())))))***)))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))(((((((((((((((((())))))))))))((((((((()))))))))******''''''&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((()))))),,,+++******************************************''''''((())))))***++++++)))---111000,,,)))***+++************++++++,,,---,,,...///000000...+++***------------------------++++++,,,,,,---......///---...///222444777:::;;;>>>@@@BBBDDDFFFJJJOOOSSSdddnnn{{{}}}{{{}}}~~~~~~~~~~~~zzzzzz{{{}}}}}}|||{{{yyypppnnniii```WWWPPPNNNOOOMMMJJJHHHFFFEEEDDDAAA???AAA>>>999444000...------...------------,,,,,,,,,*********++++++*********))))))))))))))))))))))))))))))***))))))((('''&&&&&&''')))*********(((((((((((())))))))))))((((((((((((((((((((()))******(((''''''''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''&&&''')))************)))'''((((((((()))))))))***(((((()))))))))*********)))((('''&&&&&&(((***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++///333111---))))))+++((()))+++,,,,,,+++***)))))),,,///111111000---+++------------------------,,,,,,------...///000000---...000333666999<<<>>>===@@@DDDIIIOOOWWW```eeepppxxx}}}|||||||||{{{|||~~~}}}pppoookkkcccZZZSSSQQQQQQRRROOOLLLJJJIIIHHHGGGEEEGGGDDD???999555222111111......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((()))))))))))))))(((&&&''')))***+++***((('''(((((())))))))))))((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))************))))))&&&&&&&&&'''''''''((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))***+++++++++***'''((((((((())))))******))))))))))))************...---***(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++(((((())))))((('''&&&&&& """&&&)))******)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******,,,++++++***)))((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''''')))(((''''''''')))***+++***)))(((''''''((()))***))))))))))))((('''&&&%%%)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************))))))))))))************************************************(((((((((((()))***+++,,,...,,,,,,---//////,,,))),,,,,,,,,------................../////////000000222...///666;;;===???CCC@@@CCCJJJTTT___gggkkklllttt|||~~~~~~~~~~~~{{{zzzqqqhhhddd```\\\[[[]]]ddd^^^TTTLLLGGGEEEDDDCCCGGGFFFCCC???;;;777333111///,,,***+++---...,,,))),,,,,,,,,+++++++++******---,,,+++******+++,,,---,,,,,,,,,+++***))))))((())))))))))))((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))222000---+++++++++***)))((((((((((((((((((((((((+++*********))))))((((((''''''&&&&&&'''(((***+++((((((((((((((('''&&&&&&$$$%%%'''((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((())))))(((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''')))((((((''''''((()))******)))(((''''''((()))***((((((((()))(((((('''&&&))))))))))))))))))))))))---+++***))))))***+++---************))))))))))))************************************************)))))))))******+++,,,------,,,+++---//////---***,,,,,,,,,------------------.........//////000000333222555;;;>>>???AAAEEEKKKQQQ\\\gggooouuuwwwxxx{{{~~~~~~|||tttkkkeee```]]]^^^ccclllfff]]]SSSLLLIIIIIIJJJHHHGGGDDDAAA===999666444000---++++++,,,---,,,***,,,,,,,,,+++++++++*********)))(((((((((((()))*********))))))(((''''''&&&))))))))))))(((((((((((('''((((((((()))))))))***))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))),,,***''''''((()))((((((((((((((((((((((((((((((************)))))))))(((''''''&&&''''''((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%((((((((((((((('''''''''''''''((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))''''''((()))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))************************************************+++++++++++++++,,,---...,,,++++++---//////...,,,---------,,,,,,,,,,,,,,,,,,------...///000111111666777;;;@@@AAA@@@EEEKKKVVV```mmmwww|||~~~~~~|||}}}yyyqqqkkkccc^^^bbbiiinnnjjjcccXXXNNNHHHIIIKKKHHHGGGFFFCCC@@@===:::999222000,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))******))))))((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))'''&&&$$$%%%'''))))))(((((((((((((((((((((((((((************))))))))))))''''''''''''(((((())))))'''((((((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))(((((((((((())))))&&&&&&'''))))))*********))))))))))))))))))))))))******)))(((((()))******************)))))))))(((************************************************+++++++++++++++,,,------+++++++++,,,...//////.........------,,,,,,++++++,,,---...///111222333333:::;;;>>>AAAAAABBBKKKTTTdddmmmyyy}}}{{{{{{tttiiiaaabbbiiilllmmmiii___SSSJJJHHHIIIGGGFFFEEEDDDBBB???===<<<555222///,,,+++,,,------,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))***)))))))))))))))))))))))))))''''''(((***+++******((((((((((((((((((((((((*********)))))))))))))))'''''''''(((((((((((((((''''''((((((((((((((('''((('''&&&&&&&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''(((((())))))))))))((((((&&&&&&((()))************))))))))))))))))))))))))((((((''''''''''''((((((************)))))))))(((************************************************+++************++++++,,,++++++,,,,,,---...///000.........------,,,,,,,,,---...///111333555777777>>>===???AAACCCHHHTTTaaatttzzz~~~}}}sssgggcccfffmmmppppppiii\\\QQQKKKIIIEEEEEEDDDCCCBBB@@@>>>===888666333///,,,,,,---///,,,,,,,,,+++++++++************++++++++++++******+++++++++***************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))+++***)))***++++++***((())))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''&&&'''((((((((((((((((((''''''&&&&&&''')))***,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((('''''''''&&&&&&''''''((()))))))))((()))))))))))))))((('''(((((())))))))))))((((((&&&'''((()))******+++***))))))))))))))))))))))))'''''''''(((((('''''''''************))))))))))))************************************************++++++************+++++++++,,,------,,,,,,...000/////////...............///000222444777999;;;<<>>:::999777333///---...000,,,,,,,,,+++++++++******))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))+++***)))******)))'''%%%))))))))))))))))))))))))))))))))))))************''''''((())))))((('''&&&&&&&&&'''((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((&&&&&&''''''((())))))***'''((()))******))))))((('''((()))******)))(((''''''((()))***************))))))))))))))))))))))))((())))))))))))))))))(((************))))))))))))************************************************,,,,,,++++++++++++,,,,,,,,,---...---++++++---000/////////000000000000000222333555777:::===???@@@CCCAAAEEENNNYYYcccooozzz|||}}}~~~}}}~~~~~~zzzqqqoookkkkkkjjjfff___VVVNNNIIIFFFEEEEEEDDDCCCAAA???>>><<<<<<;;;777222//////000,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))((((((((((((((((((((()))))))))))))))((((((((((((***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))***++++++***)))((())))))))))))))))))))))))+++***)))*********'''%%%))))))))))))))))))))))))((()))))))))************''''''((())))))((('''&&&&&&&&&'''((())))))((((((*********)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((******))))))(((((((((''')))))))))***************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''(((*********))))))'''((()))******)))((('''((())))))************)))))))))))))))))))))))))))******++++++++++++******************))))))))))))************************************************...------,,,,,,,,,---------...///---******---000//////000000111111222222333444777999===@@@BBBCCCDDDCCCIIIVVVdddoooyyyyyywwwqqqnnnkkkgggbbb\\\TTTPPPGGGGGGFFFEEECCCBBB@@@???===>>>===:::444000///000,,,,,,,,,+++++++++******,,,---............---,,,***************+++++++++))))))))))))((((((((((((******))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))+++******+++,,,,,,***((())))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***+++++++++)))((('''))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++---000111000///...///222111000//////000000111333888???CCCDDDCCCBBBBBBCCCIIITTTaaannnvvvyyyzzz}}}uuukkkggggggeee\\\TTTOOOIIIFFFGGGFFFBBB@@@BBB=========<<<:::666333111,,,......---+++***+++,,,,,,+++******)))*********************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++***((('''&&&&&&'''(((***(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))((((((((()))+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,***))))))***++++++***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''')))***+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***************)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++...000111000////////////000111222333333222222888;;;>>>AAABBBDDDFFFGGGPPPVVV```kkkvvv|||}}}~~~~~~}}}{{{yyy|||zzzpppkkkjjjiiiddd___RRRLLLHHHJJJKKKGGGDDDCCC?????????>>><<<999666444000///...------,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))************)))((((((((()))++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++)))(((((()))******)))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((+++******)))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,...000111000/////////+++...111444777777777666?????????@@@CCCHHHPPPUUUccchhhpppxxx}}}vvvooommmkkkkkklllllljjjiiiggghhhiiijjjkkkooossswww~~~||||||~~~|||sssnnnllljjjhhhfff\\\UUUPPPRRRRRRLLLFFFDDDBBBBBBBBBAAA???===:::999555111---,,,...///...---,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***))))))(((((((((((())))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***(((''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,...000111000//////000,,,...111444888;;;<<<===DDDBBBAAABBBGGGRRR^^^gggrrrvvv{{{yyyvvvsssrrrrrroooiiicccaaa``````aaabbbcccbbb```aaabbbcccdddfffhhhjjjllljjjrrr}}}vvvrrrpppmmmlllmmmnnnssswwwxxxtttqqqqqqrrrqqqrrruuuyyy~~~~~~|||~~~yyyuuurrrooollljjjfffbbb___]]]WWWNNNGGGEEEEEEEEEEEEDDDCCCAAA???>>>:::333---,,,///111///,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))(((((('''''')))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))'''''')))***)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))******))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------///111111000///000111///000111333888===BBBEEEDDDCCCDDDGGGOOO]]]lllvvvzzz~~~||||||}}}}}}zzz~~~{{{uuuqqqppptttxxx}}}|||wwwtttmmmjjjgggeeeeeeccc^^^[[[YYYYYYYYY\\\___```___^^^bbbbbbcccdddfffggghhhhhheeeiiinnnsssvvvwwwxxxxxxwwwmmmeeedddddddddeeehhhdddiiioooppplllgggcccaaadddeeefffiiinnntttyyy|||~~~|||uuuoooppprrrooonnnjjjgggfffjjjrrrxxxxxx|||~~~yyysssooojjjjjjjjjggg\\\NNNHHHIIIGGGGGGFFFFFFEEEDDDCCCCCC>>>777000...000111///,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,***((()))***+++******((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&'''(((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))******+++))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...000111000//////111222333222222444888???EEEHHHDDDFFFJJJQQQ[[[iiiwww~~~zzz{{{xxxssspppqqqpppmmmgggiiikkkjjjiiigggggghhhiiikkkmmmoooooommmjjjhhhdddbbb___^^^]]][[[XXXVVVUUUVVVXXX\\\aaaccccccbbbeeeccccccdddgggiiiiiiiiigggggggggggghhhhhhhhhhhhhhhbbb]]]^^^```bbbggglllhhhkkkoooqqqooojjjccc^^^^^^]]]]]]]]]```dddiiilllqqqrrrqqqkkkccc]]]ZZZZZZWWWXXXWWWVVVWWW^^^iiiqqqpppqqqvvv}}}wwwqqqqqqrrrooodddUUUMMMLLLGGGGGGGGGGGGFFFFFFFFFFFFBBB===888444333222///---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***))))))***++++++***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------///000111000//////111333444444555777;;;@@@EEEHHHJJJOOOWWWaaakkkwwwwww{{{}}}~~~vvvooogggiiihhhddddddfffeee```]]]___aaaccceeegggjjjllllllkkkjjjiiihhhhhhiiiiiihhhgggeeedddccc```]]][[[\\\^^^aaagggmmmpppqqqqqqmmmkkkiiiiiilllnnnnnnmmmjjjiiiggggggffffffeeedddeeeaaa```bbbccceeekkksssppppppqqqtttvvvrrrjjjccc]]]]]]\\\]]]___cccgggiiimmmllliiiddd^^^XXXSSSPPPNNNOOOPPPOOOPPPVVVaaajjjmmmlllnnnuuu}}}zzzrrrbbbSSSLLLGGGGGGFFFFFFGGGGGGHHHHHHGGGDDD@@@<<<777333111///------,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((()))************)))((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***((((((***+++***)))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------///000111000//////111333444555777;;;>>>BBBDDDFFFQQQXXXcccnnnyyy~~~uuuqqqmmmrrr{{{~~~tttiiiaaaXXX\\\\\\YYY[[[___^^^XXXZZZ\\\___ccchhhlllqqqssssssqqqmmmjjjjjjllloooqqqwwwvvvuuutttqqqnnnkkkiiihhhjjjooouuu|||yyyuuuqqqppprrrsssrrrqqqoooooonnnnnnooonnnllljjjhhhfffggghhhhhhhhhooowwwtttrrrrrrvvvzzzxxxooogggaaabbbdddgggkkkooorrrtttpppmmmiiifffaaa\\\VVVRRRPPPQQQQQQNNNMMMQQQ[[[ccchhhgggfffjjjpppxxx~~~lllWWWJJJGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGAAA:::555222111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((*********))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))((('''((()))******)))((('''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))'''''')))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,******)))((('''&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&***+++++++++,,,,,,,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))---------,,,,,,+++++++++,,,,,,++++++++++++++++++//////...---,,,,,,++++++,,,---///000000222444777444888<<<======AAAIIIPPP___fffqqq|||{{{pppjjjjjjmmmooottt|||{{{nnnbbb[[[WWWUUUVVVVVVVVVXXX[[[YYYSSSXXXXXX[[[aaakkkttt{{{~~~|||tttnnnnnnuuu{{{|||{{{yyytttvvvvvvxxx}}}zzzyyy}}}}}}{{{zzz|||yyytttvvvtttqqqooooooqqqtttvvvxxxxxxwwwxxx|||~~~xxxnnngggfffgggkkkrrrxxxzzzzzz}}}{{{uuunnnkkkhhh```VVVQQQOOONNNNNNQQQUUUVVVWWWVVVWWWZZZ```hhhooosssuuuwww```PPPNNNGGGBBBEEEIIIHHHGGGGGGHHHHHHIIIGGGCCC===888666222///------......+++(((******************+++++++++++++++*********))))))))))))************))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((************************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))(((((('''''''''''''''((((((((((((''''''******)))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))******)))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************************************************************---------,,,,,,+++++++++++++++++++++++++++,,,,,,........................,,,---///000000111444666666888;;;===AAAGGGQQQXXXgggppp{{{tttjjjgggkkkooovvvzzzyyyoooeee\\\VVVSSSRRRTTTSSSRRRUUUYYYWWWRRRUUUWWW[[[cccmmmvvv{{{}}}|||xxxvvvxxx~~~{{{xxxvvvuuuwwwwwwyyyxxxvvvxxx~~~uuuqqqppppppsssxxx|||}}}}}}}}}}}}zzztttfffYYYUUUSSSPPPPPPRRRTTTTTTTTTRRRRRRTTTXXX^^^cccfffgggqqqxxxkkk\\\QQQIIIDDDFFFIIIHHHGGGGGGFFFGGGHHHIIIGGGCCC>>>:::444111...------...,,,+++******************+++++++++++++++*********))))))))))))************))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******++++++++++++*********)))))))))((((((((((((************************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''+++******)))(((((('''''''''((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((***))))))(((((())))))************))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))******++++++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------------...///000000111111...000111222333444777999=========@@@GGGRRR\\\cccnnnvvv}}}qqqjjjkkkqqqvvv~~~~~~~~~~~~pppmmmhhhbbb\\\WWWSSSQQQSSSTTTRRROOOQQQUUUUUURRRUUUWWW\\\dddmmmsssvvvwwwzzz|||}}}{{{{{{|||{{{yyyvvvxxx|||zzzzzz}}}zzzlll___XXXUUUSSSRRRRRRQQQPPPOOOOOONNNNNNPPPTTTVVVWWWWWW___hhhrrrzzz~~~ssscccUUUMMMGGGGGGHHHFFFFFFGGGEEEEEEFFFIIILLLKKKGGGBBB:::666111...---.........++++++++++++++++++******+++++++++***************))))))************))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))(((((((((************************)))))))))*********++++++))))))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))(((((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))******+++*********)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))******************)))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---......//////000000111111333555666777999<<<>>>CCCAAAAAAFFFPPP]]]hhhnnntttzzz|||uuurrrtttzzz~~~}}}~~~|||pppiiidddbbb^^^[[[YYYVVVTTTRRRUUUVVVTTTPPPQQQVVVXXXVVVZZZZZZ\\\aaahhhmmmqqqrrrxxx~~~|||~~~}}}~~~uuukkk___]]]ZZZXXXWWWUUURRRPPPQQQOOONNNNNNPPPQQQQQQPPPTTT[[[dddkkkqqqxxxvvvgggZZZRRRKKKIIIHHHEEEDDDFFFFFFCCCBBBFFFKKKNNNNNNKKKCCC>>>777111...---......,,,+++++++++++++++******************************))))))************))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''%%%%%%''')))***((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))((((((************************))))))*********+++++++++))))))***++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((((((((())))))******++++++(((((())))))))))))(((((($$$%%%&&&&&&((())))))***&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))******************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((()))))))))************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------..............................222444666888:::<<<@@@BBBBBBBBBFFFNNN[[[iiitttzzz}}}}}}yyyxxxxxx{{{~~~|||tttrrroooggg___ZZZ]]]ZZZXXXWWWXXXXXXVVVTTTUUUWWWWWWUUUWWW^^^ccccccaaa^^^\\\^^^dddlllssswww|||~~~vvvkkkhhhfffcccaaa]]]XXXUUUSSSQQQPPPOOOPPPQQQPPPOOOOOORRRWWW[[[```hhhrrrxxx~~~yyylll___XXXQQQNNNJJJDDDCCCEEEGGGCCC@@@AAAFFFLLLPPPRRRLLLGGG@@@888111...---...,,,,,,,,,,,,++++++******************************))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''%%%%%%''')))***))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******************))))))))))))************************************++++++++++++))))))***++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((())))))*********((())))))******))))))(((###$$$%%%&&&'''((()))***(((((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------..............................000333666999;;;???CCCFFFDDDIIIRRR^^^jjjvvv~~~vvvttttttssstttwww{{{~~~~~~{{{|||}}}|||{{{zzzwwwooohhheeebbb\\\WWWVVVWWWUUUTTTWWW\\\______^^^[[[___aaaaaaeeemmmtttvvvlllhhhbbbbbbhhhsss}}}}}}vvvtttpppmmmhhhbbb[[[WWWWWWUUURRRRRRRRRSSSRRRPPPMMMNNNNNNOOORRRXXX```eeeqqqxxxwwwmmmeee___YYYUUUOOOGGGDDDEEEGGGEEEAAA@@@BBBHHHNNNSSSQQQNNNHHH@@@777111......---------,,,++++++*********************+++++++++))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++*********)))))))))*********************************++++++++++++,,,))))))***++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))************))))))''''''''''''(((((((((((()))))))))*********++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,------------------.........//////000000111222555999<<<@@@DDDIIIMMMUUU^^^kkkvvv}}}uuuqqqtttrrrsssuuuzzz~~~~~~vvvmmmnnnooommmkkkllljjjddd``````^^^YYYWWWXXXVVVUUUWWW^^^iiipppsssssspppuuuxxxwwwxxxzzzrrrooottt}}}}}}vvvmmmddd^^^\\\ZZZWWWVVVVVVUUUTTTRRRPPPOOOMMMLLLLLLNNNQQQTTT^^^fffnnnrrrtttyyywwwooolllgggbbb]]]UUUKKKGGGHHHFFFGGGFFFDDDBBBDDDJJJPPPQQQQQQNNNGGG>>>666111000...------,,,++++++******))))))*********+++++++++))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++******+++++++++*********))))))*********************************+++++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''))))))************))))))*********)))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++,,,,,,---------------------------,,,,,,------...000111333444444555888===AAAEEEJJJPPPSSSjjjuuu{{{ssslllnnnuuuxxxxxxzzzxxxwwwwwwzzzssshhh```cccfffeeedddeeeaaa]]]\\\^^^^^^ZZZXXXZZZZZZZZZ^^^iiiwww|||}}}~~~ssslllbbb```\\\ZZZYYYXXXVVVTTTSSSSSSQQQNNNLLLKKKJJJJJJIIIRRR[[[```ccclllzzz}}}wwwppplllhhhcccZZZOOOIIIJJJDDDHHHKKKHHHCCCBBBGGGLLLOOOQQQQQQKKKBBB999444222......---,,,,,,+++******))))))******++++++++++++))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++******************************++++++++++++******+++++++++************)))******************************+++++++++,,,,,,,,,))))))***++++++++++++***(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))((((((((((((******))))))))))))***************)))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******)))(((''''''''')))***+++(((((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&''')))***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,000///...---------------,,,---.........000333555555<<>>BBBIIIKKKPPPVVVaaarrrtttllldddeeekkksssyyy{{{{{{}}}{{{zzz|||}}}}}}vvvkkkbbb^^^___ccceeerrrvvvyyywwwqqqnnnoooqqqzzznnneee]]]\\\YYYUUURRRRRRSSSUUUUUUWWW\\\cccmmmxxxyyyuuurrrpppllliii\\\VVVMMMGGGFFFEEEDDDBBBCCCBBBBBBCCCDDD@@@:::444...---------,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,---,,,***)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,'''(((((()))***+++,,,,,,(((***+++***)))((()))***))))))))))))((((((((((((******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))((((((((((((((())))))))))))((((((''')))))))))*********++++++&&&&&&''''''((())))))***(((((((((((()))))))))))))))***++++++))))))***+++************************))))))************))))))++++++++++++++++++++++++%%%''')))))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......---------...//////000222555777999<<>>@@@CCCFFFHHHTTT```mmmrrrrrrvvvzzzqqqnnnllljjjpppyyyvvv~~~yyyooofffdddeeeffffffhhhjjjnnnqqqpppppprrrwww|||vvvtttpppllliiifffcccaaa]]][[[XXXVVVVVVWWWZZZ[[[[[[gggwww~~~yyywwwppplllbbbVVVJJJEEEGGGJJJAAACCCDDDBBB===999999:::444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************,,,+++******)))******+++))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........---******+++,,,,,,---......---------.........//////(((((()))*********************))))))((((((''''''***(((%%%######%%%(((***************,,,...000111************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((())))))((('''''''''''''''+++*********))))))((((((******************************++++++++++++******+++++++++***************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,---...///111111111222222111000000222333222999???BBBAAADDDLLLSSSeeelllvvv|||}}}}}}~~~{{{rrrkkklllnnnnnnooottt||||||vvvpppjjjeeehhhmmmooorrrzzz{{{{{{zzzzzzzzz~~~zzztttqqqqqqpppoooooofff]]]YYYWWWVVVVVVVVVZZZ\\\cccnnnvvv~~~{{{{{{pppdddVVVJJJFFFFFFEEEDDDCCCCCCBBB???;;;888999666333222111111///---------,,,++++++,,,,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,++++++++++++++++++,,,******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++---------............///---,,,,,,+++,,,,,,------))))))***++++++++++++++++++*********))))))))))))+++)))'''&&&&&&''')))+++(((((((((((()))+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((((((((******)))(((((((((((((((************)))))))))(((******************************++++++++++++************************++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111111222333222111111333444777;;;@@@BBBDDDKKKVVV___pppuuu|||rrriiidddgggkkkooossszzz{{{yyy|||}}}uuuooollllllmmmxxx~~~vvvmmmhhhdddaaa]]]ZZZWWWWWWZZZaaagggnnnzzz~~~uuulllaaaVVVNNNJJJIIIHHHHHHHHHGGGDDD???;;;999666444222111111///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------...---------,,,------......******+++,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))***************))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111222333444444333333555777===@@@CCCFFFJJJUUUdddooo{{{vvvkkkeee```eeelllttt{{{wwwqqqsssxxx~~~wwwqqqrrryyy{{{tttnnniiibbb\\\WWWTTTRRRUUUYYY^^^hhhrrrvvvmmmbbbUUULLLKKKJJJKKKKKKJJJGGGBBB>>>:::777444222222222000///+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------...///000000)))***++++++,,,,,,++++++************************))))))************))))))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))))))))*********)))))))))))))))((((((((((((((((((((((((******++++++++++++******(((((()))***+++,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------...///000111333444555666555777999;;;BBBEEEIIINNNTTT```oooyyyuuulllgggbbbhhhqqqzzz|||{{{{{{tttnnnnnnuuu|||uuuoooggg___ZZZUUURRRSSSUUUXXX^^^ffftttvvvkkk\\\PPPKKKKKKJJJJJJIIIFFFBBB>>>;;;888555333333333222111,,,,,,---------,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((''''''(((((((((******))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------...///000111((())))))***************))))))))))))))))))))))))((()))************)))(((++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''(((((()))))))))))))))))))))******((((((((((((((((((((((((******++++++++++++******(((((()))***+++,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................///000111222444666777888;;;>>>@@@FFFKKKRRRYYYaaakkkuuu|||vvvlllgggfffllluuu}}}}}}}}}~~~mmmkkkkkkppp{{{~~~xxxnnnddd[[[VVVSSSUUUVVVUUUXXX\\\cccqqqxxxlll```TTTQQQMMMJJJHHHFFFCCC@@@===:::666444444555555555/////////...---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))(((((())))))*********))))))))))))************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------------------............,,,,,,------///000111222(((((()))************)))((((((((((((((()))))))))))))))************))))))((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////......//////000111111333666999;;;???CCCFFFJJJQQQZZZdddmmmttt{{{sssjjjfffkkkooouuu|||xxx~~~{{{wwwxxxxxxjjjkkkooouuu~~~tttggg^^^XXXUUUVVVVVVTTTTTTWWWXXXdddpppvvv|||yyygggaaaWWWOOOJJJGGGEEEDDD@@@<<<888666666888888888444333111///---,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++******))))))))))))************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********************************++++++,,,,,,---------------............,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---------.........//////---------///000222444555))))))***++++++++++++***(((((()))))))))*********++++++++++++++++++++++++((()))***++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))*********((((((''''''((())))))***((()))))))))******************************************++++++++++++************************++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////////////////000111///222666:::>>>BBBGGGKKKNNNUUU```lllvvv}}}}}}sssooonnnpppsssvvvzzz}}}zzzyyyvvvqqqpppvvv|||tttnnnrrrvvvzzzrrrjjjbbb[[[ZZZYYYWWWWWWYYYXXX^^^dddffflllvvv~~~~~~ssscccTTTKKKFFFEEEEEEBBB>>>:::888888:::;;;;;;999777333///---,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++******))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------.........////////////000------,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,---------.........//////000111333555777888******+++,,,,,,,,,,,,+++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---***+++,,,---...------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++))))))((())))))***++++++(((((())))))*********+++******************************++++++++++++******+++++++++***************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......000////////////000000111...222666;;;???DDDJJJNNNQQQXXXcccooozzz{{{uuuvvvzzztttvvvxxx{{{{{{~~~zzzxxxtttqqqttt}}}}}}vvvttttttxxx|||}}}|||wwwzzzwwwmmmccc___^^^\\\]]]```]]]^^^\\\[[[___jjjrrrttt{{{}}}jjjWWWJJJDDDCCCCCCCCC@@@;;;999:::;;;<<<===<<<999444///,,,,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))************))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******************************************************))))))***+++,,,,,,------////////////000000000000...------,,,,,,------...++++++,,,,,,---...//////++++++,,,,,,,,,---------111111222333555777999;;;((())))))))))))*********(((((())))))******++++++************************)))***++++++------...///+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***))))))************************)))*********)))(((&&&%%%))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,++++++***)))))))))))))))))))))************************************+++*********))))))(((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---......------///000444111444@@@IIIJJJKKKNNNWWW___kkkwww}}}{{{yyyxxx|||yyyvvvwww}}}|||uuuuuu|||zzzrrrrrrvvvxxx~~~pppkkkooowww}}}~~~ooogggfffgggddd```bbb___[[[YYYZZZ]]]aaadddnnnsss}}}ooo[[[MMMGGGFFFEEEAAABBBAAA>>>:::999;;;>>>CCC>>>888333///---+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******((())))))))))))*********,,,++++++******++++++,,,,,,+++***))))))***+++,,,************************************************************************))))))))))))))))))))))))************+++,,,---...+++,,,------,,,+++***)))........................,,,,,,,,,------.........------------------------...------...///000///...000333666555444888???FFF)))))))))*********++++++))))))))))))************************************))))))******+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))))))))))))))*********)))((('''&&&))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************++++++))))))))))))************************************+++*********)))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........---...000///......000111333333999DDDJJJJJJLLLOOO```jjjvvv~~~~~~}}}}}}|||{{{yyy{{{|||zzz{{{|||qqqlllpppvvv{{{~~~zzzxxxsssoooeeebbb]]]YYYWWWXXXZZZ\\\aaagggsssttt```PPPGGGDDDCCCBBBBBBAAA>>>:::999;;;===DDDAAA<<<777222...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******)))))))))*********++++++,,,++++++******++++++,,,++++++***))))))***++++++************************************************************************************************************+++,,,------)))******+++***)))((('''------------------------,,,,,,,,,------.........---------------------------,,,,,,---///000000000///333666777999???IIIRRR******+++++++++,,,,,,,,,***************)))))))))************************************************+++++++++***************))))))))))))))))))))))))'''''''''(((''''''&&&&&&))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))******+++((())))))***++++++,,,,,,))))))))))))***************************************************))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------.........///000000000//////111222222666???HHHLLLLLLPPPVVViiirrr}}}~~~yyy|||~~~~~~}}}}}}~~~}}}~~~}}}xxxsssuuuzzz~~~tttoooggg___YYYVVVVVVVVVWWW]]]iiivvv~~~wwwfffVVVJJJEEEDDDCCCCCCAAA>>>;;;::::::<<>>BBBFFFEEE>>>777111...------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******************+++++++++,,,******))))))))))))******)))***++++++++++++***)))************************************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,+++************+++,,,,,,/////////////////////////////////.....................//////000000111111///111444444555888>>>CCCGGGQQQ___lllwww++++++++++++,,,,,,,,,,,,***++++++++++++++++++,,,***************************************)))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***************+++++++++++++++++++++++++++******))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++++++++******************))))))))))))*********************************************++++++,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............///////////////000111111333666;;;???GGGRRR\\\```gggrrr|||zzzyyy{{{||||||www|||tttgggaaadddnnnwww~~~|||{{{zzzzzzyyyyyyzzzzzz|||}}}~~~|||zzzzzz|||tttjjjeeebbbZZZTTTTTTWWW\\\ccckkkttt|||~~~qqq```RRRNNNKKKHHHFFFEEECCC>>>;;;===AAAEEEFFFCCC;;;333......------------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******)))))))))*********++++++******))))))))))))******)))***++++++++++++***)))************************************************************************++++++++++++++++++++++++************+++,,,------+++************+++,,,---////////////////////////000/////////.........---......///000000111222222000333888:::<<>>@@@DDDGGGFFF???666.........---------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******((())))))))))))***************))))))))))))******)))***+++,,,,,,+++***)))************************************************************************++++++++++++++++++++++++************+++,,,---...------,,,+++,,,---///000........................000000//////.........---...//////000111222222222222777===@@@DDDKKKUUU]]]kkkvvv---------,,,,,,,,,++++++,,,+++***))))))***+++,,,************************+++***)))(((((()))***+++)))((('''((()))***)))''')))))))))***+++++++++,,,))))))))))))))))))))))))************************,,,,,,+++***))))))******+++,,,---+++)))(((((()))************************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))),,,)))''''''***+++***(((++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......///000000000333555666555555:::DDDLLLOOO^^^iiirrr~~~~~~||||||pppnnnrrruuuwww{{{wwwvvvyyy|||~~~uuudddXXXZZZ___dddppp{{{uuuvvv}}}zzzyyy|||~~~yyyxxxxxx|||~~~|||zzzxxx{{{vvvtttggg\\\VVVRRRNNNPPPUUUYYYdddsss}}}yyypppaaaUUUIIIEEEHHHJJJFFF@@@???AAAEEEGGGFFFAAA999444222000...---------,,,+++---,,,++++++******++++++++++++************++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((()))************+++++++++))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,---.../////////......---------...............//////000111222///......///000333555777<<<;;;@@@GGGNNNVVVgggxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++***)))((((((******)))(((***************+++++++++))))))))))))))))))))))))************************,,,++++++***))))))******+++,,,---+++)))(((((()))))))))))))))))))))))))))************)))))))))(((************************+++++++++*********))))))*********,,,......***'''++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------......///000000000000222333555888>>>HHHOOOYYYiiitttzzz~~~zzzvvvmmmlllpppssstttxxxuuutttvvvwwwyyyooobbb[[[^^^cccfffooozzz|||}}}}}}|||{{{{{{}}}|||vvvppppppxxx}}}xxxtttqqqrrruuuyyyyyyxxx}}}~~~|||zzz{{{|||uuutttuuuyyy~~~~~~{{{nnnbbb\\\XXXSSSRRRTTTSSSZZZdddpppzzzzzzhhh[[[MMMGGGHHHIIIFFFAAAAAAAAACCCFFFGGGCCC<<<666111///---,,,------,,,+++---,,,++++++******++++++++++++************++++++************************************************))))))))))))))))))))))))************+++++++++,,,+++*********)))))))))))))))************+++++++++))))))))))))************++++++******++++++,,,---************************+++++++++***++++++,,,---......---------,,,,,,,,,///......------.........///.........///000111111---000222333444555888:::@@@>>>BBBNNN\\\kkk|||+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++***))))))++++++***)))+++++++++***************))))))))))))))))))))))))************************,,,+++******)))*********+++,,,,,,+++)))((()))***((((((((((((((((((((((((************))))))))))))+++++++++++++++++++++++++++++++++***************(((***---111222000+++'''++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------......//////000000111///000333777???GGGOOOTTTbbbttt}}}{{{tttmmmiiikkknnnpppqqqsssrrrsssuuuuuuwww~~~uuuiiibbb```fffiiihhhkkkrrruuuuuuuuuttttttvvvyyy|||{{{uuunnnpppxxx}}}{{{xxxvvvooommmlllooosssvvvvvvtttvvvvvvxxx}}}}}}yyywwwwwwzzz|||}}}}}}|||{{{|||}}}uuutttuuuzzzuuuggg___\\\WWWSSSQQQPPPQQQVVVaaappp}}}}}}pppcccSSSJJJHHHHHHGGGDDDCCCAAA@@@CCCFFFFFF@@@:::111///,,,,,,,,,------,,,---,,,++++++******++++++++++++************++++++************************************************)))))))))))))))))))))))))))))))))*********++++++***************))))))))))))************+++++++++)))))))))*********++++++++++++******++++++,,,---************************+++++++++++++++,,,------......---------,,,,,,,,,///......---......////////////.........///000000---333888:::999:::>>>BBBJJJHHHMMM\\\ooo|||ttt,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))************************++++++***************+++***+++,,,+++)))((()))***))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************(((***...111111///,,,)))++++++++++++++++++++++++))))))*********+++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------------,,,,,,,,,.........///000000111111222222555<<>>GGGOOOXXX\\\dddqqquuulll---------------------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++***+++,,,---,,,***,,,+++++++++***)))))))))))))))))))))))))))))))))************************+++***************++++++***+++,,,+++)))))))))+++************************))))))))))))))))))******++++++++++++++++++++++++************************)))***,,,------,,,,,,,,,++++++++++++++++++++++++((())))))***++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........---------------------......//////000111111111444444777>>>IIIRRRZZZ]]]iii}}}qqqgggcccdddgggkkkooorrrssssssuuuvvvxxxyyyxxxyyyxxxpppppprrrwww{{{yyyqqqkkkiiinnnrrrvvvzzz{{{{{{|||}}}|||yyy{{{~~~}}}zzzwwwwwwzzz|||}}}}}}}}}}}}{{{zzz{{{~~~{{{mmmiiihhhddd___VVVWWWWWWXXX]]]iiiyyyvvvlll]]]PPPJJJHHHHHHIIIFFFBBB???@@@DDDFFFEEEBBB444111---,,,,,,------------,,,++++++******++++++++++++************++++++************************************************************************((())))))))))))************************+++++++++))))))*********+++++++++************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,---...//////...............///000111000////////////000111111///444888999;;;DDDRRR]]]iiisss{{{qqqiii000000/////////.........,,,------......------,,,******************************+++,,,,,,+++******,,,+++******,,,,,,+++***+++++++++***************))))))))))))))))))))))))*********************************)))******+++,,,)))+++,,,+++***)))***+++************************))))))))))))************++++++++++++++++++++++++***************+++++++++)))*********)))***,,,...++++++++++++++++++++++++((()))******+++************++++++++++++,,,,,,,,,+++++++++,,,,,,------------------------............//////000000111111222333555999???HHHRRR\\\aaatttxxxkkkdddeeehhhlllppptttvvvwwwxxx}}}||||||}}}zzzyyy}}}}}}{{{xxx|||~~~vvvpppmmmooosssyyy}}}~~~xxxvvvwwwzzz|||}}}vvvnnnmmmiiicccYYYZZZYYYVVVUUU]]]kkkvvvxxxpppdddWWWMMMIIIHHHHHHDDDBBB@@@@@@BBBDDDEEEEEE777444///---,,,------------,,,++++++******++++++++++++************++++++************************************************************************)))))))))*********++++++*********+++++++++++++++)))************+++++++++*********++++++++++++,,,++++++******++++++,,,---************************,,,,,,,,,,,,,,,------.........---------,,,,,,,,,............///000111111000000000000111222333333222555888;;;BBBOOO```mmmyyy~~~|||uuunnnjjj333222222111000///......,,,---...//////...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))***+++,,,+++******************+++++++++))))))))))))))))))))))))******************************))))))***++++++,,,)))***++++++***)))***+++************************((()))))))))************************************))))))*********+++++++++(((***+++***)))))),,,///++++++++++++++++++++++++)))******++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000111111222222444888===BBBJJJUUUaaajjj~~~uuummmkkkkkkmmmqqqtttwwwyyyzzz{{{|||{{{}}}yyy}}}zzzvvvrrrqqqssswww|||}}}zzz}}}xxxsssllleee]]][[[XXXTTTSSSWWW___eee{{{{{{vvvkkk^^^RRRJJJFFFFFFBBBCCCCCCAAA@@@@@@CCCFFF;;;777111...---------------,,,++++++******++++++++++++************++++++************************************************************************************+++++++++,,,*********++++++,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,++++++******++++++,,,---************************---,,,,,,,,,,,,---............---------,,,,,,,,,............///000111222000000000111222444555666999;;;???FFFRRRbbbsss~~~}}}zzz|||}}}yyywwwxxx555444333222111///......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++***))))))++++++***)))))))))******+++++++++,,,))))))))))))))))))))))))******************************))))))***+++,,,,,,)))***++++++***)))***,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++'''***,,,,,,+++***,,,///++++++++++++++++++++++++)))***++++++***)))((('''*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000/////////000111111222222666;;;AAAFFFMMMYYYhhhsss}}}uuuqqqrrrppprrruuuwwwxxxzzz|||~~~~~~}}}{{{wwwuuuyyy{{{xxxtttrrrqqqqqqyyy{{{~~~~~~tttkkkaaa\\\VVVTTTUUUXXXZZZ[[[sss}}}~~~zzzqqqdddUUUJJJEEEDDD@@@CCCEEEBBB???>>>BBBFFF===999333///---------,,,---,,,++++++******++++++++++++************++++++***************************************************************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***++++++,,,---...///000............///000222222///000000222333555777888AAACCCHHHSSSbbbsss||||||;;;777333000000111111111+++,,,------------,,,,,,...------------------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))************************************************************************)))************))))))(((++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...------------...//////---///111111111111222333:::@@@FFFJJJOOO\\\ppp{{{wwwttttttuuuuuuuuu|||||||||{{{{{{}}}yyyssspppooonnnmmmnnnoooqqqrrrzzz}}}mmmeee^^^XXXWWWVVVTTTSSSUUUcccrrr|||mmm[[[LLLFFFFFFCCCEEEFFFDDD@@@>>>???AAA@@@:::222...---.........+++++++++*********))))))************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,---------......///////////////.........////////////000222333444333222222333555999<<<>>>EEEJJJSSSbbbyyy}}}|||@@@<<<888555444333111000...............------,,,...------------,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************)))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************************************************************))))))************))))))++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...------------...//////---///000111111333555888@@@EEEKKKPPPVVVbbbsss|||yyytttqqqppprrrvvvyyy}}}~~~zzzpppmmmjjjiiijjjlllmmmllluuuzzz{{{mmmddd]]][[[YYYVVVUUUVVVaaammm{{{jjjXXXLLLHHHDDDFFFGGGEEEBBB???@@@AAA@@@;;;444///.........---------,,,,,,,,,+++++++++------------------------******************************))))))******+++,,,************************************************************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,---------....../////////////////////...////////////000111222333000222555777999===CCCGGGOOO[[[kkkzzzsssppptttuuuFFFCCC???<<<:::777444111111111111111000...---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************************************)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))************************************************************************(((((()))***++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------...//////---...///000111444999===FFFIIIOOOVVV___iiittt|||zzz}}}}}}zzzwwwrrrmmmlllqqq|||~~~tttnnnhhhgggjjjlllkkkhhhooouuu|||zzzuuuvvv}}}yyywwwrrrmmmjjjkkkooorrr{{{pppfffaaa^^^YYYWWWXXX\\\dddrrr|||gggTTTJJJEEEGGGHHHGGGDDDAAA@@@@@@AAA<<<666111///...------............------------++++++++++++++++++++++++******************************))))))******+++,,,************************************************************************************+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,---------............//////////////////////////////000111222222111555999;;;===BBBKKKSSS^^^qqq{{{ooofffgggmmmvvvIIIGGGEEECCCAAA>>>:::777555555444333222000...---///......------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************))))))*********+++++++++++++++***))))))*********))))))))))))))))))))))))************************************************************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------......------------...//////////////////111555<<<@@@IIILLLRRR[[[fffooouuuxxxxxx{{{}}}xxxvvvrrrnnnnnnwww{{{tttllllllppprrroookkklllrrr{{{tttnnnmmmttt||||||wwwtttkkkiiiddd___]]]```eeejjjzzz~~~rrrkkkfff```\\\\\\XXX]]]fffsssppp[[[MMMEEEFFFGGGFFFDDDAAA???>>>AAA>>>888333000...---,,,............------------******************************************************))))))******+++,,,*********************************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////000000///000000111222333444999===>>>@@@HHHVVVbbbpppwwwlllcccaaagggpppIIIHHHGGGGGGGGGEEEAAA>>>::::::999777555333111///000000//////...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********++++++++++++***************++++++))))))))))))))))))))))))************************************************************************(((((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---------............------------...//////000000000000222777>>>CCCMMMQQQXXXdddooowwwzzz{{{~~~|||vvvvvvtttqqqtttxxxrrrssswwwyyyvvvrrrooottt}}}zzznnnfffdddjjjqqq{{{sssnnnkkkhhhgggbbbaaa^^^]]]^^^ccckkkqqq{{{yyyvvvuuuwww~~~xxxrrrjjjdddbbb\\\^^^ccckkkxxxsss^^^PPPFFFEEEEEEDDDCCC@@@>>><<<@@@>>>;;;666222///------------------,,,,,,,,,,,,------------------------******************************))))))******+++,,,))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......---.........//////000000000000000000222333444555666:::>>>AAAGGGUUUhhhwwwzzzjjj```]]]```iiirrrGGGFFFGGGHHHIIIIIIGGGEEE@@@???>>>===;;;888666555222222111000///......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------************************************************)))************++++++++++++************+++,,,,,,))))))))))))))))))))))))************************************************************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---------...............------------...//////000111222333666<<>><<>>===888333000......,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,---------......------......///000000000000000111222333555777888777<<>>>>>:::555111000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,---------......------......///000000111///000111333555888:::;;;???DDDMMMZZZiii|||}}}uuuiii___^^^ccciiioootttyyyFFFEEEEEEFFFIIIJJJJJJIIIJJJJJJIIIHHHFFFDDDBBBAAA555555444333222111000/////////.........---------------------------------*********++++++,,,,,,,,,************************************************)))************++++++++++++*********+++,,,,,,---))))))))))))))))))))))))************************************************************************++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////...------------...//////...111555;;;AAAIIIRRRXXXWWW```nnn{{{wwwqqqnnnmmmnnnrrrzzz~~~~~~{{{~~~}}}ooobbbYYYWWWZZZ\\\kkk{{{qqqeee\\\VVVTTTRRRSSSZZZhhhwww~~~{{{xxxvvvuuunnnqqqyyy{{{nnnmmmjjjeeeeeeppp}}}yyyjjj]]]NNNIIICCCAAAAAABBBAAA???<<<>>>>>>;;;555111000111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,---------......---------...///000000111///000111444777:::<<<>>>HHHMMMXXXfffwwwwwwpppfff___ccckkkrrrxxx{{{}}}KKKJJJIIIFFFDDDEEEHHHJJJJJJKKKLLLLLLLLLJJJHHHFFFCCCAAA>>>:::666333111000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,111...++++++,,,---+++)))+++*********))))))((((((************************+++++++++*********))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......---..................---+++++++++,,,,,,---------......//////000000111111222444;;;EEEIIIKKKSSS^^^bbblllxxx{{{sssnnnllllllooovvvyyyzzz{{{qqqqqqyyyyyymmmeee\\\WWWWWWXXXbbbqqquuulllfff___WWWQQQMMMMMMOOOUUUbbbuuuzzzuuurrrwwwxxx|||{{{~~~{{{qqqlllgggeeedddjjjxxx}}}|||}}}}}}~~~{{{uuummmggg\\\RRREEE@@@AAADDDDDDBBB@@@??????>>>===:::555111,,,,,,---------,,,++++++++++++++++++++++++++++++************************------,,,+++***)))((('''************************************************************************---,,,,,,+++*********++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////...///000111111000///...,,,...111666:::>>>AAACCCSSS[[[iiiyyy~~~wwwuuummmjjjpppyyy~~~NNNMMMLLLIIIHHHHHHIIIKKKIIIKKKLLLNNNNNNMMMLLLKKKGGGFFFCCC@@@<<<888555444//////......---.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,000---++++++,,,,,,+++)))+++*********))))))))))))************************+++++++++*********))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...---------...............//////000000000111111222555666===JJJRRRUUUZZZaaahhhqqq|||yyyrrrooolllkkkooovvv{{{}}}~~~uuuqqqttt}}}{{{nnnddd[[[VVVUUURRRZZZgggttt}}}xxxpppeee]]]XXXUUUQQQMMMMMMOOOTTT]]]lll~~~|||{{{zzzwwwsssrrrwww|||yyy}}}~~~qqqlllgggdddbbbdddooozzz{{{zzzyyyxxxvvvsssnnnkkkdddYYYMMMFFFEEEFFFEEECCC@@@???>>>>>>===999555111---............---,,,,,,++++++++++++++++++++++++***************************************+++++++++************************************************************************---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---------.........//////---...///111111111111000111444888<<<@@@EEEJJJNNN\\\hhhzzz}}}xxx{{{MMMMMMKKKJJJJJJIIIIIIIIIHHHJJJLLLOOOQQQQQQQQQPPPLLLLLLJJJHHHDDD@@@<<<:::333222000...---...///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++++++++,,,+++******************)))))))))************************+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++,,,---000333444000000000000////////////000000000000000111111222777:::CCCQQQ[[[```cccfffssszzz}}}vvvrrrqqqooolllnnnwww~~~|||xxxrrroooqqqxxxoooddd[[[UUUSSSMMMQQQZZZfffppptttrrroooeee^^^TTTNNNMMMMMMLLLKKKIIIMMMTTT___nnn~~~}}}|||||||||xxxvvvvvvuuutttyyyzzzwwwwwwtttnnnhhheeebbb```eeelll|||yyyuuusssqqqqqqooonnnkkkaaaTTTLLLIIIHHHFFFCCC@@@???======<<<999555222////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++******++++++((()))***,,,------......++++++,,,,,,,,,,,,------,,,------------.........------........./////////---...///111222222222222111666;;;???CCCJJJUUU^^^kkkzzzMMMLLLLLLLLLMMMMMMLLLKKKFFFIIILLLOOORRRSSSSSSSSSPPPPPPOOONNNJJJFFFBBB???777555222///......///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++++++++++++++***************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---000555:::===111111111000000/////////000000/////////000111222777???MMMYYY```cccgggkkk}}}}}}wwwuuuuuutttppppppxxx~~~}}}}}}xxxnnnmmmlllnnnuuu~~~ssseee\\\UUUQQQMMMMMMQQQYYYbbbeeebbb]]]VVVRRRMMMJJJJJJKKKKKKJJJJJJNNNUUU^^^iiivvv~~~||||||xxxvvvwwwxxxxxx|||~~~{{{}}}yyyrrrllliiieee```___bbbkkkzzz~~~zzzuuurrrpppooommmllllllcccWWWOOOKKKHHHEEEBBBAAA???===<<<;;;999777444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))***+++,,,------------+++++++++,,,,,,,,,------------------........................//////////////////000111222222222222333888===AAAGGGTTTfffttt~~~{{{yyy|||PPPNNNMMMNNNPPPQQQPPPNNNHHHJJJMMMPPPRRRRRRRRRRRRQQQQQQQQQPPPMMMJJJFFFDDD<<<999555111///...///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++***************+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---...000444888:::111000000//////.........///...------...///111222666FFFWWW^^^___bbbjjjqqq|||{{{{{{|||vvvtttzzz~~~{{{zzzxxxtttvvv~~~}}}yyy~~~uuummmdddfffkkkrrrzzzwwwiii___VVVQQQMMMKKKKKKOOOUUUWWWSSSNNNLLLKKKKKKKKKLLLLLLKKKIIINNNQQQWWW]]]eeeoooxxx~~~{{{xxxyyyyyyyyy|||xxxpppmmmiiiccc^^^^^^[[[iii|||xxxtttppplllhhheeefff___VVVNNNJJJGGGDDDBBBCCC@@@>>><<<;;;:::888777000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------------.........//////........./////////000000111111111111111222222222777;;;@@@EEEOOOaaayyy~~~wwwqqquuu{{{TTTQQQNNNOOOQQQRRRQQQNNNPPPQQQRRRTTTTTTSSSQQQPPPPPPPPPPPPOOONNNKKKIIIHHHBBB???;;;666333000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,*********+++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///...,,,---...///000////////////...............---------...000333555999LLL^^^bbb___cccnnnxxx}}}zzz}}}}}}{{{|||}}}~~~tttssswwwxxx{{{|||xxx{{{|||oooggg]]]dddnnnwww}}}nnncccZZZRRRKKKHHHGGGHHHJJJKKKIIIGGGGGGIIILLLOOOPPPOOONNNMMMOOORRRWWW\\\dddmmmwww~~~yyyyyyyyyyyy{{{~~~wwwrrrnnngggaaa___XXXbbbvvv{{{wwwrrrlllfffaaabbb]]]UUUOOOJJJGGGEEECCCEEEBBB>>><<<<<<<<<;;;:::111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,------------........./////////....../////////000000000222111111111222333444444888<<>>===>>>>>>>>>444333000...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***+++,,,---.../////////++++++,,,,,,,,,---------............/////////000////////////000000000000,,,---...000333777:::<<>>===<<<<<<888444000...///000...,,,---------,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------------------------------.........//////............////////////,,,---...///000000000///000///111555777777<<>>QQQ___llluuuzzz||||||}}}wwwuuuuuutttsssvvvxxxyyywwwwwwxxxyyy~~~}}}tttooohhhbbb___^^^]]]\\\aaaaaa```______^^^]]]\\\^^^\\\[[[^^^```fffrrr~~~rrreee\\\UUUQQQNNNQQQSSSTTTZZZ```iiirrr}}}}}}pppiiieeeqqqyyysssjjjcccaaa]]]SSSKKKIIIHHHFFFDDDBBB@@@???>>>>>>:::666111......///...------------,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------------------------------..............................////////////---......///000000000000111000222777:::<<>>CCCNNNXXXiiivvvsssfffccchhhjjjoooxxxyyyyyywww~~~yyynnnhhhddd___[[[XXXVVVSSSRRRPPPMMMKKKJJJIIIJJJKKKMMMNNNLLLHHHEEE???===999444111///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,---...---+++***+++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,------......------,,,...////////////000000000111111111111222888AAAIIIWWWfff{{{wwwqqqppphhhoooxxx}}}~~~vvvppprrrvvvwwwwww}}}xxxsssssszzz}}}sssjjjdddaaa___^^^WWWUUUSSSQQQOOOOOOPPPQQQSSSQQQPPPQQQPPPRRRZZZcccxxxzzzpppjjjaaa^^^^^^dddlllsss}}}~~~zzz~~~{{{tttnnnppp~~~xxxmmmhhhgggaaaWWWOOOIIIHHHGGGFFFDDDCCCBBBBBB@@@<<<666111...------......------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++------------------------...............---------............////////////000000///000000000111111444555888>>>CCCJJJWWWcccyyyzzzqqqiiiiiimmmpppqqqttt|||{{{zzzuuuzzz}}}mmmeeebbb___\\\XXXVVVTTTRRRRRRRRRPPPLLLIIIIIIKKKMMMOOONNNKKKHHHEEECCC>>>999444000...,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++---------+++***+++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,------......------,,,////////////000000000111000000111000333:::EEEMMMXXXggg|||zzztttooollldddkkkuuu~~~wwwuuuxxx{{{~~~~~~vvvnnnkkkooouuuxxxyyy{{{uuuvvv~~~zzztttrrrrrrrrriiiddd]]]WWWSSSRRRTTTUUUXXXVVVWWWXXXVVVTTTWWW^^^mmmyyytttmmmjjjlllttt}}}|||yyy||||||sssmmmrrrwwwpppmmmhhh\\\RRRIIIIIIHHHGGGEEECCCBBBAAAAAA>>>999444///---...............---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------.....................---............////////////000000//////000111333333666999???GGGLLLRRR```mmm~~~tttoooooorrryyywwwuuuxxx~~~}}}yyy}}}nnnbbb[[[WWWUUUQQQQQQQQQQQQVVV[[[ZZZVVVLLLLLLLLLMMMNNNNNNLLLJJJIIIGGGDDD@@@;;;555000...000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,------......------,,,/////////000000000111111///000111222555===HHHPPPYYYhhh}}}~~~xxxooohhhgggnnnxxxwwwpppooorrrvvvxxxvvv{{{vvvmmmkkkiiijjjqqqyyy{{{|||{{{qqqfff___[[[[[[[[[___```dddgggccc\\\ZZZ]]]iii||||||{{{~~~{{{wwwwwwzzz~~~~~~~~~yyyqqqqqqzzzyyyqqqbbbTTTKKKKKKJJJIIIGGGDDDBBBAAA@@@???<<<777111......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////............////////////////////////111333555666999???IIISSSYYY___mmmzzz{{{zzz|||{{{{{{rrreee[[[UUUSSSPPPRRRSSSTTT\\\eeefff```RRRPPPNNNNNNNNNNNNMMMLLLJJJJJJIIIGGGBBB===777444111111000///////////////------------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,------......------,,,//////000000000111111111...000333555888@@@KKKSSSYYYggg{{{xxxpppjjjlllrrr{{{{{{sssmmmmmmooorrrtttpppzzz{{{rrrjjjcccfffjjjooovvv~~~uuuooollljjjpppttt{{{zzznnngggffflll|||{{{xxxuuurrrppprrrtttyyyqqqpppqqquuu}}}yyywww{{{mmm\\\NNNNNNMMMKKKIIIEEECCCAAA??????>>>999444000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------+++,,,,,,---...///000000............////////////.........///111444777999<<>>III[[[kkktttzzz~~~tttkkkfffaaabbbaaaaaagggrrrxxxyyycccZZZRRRPPPOOOLLLKKKMMMLLLMMMNNNNNNJJJEEE???<<<777333///...000111///---.........---,,,+++***)))'''***---///000...,,,***......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++...---+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++---,,,,,,+++,,,---///000,,,------......------,,,........................///////////////.........///000111000......///111000444777999>>>GGGOOOTTTYYYhhh{{{~~~zzzyyywwwsssppptttvvvyyy~~~uuuoooppplllddddddkkksssxxxjjjbbb]]]llllllqqqxxx{{{|||}}}{{{rrrlllhhhfffccc```^^^aaagggppp{{{|||ppphhh]]]```dddhhhooo||||||jjj\\\PPPGGGGGGIIIGGGEEEFFFDDDBBB???:::666111...---------,,,,,,,,,------...------------------------......---,,,,,,+++******++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,------------------------------------------------......---,,,---...///000111000///////////////000333000///333555666:::???HHHSSSaaammm{{{yyyvvvuuurrrooosss{{{ooodddYYYSSSPPPLLLJJJKKKMMMNNNOOOOOOLLLGGGCCC@@@;;;888333111000000//////---------------,,,+++***++++++,,,---------,,,,,,//////...------------...------,,,,,,,,,,,,++++++---,,,+++*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++...---,,,+++++++++,,,---,,,------......------,,,......................../////////////////////...///000111000......000111222444777;;;BBBKKKSSSWWW___kkk{{{{{{wwwvvvvvvuuutttuuuxxx}}}zzzrrrnnnfff[[[ZZZ```uuuooodddccceeeuuutttvvvyyyyyy}}}{{{ppphhhdddaaa^^^\\\YYY[[[```hhhrrrzzzssshhh```ZZZ\\\```cccjjjwww|||oooaaaUUUKKKIIIIIIGGGEEEFFFFFFDDDBBB>>>999444000...///......------...//////------------------------......---,,,,,,+++******++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------------------------------------------------......---------...///000000000////////////000000222///000444666888===DDDMMMXXXgggxxxuuuvvv{{{yyylll^^^VVVQQQMMMLLLNNNLLLNNNOOOOOONNNJJJGGGEEE@@@>>>:::555000...///000,,,---------------,,,,,,...---,,,+++++++++------000000///............///------,,,,,,,,,,,,++++++---,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++...---,,,+++************,,,------......------,,,............................../////////////////////000111000///...000222333444777???IIIRRRYYY]]]iiirrr||||||vvvrrrrrrtttvvvwwwvvv|||}}}sssjjj]]]QQQPPPVVVjjjvvv{{{ooo___\\\fffppp}}}{{{xxxtttvvv}}}oooddd^^^[[[XXXVVVUUUVVVYYY___hhhpppuuuwww{{{}}}}}}{{{tttjjj```ZZZWWWYYY[[[^^^dddppp~~~zzz{{{uuuhhh]]]RRRLLLIIIFFFFFFGGGGGGGGGEEEBBB===888222///000000//////...//////000------------------------...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------------------------......------......///000000000000//////000000111000///000555888;;;BBBIIIQQQ^^^ppp}}}uuuxxx}}}|||ooo```XXXSSSPPPQQQSSSLLLMMMNNNNNNNNNLLLJJJIIIDDDDDD@@@999111---...000,,,------............---///...---,,,+++,,,,,,,,,000//////...............------,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,------......------,,,....................................///////////////000111000//////111333444333888CCCOOOXXX___cccsssxxx}}}~~~~~~wwwuuuqqqoooppprrrtttvvvxxx{{{pppdddUUUJJJKKKQQQWWWaaafff___ZZZ```ooo{{{}}}vvvooopppyyyoooaaaZZZWWWUUUTTTTTTTTTUUUZZZaaahhhlllnnntttuuuuuutttooohhhaaa]]]XXXXXXXXXZZZ___hhhttt|||~~~tttoooooorrryyy}}}zzzqqqwww}}}yyyxxxpppggg[[[QQQJJJFFFFFFGGGGGGGGGGGGEEEAAA:::444000000000//////......//////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------...........................//////000000000000///000000111111111000222777999===EEENNNUUUdddzzz~~~~~~}}}}}}~~~ssseee\\\WWWSSSSSSUUUMMMMMMNNNMMMMMMLLLKKKJJJHHHGGGDDD===444//////000------.../////////......---............---++++++///...------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...//////000,,,------......------,,,........................---.........//////000000///000111000///000111333444444;;;IIIUUU\\\cccjjjwwwzzz|||{{{|||uuunnnooooooppppppqqqrrrsss{{{yyykkk]]]OOOGGGHHHLLLKKKSSSYYY[[[```kkkwww}}}~~~~~~vvvnnnooovvv}}}xxxpppkkkjjjooovvvoooaaaYYYVVVUUUTTTSSSSSSTTTWWW]]]bbbeeeffflllmmmnnnnnnmmmiiieeecccYYYXXXVVVVVVXXX___hhhmmmpppvvv{{{xxxmmmddd``````gggppp|||xxxpppmmmiiiiiivvv}}}yyyyyywwwpppdddVVVKKKGGGFFFGGGEEEFFFGGGFFFBBB<<<555111000//////...------......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------....../////////.........///////////////000000000000000111222222222222555999;;;???HHHSSS\\\ooozzzzzz~~~qqqggg```YYYUUUUUUPPPPPPOOONNNMMMLLLKKKKKKKKKJJJGGGBBB;;;555222000...///////////////......,,,---...//////...,,,+++......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++---...000111111111,,,------......------,,,........................------......///000000000///000111111000000222444555666AAAQQQ[[[```hhhsssyyyzzz{{{zzz|||rrrkkkmmmpppqqqqqqqqqrrrsss~~~tttdddTTTJJJEEEFFFHHHHHHPPPXXX^^^fffoootttttt{{{|||vvvvvv|||uuuhhhaaa^^^aaagggzzz~~~mmm___XXXVVVUUUUUUPPPPPPRRRVVV[[[^^^______aaaccceeehhhiiijjjiiiiii^^^ZZZVVVSSSSSSWWW\\\___bbbfffiiiggg```ZZZXXXXXX]]]eeepppyyywwwllleeeccccccaaahhh{{{zzzzzzwwwlllZZZLLLGGGFFFFFFDDDEEEFFFFFFCCC===888444000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.........---------...//////000000---...///000000000000///000000000000111111222333333444888<<>>MMM^^^ddddddppprrrsssttttttsssqqqrrrvvvzzz}}}uuummmaaaOOODDDDDDJJJLLLKKK[[[iiivvv{{{{{{{{{|||{{{kkk]]]UUUTTTWWW^^^nnnttteeeYYYTTTSSSSSSSSSQQQRRRVVVZZZ^^^```^^^\\\SSSUUUYYY___eeekkkooorrrnnniii```YYYVVVUUUUUUVVVVVVUUUTTTSSSSSSUUUVVVWWW```fffnnntttwww{{{xxxiiifffiiidddeeegggiiijjjsss|||}}}ttt```OOOHHHFFFDDDEEEFFFFFFFFFDDDAAA>>><<<333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---...//////---------...///000000111---...000111111111000///000000000000111222333444333555<<>>DDDMMMZZZmmmxxxnnnnnnooorrrxxx~~~uuusssxxx}}}tttoooggg___XXXTTTRRRQQQNNNLLLJJJKKKLLLJJJFFFBBB888444111///...///...---........................------------,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------............///............////////////111......333555555777;;;AAASSSbbbhhhooo|||wwwwwwvvvwwwyyywwwvvvzzz{{{nnn[[[HHHBBBEEEMMM\\\kkkyyytttcccXXXQQQOOOPPPYYYhhhxxxvvviiiZZZTTTSSSQQQQQQSSSSSSXXX\\\^^^ccciiillljjjgggdddbbbbbbgggmmmqqqttttttvvvuuuooohhhbbbYYYQQQPPPNNNMMMPPPQQQRRRWWW^^^fffuuu|||yyyyyyzzzvvvsss|||zzz{{{}}}wwwwwwyyyyyytttiii[[[OOOIIIIIIHHHFFFEEEEEECCC@@@>>>999666111///...///..................------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------............///////////////////////////000000000111111111222333222222444777:::@@@EEENNNZZZkkk~~~|||www|||{{{|||}}}wwwvvvxxx{{{yyyooofff^^^XXXUUUSSSPPPLLLKKKKKKJJJEEEBBB:::777333000000///...---...........................------------,,,,,,,,,---------,,,++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............////////////000///000444555444777<<>>:::666333111000///...////////////////////////.........---------,,,,,,......---,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............////////////111000111444444333666<<>>999555444222111///////////////////////////............---------,,,++++++,,,------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................---------............///............////////////111000111333333333888@@@SSSaaammmsss{{{~~~gggXXXKKKGGGFFFKKKVVVbbblllqqqvvv}}}~~~pppaaaXXXSSSMMMOOOVVVdddwww}}}wwwfff^^^WWWTTTSSSRRRTTTXXXXXX___dddfffhhhhhheee___[[[YYYVVVVVV[[[```eeehhhhhhoootttuuuuuutttoooiii\\\WWWSSSQQQPPPQQQXXX```qqq{{{~~~}}}|||{{{yyyqqqcccYYYOOOLLLHHHEEEDDDCCCCCCBBB@@@<<<777333222111000///---------,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------......------......///000000000000000000111111111222222000333555666888???LLLUUU```gggttt}}}{{{yyynnn^^^YYYSSSPPPOOOOOOLLLJJJEEEAAA<<<888666444222000////////////////////////............------------,,,------......//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---------------------------.........---------,,,,,,........................---------............///............////////////000///000333333555>>>HHHZZZbbbmmmwwwrrr[[[LLLFFFFFFJJJTTTcccsss}}}}}}~~~zzz|||}}}{{{yyyhhh[[[TTTMMMMMMRRR___qqqxxxqqq___XXXSSSQQQPPPOOOQQQVVVYYYaaahhhkkklllkkkeee___XXXVVVTTTTTTXXX]]]```aaadddjjjnnnoooppprrroookkk]]]YYYUUUTTTTTTUUU\\\dddooo~~~yyy{{{~~~|||}}}}}}uuufffZZZQQQMMMHHHDDDCCCCCCCCCCCC@@@===999666444222000...............------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......------......///000000111000000111111111222222222000333666777;;;EEETTT```iiippp}}}}}}www~~~}}}ggg```XXXSSSPPPNNNKKKHHHGGGCCC>>>999777555333111000000000000000000000000//////.........---------000000000///......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------......................../////////......---------////////////////////////---------.........//////............/////////000///...000333444888BBBNNN___cccmmm{{{kkkTTTGGGEEEHHHNNN[[[mmm}}}zzz{{{~~~~~~{{{yyy||||||yyy{{{ooo___VVVNNNMMMPPP\\\nnn}}}uuulll]]]VVVRRRQQQPPPOOOQQQVVVYYYbbbkkkooopppooohhh```XXXVVVTTTTTTWWW[[[]]]^^^bbbgggjjjjjjkkknnnmmmjjj]]]YYYVVVVVVVVVXXX___ggglll{{{{{{{{{zzz~~~~~~}}}wwwgggZZZRRRNNNHHHDDDCCCCCCCCCCCC@@@>>>:::777555333000---000/////////..................---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,,,,---------......---------...///000000111000111111111111222222222///333777999===IIIZZZgggnnnuuuxxxkkk\\\SSSRRRRRRPPPMMMLLLIIIEEEAAA===999444000000000000000000///////////////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......////////////////////////...------------...//////000000000000111111111111222//////333555999FFFUUUfffpppzzz|||cccQQQIIIHHHJJJQQQbbb}}}}}}~~~~~~{{{xxxuuutttssspppsssyyy}}}sssuuuuuuyyy}}}{{{{{{wwweeeWWWVVVNNNLLLVVVgggyyy|||{{{tttjjjaaaYYYRRRPPPOOOMMMOOOSSS\\\aaagggmmmnnnkkkgggccc[[[YYYVVVTTTUUUWWW[[[^^^```bbbeeeggghhhgggfffddd[[[WWWUUUWWWYYY[[[aaagggttt~~~zzz|||||||||www{{{pppbbbUUUMMMHHHIIIGGGBBBAAADDDEEEBBB>>>999555111///...//////............//////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...////////////////////////////////////000111111222222111000......///000000///666555666;;;EEERRR___fffoooyyynnn```VVVSSSRRRPPPNNNNNNLLLHHHDDDAAA<<<666222111111000000000///////////////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------............////////////////////////...------------...//////000000000000111111111111222000222444666;;;IIIXXXjjjvvv{{{cccRRRKKKJJJQQQ\\\iiizzzvvvvvvuuusssooolllkkkjjjhhhjjjpppzzzwwwnnnooopppuuu~~~{{{yyy{{{yyyhhh[[[UUUNNNKKKUUUeeewwwzzzxxxqqqhhh^^^WWWRRRQQQQQQQQQTTTYYY^^^bbbgggkkkkkkiiieeebbb\\\ZZZXXXVVVWWWZZZ^^^``````aaacccddddddbbb```___ZZZWWWUUUXXXYYY[[[```gggvvv{{{xxxuuu{{{~~~zzzvvvzzz}}}pppcccUUUNNNJJJJJJHHHCCCAAABBBEEECCC???:::666222000/////////............//////......---------,,,,,,,,,------------------------------------------------......---,,,,,,,,,------------------------------......///000000111111222222111000000111222222222555777;;;AAAIIITTT```hhhxxx|||tttiii^^^WWWTTTQQQPPPPPPNNNLLLIIIFFFAAA;;;666222222111000000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////////////////////////////......------......///000000000000000111111111111111333555777777===NNN^^^lllyyyzzzyyybbbSSSMMMNNN\\\kkkrrryyy|||zzzyyywwwuuummmllljjjhhheeebbb```^^^___```eeemmmuuuvvvqqqjjjhhhjjjppp{{{yyytttuuu}}}{{{lllaaaUUUMMMKKKSSSbbbsss}}}wwwtttmmmeee[[[VVVRRRSSSTTTUUUZZZ```bbbdddfffhhhhhhfffcccaaa^^^\\\ZZZZZZ[[[^^^bbbdddeeeddddddbbb```^^^\\\[[[ZZZWWWXXX[[[\\\]]]bbbhhhxxxzzzuuutttzzz|||xxxuuuxxx}}}zzzpppfffVVVQQQLLLJJJHHHDDDAAABBBEEECCC@@@<<<777333000/////////............//////......---------,,,,,,,,,------------------------------------------------000///...---,,,,,,,,,,,,---------------------------......//////000111111222222111111222333444555666;;;BBBGGGMMMUUUaaajjj}}}ssshhh^^^WWWSSSRRRQQQOOONNNLLLJJJFFFAAA<<<555444333111000000111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------.........////////////000////////////////////////...............//////000///000000000111111111111///333777888888BBBTTTdddssszzzuuu{{{vvvaaaSSSPPPUUUeeeuuuzzz|||zzzuuurrrooollljjjiiigggccc```^^^[[[XXXVVVXXXYYY]]]dddkkknnnlllhhhdddeeekkkvvv|||sssllllllsss|||oooeeeUUUNNNKKKQQQ^^^mmm~~~zzzuuuppphhhaaaYYYUUUTTTUUUVVVWWW\\\cccfffggghhhgggfffdddbbb```___^^^]]]]]]^^^aaaeeegggkkkjjjgggdddaaa^^^\\\[[[XXXXXX[[[^^^______dddkkkwww~~~{{{yyy|||~~~|||yyyvvvuuuwwwyyyvvvooohhh\\\VVVNNNIIIFFFDDDCCCCCCFFFDDDBBB>>>:::555111/////////............//////......---------,,,,,,,,,------------------------,,,,,,------------------///......------------...////////////////////////------......//////000000111222222111111333666888;;;AAAHHHKKKNNNWWWdddoooxxx}}}zzzoooeee\\\VVVSSSRRRQQQOOOOOONNNKKKFFFCCC999888555333222111111222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------.........////////////000///////////////////////////............///000000///000000000111111111111...333777777;;;HHH[[[jjj~~~vvvrrrxxxppp^^^TTTSSS\\\jjjyyy~~~~~~zzzuuuqqqnnnkkkhhhfffiiieee```\\\ZZZWWWTTTQQQQQQRRRTTTZZZ```ddddddccc```aaafffqqq~~~uuukkkdddcccjjjssssssgggWWWPPPLLLPPPZZZhhhxxxyyytttmmmeee___ZZZWWWVVVWWWVVVVVV[[[bbbkkkjjjiiihhhfffdddbbbaaa```___^^^^^^```cccfffhhhmmmkkkiiieeebbb___\\\[[[VVVWWW]]]bbbcccccchhhoooyyy|||{{{yyy|||xxxxxxwwwwwwvvvuuurrrmmmiiiccc\\\QQQGGGCCCDDDFFFGGGFFFEEEDDDAAA<<<777222/////////............//////......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111////////////////////////------......//////000000000111111111111333777;;;BBBGGGLLLNNNRRR\\\lllxxxyyymmmsss}}}wwwoooggg___ZZZWWWUUUSSSQQQPPPNNNJJJHHH???===999666333222222222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------.........///////////////////////////////////////......//////000111000000000000111111111111///333666888@@@QQQeeepppzzztttqqqvvvxxxiii[[[VVVXXX```lllxxx}}}{{{xxxvvvuuussspppmmmgggbbb[[[WWWUUUSSSOOOKKKHHHIIIJJJNNNSSSWWWXXXXXXYYYZZZ___kkkyyyrrrhhh```]]]bbbiii|||xxxiii[[[SSSMMMOOOWWWcccsss~~~yyyssskkkbbb^^^[[[YYYYYYYYYWWWVVV[[[bbblllllljjjhhhfffdddbbb```______^^^^^^___bbbdddfffiiihhhfffdddaaa^^^[[[ZZZVVVZZZbbbiiijjjiiiooovvv~~~vvvppptttyyyyyyzzzzzzwwwrrrmmmjjjiiihhhbbbUUUHHHDDDGGGIIIHHHFFFFFFEEECCC>>>999333000//////............//////......---------,,,,,,,,,------------------------+++,,,,,,------.........+++,,,,,,---...000111222---------------------------......//////000111111///000222111000333999>>>IIIMMMQQQUUU\\\iiizzzyyyoooeeekkkvvvzzzqqqjjj```]]]XXXTTTRRROOOLLLJJJDDDAAA===888444333222222111000000///////////////------------------------------------------------........................------------------------------------------------,,,---------............///////////////////////////////////////000000111000000000000111111111111111444666999EEE[[[nnnvvvxxxrrrpppuuu}}}~~~xxxlllaaaYYYYYY]]]```lllxxx}}}|||zzzvvvrrrnnnaaa[[[TTTOOONNNLLLGGGCCCAAABBBCCCFFFIIILLLMMMNNNNNNPPPWWWeeevvvxxxlllaaa[[[\\\bbbsss~~~mmm^^^VVVPPPPPPUUU___ooo|||}}}yyytttjjjaaa^^^\\\[[[\\\\\\YYYWWW\\\dddkkkkkkjjjhhhfffccc```___^^^^^^]]]]]]^^^___aaabbbcccdddddddddbbb___\\\ZZZ\\\bbbllluuuvvvvvv|||zzzooopppxxx{{{}}}}}}xxxpppiiihhhiiiiiieeeZZZMMMHHHJJJJJJFFFFFFGGGGGGEEE@@@:::444000//////............//////......---------,,,,,,,,,------------------------++++++,,,,,,---......///------------...///111111------------------------......///000000111111222///111333222111444;;;AAAMMMPPPWWW```mmm|||uuunnniiioooyyy|||{{{xxxhhhccc\\\WWWSSSOOOLLLJJJGGGDDD???:::555333222222111111000///////////////........................------------------------........................------------------------------------------------,,,,,,,,,---------......///////////////////////////////////////000111111000000000000111111111111333666666:::IIIbbbtttzzzvvvqqqooottt{{{yyyoookkkxxxmmmddd\\\WWWZZZaaa^^^kkkyyy|||}}}~~~|||yyyuuuooohhhccc\\\UUUMMMIIIGGGEEEAAA<<<>>>???@@@BBBDDDFFFHHHHHHEEEHHHQQQaaattt~~~qqqdddZZZYYY]]]lll}}}ppp```XXXQQQPPPTTT]]]lllzzz}}}zzzuuujjjaaa^^^]]]\\\^^^^^^[[[YYY___gggjjjiiiiiigggeeebbb___]]]^^^]]]\\\\\\]]]^^^___```aaacccdddeeedddaaa^^^\\\eeekkkwwwtttrrrrrrvvv}}}yyyooogggfffhhhhhhfff]]]QQQLLLLLLJJJDDDFFFGGGGGGFFFAAA;;;444000//////............//////......---------,,,,,,,,,------------------------++++++,,,,,,---...////////////.........//////000//////////////////////////////000000111111222222000333555444333666===DDDMMMRRR[[[hhhyyyxxxrrrrrrxxx{{{~~~|||}}}xxx{{{}}}~~~ssscccWWWSSSQQQOOOLLLKKKHHHCCC@@@===999555222...---,,,...000111111000......---------,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------/////////...---,,,........./////////000000///////////////.........////////////000000000000000000000000111222333444000666<<>>LLLbbbwww~~~yyyqqqooommmpppwwwkkkeeeeeeyyygggRRRHHHIIILLLYYYhhhkkkkkkkkkmmmttt{{{~~~|||xxxwww||||||vvvooollllllgggfffbbb\\\UUUNNNGGGCCCEEECCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGKKKWWWkkkpppfff___\\\]]]gggtttnnnaaaVVVUUUWWW\\\jjjyyy|||rrrggg```___cccbbbaaacccfffjjjlllmmmggggggfffdddaaa``````bbb___^^^^^^```bbbcccbbbaaaeeeaaa___```aaacccjjjrrr{{{zzzvvvsssvvv{{{}}}ssshhhbbb```^^^[[[UUUNNNIIIGGGFFFEEEDDDDDDCCCAAA>>>888444111000///......------...........................------------------------...------------...//////---------------...///000............////////////......///000000111111222555222222555999AAAOOO\\\bbbjjjxxx~~~wwwuuuyyyqqqaaaVVVRRRNNNLLLJJJHHHFFFBBB===:::888555222000000///...---............------------------,,,+++,,,---...///................................................---,,,+++++++++,,,---...////////////////////////............////////////////////////000000000000222111111111111111222222666888@@@SSSkkk~~~yyyuuuqqqpppoooqqquuu{{{gggeeejjjgggRRRGGGHHHJJJVVVbbbccceeefffhhhnnnuuuzzz{{{{{{|||xxxtttoookkkjjjcccaaa]]]VVVMMMFFFBBBAAABBBAAA@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHLLLWWWjjjzzzmmmddd```^^^fffqqqzzzssseeeYYYVVVWWW\\\jjjyyy}}}rrrhhhcccaaafffbbb___aaagggkkkllljjjdddbbb```]]][[[\\\^^^```^^^___aaadddfffhhhhhhhhhiiieeebbbbbbbbbeeeoooxxx}}}zzzwwwsssrrrttt{{{{{{ooogggeeeeeebbb[[[RRRKKKIIIHHHFFFEEEDDDCCCBBB???:::777111000///...------------------------------------------------------------...------------...//////---------------...///000............////////////...//////000111111222222555222222666<<>><<<222111000//////.........------------------------////////////////////////...------------...//////......---------......///............//////////////////000111111222222333222333888@@@HHHQQQ___lllrrr}}}~~~~~~}}}}}}hhhZZZUUURRRNNNKKKJJJIIIGGGFFFAAA===888444222111000///////////////............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---..................---------,,,,,,,,,------......///000000111////////////000000000000/////////000111333444555888>>>QQQkkk~~~yyywwwxxx|||xxx}}}~~~xxxgggRRRIIIJJJLLLEEEDDDIIIHHHJJJQQQ\\\hhhsss{{{}}}sssbbbZZZPPPHHHDDDCCCBBBAAA???AAABBBBBBAAABBBEEEHHHHHHJJJLLLMMMNNNMMMLLLKKKHHHJJJOOOXXXhhhvvvmmmkkkqqqyyy~~~~~~mmm\\\VVVTTTYYYgggwww~~~{{{oookkkjjjhhhccc```^^^^^^aaadddeeeddd```\\\WWWTTTVVVXXXYYYYYYVVV[[[aaafffhhhiiikkkmmmkkkfffhhhtttyyyssstttuuusssppppppqqq|||zzzxxxppprrrpppfffXXXMMMJJJJJJGGGFFFEEEDDDDDDBBB@@@===333222111000000//////000------------------------...........................------------.../////////......---------..................///////////////000000111111222333333222555===GGGPPPXXXdddooozzz~~~{{{~~~oooaaaXXXTTTOOOLLLKKKKKKJJJJJJFFFAAA;;;666333111000...000/////////............+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////(((***+++---......------000000/////////.........---------...///000000111////////////000000000000......///000111333555666999AAAVVVqqq{{{xxxxxxyyy~~~|||rrrcccSSSLLLNNNOOODDDBBBGGGHHHIIINNNYYYiiiyyyzzzggg]]]PPPHHHEEEEEECCCAAA===@@@BBBBBBAAACCCGGGKKKGGGIIIKKKMMMNNNNNNMMMLLLFFFIIINNNXXXhhhvvvrrrxxxnnn]]]UUUTTTXXXfffvvv~~~yyymmmkkkjjjhhh^^^\\\[[[[[[\\\___``````___[[[WWWUUUXXXZZZ[[[[[[VVV[[[aaadddeeeeeegggiiiiiieeeiiiyyy{{{ttttttuuusssppppppoooyyy}}}|||qqqsssrrriii[[[QQQMMMNNNHHHFFFEEEDDDDDDCCCAAA>>>444333222111000000000000........................------------------------...------------.../////////......---------................../////////000000000000111222222333333333777AAAMMMUUU\\\fffppp~~~||||||vvvpppcccZZZTTTUUUSSSNNNKKKMMMIIIEEE???:::666222...,,,---...//////000/////////------------------------........................------------------------......................................................////////////......000000000000000000000000000000111000000222666999888GGG___uuu~~~xxxyyy}}}~~~zzzmmm```ZZZPPPRRRRRRNNNHHHFFFIIIMMMTTT\\\hhhsss{{{{{{fff]]]QQQHHHEEEDDDDDDDDDBBBCCCDDDCCCCCCCCCEEEGGGOOOPPPPPPOOOMMMMMMMMMNNNKKKLLLOOOXXXjjjtttpppzzzuuucccYYYSSSUUUddduuuxxxnnnhhhggghhh^^^[[[YYYXXXYYY[[[[[[[[[ZZZWWWTTTVVV\\\______]]]\\\]]]```bbbcccdddddddddgggdddfffsssyyyuuusssrrrooommmpppvvvxxxvvvqqqnnnmmmhhh\\\PPPKKKHHHFFFDDDCCCDDDCCCAAA???;;;666000...111222111...//////............///////////////...------,,,,,,//////............//////000000000000////////////---......///000111111222555444222222333444333333777===HHHSSS\\\dddjjjnnn~~~}}}|||pppdddYYYUUUSSSOOOLLLMMMKKKGGGBBB===999555111.........///////////////...------------------------........................------------------------................................................//////000000000000//////000000000000000000000000000000111000000222666999<<>>888444111000//////............................................................------------....................................------------------------//////000000000000//////000000000000000000000000000111111111111333666999???RRRiiivvv~~~vvvddd^^^^^^jjjmmmppprrrrrrsssuuuxxxuuuvvvwwwzzzsssjjjddd]]]TTTNNNKKKJJJHHHEEECCCCCCCCCCCCBBBCCCFFFHHHIIILLLNNNNNNMMMKKKKKKKKKJJJOOOWWW___kkk}}}uuuiiiaaaiiivvvxxxcccZZZXXXWWW]]]fff{{{{{{vvvqqqlllfffaaa^^^\\\[[[[[[]]]^^^^^^]]]VVVVVVXXX^^^fffmmmqqqrrrooonnnmmmllljjjhhhgggfffdddiiirrr|||}}}tttqqqoooiiiccc___cccpppyyykkkggghhhcccZZZTTTNNNKKKHHHGGGFFFFFFEEEDDD===999444111111111000/////////............//////---........./////////000//////............//////////////////000000000000000000000000////////////...///000111222555777:::BBBLLLXXX^^^bbbkkkyyy}}}wwwuuuyyyzzzvvvpppqqqwwwooo```XXXUUUOOOMMMJJJHHHEEE@@@;;;777333222111//////......///................................................---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---000000000000000000000000111111222111111333777:::@@@TTTiiivvv~~~uuuccc```dddooottt{{{~~~}}}~~~vvvnnnfff```XXXSSSPPPNNNJJJGGGDDDEEEDDDCCCBBBDDDGGGJJJJJJLLLNNNNNNMMMLLLLLLMMMLLLTTT^^^fffooo}}}tttiii]]]dddnnn{{{}}}hhh___\\\YYY]]]eeexxx|||yyyxxxtttmmmgggbbb```___^^^______^^^\\\YYYYYY\\\aaagggnnnrrruuurrrrrrqqqooonnnllllllkkkhhhoooyyy|||pppkkkhhhdddaaa\\\^^^eeetttyyyjjjffffffbbbZZZTTTNNNKKKHHHEEEEEEEEEDDDCCC>>>;;;666222111000000000//////............//////000000/////////.........//////............//////.../////////000000000111000000000000////////////000111222222222555:::>>>GGGOOOZZZaaahhhtttyyypppjjjppp|||{{{uuummmiiikkkwwwpppbbb[[[QQQNNNKKKHHHFFFBBB>>>;;;666555333111/////////000................................................---------...//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000000000000000000000111222222222222333777:::BBBUUUiiiuuu|||kkkjjjppptttyyyyyytttjjjeee^^^YYYVVVRRRMMMHHHFFFFFFFFFDDDCCCEEEIIILLLKKKLLLMMMMMMLLLLLLMMMNNNPPPZZZgggnnnssswwwkkk]]]```hhhtttqqqggg___ZZZ\\\cccwww{{{{{{}}}{{{tttmmmhhhfffcccbbbaaa___]]]ZZZZZZ\\\^^^ccchhhnnnrrruuuxxxwwwuuusssrrrqqqqqqqqqnnnuuuuuukkkeeeaaa^^^\\\\\\^^^jjjzzzmmmiiihhhbbb[[[VVVNNNKKKGGGDDDDDDDDDCCCBBB???<<<888444111000000000//////............//////111111000//////...------//////............//////......//////000000111111////////////000000000000222333333222333888@@@GGGNNNVVVaaaiiisssuuunnniiipppyyy|||qqqmmmkkksssooo___TTTQQQLLLIIIGGGDDDAAA???999777444222000000111111................................................---------...///000000000................................................------............------000000000000000000000000111222222222222444777:::CCCUUUiiivvvooopppxxxzzz}}}{{{xxxooojjjccc^^^[[[VVVOOOJJJHHHHHHGGGEEEEEEFFFJJJNNNNNNOOONNNMMMLLLMMMPPPRRRWWWcccqqqxxx|||zzzmmm^^^___cccooo||||||ooobbbXXXZZZaaauuuyyyzzz~~~yyyrrrnnnkkkhhheeeccc___[[[XXXZZZ\\\___ccchhhmmmsssvvv{{{zzzxxxuuusssrrrrrrrrrrrryyysssfff___[[[YYYXXXYYYccc{{{~~~tttpppllleee^^^ZZZOOOLLLGGGDDDDDDDDDCCCBBB@@@===999555111//////000//////............//////000000000/////////////////////............//////.........///000111111111......//////000000111111222333333222444<<>>:::555111//////111//////............//////......//////000000111111//////............//////---......///000111111222---......///000111111222111222222222555???MMMYYY```hhhttt|||pppsss~~~