BM66(@ vvvkkk___^^^[[[XXXTTTQQQNNNLLLHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBBBB????????????????????????CCCCCCBBBBBBBBBBBBBBBCCCAAA@@@??????AAACCCFFFHHHQQQUUUXXXXXXUUUUUUYYY]]]nnnyyy~~~yyyvvvqqqlllwwwxxx|||uuu~~~ttt```WWWUUUQQQOOOPPPKKKMMMPPPTTTWWWZZZ\\\\\\^^^```bbbcccdddfffiiilllooooooooollliiihhhhhhiiikkkllllllkkkiiiggghhhiiiiiihhhccc[[[VVV\\\iiiuuuyyyqqqiiibbb]]]ZZZZZZZZZYYYZZZ[[[[[[XXXVVVSSSPPPOOOPPPNNNMMMPPPVVVcccmmmvvvzzz{{{~~~}}}|||yyywwwvvvvvvvvvzzz{{{|||~~~~~~{{{zzzzzzzzzyyywwwwwwvvvuuutttooojjjkkkpppuuuwwwiiiWWWJJJCCCCCCBBBAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???GGGCCCAAAOOOfffkkk```\\\]]]fffpppuuuxxxzzzxxxtttvvv~~~zzzhhh\\\XXXTTTTTTXXX^^^```\\\YYYZZZTTTTTTTTTUUUWWW[[[aaaeee```bbbcccaaa___```dddhhhvvvjjjccc^^^UUURRRVVVUUUTTTRRROOOOOOTTT]]]cccnnnssszzzhhhQQQOOOWWWXXXYYY\\\\\\\\\aaaggghhhddd```aaa^^^___^^^^^^^^^```eeehhhjjjvvviiicccbbb___rrrnnnZZZUUUPPPLLLNNNMMMKKKIIIKKKMMMMMMOOOQQQRRRQQQNNNKKKAAA???======>>>???>>>>>>@@@@@@EEENNNXXXhhh~~~~~~{{{xxxyyy~~~xxxsssrrrwww|||wwwssskkkXXXPPPPPPNNNLLLIIIEEEBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;::::::;;;===???@@@DDDHHHLLLMMMKKKJJJLLLOOO]]]iiitttuuuqqqnnnhhhbbbmmmrrryyy|||wwwtttzzzzzzwww___UUUSSSPPPLLLJJJFFFGGGIIILLLOOORRRTTTUUUYYYZZZ\\\]]]^^^___bbbeeeffffffgggeeeccccccdddfffggggggeeeaaa___^^^```bbbffffffccc[[[RRRPPPUUU[[[bbb```]]]YYYUUURRROOONNNOOOOOOOOOQQQSSSRRRPPPNNNMMMJJJIIIJJJIIIHHHKKKQQQ]]]gggppptttuuuxxxyyywww||||||zzzxxxwwwvvvuuuuuutttuuuwwwxxxyyyzzzzzzzzzzzzxxxvvvuuuvvvvvvuuussstttrrrpppooojjjfffhhhnnnzzz~~~~~~qqqbbbRRRFFFAAAAAA@@@@@@???>>>>>>===???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===BBB>>>>>>HHHXXXuuunnnbbb\\\[[[aaahhhqqquuuxxxwwwttttttzzzrrrbbb[[[VVVUUUXXX^^^___\\\YYYZZZSSSTTTTTTSSSTTTWWW\\\```ffflllrrrtttqqqmmmkkkjjjqqq}}}yyyeee^^^YYYQQQNNNQQQPPPPPPNNNLLLKKKNNNTTTXXX]]]aaahhhmmmqqqsssvvvxxx}}}zzzbbbOOOPPPXXXZZZZZZ]]]]]]]]]```ffffff```]]]]]]\\\]]]^^^^^^```ccchhhkkkjjjqqqnnndddbbb```lllttt```VVVPPPLLLMMMMMMJJJIIIJJJKKKLLLMMMOOOQQQPPPMMMJJJCCC@@@===<<<===>>>>>>>>>>>>>>>BBBJJJTTTbbbwww{{{~~~}}}{{{xxxyyyzzzwwwzzz}}}|||{{{|||~~~~~~~~~}}}{{{zzzxxxeeeUUUOOOHHHGGGEEEBBB???===;;;:::::::::999888888888888999999999999999888888888888888888888888888888888888777777666666666777777888888777666666666777999:::===BBBGGGIIIHHHGGGGGGIIIPPP^^^mmmtttsssoooggg```dddmmmuuuvvvvvvwwwwwwvvvwwwzzzeeeWWWSSSOOOJJJGGGCCCBBBCCCDDDFFFIIIMMMOOOQQQSSSUUUVVVVVVWWWYYY[[[]]]^^^______^^^___aaaccceeedddaaa]]]ZZZZZZ]]]___iiilllmmmggg[[[OOOIIIGGGHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEGGGIIILLLLLLJJJHHHGGGEEEDDDFFFEEEDDDHHHNNNXXXbbbkkkooopppssstttssswwwwwwxxxwwwwwwvvvuuuttttttuuuvvvwwwxxxxxxxxxxxxuuusssrrrrrrssssssrrrqqqrrrnnnkkkiiieeeccchhhooozzzuuuhhhZZZKKKAAA??????>>>>>>======<<<<<<>>>>>>>>>??????>>>>>>>>>===========================>>>;;;<<>>>>><<<<<>>===<<<;;;::::::999999::::::999999999:::::::::::::::888888888888888888888888888888777777777888999999888888777666666777777888;;;AAAHHHLLLMMMKKKJJJJJJKKKYYYkkkxxx{{{vvvmmmfffbbbmmmtttuuuyyy}}}yyypppyyy}}}zzzsssaaaVVVOOOKKKIIIDDDCCCBBBAAACCCFFFJJJLLLLLLNNNPPPQQQQQQQQQSSSTTTZZZ[[[\\\\\\\\\]]]___aaaccccccbbbaaa___```ccceeepppvvv|||zzzmmm\\\NNNFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBDDDHHHKKKLLLKKKIIIFFFCCCCCCEEEEEEDDDHHHNNNXXXbbbkkkooopppssstttrrrssstttvvvwwwwwwwwwvvvuuutttuuuvvvwwwwwwwwwwwwwwwsssrrrqqqrrrssssssrrrppppppkkkgggeeebbbccckkkuuu{{{mmm```RRRFFF???>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>BBBAAAZZZnnn```YYYZZZ]]]fffmmmuuuxxxwwwtttrrrsss|||ooo```\\\WWWUUUXXXYYYWWWUUUUUUNNNOOOPPPPPPOOOPPPSSSUUU___dddhhhiiihhhfffggghhhfffgggpppmmmccc]]]UUUOOOMMMIIIJJJKKKKKKJJJIIIHHHHHHLLLNNNRRRVVVYYY^^^bbbffflllrrr|||cccXXXQQQVVV\\\^^^^^^___^^^]]]___cccccc```^^^___]]]_________^^^^^^```bbbcccbbbooo}}}hhhaaa```bbbyyyiiiYYYSSSNNNMMMKKKGGGFFFHHHHHHHHHIIIKKKMMMNNNLLLJJJGGGCCC>>>::::::<<<===>>>;;;:::===BBBGGGQQQaaapppzzz{{{xxxrrrqqquuuyyyxxxtttlllddd```^^^aaakkkuuuxxxmmmjjjjjjjjjmmmqqquuuyyy}}}}}}zzzyyyzzzzzzzzz~~~{{{kkkWWWJJJFFFFFFEEEDDDBBB@@@>>><<<<<<999999888777777777888888666666666777777777777777777777777777777777777777444444444444444555666777999888888777777777777777999>>>FFFMMMOOOOOOMMMKKKHHHUUUgggxxx~~~zzzrrrmmmdddmmmsssuuu{{{|||pppqqq~~~~~~ooo\\\PPPLLLLLLGGGEEECCCAAABBBDDDHHHJJJKKKMMMPPPQQQQQQQQQRRRSSSXXXYYY[[[[[[ZZZ[[[]]]___]]]___ccceeeeeefffhhhjjjpppxxxvvvdddTTTJJJFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCEEEIIIJJJJJJIIIFFFCCCCCCEEEEEEDDDHHHNNNXXXbbbllloooqqqssstttsssrrrsssuuuvvvwwwwwwwwwvvvrrrrrrsssssssssssssssrrrqqqppppppqqqrrrrrrpppnnnjjjfffbbbaaaaaaeeeppp{{{}}}sssfffZZZLLLCCC@@@============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::???AAA>>>RRRwwwuuucccZZZXXXZZZcccjjjsssyyyyyyvvvtttsss{{{}}}kkkbbbZZZTTTUUUVVVSSSQQQRRRLLLNNNPPPPPPPPPQQQRRRTTT^^^bbbfffgggddd``````aaaXXX[[[eeevvvzzzpppiii___UUUOOOIIIIIIJJJKKKKKKJJJHHHGGGHHHJJJLLLMMMOOOQQQUUUXXXdddkkkvvvxxx\\\WWWUUUYYY]]]^^^___```]]][[[[[[^^^___^^^___bbb___```bbbbbbaaaaaabbbccccccbbbkkkmmmbbb___aaatttiii\\\UUUOOOMMMKKKGGGEEEGGGGGGGGGHHHJJJMMMNNNMMMLLLIIIDDD>>>;;;:::;;;<<<<<<::::::<<<@@@CCCJJJXXXfffqqquuuvvvsssqqqtttxxxxxxsssmmmhhheeecccbbbgggnnn}}}pppddd___^^^___cccgggnnnrrrxxx|||}}}}}}||||||xxx|||yyyyyy{{{}}}~~~~~~nnnZZZNNNKKKEEEDDDCCCAAA>>><<<;;;:::999999888777777777777777666666666666666666666666444444444444444444444444333333333333444555666777666666666666666555555555888===FFFNNNSSSTTTRRRPPPKKKTTTeeewww}}}wwwuuugggkkkppptttzzz|||uuunnnxxx|||zzz|||eeeUUUNNNLLLHHHFFFCCCAAAAAABBBEEEGGGJJJMMMPPPRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZ\\\^^^XXX\\\aaadddeeeeeefffggghhhooovvvxxxqqqeeeXXXPPPJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBAAABBBDDDFFFGGGGGGFFFCCCBBBDDDCCCBBBFFFLLLVVV```jjjmmmooorrrrrrqqqqqqrrrsssuuuvvvvvvwwwwwwttttttuuuuuuuuuttttttsssnnnmmmmmmnnnooonnnllliiiccc___]]]^^^```gggttt|||kkk___SSSGGG@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::888;;;???<<>>@@@DDDQQQ]]]nnnuuuzzzwwwtttuuuxxxyyyuuusssrrrssspppkkkkkkooo|||yyylll___XXXVVVUUUWWWZZZdddllluuu{{{zzztttmmmiiijjjssszzzuuurrrsssvvvyyy{{{|||yyy{{{~~~yyyiiiUUUIIIGGGFFFEEECCCAAA>>><<<:::999999888777777666666777777888888888777777666666555333333333333333333333333444444444444555666777888333333444444555444444444777<<>>888888888888888999999999:::::::::;;;;;;:::::::::777777777777777777777777555===:::777<<<>>>AAAKKKpppppp```VVVUUUZZZccckkkrrruuuvvvwwwuuunnnvvvxxxjjj\\\WWWVVVSSSPPPPPPWWWYYY[[[[[[XXXUUUTTTTTTSSSWWWYYYYYYVVVUUUVVVXXX\\\VVVTTT[[[dddooozzzoooaaaZZZTTTMMMJJJIIIJJJIIIGGGFFFGGGIIIHHHFFFEEEEEEEEEEEEOOO^^^nnn||||||ZZZMMMRRRTTTTTTUUU\\\dddiiizzzpppddd\\\UUURRRUUUZZZ\\\```dddggggggfffffffffhhhkkknnnwwwmmmccc\\\bbbvvveee\\\TTTPPPLLLGGGFFFHHHBBBBBBBBBEEEHHHJJJKKKJJJHHHEEEAAA>>><<<;;;888777777777999;;;;;;>>>HHHSSSfffsss}}}~~~{{{}}}{{{{{{vvv~~~vvvjjjeeebbb``````bbb\\\]]]^^^[[[WWWRRRNNNMMMSSSWWWddd{{{uuuuuuvvvvvvwwwzzzzzzwww|||gggSSSIIIGGGGGGEEECCC@@@===:::777666666555555555555444444444555555555555555555555555555444333222111111111111333333333222222111111111111111111111111111111111666555888@@@KKKSSSUUUUUUVVVSSSPPPTTTeeexxx~~~{{{}}}tttmmmpppzzz}}}sssooozzz|||~~~lllXXXWWWLLLIIIFFFFFFCCC???AAAEEEFFFGGGJJJMMMOOORRRSSSTTTUUUWWWYYY[[[]]]___cccfffjjjiiihhhfffeeeddddddcccdddhhhqqq|||wwwnnneee\\\RRRMMMNNNRRRUUUUUUPPPQQQTTTSSSKKKDDDFFFMMMYYY___fffkkkllllllmmmooooooooooooooooooqqqssstttuuutttssssssrrrrrrrrrrrrrrrnnnlllnnnqqqooofff___\\\]]]```hhhtttxxxnnn~~~iiiRRRFFF@@@<<<888888777777777777777777777777999999999999999999999999666666666666666666666666777777777777888:::???BBBaaa|||yyycccZZZWWWXXX]]]gggmmmooorrruuusssqqqttt~~~vvvaaaYYYWWWRRRLLLJJJPPPSSSUUUVVVTTTRRRRRRRRROOOLLLJJJMMMTTTYYYZZZYYYXXXXXXYYY[[[]]]```ccceeeiiimmmyyy}}}ppp^^^XXXPPPKKKKKKLLLIIIDDDFFFAAA>>>AAAHHHKKKHHHDDDEEEHHHQQQbbbvvvrrrSSSQQQOOOLLLKKKOOOWWW___eeeyyyvvvooodddZZZVVVWWWZZZ]]][[[\\\aaadddbbb``````aaagggjjjppp{{{fffddd]]]lllqqq^^^WWWVVVLLLGGGHHHFFFDDDCCCCCCCCCEEEHHHKKKMMMKKKIIIDDD???;;;999888777555777:::999888;;;CCCJJJdddsss}}}yyy~~~}}}}}}ssspppmmmfffdddgggccc```ZZZTTTPPPLLLJJJJJJLLLTTTaaasssxxxwwwwwwvvvwwwzzzzzzyyy}}}gggSSSIIIGGGFFFDDDBBB@@@===:::888777555555555555444444444333444444444444444444444444555555444333222111111222333333222222222111111111111111111111111111111111333333666===GGGOOOSSSTTTTTTRRRNNNOOO^^^qqq|||}}}yyytttwwwvvvooovvv~~~~~~jjj___OOOIIIFFFFFFDDD@@@???AAACCCDDDFFFIIILLLNNNPPPQQQSSSUUUXXXZZZ[[[^^^bbbeeeiiiiiiiiihhhgggeeecccbbbcccjjjwwwwwwmmm___VVVUUUYYY]]]```]]]^^^___]]]TTTKKKJJJOOOWWW^^^gggmmmooonnnooopppooonnnnnnmmmnnnoooqqqqqqsssrrrqqqppppppqqqrrrssspppmmmkkkkkkkkkhhhbbb\\\\\\aaajjjwwwooooootttaaaLLLBBB>>>;;;999999777777777777777777777777888888888888888888888888666666666666666666666666666777777777777:::>>>AAAUUUrrr}}}ggg[[[XXXWWWZZZbbbhhhlllpppuuurrrqqqssszzzuuueee]]]UUUPPPOOONNNPPPPPPPPPNNNMMMNNNOOOMMMJJJGGGHHHMMMTTTYYY\\\ZZZZZZYYYXXXXXXYYYZZZ[[[ZZZ]]]fffuuu{{{kkkcccYYYRRROOONNNJJJEEEDDDAAA@@@BBBEEEFFFDDD@@@BBBEEEMMM]]]qqqlllTTTPPPOOONNNNNNQQQWWW^^^bbbjjjttt|||uuudddUUUQQQSSSZZZXXXXXX[[[[[[XXXXXX[[[]]]```dddmmmjjj```ZZZhhh|||eeeZZZWWWMMMHHHIIIEEECCCCCCCCCCCCEEEHHHKKKLLLLLLIIIEEE@@@<<<999777777555777999888777:::AAAGGG^^^ooo|||zzzzzz~~~uuuqqqoookkkiiikkkhhheee___WWWQQQOOOOOOPPPTTTZZZbbbppp}}}{{{yyywwwwwwzzz{{{|||hhhRRRHHHFFFDDDCCCAAA???<<<:::888777444444444444333333333333222222222222222222222222555444444333222222222222222222222111111111111111000000000000000000000000000111333999BBBJJJPPPSSSTTTQQQLLLJJJTTTfffxxx~~~zzz{{{{{{qqqrrrkkkZZZPPPHHHGGGGGGDDD@@@@@@???@@@BBBDDDGGGJJJKKKLLLQQQSSSUUUWWWYYY\\\```ccceeefffggghhhiiiiiiiiihhhgggppp}}}~~~mmm^^^XXX[[[aaaeeeggghhhhhheee[[[NNNJJJLLLTTT]]]hhhppprrrqqqqqqqqqnnnmmmmmmmmmmmmmmmnnnooopppooonnnnnnnnnppprrrtttqqqooommmjjjfffaaa]]]ZZZ___hhhwwwsssjjjwwweeeUUUDDD===;;;:::999999666666666666666666666666666666666666666666666666555555555555555555555555555666666666777999===@@@MMMkkkmmm\\\YYYUUUUUU[[[bbbffflllqqqoooppprrruuuzzzssscccXXXSSSRRRMMMNNNNNNLLLJJJIIIKKKLLLIIIGGGEEECCCFFFMMMVVV]]][[[ZZZYYYWWWUUUTTTTTTTTTRRRSSSWWW```nnn{{{pppcccYYYTTTPPPKKKGGGIIIJJJJJJKKKJJJHHHFFFDDDAAABBBHHHVVVhhhzzz{{{aaaTTTQQQRRRSSSUUUWWWZZZ]]]___aaammmzzz~~~tttcccTTTKKKOOOOOORRRWWWWWWSSSSSSVVVZZZYYY]]]ffftttpppaaa\\\ddd{{{ooo]]]WWWNNNJJJIIIDDDCCCCCCBBBCCCDDDGGGJJJLLLMMMKKKGGGBBB===999777555666777888777666888===BBBQQQcccyyy~~~zzzvvvuuuyyy|||vvvuuusssrrrsssrrrqqqlllfff___\\\___bbb```dddhhhooo~~~{{{xxxzzz~~~|||~~~hhhQQQGGGEEECCCBBB@@@>>><<<:::888777444333333333222222222222111111111111111111111111333333222111111111111111111111111111111111111000000000000000000000000000//////111666<<>>???AAACCCFFFHHHIIINNNPPPSSSUUUWWWZZZ^^^aaa```aaabbbeeeiiimmmqqqssswww}}}|||iii^^^^^^ccchhhmmmmmmmmmjjj___QQQJJJJJJRRR\\\hhhqqqsssrrrppppppnnnnnnnnnmmmmmmmmmmmmmmmooonnnllllllmmmpppssstttuuutttqqqjjjaaa[[[YYYYYY___jjj|||{{{rrrtttqqqYYYKKK>>>:::999888888999555555555555555555555555666666666666666666666666444444444444444444444444444555666666666777;;;===FFFeeeuuu```YYYTTTRRRXXX^^^bbbfffjjjmmmoooqqqqqqqqqvvv~~~pppaaaYYYVVVNNNOOOOOONNNKKKIIIIIIIIIFFFFFFFFFCCCBBBGGGPPPXXXZZZYYYXXXVVVUUUTTTSSSRRRQQQOOOPPPTTT___sss{{{jjj___XXXPPPJJJHHHLLLOOORRRQQQMMMIIIGGGGGGBBBAAADDDNNN^^^rrriiiUUUSSSRRRTTTWWWZZZ]]]]]]]]]\\\bbbaaafffrrr}}}xxxeeeSSSKKKIIIMMMUUUYYYWWWTTTTTTZZZVVVWWW^^^dddrrryyyhhhaaacccpppwww^^^VVVNNNKKKJJJCCCCCCBBBBBBBBBDDDFFFIIIKKKNNNLLLIIIDDD???:::777555666777777555444666999===BBBTTTlll}}}}}}yyytttppppppvvv{{{yyyxxxxxxwwwzzz}}}}}}zzztttpppppprrrnnnppprrruuu}}}|||zzz|||~~~gggPPPFFFEEEBBBAAA???===;;;999888777222222222222111111111111000000000000000000000000111000//////.../////////000000000000000000000000////////////////////////...///111333888BBBNNNVVVYYYXXXTTTNNNMMMXXXooo|||xxxwwwzzzxxxyyylllUUUJJJHHHFFFDDDDDD>>>>>>>>>???AAACCCEEEFFFKKKMMMPPPRRRTTTWWW[[[^^^```______aaafffmmmtttxxxpppjjjmmmqqqsssrrrrrrooodddVVVMMMLLLSSS\\\hhhppprrrpppooooooooooooppppppooooooooonnnnnnmmmllllllmmmoooqqqssstttsssnnneeeZZZUUUUUUWWW[[[eeewwwzzzbbbPPPEEE;;;999888777666777444444444444444444444444666666666666666666666666333333333333333333333333333444555555555666999;;;<<>>MMMXXX]]]]]][[[VVVRRRWWWiii{{{|||xxxzzzxxx{{{{{{```PPPIIIEEECCCCCC@@@??????>>>???@@@BBBCCCFFFHHHKKKNNNPPPSSSWWWZZZ```___]]]]]]```gggmmmqqqyyyzzzyyywwwvvvzzz}}}~~~{{{yyywwwtttjjj\\\SSSQQQXXX___hhhnnnooonnnnnnnnnooopppqqqqqqqqqqqqppppppllllllllllllllllllmmmmmmllliiicccZZZRRROOOQQQTTTVVV```rrrlllXXXIIIAAA:::999888666444555333333333333333333333333555555555555555555555555222222222222222222222222111333444444444555777999777JJJmmmsss___XXXTTTXXX]]]]]]\\\]]]dddhhhkkkjjjhhhkkkttt|||mmmZZZSSSTTTTTTRRRLLLGGGDDDBBBGGGJJJNNNLLLHHHFFFIIILLLUUUTTTSSSQQQNNNLLLIIIHHHIIIEEEEEEJJJUUUfff}}}mmm```UUUIIICCCDDDDDDGGGJJJJJJGGGDDDDDDEEEEEEEEEGGGNNNZZZkkkzzz}}}nnnRRRJJJNNNJJJMMMQQQUUUVVVVVVTTTSSSUUUUUUUUUXXX```mmm|||}}}kkkWWWOOONNNPPPRRRTTTWWWTTTVVV[[[ZZZ```{{{{{{wwwuuuggg___bbbsssiii[[[PPPLLLLLLFFFCCCBBBAAAAAABBBDDDGGGHHHMMMLLLKKKHHHCCC>>>888555666666555444444555666666777@@@PPPaaaqqq}}}{{{sss```]]]]]]``````bbbqqq}}}}}}zzzvvvyyy~~~~~~eeeMMMDDDEEECCCBBB???===:::777555444111111000000000/////////////////////////////////.........------......///........./////////000000........................,,,//////...000:::KKKYYY``````aaa^^^XXXWWWcccrrr}}}||||||ttt~~~ooo[[[OOOGGGCCCCCCBBB@@@???=========??????@@@BBBEEEHHHKKKNNNRRRUUUZZZYYYYYY[[[]]]aaaeeegggjjjlllllllllnnnuuuyyykkkaaa______dddjjjmmmllllllnnnooonnnoooppprrrrrrrrrqqqqqqjjjjjjkkkkkkjjjhhhgggfff```\\\VVVOOOLLLMMMRRRUUUYYYcccuuuvvv^^^PPPBBB<<<777888888555444555333333333333333333333333444444444444444444444444222222222222222222222222000222333444333444555777999@@@[[[~~~ggg]]]UUUVVV[[[\\\[[[\\\^^^cccggggggfffhhhnnntttkkk]]]\\\XXXRRRLLLGGGFFFFFFJJJMMMOOONNNLLLKKKLLLMMMPPPQQQPPPPPPNNNLLLJJJIIIIIIFFFGGGQQQ___mmm~~~rrr^^^UUUMMMDDDAAAEEEFFFHHHJJJKKKKKKKKKLLLMMMKKKOOOVVV```jjjuuu~~~}}}|||___NNNKKKLLLIIIKKKNNNQQQSSSSSSSSSRRRRRRUUUVVVVVVWWW```ooo{{{{{{nnn___VVVOOOMMMPPPVVVSSSTTTXXX[[[[[[```qqqwwwkkk``````hhhuuucccTTTNNNNNNIIICCCBBBAAAAAABBBDDDFFFGGGLLLLLLKKKIIIEEE???:::666666555444444444555555555777:::CCCQQQcccsss~~~zzzqqqiii[[[VVVUUUYYYYYYZZZfffwww{{{uuunnnpppvvvyyytttwww}}}|||}}}eeeMMMDDDEEECCCBBB@@@===999666444333000000000000////////////000000000000000000000000//////.........//////000---.........//////000000........................+++......,,,---888JJJYYYaaaaaadddccc\\\WWW___kkk{{{}}}qqqwww{{{gggWWWLLLEEEDDDCCCAAA>>><<<;;;;;;<<<===<<<>>>BBBDDDGGGJJJOOORRRPPPRRRUUUYYY]]]___aaabbbfffiiimmmooosss|||}}}tttqqqdddgggkkklllkkkkkknnnqqqmmmnnnpppqqqrrrrrrrrrqqqhhhiiijjjjjjhhheeebbb```YYYTTTNNNJJJJJJOOOUUUYYYaaakkk}}}gggSSSJJJ===888555777777555444555222222222222222222222222222222222222222222222222111111111111111111111111000111333333333333555666888777JJJtttmmmaaaVVVUUUXXXZZZ\\\]]]ZZZ___dddeeeeeegggkkkooowwwgggccc\\\TTTLLLIIIJJJLLLMMMNNNOOOOOONNNNNNPPPQQQLLLMMMOOOPPPQQQQQQPPPPPPGGGDDDHHHUUUeeerrr~~~rrr^^^MMMHHHEEE@@@AAAHHHGGGGGGHHHJJJLLLOOOPPPQQQQQQYYYeeepppzzzvvvVVVMMMMMMKKKKKKLLLNNNQQQSSSTTTTTTUUUWWWTTTSSSTTTYYY___bbbccceeedddccc```XXXPPPRRRXXXRRRUUUYYYZZZZZZ^^^hhhqqqpppcccaaa```ttt~~~jjjXXXPPPOOOKKKBBBBBBAAA@@@AAACCCFFFGGGKKKLLLKKKJJJFFF@@@;;;777666555444444555666666555555555999EEEXXXjjjwww}}}}}}uuujjjbbb___XXXUUUXXXVVVTTT___nnn~~~yyy|||vvvmmmcccbbbfffuuu}}}{{{vvvsssuuuyyy~~~|||}}}{{{]]]KKKEEEBBBBBBAAA???<<<999777555444111111111111000000000///..............................------------......,,,,,,,,,---------.................................//////......333>>>FFF^^^aaadddeeeccc___\\\ZZZlll}}}}}}wwwxxx{{{zzzzzzaaaVVVNNNEEEEEEAAA???@@@???<<<;;;===<<<<<<===???BBBFFFIIIKKKKKKNNNRRRUUUXXX\\\```bbbfffmmmxxx~~~qqqooollllllnnnpppqqqqqqqqqpppooooooqqqsssrrrqqqfffgggiiiiiifffaaa[[[XXXSSSNNNKKKJJJJJJNNNZZZeeeyyyqqqXXXJJJFFF888666444333333333555666111111111111111111111111222222222222222222222222222222222111111111000000000000000111222222333333;;;888>>>XXX~~~hhhUUUQQQVVVZZZ\\\^^^\\\^^^___```aaadddiiilllqqqsssdddYYYNNNFFFGGGMMMNNNPPPRRRRRRQQQPPPOOOPPPKKKJJJKKKMMMOOOPPPOOONNNMMMEEEHHHWWWeeekkksss}}}|||[[[OOOCCC???@@@AAADDDGGGJJJHHHMMMXXX]]]^^^gggssspppkkkrrrzzzzzzkkkUUUNNNOOOPPPNNNNNNOOOPPPRRRSSSUUUVVVUUUVVVTTTQQQSSSYYY[[[YYY[[[ZZZYYYXXXXXXXXXXXXXXXWWWZZZ\\\\\\ZZZ[[[aaaggg{{{ggg]]]]]]jjjvvvaaaTTTOOONNNFFFCCCAAA@@@AAABBBBBBBBBIIIIIIKKKKKKJJJDDD===777777555444444555555555444///444999BBBVVVnnn~~~xxxpppmmmgggddd___\\\\\\^^^^^^___nnn}}}yyyyyyvvvoookkkiiikkkuuuxxxqqqrrrqqqmmmtttzzz{{{|||wwwrrrpppsssxxx~~~|||}}}uuuYYYJJJEEEDDDBBBAAA???<<<999777555444111111111000000000//////..............................------------......,,,,,,,,,------------...........................,,,......------111:::AAASSSXXX___aaa___ZZZVVVSSSZZZlll~~~yyytttzzzuuuqqqaaaUUUMMMGGGBBB@@@AAA???;;;:::<<<=========>>>@@@BBBEEEFFFIIILLLPPPSSSUUUYYY\\\___jjjqqq{{{sssqqqooooooqqqsssttttttrrrooommmllllllmmmlllkkkfffggggggeeebbb\\\VVVSSSKKKGGGFFFHHHKKKSSSbbbooo}}}eeeOOOBBB===777666444333222333444555111111111111111111111111222222222222222222222222222222222111111000000000///000000111111222333333444444:::OOOsssqqq\\\UUUVVVWWWXXXZZZZZZ[[[\\\^^^___bbbgggkkkooo{{{rrraaaVVVNNNLLLNNNUUUTTTSSSPPPMMMKKKJJJKKKIIIHHHGGGHHHJJJKKKJJJIIIHHHBBBHHHYYYfffkkkooovvv|||vvvaaaRRRKKKFFFGGGGGGEEEDDDFFFSSSXXXaaaiiiooovvv}}}|||cccQQQNNNPPPRRRPPPPPPPPPPPPQQQRRRSSSTTTPPPRRRRRRQQQSSSXXXWWWSSSXXXYYYYYYXXXWWWVVVWWWXXX[[[^^^___^^^[[[[[[```eee{{{sssyyyooobbb]]]dddgggXXXRRRNNNGGGDDDAAA???@@@AAAAAAAAAGGGHHHIIIKKKJJJEEE>>>999888666444444555555444333222555777<<>><<<999777555444000000000000////////////------------------------......------------......,,,,,,,,,,,,------------------------------------***,,,---,,,,,,///555:::JJJRRR]]]cccbbb\\\WWWTTTOOOaaawww{{{oooppp|||{{{rrr```WWWKKKFFFBBBCCCBBB>>><<<=========<<<<<<===>>>@@@AAAEEEHHHLLLNNNQQQSSSWWWYYYbbbgggqqqyyy{{{}}}rrrpppoooooorrrtttuuutttqqqnnnjjjgggffffffeeedddeeedddccc___ZZZTTTOOOKKKHHHEEEDDDIIIPPP]]]pppooo[[[JJJ===888666555333222222333333444111111111111111111111111111111111111111111111111111111111111000000000000//////000111111222222333///444777BBB___{{{fffZZZVVVUUUUUUWWWUUUWWWYYYZZZ\\\___dddhhhllluuupppbbbWWWPPPLLLPPPNNNKKKHHHGGGHHHIIIJJJIIIFFFDDDCCCDDDEEEEEEEEEIIIGGGQQQdddrrrtttssstttvvv}}}ppp```XXXPPPNNNMMMOOOMMMJJJLLLPPPbbbqqq~~~pppYYYNNNOOOSSSTTTRRRRRRQQQQQQQQQQQQQQQRRRRRRUUUVVVUUUWWWYYYVVVPPPUUUXXXYYYYYYWWWWWWZZZ]]]```bbbbbb```]]]]]]___ccctttrrrpppxxxggg]]]]]]qqqppp```XXXPPPIIIFFFBBB??????@@@@@@@@@DDDEEEGGGJJJJJJGGGAAA===:::777555444444555444333444555444555@@@VVVnnn||||||vvvpppmmmkkkjjjhhhllluuuyyytttppplllbbbVVVLLLIIIGGGIIISSSbbbrrr{{{zzzuuu~~~|||vvvsssrrrxxx}}}|||~~~gggNNNEEEEEEEEEAAA@@@>>><<<999666444333000000/////////.........------------------------...------,,,,,,------...++++++,,,,,,,,,---------------------------------***+++---------...111444???JJJYYYcccfffbbb]]]ZZZQQQ___tttsssggg|||{{{}}}ppp```SSSLLLFFFFFFEEEAAA??????<<<;;;:::::::::;;;======AAADDDGGGIIIKKKMMMPPPRRRSSSWWW```gggkkknnnxxx|||uuummmkkkjjjkkknnnpppppppppooolllgggdddcccbbbaaaaaaaaa```\\\XXXRRRLLLHHHEEEJJJGGGGGGMMMWWWggg~~~ttt```RRREEE:::555444444333222222222222333111111111111111111111111111111111111111111111111000000000000000000000000//////000000111222222222///666777888KKKoooooo```XXXTTTSSSTTTQQQRRRTTTVVVXXX[[[```dddhhhooowww~~~yyyfffWWWNNNMMMKKKHHHFFFGGGHHHIIIIIIIIIEEEBBB@@@AAACCCDDDEEEKKKMMMZZZooo}}}}}}vvvrrrvvvzzzwwwrrrrrrtttnnncccbbbiiicccaaa```___\\\ZZZ```iiizzzgggTTTNNNRRRVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQUUUWWWWWWVVVWWWYYYWWWRRRUUUXXX[[[[[[YYYYYY]]]aaabbbccccccaaa___^^^```bbbnnnssslll]]]YYYfffwwwyyyhhh]]]RRRLLLHHHCCC@@@?????????>>>AAABBBEEEHHHJJJHHHDDD@@@<<<999666444444444333222333444333111666HHH```pppzzzvvvtttqqqooonnnsssuuusssrrrooodddXXXUUUTTTTTTSSSWWW```mmmvvv~~~xxxsss|||~~~xxxuuuuuuzzz}}}}}}eeeMMMEEEDDDCCCAAA@@@>>>;;;888666444333/////////............---------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++,,,---.........///000333===MMM\\\eeefffdddaaaVVV]]]lll~~~uuuuuu|||{{{ooo^^^TTTJJJGGGFFFBBB@@@@@@::::::999888999:::;;;<<<===???BBBDDDEEEGGGIIIKKKMMMPPPVVV]]]aaadddnnnxxx{{{qqqllljjjhhhgggfffgggiiikkkkkkjjjkkkhhhdddaaa``````___^^^ZZZXXXTTTOOOJJJFFFCCCBBBGGGFFFIIISSSaaasss|||bbbQQQGGG>>>555111333222222111111111111111000000000000000000000000000000000000000000000000////////////////////////...//////000111111222222000666666333>>>]]]{{{iii[[[SSSOOONNNNNNOOOQQQRRRTTTWWW\\\```dddiiipppwww~~~|||eeeVVVTTTQQQLLLJJJIIIHHHFFFDDDFFFCCC???>>>@@@CCCFFFGGGGGGLLL[[[ppp~~~sssjjjuuuxxx}}}|||sssmmmcccbbbgggmmmllljjjuuu|||cccSSSQQQUUUXXXYYYXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTSSSQQQUUU\\\___]]]YYY[[[\\\[[[YYYXXX[[[]]]``````aaa`````````aaabbbkkktttuuuaaaXXX^^^jjjooo___PPPPPPKKKEEEAAA???>>>>>>>>>>>>???CCCGGGIIIIIIFFFCCC>>>;;;777444333333333222111222333222333===OOO___zzz|||xxxssspppjjjlllmmmpppssssssmmmeee___bbbdddcccaaabbbgggkkktttuuupppyyy~~~yyyvvvuuuzzz~~~eeeNNNFFFDDDBBB@@@???===;;;888666444333///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000666DDDVVVeeemmmmmmjjjaaa___ddduuu}}}pppppp{{{nnn```RRRKKKGGGBBB??????;;;:::999999999999:::;;;:::<<<>>>???@@@AAADDDFFFIIIJJJMMMSSSWWWZZZccclllzzzyyymmmjjjkkkfffeeedddeeeggghhhgggfffdddbbb___^^^^^^]]][[[YYYRRROOOKKKGGGDDDCCCCCCCCCBBBFFFRRRcccuuulllVVVIIIBBB;;;555222111111111111111000000000000000000000000000000000////////////////////////............////////////......///000000111111222///111333333888MMMrrrsssaaaUUUNNNJJJLLLMMMNNNOOOQQQTTTXXX\\\```dddiiiooouuu||||||iiiYYYTTTNNNJJJJJJJJJHHHFFFBBB@@@>>>???CCCGGGKKKLLLIIIOOO]]]pppttthhhppprrrwww|||wwwkkk___ZZZ___fffrrr}}}www]]]RRRSSSVVVWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRYYYeeelllnnn]]]\\\[[[YYYXXXXXXWWWWWW\\\]]]]]]^^^_________```fffiii~~~}}}}}}jjjZZZYYY```{{{yyybbbQQQTTTOOOHHHBBB???>>>>>>===<<<>>>AAAEEEIIIJJJHHHEEE@@@<<<777444333333222111000111333444333666AAANNNgggrrr}}}}}}vvvnnnhhh^^^^^^```fffmmmrrrsssqqqiiimmmpppoookkkfffeeeeeerrr|||qqqmmmxxx~~~}}}{{{xxxvvvyyyeeeQQQIIIEEEAAA@@@???===;;;888555333222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---.........111333;;;NNNcccppprrrooolllaaa]]]hhh{{{uuummmuuusss___SSSKKKEEEAAA@@@???===<<<:::999888999999888:::<<<======>>>@@@BBBCCCBBBDDDHHHKKKNNNVVV___gggsssxxxnnniiihhhdddcccbbbcccddddddbbbaaa]]]\\\ZZZZZZYYYWWWSSSQQQIIIGGGCCCAAA@@@BBBDDDFFFIIIUUUjjjooo___NNNDDD???999555444000000111111000000//////000000000000000000000000////////////////////////---------....../////////......//////000111111111111---000666666???```}}}jjj]]]TTTNNNLLLMMMMMMNNNNNNQQQUUUXXX]]]```cccgggkkkrrr{{{tttjjj]]]SSSOOONNNLLLJJJBBBAAAAAAEEEJJJPPPUUUWWWPPPUUUaaasssyyylllhhhmmmvvv|||vvviii```^^^kkk|||jjjUUUOOOQQQSSSRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTTTT[[[fffnnnooo]]]ZZZXXXYYY]]]___^^^\\\ZZZZZZZZZ[[[\\\\\\\\\[[[^^^```oooyyyaaaZZZ\\\mmmlll[[[XXXRRRJJJDDD@@@???>>>>>><<<===@@@EEEHHHJJJHHHFFFBBB>>>888444222222222111111000222555333222888AAAUUUfffvvv}}}|||pppccc[[[QQQPPPSSSZZZcccmmmuuu{{{rrrssstttssspppllljjjiiiqqqwwwoookkkwww||||||~~~~~~zzzxxxzzz~~~eeeRRRKKKGGGAAA@@@???===;;;888555333222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---...---...,,,111CCC[[[llloookkkqqq___SSS[[[lll|||xxxooozzzkkk[[[QQQIIIDDDCCCBBB@@@>>>;;;999777777777777999:::;;;;;;<<<>>>???AAA???@@@CCCFFFHHHPPPXXX[[[aaajjjsssyyy}}}~~~uuuvvvxxxzzzxxxsssllleeeaaaaaa```___`````````^^^\\\YYYXXXWWWVVVUUURRRMMMIIIDDDBBB???>>>???BBBFFFIIIXXXggg~~~___RRRDDD===888333000000000000000000000//////...000000000000000000000000////////////////////////---------.........//////......//////000111111111666...000999555444RRR{{{qqqeee]]]VVVLLLMMMMMMMMMMMMPPPSSSWWW[[[^^^```aaacccjjjuuu}}}zzzfffZZZSSSMMMJJJEEEEEEGGGKKKRRRYYY^^^```SSSWWWbbbrrrzzzmmmeeekkkxxx~~~rrrlllnnnyyyttt```NNNKKKOOOOOONNNNNNQQQQQQPPPQQQQQQRRRSSSTTTSSSSSSQQQOOOTTT]]]bbbbbbZZZVVVUUUZZZdddjjjjjjgggZZZYYYYYYZZZZZZZZZYYYWWWVVVZZZfff|||hhh]]]]]]bbbyyyiiiZZZTTTKKKDDDAAA???>>>>>>;;;===@@@DDDHHHJJJIIIGGGCCC>>>888444222222111111333111111444333000333;;;MMMaaassszzzzzzkkkZZZPPPIIIHHHKKKRRR\\\iiivvvvvvtttrrrpppoooooooooooonnnqqq}}}mmmmmm|||}}}|||}}}zzz}}}{{{xxxeeeUUUIIICCC@@@AAA@@@>>>;;;888555222111///......------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++...000222:::MMMdddnnnnnnppphhh^^^WWWWWWddd|||yyyuuuzzz|||eeeXXXRRRJJJAAACCCAAA===;;;:::999777666888888777777888999::::::=========>>>@@@DDDGGGIIIQQQSSSXXX]]]aaadddfffgggmmmnnnqqqrrrrrrpppnnnlllkkkkkkjjjiiifffaaa^^^[[[ZZZZZZZZZZZZYYYXXXWWWWWWSSSQQQPPPNNNKKKGGGBBB???<<<888<<>>>>>AAA<<<<<<===>>>AAADDDGGGIIIEEEBBB===888444111000000111000000000111222333333AAATTTlll{{{{{{mmm^^^UUUPPPOOONNNNNNSSS___ooozzz~~~zzzuuuuuuwwwwwwtttpppmmmjjjmmmvvv|||}}}|||lllnnn}}}}}}~~~|||{{{tttaaaSSSIIIDDDBBBAAA???===:::777444222111///......------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********)))***++++++,,,,,,+++++++++---...333BBBWWWfffkkknnnkkkggg```WWWXXXlllwwwxxxsss^^^SSSNNNKKKCCCAAA???>>>===;;;888666777777777777777888999999:::::::::;;;===AAADDDFFFHHHKKKNNNSSSVVVYYY[[[\\\^^^___aaaccccccbbb```^^^``````aaa```^^^[[[XXXWWWVVVVVVVVVUUUUUUSSSRRRRRRNNNLLLIIIFFFCCC@@@>>><<<>>><<<>>>DDDCCCDDDUUUkkkmmmWWWJJJEEE>>>888555444222111................................................------------------------....................................////////////111///111444111111BBBWWW~~~lllVVVOOOKKKLLLMMMLLLNNNRRRUUUUUUWWWYYY]]]aaaeeegggpppyyyqqqccc[[[dddrrrvvvnnnnnnoootttxxxzzzxxxuuujjjppp~~~}}}}}}}}}sssOOOGGGBBBEEEIIIHHHHHHJJJLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMOOOPPPRRRTTTUUURRRUUUTTTTTT]]]iiifff[[[VVVVVVVVVVVVVVVVVVVVVVVVUUUXXXZZZggg{{{yyy|||fff\\\\\\gggxxxcccYYYOOOKKKFFFAAA???@@@<<<<<<===>>>AAACCCFFFHHHFFFCCC???:::555222000000111111000000111111222333===LLLaaaqqq{{{~~~ssshhhbbbWWWVVVSSSRRRVVVbbbppp{{{}}}|||{{{xxxtttpppeee___^^^dddiiijjjkkknnnwwwxxx}}}|||{{{xxxkkknnn~~~~~~~~~|||ppp^^^RRRKKKFFFCCC???>>><<<999666444111000///......------,,,+++++++++++++++++++++*********+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++*********)))***++++++,,,,,,++++++***---------666III^^^kkkllllllnnnjjj[[[PPP]]]ssswww{{{sss___TTTPPPCCCAAA???>>>===;;;888555777777666666666777888888777777777888:::<<>>CCCHHHUUUqqqsss[[[LLLCCC>>>999555333333222222................................................------------------------....................................////////////111...///222111000999FFFqqq~~~aaaVVVLLLKKKNNNNNNNNNMMMPPPQQQRRRTTTXXX[[[___aaagggppp}}}}}}}}}||||||{{{yyyxxxwwwmmmnnnyyy|||yyyzzz{{{~~~bbbMMMHHHEEEHHHKKKIIIFFFEEEJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJLLLMMMOOOQQQRRRMMMSSSUUUQQQQQQVVVVVVRRRRRRQQQQQQRRRTTTVVVXXXYYYUUUWWWYYYbbb|||ppp___ZZZaaatttnnnaaaSSSNNNLLLGGGBBB???=========>>>@@@BBBEEEFFFGGGEEEAAA<<<777444111000111111000000000111222222777@@@PPPaaaqqq}}}|||vvvtttgggddd___\\\^^^fffqqqzzz{{{vvvtttggg___YYY[[[___bbbccceeeiiiiiilllqqqrrrnnnlllmmmuuuvvvkkkppp~~~~~~}}}pppaaaUUUMMMEEE@@@>>>===;;;999666333111000///......------,,,+++++++++++++++******************************************************++++++,,,+++++++++***************))))))***++++++++++++++++++...///,,,///@@@YYYmmmnnnkkknnnpppeeeWWWYYYggg{{{{{{yyycccVVVJJJGGGBBB>>><<<;;;:::999777666666666666666777777555555555666777999;;;<<<>>>???AAACCCEEEGGGHHHIIIKKKLLLNNNPPPQQQQQQPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLHHHHHHGGGFFFEEECCCBBBAAA<<<<<<;;;999888888:::<<<888<<>>======>>>???AAACCCDDDHHHFFFCCC???:::666333111111111000000000000111111222666@@@RRRgggwwwyyyuuuooojjjiiinnnuuuzzzqqqhhh```^^^ccchhhjjjkkkhhheeeeeefffccc___^^^aaaiiixxxwwwnnnsss~~~}}}|||~~~}}}yyytttfffZZZNNNCCC<<<>>>===;;;999666333222111///......------,,,++++++******************************************************))))))******+++,,,************************))))))***++++++++++++***+++---///------:::RRRgggrrrmmmmmmrrrpppfff___]]]rrr~~~vvvmmm]]]UUUJJJAAA===<<<======777777666666666666666777555555555666777888888999===>>>???@@@AAACCCDDDEEEBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@@@@???>>>===;;;;;;888999:::888777666888:::@@@GGGRRRaaawww}}}fffSSSIIIFFF???;;;555222000000000000................................................------------------------....................................///////////////------111333333222333>>>aaavvv```QQQMMMNNNLLLHHHHHHHHHIIIJJJLLLOOOQQQSSSXXX\\\cccllluuu~~~{{{vvvtttmmmnnnvvv||||||{{{yyyyyy|||~~~zzzaaaSSSIIIHHHFFFFFFHHHKKKMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMOOOPPPOOOPPPSSSTTTSSSPPPOOONNNNNNOOORRRUUUVVVWWW\\\]]]ZZZ___yyymmm___```bbbnnn|||fff[[[VVVOOOFFFAAA>>>>>>======>>>???AAABBBHHHGGGEEEBBB>>>999555333111111000000///000000111...///666FFF\\\ppp{{{yyy{{{wwwvvvyyy}}}|||uuukkkeeeggglllnnnmmmooollliiieee^^^VVVUUUXXX___oooyyyrrrwww~~~{{{{{{}}}wwwrrrxxxjjj[[[MMMBBB<<<>>>===;;;999777444333222///......------,,,++++++)))))))))******************************************))))))))))))***++++++)))))))))***************((()))******++++++******)))***+++,,,---444EEEUUUmmmooorrrtttvvvrrrfffZZZeeetttxxxppp}}}tttiiiXXXHHH???;;;:::;;;888888777666666666777777666666666666777777777777:::::::::;;;<<<>>>@@@AAA??????@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>===<<<<<<:::;;;;;;::::::999888777777999:::888666777;;;???HHHVVVjjjkkkXXXIIICCCBBB???:::555111/////////...------------------------------------------------------------------------....................................////////////...---...000333333222111666HHHnnnqqq[[[OOOMMMLLLJJJFFFFFFFFFFFFHHHJJJMMMNNNRRRTTTXXX^^^gggsss~~~}}}{{{{{{zzzooorrrwww}}}|||wwwvvvuuuvvv{{{~~~|||nnnYYYUUUVVVUUUPPPHHHFFFHHHJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOORRRSSSSSSOOONNNNNNNNNOOOQQQSSSTTTSSSXXX[[[XXXXXXkkkwww\\\^^^bbbnnnrrrbbbYYYPPPHHHCCC???>>>=========>>>???@@@GGGGGGFFFDDDAAA<<<888666111111000/////////000000......111===PPPdddttt}}}www{{{~~~yyyooolllnnnooommmuuuqqqnnnhhh^^^SSSPPPRRRWWWeeeyyyzzzvvv{{{~~~||||||tttnnn~~~xxxjjjXXXJJJBBB@@@???>>><<<:::777555444333///......------,,,++++++((()))))))))*********+++************************)))))))))))))))***++++++((()))))))))*********+++((())))))***************)))''')))---...///777@@@VVVkkkzzzyyywwwxxxooo```\\\dddrrrvvvxxxrrr]]]MMMCCC>>><<<999999888777777777777777666666666666666666555555666666666777888:::<<<======>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999777777777888888777777666777999:::999:::AAALLLUUUcccxxx}}}lllYYYLLLCCC@@@AAA<<<888222///......///...------------------------------------------------------------------------....................................////////////.../////////000111111000444:::TTT{{{iiiVVVOOOMMMLLLEEEEEEDDDEEEFFFHHHJJJKKKNNNQQQTTTWWW\\\fffsss|||}}}~~~~~~{{{rrrtttvvvzzz~~~}}}zzzvvvtttrrrppppppvvv}}}yyyzzz]]]PPPRRR\\\\\\VVVKKKFFFGGGGGGDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLMMMLLLMMMOOORRRLLLMMMNNNOOOQQQRRRSSSTTTSSSUUUYYYZZZYYYeee|||hhhbbbcccooo}}}hhhZZZOOOHHHEEE@@@???>>>===<<<===>>>???FFFGGGGGGFFFCCC???;;;888111111000/////////////////////111666CCCVVVkkkyyyzzzzzz}}}}}}xxxtttlllmmmnnnnnnqqqxxxxxxqqqqqqqqqooopppooommmhhh]]]QQQLLLNNNQQQ\\\nnn{{{xxx~~~~~~}}}~~~tttnnn}}}vvvgggUUUGGGCCCDDD???>>><<<:::888666444444///......------,,,++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++(((((()))***************,,,((()))...000......222>>>eee}}}vvvzzzvvviiiXXXXXX```ttt}}}uuuwwwcccTTTJJJEEE::::::999888777777888888555666666666666555444333555555444555777999;;;<<<999999999999999999999888::::::999999999::::::;;;555555666777777777777666666888999:::@@@MMM___lllvvveeerrruuu[[[LLLFFFAAA@@@BBB999555000------...//////------------------------------------------------------------------------..................................../////////000///000000...---///000///222333CCCdddsss[[[QQQNNNMMMEEEDDDDDDDDDEEEGGGHHHIIIHHHMMMPPPRRRSSSYYYccclllxxxtttxxx}}}}}}}}}vvvyyyxxxxxxyyy}}}~~~}}}|||}}}~~~~~~|||yyyuuupppnnnpppmmmnnnxxx~~~lllQQQIIILLLLLLOOOMMMGGGDDDHHHJJJHHHDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJIIIHHHHHHHHHIIIMMMNNNPPPNNNJJJHHHKKKQQQJJJKKKMMMPPPRRRSSSTTTTTTWWWUUUXXX\\\]]]bbbvvvuuu~~~uuummmttt{{{kkkccclll~~~kkk[[[OOOHHHGGG@@@???>>><<<<<<<<<===>>>EEEFFFGGGGGGEEEAAA<<<:::111111000///////////////000111111222:::LLLddduuu{{{zzzwwwmmmeee]]][[[YYYXXX]]]gggsss{{{zzzqqqqqqrrrqqqiiiiiiiiifff[[[OOOJJJLLLMMMVVVgggzzz}}}}}}~~~~~~~~~www|||~~~|||zzz}}}|||xxx}}}~~~rrr```SSSJJJCCC===>>>===;;;999666333111000------,,,++++++******)))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((***,,,...///...---,,,,,,+++*********,,,...000666IIIdddwww}}}|||yyyxxxiii___SSSVVVrrr{{{oooYYYMMMGGG>>>999;;;<<<999888;;;666777888777666666888999555444444444555555666777666666666666666666666666777666555555555555444333111333555666555555666777===888===OOO^^^mmmyyylll}}}xxxdddPPPHHHDDD???;;;;;;333111///,,,++++++,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......000000000000000000000000111333888JJJllljjjYYYPPPMMMLLLFFFCCCEEEFFFDDDCCCEEEBBBFFFJJJMMMPPPUUU\\\aaammmsss}}}yyyzzz~~~yyytttnnnnnn{{{~~~uuuuuuttttttuuuyyy|||~~~~~~~~~}}}}}}}}}|||{{{vvvqqqllljjjjjjhhhlllwwwzzzvvvYYYMMMIIIEEEDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJHHHFFFFFFFFFHHHIIIKKKLLLMMMLLLJJJHHHHHHIIIGGGHHHKKKOOORRRUUUWWWWWWUUUVVVZZZ]]]]]]aaammmzzzzzz{{{vvvmmmfffzzzyyyhhhjjjvvvwww^^^WWWRRRLLLDDDAAA???===>>>>>>===<<<@@@DDDHHHJJJIIIDDD???;;;444222000000000000///...000...---000444===OOO^^^xxx}}}mmm\\\QQQNNNLLLJJJJJJOOOXXXaaagggwww~~~uuurrrpppnnnmmmlllhhh___TTTMMMKKKLLLNNNUUUaaaqqq~~~yyy~~~~~~}}}{{{~~~zzzxxx}}}ppp^^^QQQIIICCC===>>>===;;;999666333111000------,,,++++++******)))************)))))))))(((************************))))))))))))))))))))))))***)))))))))))))))))))))&&&(((***+++,,,,,,+++***,,,+++*********,,,...///000<<>>BBBFFFIIIHHHEEE@@@===888555333111111111000///000///...000111555@@@LLLfffuuuzzzhhhZZZRRRMMMKKKIIIJJJMMMSSSYYY]]]iiirrrvvvssspppqqqqqqooojjjjjjfff^^^UUUMMMKKKLLLLLLTTTaaaqqq}}}wwwwww|||~~~zzz~~~|||xxxwww{{{mmm[[[NNNGGGBBB>>>>>>===;;;888666333111000------,,,++++++******)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******'''((()))+++++++++******++++++******+++,,,...///---000<<>>BBBHHH\\\xxx|||gggPPPJJJDDDBBB>>>888333222111000...,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......////////////////////////...000222:::OOOppp}}}nnnaaaNNNKKKJJJJJJGGGCCCCCCFFFAAABBBCCCDDDEEEGGGJJJMMMPPPUUUaaapppvvvnnnkkkdddaaabbbkkkyyyqqqpppnnnlllkkklllmmmnnnsssvvvyyy}}}~~~}}}|||}}}~~~zzzxxxtttnnnjjjjjjlllooozzz```IIIDDDEEEDDDAAABBBCCCEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB???AAADDDGGGIIIIIIHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIFFFGGGIIILLLOOORRRTTTUUUSSSRRRSSSSSSQQQQQQYYYbbbvvv{{{gggyyyxxxmmmllltttppp]]]PPPHHHEEEAAA>>><<<;;;:::999<<>>>>>===;;;888555333111000------,,,++++++******)))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,---,,,,,,,,,************+++,,,---......,,,///???WWWlllvvvxxxuuurrrooojjj^^^YYYhhh}}}~~~lll___TTTHHH@@@===<<<:::999999:::::::::777777777888888777777777444444444444444444444444222333555666666666777888666555555555999@@@IIIPPPZZZwwwpppvvvmmmWWWHHHGGGEEEAAA;;;555111111//////---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////...///000333???[[[}}}oooWWWOOOIIIHHHHHHFFFEEEGGGCCCCCCCCCCCCCCCDDDGGGHHHHHHKKKRRR\\\iiiwwwuuurrrrrrqqqrrruuuzzz}}}}}}yyyuuuffffffeeefffgggiiilllmmmnnnpppsssvvvzzz~~~~~~~~~{{{xxxzzz}}}~~~{{{xxxtttqqqkkkfffeeejjjssszzzwwwwwwYYYHHHEEEFFFFFF@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCC>>>@@@BBBDDDFFFGGGGGGGGGFFFGGGIIIIIIHHHGGGHHHIIIGGGGGGIIIKKKNNNPPPRRRTTTQQQOOOPPPPPPNNNMMMRRRZZZbbb{{{}}}qqqsssrrrhhhlll}}}zzzfffYYYMMMIIIDDDAAA???>>>===<<<999<<<@@@CCCEEEFFFEEEDDD@@@===888444333222111000///...///111000...111777<<>>===<<<:::888555222000///------,,,++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************++++++,,,,,,++++++************+++,,,------...++++++333EEE]]]rrryyyvvvvvvsssfffYYY[[[fff}}}{{{eeeUUUNNNHHHAAA===<<<=========999999:::;;;;;;;;;:::999777777777777777777777777444666777777555555777:::??????>>>@@@FFFPPP\\\ddd{{{zzzqqqooonnn[[[QQQFFFFFFBBB;;;333///---------------,,,,,,,,,------,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................//////000111444IIIrrr}}}cccUUUHHHEEEGGGGGGEEEEEECCCBBBAAAAAABBBDDDEEEEEEGGGGGGIIIMMMUUU___iiipppzzz~~~~~~{{{|||~~~xxxqqqjjjeee^^^^^^___aaadddgggiiikkkkkknnnqqqsssuuuwwwzzz|||~~~}}}~~~{{{xxxvvvvvvtttpppmmmjjjgggcccaaaeeeppp~~~vvvxxxlllSSSHHHDDDBBBAAA@@@@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@AAABBBDDDEEEDDDFFFHHHHHHFFFFFFFFFGGGHHHHHHIIIJJJLLLOOOQQQSSSOOONNNNNNPPPOOOMMMQQQXXXccc~~~pppsssxxxgggfffuuuppp___RRRNNNHHHCCCAAA???>>>===888:::===@@@CCCEEEFFFFFFBBB>>>999666444333111000111......//////...000666555AAAWWWppp||||||~~~uuutttrrrnnniiiccc]]]ZZZVVVRRRPPPSSSYYY\\\]]]\\\[[[\\\[[[VVVOOOKKKJJJKKKNNNZZZlll{{{xxxnnngggddd~~~www~~~wwwccceeerrrxxxsssgggVVVKKKFFFBBB>>>===<<<:::777555222000///------,,,++++++******)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,***+++,,,---777LLLhhh|||~~~yyyoooddd]]]]]]pppyyyhhh___TTTKKKFFFBBB???<<<;;;<<<<<<<<<;;;:::888777666666666666666666666666444666777555333444888<<<@@@DDDKKKUUUaaaooo|||{{{ooovvvlllXXXOOOMMMHHHGGGAAA777000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................000...000222111:::[[[rrrbbbRRRKKKJJJHHHEEEDDDBBB@@@??????@@@BBBBBBBBBCCCDDDDDDEEEHHHOOOXXX^^^```cccdddhhhqqq~~~zzzzzz}}}vvvnnngggbbb^^^]]]ZZZ[[[\\\]]]___bbbcccdddhhhkkkmmmoooooopppqqqrrrvvvxxx{{{~~~~~~~~~|||{{{}}}yyyzzz|||}}}}}}|||{{{zzz|||wwwrrrmmmiiiggg^^^___```ccclllzzzyyywww^^^LLLGGGBBB======@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDBBB@@@???===>>>???AAABBBDDDEEEGGGGGGEEEDDDDDDEEEGGGGGGGGGHHHJJJMMMOOOQQQMMMLLLMMMPPPPPPNNNQQQVVVjjjzzzpppccczzzmmmdddlllvvv~~~eeeZZZTTTMMMFFFBBB@@@>>><<<999:::<<<>>>AAACCCEEEGGGBBB???<<<999777555222000444000---...---+++---111333555CCC\\\rrr|||{{{xxxwwwyyy~~~zzzuuupppkkkhhh___YYYWWW[[[```bbbdddgggeeedddaaaYYYQQQKKKJJJKKKOOO\\\ooo~~~}}}xxx}}}zzz~~~~~~qqq\\\___nnnvvvrrrgggWWWLLLGGGBBB======<<<:::777444222000///------,,,++++++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))((()))***++++++,,,,,,,,,***---...+++---;;;TTThhh|||uuuiii^^^aaatttxxxmmmeee^^^UUUOOOLLLLLLLLLJJJGGGCCC@@@===::::::::::::::::::::::::;;;===??????@@@EEENNNUUUXXX```nnn}}}kkkUUUIIIGGGHHHDDDCCC<<<333///111111---***+++,,,,,,------------***+++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................///,,,000555111000FFFdddyyykkk```UUUKKKHHHIIIEEEBBB??????@@@AAA@@@???>>>???@@@AAABBBFFFMMMRRRRRRXXX[[[[[[___iiissswwwzzz}}}{{{sssmmmkkkkkkmmmiiiccc^^^[[[YYYXXXWWWWWWWWWXXXZZZ[[[]]]^^^___aaacccgggiiijjjkkkmmmnnnppprrrtttwwwzzz|||}}}}}}||||||~~~}}}zzzzzz}}}vvvwwwwwwvvvvvvuuuvvvwww||||||yyyqqqggg___\\\]]]TTTZZZbbbmmmyyyxxxjjjLLLDDDFFFDDDBBBEEEBBB@@@>>><<<<<<===???@@@??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>??????@@@DDDEEEFFFFFFDDDBBBBBBCCCEEEEEEEEEEEEGGGIIILLLMMMLLLJJJKKKOOOOOOMMMOOORRRbbbkkkyyyaaaiiizzzhhhfffiiitttuuufff```VVVMMMFFFBBB>>><<<;;;;;;;;;<<<>>>AAADDDFFFBBB@@@>>>===;;;888444111444000...//////,,,,,,...111///666HHH\\\kkkyyy~~~pppjjjgggiiillllllpppvvvvvvssslllaaaUUUMMMKKKLLLMMM[[[nnn~~~}}}}}}}}}~~~mmmXXX[[[kkktttqqqgggXXXMMMHHHBBB======<<<:::777444222000///------,,,,,,+++******)))(((((())))))*********+++************************))))))))))))))))))))))))'''(((((()))***+++++++++++++++***************+++((()))***++++++,,,++++++---111111+++'''...AAAQQQrrr|||ooo\\\SSSbbbvvvuuullleeeeeeccc```[[[VVVQQQNNNDDDDDDDDDDDDDDDDDDDDDDDDGGGKKKOOORRRWWWaaannnxxxvvvlllqqqmmmUUUHHHCCCCCCEEE999888333+++***...---(((******+++,,,------------))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.................................***///777222+++:::SSSxxxsss```PPPLLLOOOJJJFFFBBBAAABBBBBB@@@>>>:::<<<>>>??????AAAFFFJJJLLLXXX```^^^YYYZZZ^^^aaa```bbbbbbaaa]]][[[\\\^^^ZZZZZZZZZ[[[[[[YYYUUUQQQRRRSSSUUUWWWYYY[[[]]]^^^YYY]]]aaaeeegggjjjmmmpppnnnooorrrtttwwwyyy{{{{{{}}}zzzyyyzzzxxxtttuuuyyyvvvvvvtttqqqoooppprrrtttmmmooommmdddVVVMMMKKKMMMOOOXXXgggvvvyyyxxxYYY??????GGGJJJLLLRRRCCC@@@===::::::;;;===??????>>>===<<<<<<;;;;;;<<<:::;;;===???@@@???>>>>>>DDDFFFFFFEEECCCAAAAAABBBDDDCCCBBBCCCDDDGGGIIIKKKKKKIIIJJJMMMNNNKKKLLLOOORRRZZZooogggcccsssnnndddbbbeeeuuurrrkkk___TTTKKKEEE@@@===<<<<<<;;;;;;===@@@CCCEEECCCAAA@@@@@@>>>;;;666222222//////333444111///000///---111<<>>;;;888666555333000.........---,,,+++))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********************************+++---000333555UUUqqq|||ppp^^^VVVYYYoooxxxqqqcccaaa]]]ZZZZZZ___eeejjjlllnnnuuu{{{zzzqqqmmmxxxoooQQQDDDCCCBBB===999222111000...,,,+++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---...//////000222777:::[[[xxxwwwdddVVVPPPLLLKKKHHHEEECCCBBBBBBBBB@@@???===<<<===>>>@@@BBBJJJPPPVVVWWWTTTRRRRRRTTTSSSRRRQQQPPPPPPRRRTTTUUUQQQQQQRRRRRRRRRRRRRRRQQQQQQSSSUUUVVVVVVWWWYYY[[[^^^^^^^^^```bbbfffjjjllliiijjjmmmooopppqqqqqqqqqttttttuuuuuutttrrrpppooonnnlllkkkkkkmmmlllhhheeefff[[[RRROOOMMMJJJLLLQQQPPPdddzzzYYYMMM@@@:::@@@IIIOOORRRCCC@@@<<<;;;<<<===;;;999:::;;;===>>>>>>===;;;:::999999::::::;;;<<<======AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAACCCHHHKKKGGGGGGGGGHHHIIIJJJKKKLLLLLLVVV\\\hhh}}}mmmmmm~~~vvv```WWWYYYcccwww|||sssdddUUUKKKDDD???;;;;;;:::999888:::>>>@@@CCCCCCCCCBBB???;;;777444111111222222111000///...111...000555:::JJJmmm|||{{{~~~}}}ooo___RRRLLLKKKRRR]]]mmmyyy}}}zzzyyy{{{aaaRRR\\\mmmvvvtttiiiXXXMMMGGGAAA;;;>>>;;;888666555333000......------,,,***))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************************,,,///111333???YYYwww~~~{{{mmmaaaYYY```qqq~~~oooZZZEEE===>>>===888555000///...---,,,+++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............---.../////////111555888CCCYYYyyyyyymmmfffUUUOOOGGGDDDCCCCCCAAA>>>???>>>===<<<<<<===???@@@BBBGGGLLLMMMJJJHHHIIIKKKKKKJJJIIIHHHHHHJJJKKKMMMLLLMMMMMMNNNOOOOOOOOONNNNNNPPPRRRRRRRRRSSSUUUWWW[[[[[[[[[\\\___cccfffhhhcccdddfffhhhiiiiiiiiiiiikkklllllllllkkkjjjhhhhhhfffeeecccccccccaaa]]]ZZZUUUNNNHHHFFFDDDFFFOOOZZZggguuuvvvqqqQQQHHH===999===BBBCCCCCCAAA>>>;;;:::;;;;;;:::888999:::<<<======<<<:::999999999::::::;;;<<<<<<===@@@@@@@@@?????????>>>>>>AAACCCEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIEEELLLQQQ]]]|||yyywww|||nnnaaaTTTVVV]]]rrr{{{nnn^^^QQQJJJHHH>>>>>><<<:::999:::<<<>>>AAABBBBBBBBB@@@===999777111111111111000000000000111...///222444<<>>;;;888666555333000...------,,,+++***))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************+++*********+++---...000111===ZZZ|||{{{oooaaaYYY\\\jjjwww}}}kkkRRREEE:::888888555111...------,,,++++++++++++,,,++++++++++++++++++++++++******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---............///222444444@@@___~~~wwwfff[[[NNNGGGGGGFFFAAA<<>>===<<<;;;<<<===>>><<>><<<999999999999888777999999;;;;;;;;;;;;999999999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>=========@@@CCCGGGIIIHHHFFFDDDCCCFFFFFFEEEEEEEEEFFFFFFGGGCCCEEEHHHQQQggg~~~vvvbbbWWWSSSOOOYYY{{{oooZZZLLLIIIBBB@@@>>><<<;;;::::::;;;>>>???@@@AAA@@@>>><<<;;;333222111000///000111111000,,,---000000111<<>>>>>;;;888666555333000...,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************+++******)))***+++,,,,,,333000<<<]]]~~~zzzoooccc]]]___jjjsssgggPPPDDD<<<777666444///++++++***************+++,,,,,,******************************))))))))))))******))))))*********+++++++++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---.........------///111444777KKKppp{{{wwwkkk\\\RRRMMMIIICCC>>>@@@???===<<<;;;;;;<<<<<<:::<<<===<<<;;;;;;===???>>>>>>======>>>>>>???@@@@@@@@@BBBCCCEEEEEEFFFFFFDDDFFFHHHHHHHHHIIIJJJLLLOOOOOOOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSHHHGGGFFFFFFFFFFFFEEEDDDEEEJJJRRR[[[cccnnn|||{{{```JJJ>>>;;;999:::===???<<<999:::999888888888888777777888999::::::::::::999888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===AAAEEEGGGFFFDDDCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEHHHFFFHHHNNNWWWnnn}}}eee\\\ZZZRRRSSSnnnjjjTTTLLLDDDBBB???===<<<;;;:::999;;;===>>>???@@@???>>>>>>777555222000/////////000///,,,,,,000111///333999GGGiii}}}vvvrrrsssuuu}}}xxxvvvvvvnnnZZZOOOKKKRRRbbbuuuzzzwwwuuutttxxxmmmhhhooowwwvvvpppggg]]]RRRHHHBBB@@@>>>;;;888666555333000...,,,++++++******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********))))))*********000///000===ZZZzzz|||sssjjjddd___[[[ttt~~~fffNNNCCC===888444333000,,,+++...))))))((()))***+++,,,,,,******************************))))))))))))******))))))*********+++++++++******+++,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---.........,,,,,,---///111222888OOOuuu}}}wwwkkk^^^SSSKKKEEECCCAAAAAA@@@>>>===<<<;;;;;;:::;;;::::::999:::;;;===<<<<<<;;;<<<<<<<<<======<<<===???@@@AAABBBBBBBBBAAABBBDDDDDDDDDDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMMMMOOOPPPQQQRRRTTTVVVXXXYYYVVVUUUSSSPPPMMMJJJHHHHHHCCCCCCAAA@@@@@@AAACCCEEEIIIRRR___nnn|||{{{|||iiiLLLBBB>>>;;;999:::<<<===<<<;;;888888999888888777777888888999999999999999999888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAAAAABBBCCCDDDGGGFFFEEEEEEEEEEEEEEEFFFHHHFFFHHHLLLNNN[[[|||~~~vvv^^^\\\TTTPPP```yyydddXXXHHHDDD@@@>>>===<<<:::999999:::<<<>>>????????????;;;999555222///.........000---,,,///000000111333666HHHccc}}}vvvpppnnnkkkggggggmmmsssrrrmmmgggdddeeehhhrrr{{{yyykkkZZZOOOKKKSSSbbbuuu|||{{{|||xxxwwwvvvwww{{{yyywwwyyyxxxuuunnneee]]]SSSHHHAAA@@@>>>;;;888666555333000...++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********************)))%%%///222...777VVVzzz}}}wwwqqqggg]]]```sssiiiMMMAAA???555111.........,,,---111((((((((())))))+++,,,,,,******************************))))))))))))******)))************+++++++++)))***++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...///...---,,,---...---//////:::]]]}}}{{{rrrfffZZZPPPJJJGGGDDDDDDCCCAAA???===<<<;;;::::::999999999999::::::888888999999::::::::::::;;;;;;<<<>>>????????????===???AAAAAA@@@@@@BBBCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIILLLMMMOOOLLLJJJHHHEEEBBB@@@??????>>>===<<<;;;<<<@@@GGGLLL]]]gggttt|||xxx|||]]]JJJDDD@@@===:::888888888888777666888::::::999888999999999999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;999;;;<<<======???BBBDDDEEEEEEEEEDDDDDDEEEEEEFFFCCCBBBFFFJJJIIIOOOkkkhhh```VVVPPPWWWsssmmm^^^PPPJJJCCC??????>>><<<999999999;;;<<<===============;;;888555222000//////333000---------.........444555???UUUvvv}}}tttoooggg___aaacccdddaaa[[[UUURRRRRRZZZdddpppssskkk]]]QQQJJJTTT```pppzzz{{{xxxuuutttvvvvvvvvvyyy}}}}}}xxxtttlllddd]]]SSSGGG@@@@@@>>>;;;888666555333000...************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******++++++*********%%%+++000...,,,;;;\\\zzzwwwnnn___bbblll~~~gggPPP???999:::111---***,,,---,,,,,,///))))))))))))***+++,,,,,,******************************))))))))))))******)))************+++++++++))))))***+++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---//////---------......///000777KKKlll}}}yyyrrrllleee]]]TTTNNNGGGGGGFFFDDDBBB???===<<<::::::999::::::::::::999666777777888888888888888999:::;;;;;;<<<<<<<<<<<<:::<<<======<<<<<<>>>???>>>??????@@@@@@@@@??????@@@@@@?????????AAABBBCCCAAA@@@???===<<<;;;<<<<<<:::;;;;;;===CCCOOO\\\fffwww~~~~~~mmmXXXMMMEEE>>><<<:::888777777777777666999<<<<<<:::999:::<<<::::::999999999999::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999;;;<<<<<<<<<===???AAACCCBBBBBBBBBCCCDDDEEEEEEBBBBBBEEEGGGFFFJJJ[[[nnnzzz|||kkk]]]XXXXXXeeezzzfff[[[SSSIIICCC@@@???<<<999999999999::::::;;;;;;;;;<<<;;;999777555333222111111111///---,,,------,,,000///111<<>>;;;888666555333000...************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++***///&&&'''111222111BBB[[[{{{iii___]]]nnnzzzyyybbbMMMAAA999555555222---+++---///,,,***+++***************+++,,,,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---//////...---...///...---111777===MMMsss}}}wwwrrrpppoooiii]]]SSSIIIIIIHHHFFFCCCAAA>>>===<<<;;;;;;<<<======;;;:::666777888999999999888888888999:::::::::::::::999888999;;;;;;::::::;;;===<<<======>>>>>>======<<>><<<;;;:::;;;;;;<<<<<<;;;:::::::::;;;===>>>===???CCCIIITTTfffyyy~~~~~~sssWWWOOOIII@@@::::::999999::::::::::::666:::======<<<:::;;;===;;;::::::999999::::::;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::<<<>>>>>>===<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGFFFIIIRRR\\\yyy}}}vvvkkksssbbb```ZZZXXXrrrwwwdddZZZNNNEEEBBB@@@<<<999999999999999999999999999::::::999999888666555444...000000...---...///...)))...333333555CCC]]]tttvvvooollljjjiiiooouuu~~~~~~qqq___SSSVVVYYY___gggooosssttttttqqquuu|||}}}|||~~~xxxvvvxxx~~~~~~}}}yyyuuulll^^^OOOEEE@@@@@@===;;;999777666333000---++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))******)))(((''''''''''''(((((((((((()))(((((((((******((('''***++++++***)))(((((())),,,+++++++++***)))))))))%%%((()))((('''+++444;;;WWWqqqqqqbbb```mmmsss}}}|||bbbJJJBBB===555000222------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,///333333999RRRooo~~~|||yyytttooojjjeeecccVVVQQQJJJEEEBBBAAAAAA@@@>>>>>>>>>===;;;::::::;;;:::888666666777888777666777777777777777777777777999999888888888888999999777777777777888999::::::888777777888999999888777777999;;;===>>>>>>======@@@GGGRRR___mmmzzz{{{eeeQQQLLLEEE<<<:::999888888777888888888999:::;;;<<<<<<:::888777333444666777999999::::::::::::999999999999888888;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@BBBDDDDDDCCCFFFMMMTTTlllqqqsss|||{{{qqqmmmooo}}}kkkdddaaa^^^aaajjjrrrcccVVVPPPKKKCCC===<<<;;;999888888:::;;;:::999;;;;;;=========;;;999777444333111///...---------000111000...///666BBBKKKooouuubbbVVVPPPPPPTTT\\\gggnnnpppnnniiikkknnnsssxxx~~~zzz~~~{{{xxxzzz~~~}}}|||yyyuuulll^^^OOODDD@@@???===;;;888777555333///,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******)))''''''''''''(((((((((((()))(((((((((******(((''')))***+++***((('''((()))++++++******************(((***+++***(((***111666>>>UUUqqqvvvjjjbbbeeerrr~~~xxx~~~^^^KKK;;;999777000,,,---------,,,++++++***))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///---///222///000@@@UUUnnn|||xxxrrrkkkeee```\\\VVVQQQMMMIIIEEEBBB???@@@???>>>===<<<<<<<<<<<<:::888888999999888777777777777777777777777777777777666666666666777777:::999999888888888999999<<<;;;:::999888777666444<<<<<<<<<===>>>???AAAAAALLLXXXiiivvv}}}zzz\\\LLLGGGCCC???:::999888888777777777777666777999;;;;;;;;;:::999444555666888999999::::::999999999999999999999999;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>@@@BBBAAA@@@CCCIIIOOO```{{{yyyssswwwtttrrr}}}rrrddd^^^```nnnrrr]]]RRRLLLFFFAAA???;;;:::888888:::;;;::::::999:::<<<===<<<;;;999888555444222000///...------,,,...///...---000777>>>GGG^^^{{{ppp\\\QQQNNNNNNPPPWWW```eeeeeeccc]]]^^^```dddhhhllloooqqquuuyyy~~~||||||}}}|||{{{zzzvvvmmm___OOODDD??????;;;:::777666444222///,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((()))(((((((((******((('''((()))***)))'''&&&'''((())))))*********************+++---+++))))))---111,,,777NNNmmmwwwiiiaaa```cccvvvzzzuuupppXXXEEE;;;555777555///+++---,,,,,,,,,+++******))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000---///222///+++111<<>>>>>>>>;;;999888888999999888666888888888888888888888888777777666666666666777777888777777777777888999999888888999999:::;;;;;;<<<<<<<<<>>>BBBHHHNNNTTTXXXcccpppbbbNNNEEEAAA@@@AAA::::::888777666666666666222444666888::::::::::::555666777888999999:::999888888888999::::::;;;;;;:::999999999999999:::::::::::::::;;;;;;;;;<<<<<<============>>>>>>??????<<<>>>???>>>===???DDDIIIPPPhhhyyywwwuuu{{{sssaaa[[[QQQ^^^sssfffWWWRRRLLLEEEAAA<<<:::888888999::::::999888999:::;;;<<<;;;:::999666555444222000///------***---///...,,,,,,...111...<<>>:::999666555444222...,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((()))***''''''''''''(((((((((((()))(((((((((******(((''''''((()))((('''&&&'''((((((((())))))******++++++)))+++---,,,******,,,---------555LLLnnn~~~}}}zzzpppeee]]]hhh{{{}}}}}}mmmSSSCCC===888666777444---)))+++,,,+++++++++******))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///,,,---111111...///444>>>^^^~~~tttqqqlllfff```YYYRRRMMMIIIGGGDDDBBBAAA@@@???>>><<<:::999:::;;;<<<;;;999::::::::::::::::::::::::888888888777777888888888777777777888:::;;;===>>>777888999999:::<<<@@@BBB<<<@@@HHHRRR^^^kkktttzzz{{{}}}eeeMMMDDDAAA<<<;;;???:::999888777666555555555222333444666888888999999666666777888999999999999666666777888999:::;;;<<<999888888888888999999:::999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>><<<======<<<;;;<<<@@@DDDHHHVVVwwwuuuxxxlll^^^SSSUUU\\\oooqqqaaaZZZTTTJJJBBB>>>;;;888777888999999888777777999:::;;;;;;;;;;;;888777666444222000///...,,,...000///---+++,,,------111666===III\\\ppp~~~wwwfffWWWLLLFFFEEEEEEFFFIIILLLMMMLLLJJJLLLMMMMMMOOOQQQSSSUUUVVVxxxkkkqqq}}}}}}~~~}}}}}}}}}{{{wwwnnn___OOOCCC>>>===:::888666555444222///,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++***((('''((()))''''''''''''(((((((((((()))(((((((((******((('''&&&((()))((('''&&&''')))((((((((())))))******+++((()))++++++++++++,,,---111...---666IIIdddwwwcccbbbeeepppvvvpppyyydddMMMAAA===888666333222...(((&&&'''++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))*********************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///,,,,,,///111111111333555@@@cccyyysssnnnhhhccc___TTTPPPKKKIIIHHHGGGDDDCCC@@@>>><<<<<<>>>???>>>>>>::::::::::::::::::::::::999999888888888888999999:::::::::;;;<<<===>>>???:::;;;<<<;;;;;;>>>CCCFFFLLLRRR]]]jjjwww|||}}}|||bbbOOO???>>>>>>:::888;;;999888777666555555555555444444555555666666666666666777777888888888777777444555666777888:::;;;;;;777777777777777888999:::999999999999:::::::::;;;:::;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;<<>>:::888888888888777666777888999::::::;;;;;;888888888777555333000////////////...---,,,---...,,,,,,---000444<<>>>>>===<<<<<<<<<<<<===???@@@FFFDDDMMMgggmmm___VVVOOOQQQ[[[rrrnnnccc\\\VVVHHHDDD???;;;:::999999888666666777888888999::::::888999999888777555333222///...---,,,,,,---...///---,,,...111111111444999===AAAGGGMMMQQQQQQPPPOOOKKKJJJGGGCCC>>>:::999:::999;;;<<<>>>???@@@??????;;;<<<===>>>@@@BBBDDDEEEssshhhqqq~~~}}}~~~|||}}}}}}}}}yyyooo___OOOBBB<<<;;;;;;999777666555444111...++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++---+++'''%%%'''***''''''''''''(((((((((((()))(((((((((******(((''''''(((***)))((((((***+++)))))))))))))))(((((((((***)))))))))***,,,,,,,,,(((***---///---///===MMMlllnnnaaaZZZZZZdddpppzzzpppttt{{{nnnSSSCCC;;;666333444222000---,,,---...,,,***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))*********************************************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,---------,,,,,,---------222000:::YYYyyyrrrmmmhhhfffiiikkkiiigggYYYSSSKKKEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>======>>>>>>@@@AAABBBCCCEEEIIIOOOTTTZZZdddpppyyy|||}}}zzzwww}}}gggMMM>>>???===999888:::999555555555444444555555666666666666555444444444444444555555666666555444333333333333444444555666777777666555555666777888999999888888888888999999999999888999:::;;;<<<======>>><<<;;;:::;;;===>>>??????@@@CCCGGGRRRooohhh]]]TTTSSSUUU```|||ssseee\\\PPPLLLEEE@@@>>><<<;;;:::777777777777777888999999888888999:::999777555444000///......//////...---000...///333222---,,,/////////000222444666666666777888999888555444333444444666888999999888888888:::::::::;;;<<<>>>???@@@rrrhhhqqq}}}~~~}}}zzz|||}}}}}}yyyooo___OOOBBB<<<;;;;;;999888777666444222///++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$(((+++)))&&&%%%'''+++''''''''''''((((((((())))))(((((((((******)))'''''')))******))))))***,,,******))))))((((((''''''---+++)))((()))+++++++++)))(((+++///...,,,222;;;LLLkkk|||mmm___[[[^^^dddqqqvvvuuuxxxcccOOO<<<999<<<:::555222...,,,***)))***,,,(((###)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))*********************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***,,,.........//////......444666>>>ccc|||wwwrrrrrrwwwzzzzzzxxxpppiii^^^UUUPPPNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGKKKNNNRRRVVVXXX___ccceeefffhhhooozzzvvv}}}pppMMM777999@@@???777555:::;;;666444444444444444555666777666555555444444555555666555555555555444333222222222222333333444555555555555555555555666777999999777888888888888999999999888888999:::<<<======>>>;;;:::999:::<<<>>>???>>>999DDDGGGHHH___xxxiii]]]XXXSSSRRRddd{{{iiiZZZVVVQQQJJJDDDAAA???===<<<777777777777777888888999777888:::::::::999777555222222222333333111///,,,,,,)))+++000000,,,,,,000111///------///111222222,,,///222444333222111111111333555555444333333333777777666666777888888999rrrhhhlll~~~zzzzzz~~~}}}{{{pppaaaOOOBBB<<<;;;:::::::::888666333000...+++***)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,<<>>:::777555222///---,,,,,,,,,+++***))))))((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******)))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000---000888CCC\\\}}}|||~~~|||xxx|||zzzoooiiiiiigggbbbeeebbbaaabbbeeefffeeecccZZZWWWRRRNNNNNNQQQUUUXXXZZZ\\\```dddhhhlllnnnooozzzyyyxxxwwwvvvuuutttsssuuuxxx|||mmmRRRDDD>>><<<:::888666444444444444222222222333333444444444333333333444444444555555777666555444222111000///222222222333444555666777555555555555666666666666999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>???>>>DDDNNNVVVjjjzzz~~~hhh[[[TTTPPPTTT[[[iiinnnYYYTTTLLLEEECCCCCC???::::::999777555555666777888777888:::<<<<<<<<<:::999555444333111000/////////.........///////////////111000///......///000111222111111111000000//////222222222333333222222222555555555666666666666777pppiiiooo{{{wwwwww{{{}}}{{{~~~{{{ppp```NNNBBB<<<;;;:::::::::888666333000...++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,000777GGG```xxxjjjeee^^^\\\```iiisssyyywwwqqqpppvvv~~~dddNNN@@@???<<<888555333111///---,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))******++++++******)))***************++++++,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///+++,,,111666FFFggg~~~~~~~~~|||~~~~~~zzzxxxwwwuuuvvvyyyzzzxxxvvvnnnkkkgggddddddfffiiilllpppqqqsssuuuxxxyyyzzz{{{}}}{{{sssllliiiiiivvvwwwxxx{{{}}}|||xxxXXXFFF>>>:::888777666666555555555555222222222333333333444444333333333333444444444444555555444333222111111000333222222333333555666666555555555555666666666666888999999::::::999999888999::::::::::::;;;;;;;;;:::::::::;;;;;;<<<===>>>>>><<<@@@GGGMMM[[[{{{tttyyyggg[[[QQQNNNOOORRRlllpppcccSSSJJJGGGDDD???;;;;;;:::777555444555555666777888:::;;;<<<;;;:::999666555333222111000000000////////////////////////000000///......///000000111111111111000000000///111111222222222222111111333333333333444444444555pppnnnxxxzzzwwwvvvzzz}}}|||}}}ppp___MMMAAA<<<;;;:::::::::888666333000...,,,,,,***)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,(((***000===UUUvvvyyyggg[[[VVVYYY\\\___nnnzzzuuunnnjjjnnnuuukkkTTTDDD999333:::777444222111000...,,,******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((()))******++++++******)))+++************+++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111------000000555GGGZZZyyynnnfffppp~~~}}}~~~~~~|||vvvtttrrrpppoooqqqssstttyyyzzz{{{|||}}}~~~|||~~~~~~xxxoookkkmmmrrr}}}}}}}}}~~~uuujjjvvv{{{zzzxxxVVVBBB<<<:::777444444555555666555555555222222222222222333333333222222333333333444444444333333333333222222222222333222222333333444555666444555555555555666666666888888999999999999999888888888999999999:::::::::::::::::::::;;;<<<===>>>???;;;<<<@@@DDDLLLaaavvv~~~nnn~~~~~~jjj[[[RRRPPPMMMXXXsssttt[[[QQQNNNIIIDDDBBB===<<<:::888666666666666777888999:::::::::999888777666555444333222222222000000000000000000000000//////............//////111111111111000000000000000000111111111111000000000111111111111222222222xxxxxxzzzyyyxxxzzz}}}}}}ppp^^^LLL@@@<<<<<<:::::::::888666333000...---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++***++++++,,,888RRRtttvvvppplllhhheeecccgggkkkppp||||||llldddhhhqqqyyyxxx^^^III===999777666444222000.........,,,+++))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))******))))))******+++,,,***************************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...111......000000111888AAA]]]zzzqqquuu{{{{{{{{{||||||{{{zzzyyyvvvuuutttsssssstttuuuvvvyyyzzz{{{}}}}}}xxxuuuxxx~~~lllxxx~~~]]]BBB999;;;:::666222333555555555555333222111111111222222222222222222222222222333333333333111222222222222333333333333222222222333444444555444444444555555555666666777888888999999999999888777888888888888999999999;;;:::::::::;;;;;;<<<===@@@===<<>>===;;;:::999999999777888888999999999888777888777666555444444444444111111111111111000000000///..................///111111111000000000000000//////000000000000////////////000000000111111111}}}wwwwwwyyy}}}}}}ppp^^^LLL@@@<<<<<<:::::::::888666333000...---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++......+++,,,999OOOaaazzzttttttssssss{{{tttqqqmmmkkkooo|||YYYNNN???777555666777666000...,,,+++,,,,,,+++***((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))******)))))))))((((((((((((((()))***************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---+++***,,,......111555===VVV{{{tttwww|||}}}~~~}}}|||}}}|||{{{{{{{{{||||||}}}xxx~~~mmmMMM===<<<>>>:::555444444555555555333222000111111111111111111111111111111111222222222333333000000111222222333444444333333222222222333444444444444444444555555555555666777888888999999999999777777777888888888999999;;;::::::::::::;;;;;;<<<>>><<<<<>><<<;;;;;;:::888888888999888888888888888888777666555555555555333333222222222111111111...//////////////////...000000000000000000111111/////////000000////////////000000000111111111111tttssswww~~~zzz||||||ooo^^^MMMBBB======:::::::::888666333000...,,,,,,***)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))************+++'''+++...---+++...666>>>SSSgggyyyqqqsssuuusssuuuzzz}}}{{{tttpppnnnnnnmmmmmmuuuzzz```QQQ>>>:::666555555555333111...,,,***)))******)))(((((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((())))))******))))))((((((''''''''''''((())))))*********************************++++++,,,,,,---,,,,,,++++++,,,,,,---......------------...000111000<<>>===888444555555555555444333222111111111111000000000000000000000111111111222222222000000111111222333333444333333222222222222333333333444444444444555555555666666777888999999999999777777888888888999999999;;;;;;::::::::::::;;;;;;::::::;;;===???BBBEEEGGGQQQooonnncccfff}}}ggg___aaakkkwwwhhh[[[UUU___ppp{{{fffUUUJJJGGGFFFEEEBBB@@@===;;;::::::999999999888888888888888888777666666666666666444444444333222222111111//////000000000000//////000000000000111111111111//////000000000000//////000000000000111111111111uuutttxxx~~~~~~wwwyyy|||}}}~~~zzzooo___OOOCCC>>>===:::::::::888666333000...++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************&&&)))+++---------...///000???UUUnnn{{{ssslllaaa^^^bbb___eeeooowww}}}}}}yyywwwuuusssqqqhhhgggeeedddeeekkkrrrxxx|||eeeQQQAAA888666666666666555444222111---+++)))((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***************************)))******+++,,,,,,------,,,,,,++++++,,,,,,---...---///000/////////000000000333AAA\\\}}}|||fffKKKBBB;;;<<<<<<888555666555555444444444444444555111111000000000/////////000000000000111111111222000000111111222222333333333333222222222222222333333333444444444555555555555666777888999999999999888888888999999999::::::;;;;;;::::::999::::::;;;999;;;<<<;;;<<<>>>AAABBBJJJWWWttt|||qqqjjjwww|||qqqjjjiiixxxrrrccc^^^[[[bbb~~~nnnZZZTTTSSSPPPLLLGGGBBB???===;;;;;;:::999999999999999888777777666666666666666555555555444333222222222///000111222222111000//////000000000111111111111///000000111111000000///////////////000000000111~~~zzzxxxzzz~~~{{{uuuxxx|||}}}}}}yyyooo```PPPDDD>>>===:::::::::888666333000...+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))***,,,...///...,,,---333;;;IIIaaa|||xxxooopppjjjhhhfffeeefffeeecccaaabbbfffkkknnnmmmkkkiiihhhjjjfffbbb```aaabbbbbbbbbqqqsssuuuwwwzzzzzz```KKK@@@<<<:::999111111222111//////111222,,,***(((((((((((('''&&&((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))******+++************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...&&&+++......,,,---------111111555@@@VVVvvvaaaAAA<<<888888;;;999444555:::444444333333444555777888111111000000/////////...000000000000111111111111000000111111111222222222333333222222111222222222333333333444444444555555555555777888888999999999888999999999999:::::::::;;;;;;:::999999::::::::::::===>>>;;;:::<<>>CCCGGGPPP]]]jjjxxx~~~}}}~~~mmmWWWHHHDDD===555222222333222//////---++++++++++++)))((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,************************------,,,,,,,,,,,,------,,,***---111111888QQQkkkxxxVVVCCC999444444444444333333333222222111111111111111111111111111000000///////////////////////////////////////////////////////////////222222222222222222222222222222222222333333333444666666666777777777888888888888888888888999::::::;;;:::999888888999:::;;;:::;;;<<<;;;;;;;;;===???>>>CCCHHHQQQjjjzzzuuu~~~zzzjjjfffffftttvvvfff[[[XXXKKKFFF@@@======>>>===<<<888888888888888888888777777666666666555555555555444444444444444333222222222222222222111111111111333222111000000111222333111111111111111111111111{{{yyyzzz~~~}}}xxxmmm]]]MMMAAA<<<<<<;;;;;;:::888666444222111---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,------+++***+++,,,111333888===GGGXXXnnn}}}ppp^^^PPPDDD999111333111......000000...++++++***(((((()))***(((''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''(((((((((((((((''')))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,************************------,,,,,,,,,,,,------,,,***,,,000......:::IIIfff~~~{{{UUU>>>666444333333333222222222111111111////////////////////////111000//////......//////////////////////////////////////////////////////111111111111111111222222111111111111222222222222555555666666666777777777888888777777888888999::::::999888888888888999::::::;;;<<<;;;::::::<<<>>>;;;>>>AAAEEEPPPhhhyyy{{{vvvqqqhhhmmmwwwjjj\\\SSSHHHAAA??????===;;;666777777777777666666555777777777666666666555555444444444555444444333222333333333222222222111111333222222111111222222333222222222222222222222222}}}~~~{{{yyy}}}~~~xxxlll\\\KKK@@@<<<===;;;;;;:::888666333111000---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))))))))************)))))))))))),,,...//////---++++++,,,---///222222444:::CCCJJJSSSaaatttttt\\\RRRDDD:::666666555444000///---...///...+++((()))((('''''')))***)))'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************++++++++++++************************---,,,,,,,,,,,,,,,,,,---...,,,...222222000444;;;EEEZZZ}}}|||vvvtttuuuaaaEEE999888666222111111111111000000000000////////////////////////000000///............///........................////////////////////////000000000111111111111111111111111222222222222333444555555555555666666666666666666666666777777888999888777777777777888999;;;;;;<<<;;;::::::;;;===<<<<<>><<<:::<<<@@@>>>>>>IIIXXX}}}}}}rrr||||||lllXXXLLLFFFDDD@@@===:::999999:::777777777666666666555555444555666666777666666666555555444444444333333333333444444555555444444333222222222222222222222222}}}sssuuu~~~}}}xxxuuuwww|||ppp\\\JJJ???<<<===<<<;;;:::777555222///...---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((()))))))))))))))***+++,,,,,,+++***+++---------,,,+++)))))))))***++++++******+++///444777777;;;@@@CCCEEEKKKSSSZZZiiinnnwww|||vvvnnnfff^^^VVVMMMGGGBBB;;;666555222...///333---------......---,,,***&&&&&&'''((((((((()))******)))(((((())))))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************************************,,,,,,++++++++++++,,,,,,---//////---,,,,,,......000000222777@@@VVVyyyzzzaaaFFF888555444444555111111111000000000//////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................------...//////000111111111111111111222222222222222222222222333333333333555555444444555555666777666666555444444555666666666888999:::999;;;===???<<<<<<>>>>>>======BBBGGG^^^pppiiiwww~~~xxxrrrsss~~~qqqcccXXXSSSLLLDDD???<<<<<<===999999999888888888777777555555666777777777777777555555555555444444444444333444555666666555444333333333333333333333333333zzzsssyyy{{{xxxzzzqqq]]]JJJ???<<<======<<<;;;999666333000///---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((()))))))))***(((***------,,,+++******&&&(((***++++++***)))(((++++++++++++,,,+++)))'''---///111000///111777===<<>>@@@===@@@@@@===;;;???BBBDDDPPPeee|||tttpppmmmaaaWWW]]]lllwww|||{{{}}}uuuhhhgggfffnnnpppiii^^^RRRIIIDDDBBBBBB;;;;;;;;;:::::::::999999555555666777777777777777666666555555555444444444333444555666666555444333555555555555555555555555uuuggglll}}}~~~|||zzzyyyzzz~~~oooZZZHHH<<<:::;;;>>><<<999666444111000///,,,+++***(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))*********)))))))))))))))************************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111222444666777888777777777888888888999999::::::999888666555444444000000//////.........---//////...------,,,++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))******+++******))))))))))))******++++++*********************,,,------++++++,,,...,,,,,,---///333777;;;>>>```zzzyyyzzz|||{{{}}}}}}mmmkkklllggg```SSSLLLAAA888222000000///////////////////////////------............------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////.....................////////////222222222333333333444444333444666777888777555444777666444333444555777999888:::;;;;;;;;;;;;<<<>>>@@@???>>>======>>>??????CCCNNNlllwwwkkkkkkjjjcccTTTJJJQQQ___fffooouuuwwwoooaaaWWWZZZfffvvv{{{fffYYYUUUPPPJJJAAA???<<<;;;;;;;;;999888555::::::555444888999666888666555444444555777888999666444555888999888666999999888888777666555555uuucccdddrrrzzzyyyxxxxxxzzz~~~zzzkkkXXXFFF<<<:::<<<===<<<999666333111000///,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++******+++---...///000111000000000000111111111111333333222111000......---...---------,,,,,,,,,,,,------,,,++++++***))))))))))))((((((((('''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))******+++******))))))))))))*********************************+++---,,,++++++,,,...---------...000444777999;;;QQQtttxxxuuuoooYYYNNNOOORRRPPPLLLEEE???888333111111222222////////////////////////------............------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////...................../////////000000222222222333333333333444555777888::::::999888777666666444444444555777888888999;;;;;;::::::<<<===???>>>===<<<<<<===>>>???AAAGGG\\\xxxsssvvvyyyvvvtttpppdddWWWSSSUUUeeerrr}}}sss^^^VVVYYY```jjjrrrxxxdddTTTNNNJJJDDD@@@?????????===777<<<===999999<<<<<<999555666777888999:::;;;;;;777555333333555666555333555555555555555555555555~~~}}}~~~uuu___]]]hhhqqqrrrtttwww{{{|||uuugggUUUEEE<<<;;;======;;;999666333111000///,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++************************''''''(((((()))******+++)))))))))*********++++++,,,,,,,,,+++***)))((((((+++***************))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++******))))))))))))*********************************+++,,,,,,++++++,,,......---------...///111222(((444JJJjjj~~~uuurrryyyTTTIII<<<777:::>>>>>><<<777444000...///000111222////////////////////////------............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000000111111222222222333333333666777888999999999888777666555444444444555777888777888::::::999999;;;<<<>>>===;;;::::::;;;===>>>@@@AAAHHHbbbnnniiiiiittt|||nnn```YYYbbbrrrnnn\\\UUURRRQQQQQQ]]]xxxxxxggg___UUUMMMJJJHHHEEECCC???AAA@@@===<<<>>>>>>;;;888999:::;;;;;;:::888888===;;;::::::;;;<<<;;;:::<<<;;;;;;:::::::::::::::{{{uuu^^^ZZZeeekkkmmmqqqxxx~~~zzzsssfffTTTDDD<<<;;;===<<<;;;888666333111000///,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((()))))))))))))))***''''''((((((((()))))))))+++******))))))((((((((())))))))))))(((((((((((()))(((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++******))))))))))))*********************+++++++++)))+++,,,,,,++++++,,,---------,,,,,,---...///000111111666DDD___~~~yyyyyyoooVVVAAA<<<666333444666666555222000...---...///..............................,,,------......------,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------...............////////////000000000111111111111111111222222222222222333444555555555444444555555444444444555666777666888999999888999:::<<<<<<;;;999888999:::<<<===@@@??????LLLppp{{{tttppptttvvvkkk```nnnqqqbbbYYYSSSOOONNN```yyywwwmmmeee^^^UUUOOOMMMJJJEEE@@@>>>>>>>>>===<<<<<<===<<<<<<;;;::::::888777777777888999::::::;;;:::888666555444444444}}}rrr]]][[[gggooopppsssyyy|||uuugggUUUDDD;;;:::<<<;;;:::888555333111000///,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''))))))******************''''''((((((((()))))))))***)))))))))))))))))))))((((((((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))*********+++++++++)))***,,,+++******+++---+++,,,,,,---...///000111333222000111:::QQQoooxxx|||{{{bbbMMM@@@777666444333222111111000111000//////000000///---------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---------......//////////////////000000000000000000000111111111222222000111111222222222222222444444444444444555555666555666888888777777999:::;;;::::::999:::;;;<<<===>>>AAA@@@FFFbbb}}}eeemmm~~~{{{vvvfff[[[UUUOOOTTT\\\gggtttyyynnnddd\\\RRRLLLHHHFFFEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA;;;;;;<<<<<<===>>>???@@@???>>><<<999888888888999ppp]]]___mmmxxxwwwwwwzzz~~~}}}}}}vvvhhhUUUEEE;;;:::<<<:::999777555333111000000,,,+++***(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******)))))))))***++++++,,,,,,)))***++++++******+++---***+++,,,---///000111111,,,000222111111999GGGTTTttteeeNNN???:::<<<111111111111111000000000000//////000222333222111------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////............///////////////000000000000111111111111111111222222222333333333333444444555555555555444666777777666777888:::999:::;;;<<<=========<<<;;;@@@CCCGGGYYYvvvuuuwwwtttgggrrrzzziii]]]VVVRRRQQQTTTXXX___jjjtttzzzooohhhccc^^^ZZZZZZ```^^^ZZZUUUOOOJJJFFFDDDFFFGGGGGGGGGFFFFFFGGGIIIDDDCCC@@@>>>===>>>???@@@tttbbbeeettt|||yyyvvvxxx}}}~~~|||tttfffTTTDDD<<<;;;===:::999777444222111000000,,,+++***(((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))******+++******))))))))))))******((())))))***++++++,,,,,,(((***++++++******+++,,,***+++,,,---.../////////***///333444333333777:::HHH\\\yyy}}}yyyvvvtttrrryyyoooVVVDDD999222222666111000...///000111111111000///...///111222222111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////------------............/////////000000000111111111111111111111222333333333333444444555555555444333555666666666666777999999;;;>>>@@@AAA@@@>>><<<:::<<<@@@FFFOOO\\\kkktttmmm```jjjzzzkkkaaaWWWTTTRRRPPPRRRVVV___rrryyyvvv}}}xxxqqqjjjfff```aaa```^^^ZZZYYYZZZ[[[UUUSSSOOOKKKHHHFFFFFFGGGyyyhhhkkk{{{zzzvvvsssvvv|||yyyrrreeeSSSDDD<<<;;;===999888666444222111000000,,,+++***(((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))******+++******))))))))))))******((())))))***++++++,,,,,,(((***++++++******+++,,,++++++,,,------------,,,////////////000000000000333@@@SSSkkkwwwuuuxxx|||~~~~~~wwwUUUEEE888666888444///---222///,,,,,,...///...---222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......////////////000000000000000000000///000111111222222333444444555555444444333444666666555555777888888;;;???BBBCCCBBB???<<<;;;:::<<>><<<<<<;;;:::888555222000...---,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&((()))***))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,---------......//////.........//////000222888???DDDOOOiii~~~zzzxxxxxxyyyyyy|||~~~rrr]]]TTT???;;;555333333333111///////////////////////////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............//////000000000111111111111222222222333333333444444222222333444444555555666999:::<<<===>>>>>>??????????????????@@@AAABBBCCCOOOmmm~~~qqqjjjrrrjjj^^^]]]{{{nnneeeYYYRRRQQQHHHIIIKKKPPP\\\qqq|||zzz|||zzzwwwvvvzzzxxxooo___PPPDDD===<<<<<<;;;:::888555222000...---,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********************************)))************+++++++++,,,,,,,,,------------.........------......//////000222555888AAARRRggguuuzzzbbbLLL???;;;;;;888333111111111///...////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------............//////000000000111111111222222222333333333333444222222333333444555555555888999;;;<<<======>>>>>>>>>=========>>>???@@@@@@FFFXXXzzzpppaaaaaaiiiwww~~~rrrhhheeeccc|||jjj]]]XXXMMMLLLKKKJJJNNNWWWccckkkxxx}}}|||yyyvvvvvvzzzyyyppp```PPPDDD===;;;<<<;;;:::888555333000...---,,,,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%''''''%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******************************)))************+++++++++,,,,,,,,,,,,---------------,,,,,,,,,------...///111000000555<<>>DDD\\\~~~sssjjjqqqxxxvvvpppfff[[[VVV^^^oooxxx~~~zzzfff]]]RRRLLLKKKKKKJJJHHHHHHFFFHHHSSSbbbttt{{{wwwvvvvvv|||}}}rrraaaPPPCCC<<<;;;<<<:::999777555333111///...,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------*********++++++---......---///222555666666555444444555999CCCSSSiiirrr^^^OOO@@@888444777999555///---000000000//////...//////------------------------+++++++++++++++*********++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,------------...---............/////////000000000111111111222222111111222222333444444555444555666888999999::::::;;;;;;:::::::::;;;<<<<<<@@@???AAAKKK]]]zzz}}}zzzooo]]]XXX```qqqyyyfffXXXRRRPPPMMMJJJGGGBBB???BBBKKKZZZnnnyyyxxxvvvwww~~~~~~sssbbbPPPBBB<<<;;;;;;999888777555333111///...,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,*********+++,,,---...///111444555333000------...333111111666<<>>BBBEEELLL___sssddd^^^eeexxxuuueeeYYYNNNGGGEEEAAA@@@BBBEEELLLYYYfffsss~~~}}}{{{wwwrrrpppqqqrrrmmmpppsssvvvzzz|||yyyzzzyyywwwyyytttbbbPPPBBB<<<;;;;;;999888777555333111000///,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,******++++++,,,...///000333444333111///------...111///000555777666888>>>AAANNNbbbuuuiii]]]KKK>>>888888999:::777333111333333000111444...000111111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************************************((()))))))))*********+++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111111111111222333333444444444555666777888999999999777888888999:::<<<===>>>;;;===AAADDDGGGQQQfffzzzvvvmmmrrr{{{}}}xxxzzz|||hhh\\\UUUQQQNNNKKKGGGGGGPPPZZZbbbkkktttwwwzzz~~~~~~zzzsssqqqkkkddd[[[VVVTTTTTTPPPQQQSSSUUUYYY]]]bbbeeekkknnnssswwwzzz}}}zzzvvv|||yyyxxxyyyuuucccPPPBBB<<<;;;;;;999888777555333111000///,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%###!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...000111---,,,+++,,,...000000000///,,,...444555111111666777;;;???DDDMMM```yyyqqq```UUUFFFCCC???<<<:::888666444111000222444222------000---///111000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000000111111222333333444444444555666888999999999999666666777888999;;;===>>>@@@>>>???CCCEEEIIIRRR[[[fffvvvuuu~~~ppppppyyy~~~mmmeeeZZZOOOFFFCCCLLLWWWXXX\\\]]][[[^^^eeegggdddccc```ZZZRRRJJJFFFEEEEEEDDDDDDCCCCCCEEEGGGJJJLLLNNNRRRWWW\\\```fffnnnttt}}}}}}~~~xxx{{{|||}}}wwwcccMMM???;;;:::999;;;:::888555222000...---,,,,,,+++***)))((('''''')))&&&%%%&&&((()))'''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++*********++++++,,,---+++,,,.../////////......,,,,,,,,,---------..................////////////222111111333999BBBJJJPPP^^^mmmxxxkkk___UUUKKKBBB===<<<;;;:::888666444222111111222222222111000...---//////.........---------,,,,,,,,,++++++*********+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------............///---...///000111222333333777666444222222222333444666666666777888888999999:::999999999:::<<<>>>???>>>???@@@BBBDDDGGGIIIJJJZZZkkk~~~zzz|||yyy|||uuukkkgggtttooo___TTTOOONNNUUUTTTSSSQQQPPPQQQRRRSSSPPPQQQPPPLLLFFFAAA??????AAA???===<<<<<<===???@@@DDDCCCCCCFFFKKKOOOQQQRRR|||xxxxxxyyyxxx|||~~~vvvcccMMM???<<<;;;:::;;;:::888555222000...---,,,,,,+++***)))(((''''''(((&&&%%%&&&((()))'''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++******************+++,,,---...//////...------,,,,,,,,,------------...---.........////////////////////////111444888:::>>>GGGUUU```iiittt}}}hhhXXXSSSNNNJJJGGGEEEAAA>>>:::999888666555333222111111111222222111///...---///.........---------,,,,,,,,,,,,++++++*********+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------............---...///000111222222333777555444222222222333444555666666777777888999999999999999999:::<<<===>>>>>>???@@@AAACCCFFFHHHIIINNNYYYmmmzzzyyy{{{~~~}}}{{{}}}~~~{{{zzzwwwggg___VVVSSSMMMIIIGGGGGGGGGGGGHHHIIIIIIFFFAAA>>>===>>>??????>>>======>>>>>>???@@@???>>>???BBBFFFGGGGGG~~~xxxvvvvvvwwwyyy}}}}}}tttbbbMMM@@@===<<<;;;;;;:::888555333000...---,,,,,,+++***)))(((''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))------.........---,,,,,,,,,,,,,,,,,,---------------------.........//////000111111222111000///...111333777;;;@@@GGGOOOUUU___pppsssjjjdddXXXJJJBBB@@@?????????>>><<<:::777666666555444333222111000111111111000///...---......------------,,,,,,+++++++++++++++*********++++++*********)))))))))************************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------............---......///000111222222555444333222222222333444555555666666777888888888999999999999:::<<<===>>>>>>>>>???@@@BBBDDDFFFGGGIIIMMMWWWiiiyyyyyyyyyttthhh___```gggzzz{{{uuutttlll```XXXSSSOOOLLLJJJIIIIIIIIIFFFCCCAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA???@@@CCCFFFHHHHHH}}}~~~zzzxxxyyyzzz|||{{{sssbbbMMMAAA>>>===;;;:::999777555333000///...,,,,,,+++***)))(((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))***+++++++++++++++------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........///000222333444333222111777555333444777:::===???:::GGGUUUZZZXXX[[[fffqqq|||wwwoooddd[[[YYY[[[XXXPPPJJJIIIFFF@@@????????????>>><<<999777444444333333222222111111000000000//////.........------,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---------.........------...//////000111111333333222111222222333444444444555666666777777888888888999999:::<<<<<<=========>>>???@@@BBBDDDEEEGGGIIIMMMUUUddd|||xxxvvvssslll```UUUVVV\\\jjj{{{{{{tttlllfff^^^\\\ZZZVVVSSSRRRRRRRRRNNNMMMLLLKKKKKKLLLNNNPPPQQQPPPOOORRRVVV\\\___```|||vvvwww}}}}}}~~~zzzrrrbbbNNNAAA>>>===;;;:::999777555333111///...,,,,,,+++***)))(((''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,---.........------,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---...000111222333444222111222444555555333777;;;???>>><<<<<>>@@@AAABBB@@@EEEIIIJJJLLLYYYrrruuupppjjjgggbbb]]]]]]aaacccggguuu}}}yyywwwvvvuuuooommmiiiggggggjjjooorrrrrrqqqrrrvvv}}}uuummmnnn~~~~~~zzzsssbbbNNNBBB>>>===:::999888777555333111///...,,,,,,+++***)))(((''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++---////////////,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------...///111333//////000222444444222111777777777777777777999:::999;;;???CCCFFFGGGGGGGGGEEEGGGJJJNNNRRRUUUWWWXXXTTTSSSQQQPPPPPPQQQSSSTTTSSSOOOKKKHHHHHHHHHEEECCC@@@CCCFFFDDD???:::888888777999;;;;;;999777666555222222222111111000000000///...------------......******++++++++++++,,,,,,)))))))))*********************)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------------------......////////////000111222222333333333333444444555666666666666777888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>CCCIIIIIIEEEIIIZZZlllyyypppiiijjjmmmmmmmmmooojjjgggpppnnnfffggg~~~zzzssscccOOOBBB>>><<<999999888777555333111000///,,,,,,+++***)))(((''''''%%%''')))(((&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,......---,,,+++++++++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000////////////000000111///111222444444444444444000222555666777666555444666888;;;>>>@@@@@@@@@???===>>>???AAACCCFFFHHHIIIFFFDDDCCCEEEIIILLLKKKJJJJJJIIIGGGEEEBBB@@@??????>>>???@@@AAA>>>;;;;;;<<<:::<<<===;;;777444333444333333222222111000//////......---,,,,,,---......************+++++++++,,,((()))))))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------,,,------------.........---...///111222333333333222333333444555555666666666777888:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAAAAEEEHHHGGGFFFNNNYYYddd}}}zzz{{{~~~nnnfffggg{{{ssscccOOOBBB>>>;;;888999888777555333111000///,,,,,,+++***)))(((''''''%%%''')))(((&&&%%%&&&)))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,---...---+++((('''******)))))))))+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---------...000///......000222,,,111777999888444111000000333888<<>>===<<<<<<===>>>@@@BBBDDDEEEBBBAAADDDIIIJJJFFFAAA???BBBDDDDDDBBBAAACCCFFFAAA???>>>===;;;888777999222555777777555444666888444444333222111000//////...---,,,,,,,,,---...///))))))******+++++++++,,,(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,------------------,,,---///000222333333333222222333444444555555666555666888:::;;;;;;;;;:::;;;:::::::::;;;;;;<<<===BBB===<<>>???@@@AAABBBFFFPPPSSSJJJDDDGGGGGGBBBCCCCCCCCCAAA@@@BBBGGGLLLQQQKKKBBB<<<::::::999888888777777666555444444444222222111111000/////////------,,,,,,+++***))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222333333333333333333444444555666888999999999999;;;:::999999999:::;;;<<<>>>>>>???@@@AAACCCEEEFFFEEEKKKXXXnnnmmmeeemmm}}}uuucccMMM@@@<<<;;;999:::777444333222111///------,,,+++)))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((()))***+++,,,---,,,,,,+++++++++*********((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111000000111444666::::::;;;>>>@@@===666000444666777999:::;;;::::::;;;<<<<<<===???@@@AAAAAAJJJSSSTTTKKKDDDFFFEEE@@@???@@@@@@@@@@@@CCCIIIMMMWWWOOODDD<<<999888777666777777666666555444444333222222111111000/////////------,,,,,,+++******)))+++******))))))******+++************)))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222222333333333333333444555666777888999999999:::999888888888:::;;;<<<>>>>>>>>>???@@@BBBCCCDDDGGGGGGJJJUUUkkk}}}zzz|||sssnnnxxx}}}|||}}}|||tttbbbMMM???<<<;;;999999777444222222111///------,,,+++)))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((('''''''''''''''''')))+++,,,------...+++++++++***************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111000///......333999>>>DDDDDDEEEHHHIIIEEE===777666777777888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@EEELLLMMMEEE@@@AAAAAA===>>>?????????@@@BBBFFFIIISSSLLLBBB:::666555555555666666555555444444333333222111111000000//////...---,,,,,,++++++*********+++******))))))******+++************))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222222222333333333444555666777888999999999777777777777777999;;;<<<>>>>>>>>>>>>???@@@AAABBBDDDBBB@@@BBBNNNddd~~~zzzyyyyyywwwsssrrrtttvvvwww|||~~~yyy{{{xxxzzzyyyxxx{{{|||{{{sssaaaLLL???;;;;;;999999666333222111111///------,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((())))))***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''((()))+++,,,------,,,,,,*********************))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---------.........000///...---...333999>>>JJJJJJMMMOOOPPPLLLFFF@@@888777777777888999;;;<<<;;;;;;<<<======>>>?????????DDDEEEAAA???AAABBB@@@AAAAAA@@@?????????AAABBBCCC@@@;;;777555555555555555444444444333333333222111111111000//////......,,,,,,,,,++++++***************))))))))))))***************)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------............////////////000000111111222222333333333444555777888888999999666555555666777999;;;<<<===============>>>???@@@===@@@BBBCCCFFFPPP^^^hhhvvvxxxssspppaaadddiiiqqqwww|||||||||}}}zzzrrr```KKK>>>;;;:::999888555333111111111///------,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***+++,,,------,,,***))))))))))))))))))))))))))))))*********++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---............111555888CCCDDDGGGJJJKKKIIIEEEBBB777777777777777999::::::::::::;;;<<<===>>>>>>???BBBDDDEEECCCBBBEEEFFFEEEBBBAAA@@@@@@??????>>>>>>888999999888777555444444333333333333222222222222111111000000///.........,,,,,,+++++++++++++++******))))))))))))))))))***))))))))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,---------............//////////////////000000111222333333333444555666777888888888555555555555666888:::;;;<<<<<<<<<<<<======>>>???;;;@@@FFFHHHGGGHHHMMMRRR[[[oooyyyssstttvvvyyy~~~~~~yyyqqq___JJJ>>>;;;:::999777555222111111111///...---,,,+++)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))))),,,,,,,,,,,,+++***)))((((((((((((((()))))))))))))))))))))*********++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...//////......000222555777:::<<<>>>>>>===<<<666666666777777777888888888999:::;;;<<<>>>??????DDDCCCBBBAAAAAABBBBBBBBB??????>>>@@@AAABBB@@@>>>999:::<<<;;;777444222222222222222222111111111111111000000//////......---++++++++++++++++++++++++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,************))))))))))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))******)))))))))************+++***++++++,,,,,,------...............////////////......///000111222222333333444555666777888888888666666666666666888:::;;;<<<<<<<<<<<<===>>>???@@@???BBBEEEEEEDDDEEEHHHKKKMMMTTTcccxxxrrrssswww~~~xxxppp^^^JJJ===::::::888666444222111111000///...---,,,+++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((***++++++++++++***)))))))))******'''''''''((((((((())))))((((((((()))))))))******))))))))))))************************************++++++,,,,,,,,,------------...///...------///111...000222333444555666777444444666777777666666555666777888:::<<<>>>???@@@@@@>>>======>>>??????@@@@@@??????AAACCCBBB???<<<;;;<<<;;;888444111111333111111111111111111111111000000000///......------++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,******)))))))))((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***))))))))))))******************+++,,,,,,---..................////////////------...///000111222333333333555666777888888888888777777666777888999:::;;;;;;;;;<<<===???@@@AAACCCBBBAAAAAABBBDDDGGGHHHGGGDDDJJJYYYiii|||}}}}}}fffbbbbbbiiirrryyy}}}xxxppp^^^JJJ===::::::888666444222111111000///...---,,,+++)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%''')))***,,,,,,))))))((((((((()))+++,,,&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,---------...///...---,,,---111333000111222222222444666888222333555777777666444333555666777:::<<<>>>@@@AAA???<<<<<<>>>AAACCCEEEGGGEEECCCAAABBBCCCAAA<<<888:::999777333///...111555000000000000000111111111000000000///......------++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,---................../////////000------...///000111222222222333444666777777888888999999888777777888999::::::;;;;;;<<<>>>@@@AAABBBCCCAAAAAABBBEEEFFFFFFEEEGGG@@@BBBIIIIIILLLccc}}}}}}|||yyy|||wwwqqqsssyyy}}}|||zzz|||~~~|||}}}zzzsssbbbMMM???;;;999777888555333222111111///...,,,+++***(((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))******+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++)))************+++++++++...------,,,,,,,,,------000000000111222222333333444444444444444444333333222444777999;;;===@@@BBBAAA>>><<<>>>CCCFFFDDDAAACCCCCCCCCBBBAAA@@@???>>>888777666444333222111111///////////////......---------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------...........................//////000111222111222222333333444444555555666888999::::::999999<<<<<<<<<<<<===>>>@@@@@@DDDCCCAAABBBEEEHHHJJJJJJFFFAAA>>>>>>===???HHHSSSqqq}}}zzzwww|||{{{||||||}}}~~~zzzyyy{{{~~~}}}}}}xxxqqqaaaMMM???;;;999777777555333222111111000...,,,+++***(((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((()))''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&'''(((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))*********)))))))))(((((())))))*********+++++++++)))************+++++++++...------,,,,,,---------//////000000111222222222333333444555555444333222222444777999:::;;;>>>@@@@@@===<<<>>>CCCEEECCC@@@AAAAAAAAAAAA@@@>>>===<<<777666555333222111000000///////////////...------------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++*********+++++++++,,,,,,,,,------...........................///000111222111111222333333444444555444555777888999999999999:::::::::<<<===???AAABBBCCCCCCCCCDDDEEEHHHKKKMMMEEEJJJOOOQQQPPPQQQUUUYYYVVVeee|||~~~~~~|||~~~yyyyyy|||~~~~~~|||tttooo```MMM???;;;999888777555333111222111000...,,,+++***(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))************************%%%&&&&&&''''''(((((((((***)))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))******))))))))))))(((((()))))))))*********++++++)))************+++++++++---------,,,,,,------.........//////000111111111111222444555555444222111222444666777888999;;;===???===;;;===AAACCCBBB????????????>>>===<<<;;;:::555444333111000/////////...////////////...------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++*********++++++++++++,,,,,,,,,---...........................///000111222111111222222333444444444333444555777888888999999777888999:::<<>><<<<<<<<<;;;:::999888777333333111000///...............//////......---,,,,,,,,,,,,++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))************************++++++++++++++++++,,,---...........................///111111111111111222333333444444333333444555777777888888777888888999;;;===>>>???<<>>BBBCCCAAABBBGGGLLL[[[eeecccSSSKKKSSSYYYWWW___WWWMMMFFFGGGMMMTTTXXX```fffuuu{{{wwwnnnmmmcccQQQAAA:::999888666444222111222222111000,,,+++***(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,---......///------......///000000000///000000111222222222222222444555555444444666777999999:::::::::;;;;;;;;;888888888777666555444333111000///...---------------............---,,,,,,++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))(((((()))))))))************+++)))***+++---............------------...///000111000000111111222333333333666666555555555555666666999888888777777888888999888;;;???@@@@@@AAADDDGGGCCCJJJLLLEEEBBBFFFGGGDDDCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFNNN^^^rrr}}}yyyuuunnnnnnfffSSSBBB:::888888555333222111222222111000,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***)))************+++++++++,,,,,,,,,,,,---...//////---......///000000111111000000//////000111333444222333555555444555666888888888999999999999999:::777777777666555444333222111000///......---......------......------,,,+++++++++++++++************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))(((((((((((())))))))))))************)))***+++,,,---.........------------...///000000000000000111222222333333999888777555555555555666777666666666777777888999999:::<<<>>>@@@AAABBBCCCAAABBBEEEGGGHHHIIIGGGFFFAAAAAABBBBBB@@@===999777>>>===AAAIIIQQQ\\\nnn~~~~~~}}}~~~{{{wwwtttoooooogggUUUCCC:::888888555333111111222222111000,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))************++++++++++++++++++,,,---...///000......//////000111111111111000......///111333555111333555555555555777888777888999999888888999:::777777777666555444222222111000///...............------......------,,,++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))************((()))+++,,,---.........---------------...000000000000000111222222333333;;;:::888666555444555555444444555555777888999:::;;;;;;;;;>>>AAABBBBBB@@@BBB<<<:::???CCCCCCBBBDDDBBB???======??????<<<999666888???EEEDDDAAAGGGQQQfffmmmvvvzzzyyy{{{~~~|||}}}|||vvvrrrmmmpppgggQQQ???:::999666777555222111111111111000+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++***++++++,,,,,,------......------......///000111......///111333444333222555555444555555666777888888888999999999:::::::::999777555555555444333111000000///...---,,,,,,,,,.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,...---,,,+++,,,...000111000111111111111222222222333555777888666444333333111111222333555777999::::::;;;<<<>>>@@@AAAAAAAAA@@@??????AAACCCCCCBBBAAA@@@???>>>===;;;999888777999<<<>>>===:::888888999AAAEEEHHHMMMTTTbbbsss|||}}}|||}}}{{{vvvrrrmmmpppgggRRR@@@:::999777777555222111111111111000+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,------...------------...///000111000000000222444555666555555555444444444555555666777777888888888999999999888777555444444444222000000///...------,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,...---,,,+++,,,...000111000000111111111222222222333555777777666444333333444444444444555666888888:::;;;<<<>>>???@@@AAAAAA???>>>>>>@@@AAABBBAAA??????>>>===;;;999888777666666999;;;:::777555555666444777::::::<<>>@@@@@@AAA>>>>>>===???@@@AAA???>>>===<<<;;;:::888666555444444555666555333222222222...000222111...---000333555;;;CCCMMMWWWcccpppyyy~~~www{{{yyyzzzyyyvvvsssnnnpppgggQQQ???;;;:::999666444222222222222000///,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,,,,------------------...///000000222222222111222444888:::777666555444444444444444555555555555555555555555777555333222222111///...///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++,,,,,,,,,,,,,,,...///000000000000000111111111111222444666666444333333444666666666666777888999999;;;;;;;;;<<<===>>>@@@@@@???>>>>>>???@@@@@@???======<<<;;;999777666444444222333333222111000000000///000222111...---...///111111222333555:::AAAGGGHHHOOOYYYdddnnnwww~~~ttt|||zzzzzzyyyvvvsssmmmooofffOOO>>>::::::999555444222222333222000...,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---,,,,,,,,,------...///000000111222111000111555888777777666555444444444444444444444444444444444444555444222222222222000......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---....../////////000000000111111111222444555555333333333555555555555666888999;;;<<<;;;;;;;;;;;;<<<===???@@@@@@??????@@@AAAAAA???>>>===<<<;;;999777666555444333222111111000000//////---......------...000222.........---...000333555444666888;;;>>>BBBFFFJJJRRRYYYaaagggiiilllqqquuuwwwyyy|||~~~~~~|||xxxvvvsssqqqnnnjjjfff```ZZZVVVsss~~~~~~|||{{{yyytttqqqlllnnndddNNN<<<999:::999555444333333333222000...,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000///111222111//////222555666555444444444444444444444444444444444333333333444333111222333333222000------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------....../////////000000000111111222333444444333333444555444444555666888:::;;;===;;;;;;::::::;;;<<<>>>???AAA@@@???@@@AAAAAA???===<<<<<<:::999777555444333444222000000000111000///...---,,,++++++---///000***+++,,,---...///000000111///...------///111222222555:::;;;;;;<<>>???@@@@@@>>><<<;;;:::999777555444333222555222///...000111000...000...------------------,,,,,,,,,,,,---,,,+++************+++---...//////,,,---...///......///000---///111333333222111000000111111000//////000111uuuyyy~~~|||zzzvvvoooiiijjjlllaaaKKK:::777888888444444333333444222000------,,,***)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////000333666444000---...111000/////////000111222222555555555444444333333333222111111222444666555444,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,------------////////////000000000000222333333333222222444666666666666666666777888888<<<;;;999999999;;;===>>>???>>>===>>>???>>><<<;;;999888777666444222111000555111......///000///...---,,,,,,---...---+++***---,,,++++++,,,,,,+++*********+++---...---+++)))******+++---.........---,,,---...//////......---,,,---......------......}}}mmmttt|||yyyxxxsssnnnqqqnnn___III;;;:::999555444444444333222111//////++++++***)))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))*********************))))))))))))))),,,,,,,,,---------......777555444222000.........111222333222000000111222666555444333222111111111111111111000000000000000,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,------.../////////111111111111111222222222333333333333444666888999888999999:::;;;<<<===>>>======>>>>>>>>><<<;;;:::777666666555444444333333//////...---------------//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************++++++++++++++++++++++++000+++(((,,,333555///(((wwweeekkkyyyzzzxxxxxxuuuqqqpppmmm___III;;;:::999555444444444333222111000///++++++***)))((('''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))************)))))))))))),,,,,,,,,---------......222222111000000000000000000111222222000000111222555444333333222222222222000000000//////.........,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,------.../////////000000111111111222222222333333222222444555777888888999999:::;;;<<<<<<===;;;<<<======<<<;;;999888666666555555444333333222000///......------...............---,,,,,,++++++++++++++++++++++++++++++,,,+++******)))))))))***************************++++++++++++++++++++++++...+++))),,,111222...(((qqq^^^```ppp~~~~~~{{{wwwvvvxxxvvvrrrnnnlll^^^HHH;;;:::999555444444444333222111000///++++++***)))((('''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************************,,,,,,,,,---------...............///000111111222000111222222000000111222333333333333222222222222000//////...---,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---......//////000000000111111111222222222222222222333444666777999999999::::::;;;;;;;;;:::;;;;;;;;;:::999777666555555444444333333222222000000///..................------,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))*********************************************************,,,......,,,***nnn\\\\\\mmm}}}~~~yyyssssssuuurrrmmmkkkiii\\\GGG::::::999555333444444333222111000///++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******)))'''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***************++++++,,,,,,,,,---------......+++,,,---...000000111111///000111111000000111222111222222333333333333222000000///...---,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((()))******)))((('''''''''((()))(((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,------...////////////000000111111222222222111111111222333555666888999999999::::::::::::::::::;;;;;;:::888666555444444333333222222222222000000///............///---,,,,,,,,,+++++++++***************************)))***************))))))************************************************''')))++++++************mmm\\\aaaqqq~~~}}}}}}xxxrrrqqqqqqllleeeeeedddXXXEEE999999999555333333333333222222111000++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))*********))))))******+++++++++,,,,,,,,,,,,---------......,,,---...///000000//////...///111111000000111222111111222333333333222111000000///......---,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***((((((((((((((()))******,,,+++)))(((''''''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++++++++,,,,,,---............//////000111111222222111111000000111222333444777888888888999:::::::::;;;;;;;;;;;;:::888666555222222222222111111111111000000///...............+++++++++++++++*********************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((((()))+++pppaaammm{{{~~~~~~~~~xxxsssrrroooggg\\\___^^^TTTBBB888999999555333333333333333222111000++++++***)))((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///...---///000000000000111222111111222333333222111000///............---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((()))***++++++000...+++)))'''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))*********+++++++++,,,------......---...//////000111222222111000000///000111222333555666777888999::::::;;;;;;;;;;;;;;;999777555444111111111111111111000000//////...---------------************************************************'''((()))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***{{{oooyyy~~~}}}zzzwwwvvvqqqeeeXXXYYYYYYPPP@@@777999999666222222333333333222111111++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((())))))))))))***))))))***++++++,,,------,,,,,,,,,---------......+++---///111111111000///---...000000//////111333111222333333333111///...,,,,,,,,,,,,------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,444222...***((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))*********++++++,,,,,,---......------...///000111222222111000///...///000111222333444555777888:::;;;<<<999::::::999888666444222000000000000000000000000......---,,,,,,,,,,,,,,,)))*********************************************&&&''')))***+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))}}}}}}}}}{{{zzzyyyttteeeWWWUUUVVVNNN>>>666888:::666222222333333333222111111++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))***+++,,,,,,------,,,,,,,,,---------......***,,,...111222222222111,,,...000000//////111333111222333444333111///---)))******++++++,,,------,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))***+++,,,666444///+++((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***++++++,,,,,,---......------...///000111222222000000///......///111111222333444666888:::<<<===888888888888666444222111////////////000000000000------,,,++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&''')))******)))~~~|||~~~wwwgggYYY[[[TTTIII@@@:::999888888444222111111222111000...,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////............//////000000000000000////////////---,,,,,,++++++,,,,,,---+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))),,,222666222)))###%%%)))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))************------------------------............////////////111111111000000000000000111444777888888888888999999999777666444222111000000000000000////////////,,,,,,,,,+++++++++******+++++++++***)))(((((('''++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((}}}zzzzzz~~~xxxfffWWWSSSMMMEEE>>>:::999888777444222111111222111000...,,,+++***)))''''''''''''''''''''''''''''''''''''"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////..................///000111111000000//////......,,,,,,++++++++++++,,,,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((---000...(((%%%'''***((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))************------------------------............////////////111111111111000000000000111444666888777777888999999999777666444222111000000////////////.........,,,,,,+++++++++*********++++++******)))(((((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((~~~yyyvvvwww~~~zzzeeeSSSIIIEEE@@@<<<;;;999888777444222111111222111000...,,,+++***)))((('''''''''((((((((((((((((((((((((###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------...///000222111111000///.........,,,,,,++++++++++++,,,,,,+++******))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%'''))))))(((((()))***)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,------------............////////////111111111111111111111111222444666777666666777888999888777666444333111111............------------,,,++++++++++++*********+++******))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((}}}}}}xxxuuuwww{{{dddPPPBBB@@@===<<<;;;:::888666444222111111222111000...,,,,,,***)))((('''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,---...//////222111111000///...------++++++************++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%''')))******))))))))))))(((((((((''''''(((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,,,,---------............////////////000111111111111111222222222444555666555555666888888888777555444222111111---------,,,,,,,,,++++++++++++++++++******************))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((}}}{{{}}}yyywwwyyy{{{eeeQQQDDDAAA???===<<<:::888666444222111111222111000...---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,---...///000000//////...------,,,+++******))))))******+++)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%&&&)))***)))(((((((((((('''''''''&&&&&&(((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,------............////////////000000111111222222222333222333555444444444666777777666555444333222111000,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((}}}zzzzzz}}}{{{{{{}}}|||iiiYYYNNNJJJDDD@@@===;;;888777444222111111222111000...---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++,,,---...///---------------,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))+++)))''''''((((((((('''((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))******************++++++,,,,,,------............////////////000000111111222333333333222333444333333333555777555444444333111000000///,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((~~~{{{yyyyyy~~~{{{|||~~~pppeee\\\UUULLLCCC>>>;;;999888444222111111222111000...------+++***)))(((((((((''''''''''''''''''''''''(((((((((&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))******++++++************************++++++++++++,,,,,,,,,,,,))))))******+++---...///***++++++++++++,,,,,,,,,)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''&&&&&&'''((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------............////////////000000111222222333444444333333444333222222444666333222222111000///......------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((}}}{{{xxxyyy~~~zzz}}}vvvnnneee]]]QQQFFF???;;;999888444333111111222222000///...---+++***))))))((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******************************+++++++++,,,,,,,,,)))))))))***+++---...///)))))))))***++++++,,,,,,))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''%%%$$$''')))************))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------............/////////000000000111222333333444444333333333222111222444666222111111000///......------------,,,,,,,,,++++++************))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))~~~~~~~~~|||xxxzzz~~~zzzpppdddSSSEEE>>><<<;;;:::555333222222222222111///...---,,,***)))((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))''''''((((((((())))))))))))(((((((((''''''&&&&&&'''&&&%%%%%%&&&''')))***)))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,---------............/////////000000111111111222222111///......000222333000111111111000///...---,,,,,,,,,+++++++++************))))))))))))************))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))~~~~~~~~~~~~}}}}}}zzzpppdddSSSEEE===;;;:::999555333222222222222111///...---,,,***)))(((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))%%%&&&&&&''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************++++++++++++)))******************************)))))))))((((((***)))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,------------............//////000000000111111111000000/////////000111222111000000///......------,,,,,,+++++++++***************))))))))))))******))))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))~~~~~~~~~|||wwwpppdddSSSEEE===:::888777555333222222222222111///...---,,,***)))(((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,------------............////////////000000000000//////000000111111111000000///...---,,,,,,------,,,++++++++++++************))))))(((((())))))***)))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((~~~yyysssqqqeeeTTTFFF>>>;;;999777555333222222222222111///...---,,,***)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''(((((()))))))))*********((((((((((((((()))))))))((((((((((((((((((((((((************))))))))))))***************)))))))))++++++************))))))************************'''((()))******)))((('''***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))*********************)))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---------.........////////////////////////---...000111222111000///000///,,,*********,,,---++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~wwwqqqqqqeeeUUUHHH@@@<<<:::888555333222222222222111///...---,,,***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((''''''))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++)))))))))(((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))******************))))))***++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,------------...///.....................,,,...000222222111///...///...,,,***)))***+++,,,+++++++++*********))))))))))))(((((((((((())))))'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''|||~~~uuuooonnndddTTTGGG@@@===:::888555333222222222222111///...---,,,***)))(((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))*********++++++(((((())))))******++++++************************)))))))))*********++++++*********++++++,,,,,,,,,)))*********++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,------------...............---------,,,---///111111000///......---,,,+++******+++++++++************))))))))))))((((((''''''(((((()))&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''|||yyy{{{}}}~~~|||pppiiikkk```RRRFFF???<<<999777555333222222222222111///...---,,,***)))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((())))))******))))))*********+++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,---......++++++,,,---...//////000///000000111222333444444111222222222333333333333333222111///...---------,,,,,,,,,+++++++++******************************))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,---************************))))))***+++++++++++++++((((((((())))))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,---...///000000000///......------,,,++++++******************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~yyyvvvzzz|||}}}wwwiiibbbhhh^^^OOODDD>>>;;;888666555333222222222222111///...---,,,***)))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))((('''&&&''')))&&&''''''((()))******+++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111333333444555777888999:::>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAA???<<<999666555444444......------------,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,---************************))))))***++++++++++++***(((((())))))******++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---......///////////////---------------,,,******************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&}}}xxxuuuwww}}}uuuvvv|||||||||pppcccfff\\\NNNDDD>>><<<:::888666555555444222111000000///...,,,***)))(((''''''(((((('''''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))******))))))((((((''''''((((((((()))***+++++++++'''((()))***+++++++++++++++,,,+++)))((())),,,///000///...------...///000000222666999;;;>>>BBBEEEEEEFFFHHHLLLQQQTTTTTTTTT\\\VVVSSSYYY```dddgggiiigggeeecccdddfffiiijjjkkkiiiggg^^^RRRKKKHHHFFFBBB===<<<:::555111......///000---***))),,,......,,,...+++''''''((()))'''%%%)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---,,,,,,---///000///...+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((({{{zzzwwwzzz}}}uuuuuu{{{tttiiifff\\\NNNCCC>>>;;;999888666555444333222111111000///...,,,***)))(((''''''(((((('''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))******))))))(((((((((((())))))******+++++++++,,,******+++,,,------------***,,,...///......///000555555444444555666777888???DDDKKKRRRYYY___eeehhhllllllmmmooorrruuuxxxzzz{{{vvvtttyyy||||||{{{|||yyyyyyzzz||||||ppphhhgggfffccc]]]YYYRRRHHH>>>777444444333111//////111111///---)))((('''))),,,---,,,***((())))))***************)))(((''''''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,...---,,,---/////////---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((}}}|||zzz|||}}}uuuuuu{{{{{{pppggg\\\NNNCCC===:::888666555555444333222111111000...---,,,***)))(((((((((((((((((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))***))))))))))))(((((((((******++++++++++++++++++***++++++++++++,,,,,,,,,+++---...//////111444777???@@@CCCFFFJJJNNNQQQSSS\\\aaahhhpppwww~~~}}}{{{~~~{{{rrrfffYYYOOOJJJHHHBBBAAA???>>><<<999555111///---,,,+++,,,+++(((&&&''''''((()))******))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************+++++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,000///---...//////...---++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((}}}{{{~~~wwwwww|||uuufff\\\NNNBBB<<<999777555444444333333222111111000...---,,,***)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******************++++++,,,,,,++++++++++++,,,,,,111111000111333999AAAGGGPPPSSSYYY```hhhooouuuxxxzzz{{{|||}}}~~~uuulllfffccc]]][[[WWWSSSOOOJJJEEECCC===999555000,,,***((('''))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---111///......//////---,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((}}}{{{~~~yyyyyywwweee[[[MMMBBB<<<999777555333333333222222111111000------+++***))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************))))))******************------------...///000111777;;;AAAGGGNNNUUU\\\aaagggjjjooowwwzzzuuuvvvzzz}}}|||}}}|||zzztttsssoookkkgggcccaaaaaaWWWRRRIII>>>666222111111------,,,,,,++++++++++++)))******************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((((('''''''''((((((((((((''''''&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---000...------......---+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}|||{{{{{{uuucccYYYLLLAAA;;;999777666333333222222111111111111---,,,+++***))))))))))))(((((()))))))))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))******((((((((()))))))))******)))))))))************+++))))))******+++,,,,,,---***+++,,,///333777;;;===FFFPPP___mmmvvvzzz{{{|||zzz|||~~~xxxpppkkkkkkpppttttttssspppkkkjjjnnnwww~~~zzz}}}||||||}}}xxxjjjZZZKKKAAA===<<<555333///,,,+++***++++++******++++++++++++******((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************+++++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---...---+++,,,------,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((~~~|||{{{{{{~~~sssaaaXXXJJJ@@@;;;999888777222222222222111111111111,,,,,,+++***))))))))))))(((((()))***)))'''%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++)))***+++,,,---///000000000222666<<>>AAAGGGPPP[[[fffooottt}}}wwwqqqlllhhhcccdddfffggghhhkkkpppssswwwrrrjjjdddbbbaaaaaaaaabbbkkkyyy|||~~~}}}yyywwwxxxuuuqqqnnnrrrwww{{{}}}~~~{{{xxxxxxyyyrrrjjj]]]NNNAAA888444222***+++,,,------,,,+++***))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((())))))))))))*********++++++,,,,,,,,,---------+++*********+++,,,,,,---***)))((()))+++,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((zzz{{{{{{nnn^^^VVVJJJAAA<<<:::888777555333222222222222111///---......,,,***))))))***************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''(((((())))))******+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---000+++***---000333<<>>DDDLLLZZZiiiuuu~~~{{{tttrrrvvv|||~~~~~~yyyvvvsssqqqnnnggg^^^[[[bbbppp~~~tttdddSSSCCC666...///---,,,...000000+++'''++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***)))))))))((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&vvvdddYYYQQQGGG@@@<<<:::777444444222111111111111000...,,,------,,,)))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***))))))******+++,,,,,,,,,***+++++++++,,,---------...000333444777???KKKTTT]]]ggguuurrrmmmrrr{{{~~~vvvvvv~~~rrreeeaaafffmmmsssnnnnnnrrrzzzrrr^^^KKK>>>888555111//////...+++(((,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&sss___VVVOOOFFF???===;;;888555444222111000111111000...---......,,,***))))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))***************+++,,,,,,------...---,,,+++,,,---...///222777===CCCIIITTTcccnnnvvv}}}tttkkkddd```[[[YYYZZZ^^^fffpppyyy~~~yyyjjj```UUUOOOCCC888000---...///,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))(((''''''''''''''''''''''''(((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))************)))************++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&rrr]]]SSSLLLDDD???===<<<999777333222000000111111///......//////---+++******+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************++++++,,,---------000///......111555999;;;CCCLLLVVV^^^eeemmmyyyvvvppplllggg^^^WWWVVV]]]jjjsssqqqssswww}}}yyyttthhhVVVDDD777333333------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&''''''((())))))*********)))(((((((((((()))&&&''''''((())))))******))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++******)))************++++++++++++******+++++++++,,,,,,,,,******))))))))))))******(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&ttt___QQQKKKCCC???===<<<:::888333222000000111111///...//////000...,,,***++++++************))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************++++++,,,,,,------...000000000333888???GGGKKKWWWaaannnwwwzzzyyymmmfffeeeggglllkkkkkkooowwwvvv]]]EEE777111------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))(((''''''&&&&&&&&&&&&'''((())))))***+++******)))))))))))))))&&&''''''((()))******+++******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))++++++******))))))************+++++++++******+++++++++,,,,,,,,,******))))))))))))******(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&ttt]]]OOOJJJCCC>>>:::888777555666333111000111111000...///...---,,,+++*********)))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))+++***))))))+++,,,,,,+++))),,,---,,,+++,,,000444333999???CCCGGGPPP]]]hhhlllttt}}}|||www{{{wwwfff\\\YYYRRRPPPZZZhhhsssrrr^^^HHH:::333111000222111---)))(((+++---...---+++)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''',,,+++***((((((((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))************************++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&uuu___OOOJJJCCC>>>;;;:::888777666333111000111111000...///...---,,,+++*********)))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++************))))))+++,,,---,,,,,,///666;;;BBBJJJUUU]]]dddmmmyyywww}}}}}}|||{{{~~~}}}zzzuuuyyy}}}}}}~~~|||vvvhhh^^^SSSOOOPPPUUUcccpppzzz|||~~~{{{pppaaaWWW???:::333///...---------************))))))+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''+++***)))((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))(((((()))************************++++++,,,,,,,,,,,,,,,+++******)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((}}}uuuaaaOOOJJJCCC???<<<;;;:::999666333111000111111000...///...---+++************)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,---//////222999DDDLLLYYYaaammmxxx{{{zzzyyyuuu{{{yyyxxx{{{yyy}}}~~~{{{wwwxxx|||mmm^^^OOOHHHMMMUUUaaaeeennn{{{zzzrrr^^^TTTFFF999111000000000,,,+++)))((()))***,,,---))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((***)))((('''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((()))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************************++++++++++++++++++++++++******))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***{{{uuu```PPPKKKEEE???<<<;;;999888666333111000111111000...///...,,,+++******)))))))))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''')))***+++,,,%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''')))+++,,,((()))+++,,,---...000111...000444888???KKKYYYccctttyyy{{{tttpppuuu|||yyypppxxxooo\\\NNNIIIKKKQQQ^^^qqqyyygggRRRCCC;;;444...000...,,,+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))******************************++++++++++++*********)))))))))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))yyy}}}ttt^^^RRRMMMFFF@@@<<<:::888777666333111000111111000......---,,,+++***))))))))))))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''')))***+++,,,%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''')))+++,,,(((***+++,,,,,,---111444555:::BBBJJJTTTbbbpppzzz|||qqqkkkiiippp{{{oooppptttyyy~~~zzzcccSSSIIIJJJPPP^^^ooo~~~nnn\\\NNN>>>111///---++++++,,,,,,***(((************************))))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((()))************************************************)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''yyyzzzsss]]]QQQLLLEEE???<<<999888777666333111000111111000......---,,,***)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,***,,,,,,+++***---222777DDDLLLXXXcccmmmwwwyyyoooiiilllqqq{{{xxx}}}|||ttt^^^VVVNNNKKKSSSbbbsss}}}}}}pppdddQQQ@@@111...++++++------+++)))************************)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((()))******************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&yyy|||rrr\\\MMMIIIBBB>>>;;;:::999999666333111000111111000......---,,,***))))))(((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,---///...///444>>>EEEYYYcccppp|||ooofffgggrrrzzzhhhVVVMMMOOOZZZbbbrrr|||~~~{{{vvvhhhXXXBBB;;;222...---...---+++************************))))))))))))((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***'''((()))*********))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((()))***************+++*********)))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''~~~zzz~~~qqq]]]JJJFFF@@@<<<;;;<<<<<<;;;666444111000111111000......---+++***))))))(((((()))))))))))))))(((((('''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))+++...111222666???LLLVVViiissstttooonnnuuu}}}{{{{{{|||uuu]]]PPPMMMOOOfffrrr{{{|||~~~wwwiiiUUUJJJ<<<222//////...,,,************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''((()))+++++++++***)))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((()))***************+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))){{{zzzjjjYYYHHHDDD???<<<<<<;;;888555666444111000000///...,,,---,,,+++***))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((+++***+++---***'''+++111---...333<<>><<<<<<;;;888666666333111000000///...,,,---,,,+++***))))))))))))******)))''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************)))(((***......++++++...000888EEEUUUdddqqqzzz}}}qqqlllooouuu{{{}}}yyy|||xxxrrrsss|||pppaaaQQQSSSZZZdddpppyyy}}}~~~{{{nnn\\\JJJ:::///***,,,------,,,++++++,,,---***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((zzzfffTTTEEEAAA<<<;;;;;;;;;999666555333111000000///...------,,,+++***))))))))))))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))((((((((()))))))))******++++++++++++++++++++++++***(((+++///111//////222<<>>222000,,,***))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''tttvvviiiUUUDDD@@@;;;:::;;;;;;999666444222000///000000///...---,,,+++***))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))***++++++(((((((((((()))))))))***))))))))))))************)))))))))*********++++++++++++,,,,,,+++222FFFYYYttt~~~zzzooojjjjjj~~~gggUUUOOOQQQTTTgggnnnvvvwwwoooaaaUUUMMM<<<777000---,,,---......************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''tttuuulllXXXEEEAAA<<<;;;;;;;;;999666444222000///000000///...---,,,+++***))))))))))))***))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((())))))*********((((((((()))))))))******)))))))))*********++++++(((((())))))***+++++++++***+++...000333???WWWlllpppfffcccgggvvv|||xxx{{{fffSSSIIIFFFRRR\\\lllxxxzzzrrreee\\\HHH@@@555...,,,---......++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''qqqqqq~~~nnnZZZGGGCCC>>><<<<<<;;;888666444222000///000000000...---,,,+++***))))))))))))***)))))))))))))))******((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))))))))***(((((()))))))))*********))))))*********+++++++++))))))******+++,,,,,,------...333>>>JJJYYYkkkzzz|||iii\\\___kkkyyyzzzttttttjjjYYYNNNIIIPPP]]]mmmxxx{{{uuuooocccVVVDDD666000...,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{kkkjjj|||nnn[[[HHHDDD???<<<<<<;;;888555333222000///000111000///---,,,+++***))))))))))))***)))))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......222222:::LLL```ooozzz}}}cccWWWWWWlll|||zzz{{{mmm^^^IIIIIINNN[[[mmm{{{qqqYYYEEE999333...++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooocccbbb{{{lll]]]NNNCCC;;;;;;>>>===999888444222000///000000///.........---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''(((+++,,,+++(((+++)))***------,,,...333111CCC[[[kkkwww~~~~~~iiiYYYVVV___ooofffYYYHHHEEETTTnnn~~~jjjSSSEEE>>>777///+++,,,,,,+++,,,---***&&&******))))))))))))******((((((((((((((((((((((((&&&'''))))))'''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((******************************))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))pppdddbbb|||ooocccSSSGGG===<<<>>><<<999888444222000///000000///.........---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''(((+++,,,+++)))+++***+++---,,,+++000777EEEWWWkkkyyyyyy|||mmm^^^[[[^^^dddrrrsssYYYJJJMMM]]]qqq~~~~~~{{{ooo\\\MMMEEE===666000...,,,+++,,,---+++(((******))))))))))))******((((((((((((((((((((((((&&&(((***)))((('''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))((('''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((***************************)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))ssshhhhhh~~~rrrlll[[[MMM@@@======;;;888888444222000///000000///.........---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))+++++++++***,,,+++,,,---,,,...777BBB]]]lll{{{|||vvv}}}zzzdddVVVXXXgggttt}}}{{{vvv~~~sss[[[NNNNNN^^^pppvvvzzzxxxmmm]]]OOOEEE>>>888333---+++,,,,,,+++*********))))))))))))******((((((((((((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))xxxrrrsss{{{tttqqqbbbSSSDDD>>><<<:::888888444222000///000000///.........---,,,+++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++++++++---,,,,,,...///666EEETTTnnnxxx||||||~~~kkkVVVRRRbbbwww~~~wwwwwwxxxzzzaaaPPPRRR___kkkvvv}}}pppaaaTTTMMMDDD:::000,,,,,,++++++++++++******))))))******+++((((((((((((((((((((((((((()))++++++)))))))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************************))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))yyysssttthhhWWWFFF???<<<:::888888444222000///000000///.........---,,,+++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***************+++,,,+++)))***///555AAATTTdddxxx~~~yyyaaaVVVPPP___{{{xxxtttwww~~~dddSSSRRRYYYfffwwwxxxnnnjjjSSSDDD666111///,,,***,,,++++++************++++++))))))))))))))))))))))))((()))++++++)))))))))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************yyyttttttiiiYYYHHH@@@===;;;999999444222000///000000///.........---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++******+++---***(((,,,666BBBPPPaaaooolllYYYLLLUUUggg|||xxxuuuxxxgggVVVMMMTTTcccwwweeeRRR@@@999555///+++---++++++************++++++))))))))))))))))))))))))''')))******)))(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************{{{uuuvvviiiYYYHHHAAA>>><<<:::999444222000///000000///.........---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,******+++---,,,---666FFFWWWcccmmmtttzzzfffWWWPPPXXXkkkppptttzzzpppVVVPPPRRRdddyyyvvv```KKKCCC===333---///,,,++++++******++++++,,,))))))))))))))))))))))))&&&(((***)))((('''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************'''((((((((()))))))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************}}}wwwwwwhhhXXXHHHAAA???<<<::::::444222000///000000///.........---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((+++---,,,***)))+++...111333@@@UUUiiirrrvvvxxxzzz~~~{{{___RRRWWWbbb{{{qqqeeelllwwwhhhVVVKKKVVVlll|||iiiSSSJJJBBB666000000,,,++++++******++++++,,,))))))))))))))))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++************************'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************}}}yyyyyysssiiiYYYHHH@@@>>>;;;888888333111///////////////---......---,,,+++))))))(((,,,,,,,,,+++++++++******''''''''''''((((((((()))************************))))))))))))(((((((((((((((((((((((()))))))))))),,,((()))------***,,,111111>>>SSShhhwww~~~}}}uuu|||pppWWWMMMWWWmmmpppmmmpppzzzvvvZZZNNNXXXlllwwwwwwtttfffZZZNNNBBB999666000---,,,---,,,)))(((***,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((())))))+++,,,,,,+++***,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++***)))((('''++++++++++++******))))))((((((((()))))))))******************************{{{|||~~~{{{{{{uuuhhhXXXHHH@@@>>>;;;888888333111///////////////---------,,,+++***)))(((''',,,+++++++++************'''''''''((((((((())))))************************)))))))))))))))))))))((((((((((((((()))))))))******)))***...---+++...555>>>KKK^^^ooozzz~~~{{{~~~rrr___TTTYYYkkk~~~ttttttzzzpppVVVMMMUUUggguuuyyyuuummmdddZZZOOOCCC:::444...++++++***'''(((***,,,+++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((()))))))))+++,,,,,,+++***,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************+++,,,,,,************************+++*********+++,,,---...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++******************************vvvwww}}}{{{~~~|||}}}wwwhhhXXXGGG@@@>>>;;;888888333111///////////////---,,,,,,+++***)))(((((('''++++++*********)))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))+++---,,,---444===PPP\\\mmmyyy~~~^^^VVVRRRZZZpppzzzqqqvvvnnnRRRGGGVVVkkksssyyy{{{wwwqqqhhhVVVEEE<<<444---+++***(((***---,,,,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))+++,,,,,,+++***,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,************************''''''(((((()))***,,,---******+++,,,,,,,,,,,,,,,************++++++++++++++++++******)))(((((((((************************|||ssssss}}}zzz~~~}}}}}}vvvgggWWWGGG@@@===;;;888888333111///.../////////---,,,,,,++++++***))))))(((*********))))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))*********)))***+++++++++222???KKK^^^jjjxxxwwwgggIIIKKKWWWooowwwzzzoooSSSPPP[[[lllzzzoooWWWIII>>>333///---+++---000,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))***++++++******))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))+++,,,,,,+++***,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))***++++++************++++++++++++************+++,,,---...,,,------......------,,,************++++++++++++************)))))))))(((************************{{{pppnnn|||{{{~~~||||||sssfffVVVFFF???===:::888888333111///.../////////------------,,,,,,++++++************))))))))))))((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++))))))))))))***************,,,++++++///===NNNZZZfffppp{{{ttt^^^PPPJJJUUUlll~~~rrrttt{{{oooVVVMMM^^^nnnnnnTTTHHH:::444111......000---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***++++++******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))+++,,,,,,+++***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++*********)))***++++++,,,***+++++++++,,,,,,,,,---..................///000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------************************|||oookkkxxx}}}}}}|||rrreeeVVVFFF???===:::888888333111///////////////---......------,,,,,,,,,,,,++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******+++++++++)))))))))*********++++++***---...111<<>>===:::888888333111///////////////---------,,,,,,,,,,,,++++++,,,+++++++++************(((((()))))))))*********************************((())))))******+++,,,,,,))))))*********+++++++++)))...444===NNNcccpppsssqqqsssvvvzzz{{{cccWWW\\\fff|||{{{ooojjjyyynnnWWWQQQWWWjjj{{{~~~~~~iii\\\MMMEEE@@@777000---------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))+++,,,------))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))+++,,,,,,+++***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,+++,,,,,,---...------......///000000000------...///111444555777888999;;;<<<===>>>>>>???<<<;;;;;;:::999888777777333333111000...---,,,+++------------------------}}}vvv|||uuudddUUUEEE>>>===:::999888333111///////////////---,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))************************************((())))))***++++++,,,,,,)))************+++++++++'''///888FFF[[[pppyyyxxxuuuuuuuuuwww|||lllWWWVVViii}}}sssqqqvvv~~~{{{yyykkkiiilllsssyyy{{{dddRRRLLL\\\iiilllrrr}}}rrrdddVVVNNNHHH>>>555000...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&((()))+++---...///***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++------,,,,,,------...///.........///000111111222666777999;;;>>>BBBEEEFFFMMMNNNQQQSSSVVVXXXYYYZZZOOOOOONNNMMMKKKJJJIIIHHH@@@???===:::777555333222........................|||}}}||||||yyyoooeeeVVVEEE>>><<<:::888888333222000000111111///......---,,,,,,++++++,,,,,,,,,,,,+++***))))))******++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))(((******)))+++///***444FFFXXXfffqqqxxx|||zzz~~~}}}|||~~~gggZZZ^^^oooyyyzzz~~~~~~{{{yyyyyy{{{}}}~~~}}}~~~~~~}}}yyysssmmmhhhbbb\\\XXXQQQRRRSSSXXX___hhhqqqvvv||||||{{{zzzzzz}}}eeeHHHFFFXXXlllyyyzzzlllZZZLLLDDD;;;333000,,,((())),,,---***&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******************************++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++,,,++++++***)))******************)))*********+++---------------...///000333555777888999<<>>:::999777333000.........yyy|||}}}}}}yyyqqqfffVVVFFF???===:::888777333222000000111111///...------,,,++++++++++++,,,,,,++++++***************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((())),,,,,,***+++///444@@@RRRbbblllsssxxx{{{yyynnncccaaammm~~~~~~yyy}}}vvvooonnnqqqjjjiiiiiilllppprrrqqqpppnnnkkkhhhgggggghhhjjjkkklllmmmnnnoooooonnnmmmlllddd```ZZZTTTOOOJJJEEEBBBDDDEEEGGGJJJQQQXXX```dddggggggfffeeedddgggkkknnnwwwwwwwwwwwwyyy}}}~~~]]]NNNRRRaaasssrrrbbbUUUGGG===777222---,,,...///---***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))*********************************++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))++++++)))************+++++++++***************+++++++++......---,,,------...///+++---///222555888;;;===???FFFOOOUUUXXX]]]dddjjjuuuwwwwwwttttttuuutttppprrryyy~~~~~~xxxtttrrrooohhhdddeeeRRRKKKCCC??????<<<444---uuu{{{~~~~~~yyyrrrfffVVVFFF???===:::888777333222000000111111///...------,,,+++++++++++++++++++++++++++************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))------+++---111AAAOOOaaammmsssvvv{{{wwwqqqcccaaadddoooyyyuuu}}}yyyqqqhhhbbb\\\VVVSSSTTTUUUUUUUUUWWWYYYZZZYYYXXXWWWVVVTTTSSSSSSSSSTTTUUUTTTUUUWWWXXXYYYXXXWWWVVVUUUQQQKKKGGGCCC@@@===:::<<<<<<===???CCCGGGKKKNNNRRRRRRRRRPPPOOOPPPSSSVVV[[[\\\]]]___aaaffflllqqqrrrsssuuuxxx|||~~~~~~}}}zzz\\\MMMRRRiii~~~zzzeeeQQQDDD;;;555...******+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((''''''(((((()))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++(((((()))+++++++++++++++---,,,,,,,,,---///111222222666<<>>;;;:::999888666======<<<===>>>???AAABBBDDDEEEEEEDDDCCCCCCEEEGGGGGGHHHJJJLLLMMMQQQVVVYYY[[[\\\^^^bbbfffhhhgggfffmmmooosssvvvxxxxxxwwwvvvzzz{{{|||}}}}}}|||zzzyyyyyyuuurrrtttyyysssTTTMMM^^^rrrrrrZZZIIIBBB;;;222,,,)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********)))***,,,------,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))++++++******)))((('''''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++((()))***+++,,,,,,+++***++++++,,,---000333666888;;;AAAJJJRRRYYYaaaiiinnnvvvxxx{{{~~~}}}{{{lllrrrrrrkkkdddeeejjjmmmiiilllnnnlllfffbbbaaaaaa___]]]___gggoootttzzzvvvbbbVVVVVV___fffjjjxxx~~~zzzvvvhhhXXXGGG@@@===:::888777333222000000111111///...,,,,,,+++************+++***+++,,,,,,,,,,,,++++++***)))))))))))))))******))))))))))))))))))))))))************************,,,))))))***,,,000<<>>============>>>???AAACCCDDD@@@AAABBBBBBAAAAAACCCDDDEEEFFFHHHIIIIIIKKKNNNPPPNNNNNNPPPRRRUUUVVVVVVTTTYYY[[[```dddfffgggffffffgggiiillloooooommmjjjhhhaaa___^^^___cccjjjooorrrzzz|||~~~kkkVVVXXX```{{{{{{cccSSSMMMGGG>>>666000---,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++)))+++,,,------,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((************************,,,++++++***)))(((((('''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,...000444999===@@@BBBAAAHHHQQQYYY___fffnnntttjjjfffcccfffmmmqqqnnnjjjZZZ```aaaYYYQQQQQQVVVYYYXXXYYYYYYUUUPPPLLLKKKKKKNNNQQQWWW^^^___^^^cccjjjpppttt{{{|||qqqddd^^^fffxxx|||vvvhhhYYYHHH@@@===:::888777333222000000111111///...,,,,,,+++*********************,,,---------,,,+++)))))))))))))))******+++))))))))))))))))))))))))************************,,,))))))+++...666GGGWWWhhhlllpppooolllnnnvvv}}}qqq[[[XXXbbbwww{{{yyy~~~mmmbbbVVVOOOHHHCCCBBBEEEDDDGGGJJJLLLNNNOOOQQQSSSQQQVVVZZZ[[[YYYVVVVVVWWWXXXYYYZZZZZZYYYWWWTTTSSSPPPNNNLLLKKKKKKJJJGGGEEE?????????@@@BBBEEEIIIKKKHHHJJJMMMNNNOOOOOOPPPQQQMMMOOOQQQSSSSSSTTTVVVXXXSSSRRRQQQRRRTTTUUUTTTSSSVVVWWWZZZ]]]___```aaaaaa\\\___bbbeeegggfffdddbbb^^^]]][[[YYYYYY^^^eeejjjjjjlllooorrrtttyyy}}}lll[[[SSScccttt|||jjj\\\UUUPPPHHH???777111---+++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,+++***)))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))))))))************************)))))))))))))))))))))))))))))))))************+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))************************+++++++++******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))************))))))************+++++++++------,,,,,,,,,---.........111666;;;@@@CCCEEEFFFJJJQQQYYY^^^```ccciiinnnZZZTTTNNNOOOUUUYYYWWWSSSQQQXXXXXXPPPFFFCCCDDDDDDIIIGGGDDDAAA@@@DDDKKKOOOTTTSSSSSSTTTQQQNNNSSSZZZ___```fffnnnqqqppprrrvvv{{{zzzqqqttt}}}vvviiiYYYHHH@@@>>>:::777777333222000000111111///...,,,++++++***************)))***,,,---...---,,,+++)))))))))))))))***++++++))))))))))))))))))))))))************************)))(((***...333===PPPaaakkkmmmnnnllljjjkkkpppuuu}}}~~~}}}nnn```eeetttzzzjjjXXXJJJEEEGGGEEEIIINNNQQQTTTVVVZZZ^^^ccchhhnnnpppmmmiiiiiijjjhhhmmmttt{{{}}}zzzuuuqqqbbb```^^^]]]ZZZVVVQQQNNNNNNLLLJJJHHHIIIKKKNNNPPPRRRUUUZZZ]]]^^^___```aaa]]]aaaeeeiiikkknnnpppssspppnnnkkkkkklllnnnnnnnnnppppppoooooopppqqqssstttmmmnnnoooqqqtttvvvxxxxxx{{{zzzuuummmhhhjjjttt}}}yyy{{{~~~gggQQQOOO^^^ooo{{{|||rrrgggZZZXXXRRRIII???555///+++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******************************************************((()))************)))((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))***+++******))))))************+++++++++---,,,++++++---000333555999<<>>:::777777333222000000111111///...,,,++++++***)))*********)))***,,,.........,,,+++))))))((())))))***++++++))))))))))))))))))))))))************************&&&''',,,222888BBBUUUfffhhhiiijjjkkkkkkmmmppprrr}}}yyyxxxxxxooohhhrrrjjjSSSIIIHHH@@@EEEJJJMMMOOOQQQUUUYYYgggnnnuuuvvvsssooonnnooopppyyyyyyqqqlll```]]]XXXRRRPPPOOOQQQRRRTTTWWW\\\```bbbdddeeegggpppuuu{{{~~~rrrUUUIIIVVVfffsss~~~}}}tttcccaaa]]]TTTIII===555111************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,************************))))))))))))))))))))))))))))))******++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************************************+++++++++((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))************+++++++++,,,+++***+++...222777:::IIIMMMSSSXXXZZZZZZXXXVVVQQQVVV[[[YYYRRRNNNOOORRRTTTWWWXXXVVVRRRQQQTTTWWWaaaiiioooooolllkkkiiifff```ccciiiqqqxxx}}}uuuvvvxxxsssjjjddd```WWWPPPPPPSSSUUUYYY\\\nnnlllkkknnnssszzz|||vvvjjjZZZIIIAAA===888444333222111//////000000...---------,,,++++++******))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((,,,---+++)))++++++,,,333???NNN\\\cccdddiiiqqqxxxyyywwwyyy}}}~~~mmmcccdddpppnnnZZZKKKEEE@@@===>>>>>>???CCCIIISSSXXX]]]^^^[[[VVVTTTSSSZZZeeessssssbbbZZZYYYUUUPPPSSSNNNMMMPPPSSSTTTVVVYYYfffooo|||uuuTTTTTT\\\oooxxxfffXXXSSSOOOAAA222///---+++******+++,,,++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,------......------,,,++++++************++++++++++++******************,,,++++++,,,......---,,,---(((''',,,---+++,,,000000000//////333:::DDDKKKZZZlllyyyvvvllldddXXXMMMSSSMMMKKKOOOMMMJJJSSSbbbrrrtttuuupppddd[[[]]]eeeooozzz{{{cccYYY]]]eeegggeeegggaaa___cccgggiiimmmqqq}}}xxxiiiYYYIIIAAA===999555444222111//////000000...---------,,,++++++******))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++,,,+++)))+++,,,000999EEESSS___eeegggpppyyy}}}}}}ooo^^^ZZZfffzzzoooZZZLLLEEE???>>>===:::999;;;???AAADDDEEEDDDCCCCCCCCCGGGQQQ^^^qqq|||ssshhh___[[[TTTNNNMMMLLLKKKLLLPPPXXXaaannn}}}bbbYYYWWWhhh{{{ggg\\\UUUIII===111...******++++++***(((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************++++++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********+++,,,,,,------,,,,,,------------,,,,,,++++++************++++++++++++******************+++***))))))***,,,------,,,)))+++111111---,,,///111444999???EEELLLSSSXXXlllyyysssdddUUUKKKOOOLLLMMMRRRQQQPPP^^^ooopppnnntttrrr\\\UUUYYY\\\]]]\\\~~~yyyhhhXXXHHH@@@>>>:::666666222111//////000000...---------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))))))))+++,,,+++)))+++///777BBBNNNYYYbbbfffhhhttt~~~fff\\\UUU]]]rrrpppYYYNNNCCC@@@>>>:::666666999888777777999;;;<<<<<<999???HHHWWWsssuuujjj^^^WWWQQQMMMMMMQQQSSSZZZeeerrr{{{fffUUU\\\uuuppp___VVVOOOJJJ999333---+++,,,---***'''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''((((((((()))))))))******************************)))))))))))))))))))))))))))(((((((((((()))******)))))))))*********++++++************+++++++++,,,***))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,------......,,,,,,------------,,,,,,++++++************++++++******+++++++++++++++++++++***)))((()))+++...///,,,+++---000111111444999???FFFQQQ[[[aaafffhhhjjjqqqtttxxxwwwmmm___XXXXXX___^^^```aaa]]][[[eeettttttccc^^^```eeeiii~~~xxxfffWWWGGG@@@>>>:::888777222111//////000000...---------,,,++++++******)))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++++++++...555@@@KKKUUU\\\bbbeeeeeeqqq|||~~~mmmPPPRRR[[[ooo~~~mmm]]]LLLEEEBBB???======???<<<999;;;???BBBBBBAAA@@@AAACCCIII[[[yyytttkkkdddcccfffeeehhhnnnvvvyyy\\\TTTbbb|||ppp]]]UUUUUUUUUFFF===222------...,,,)))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++*********+++++++++,,,,,,******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))******++++++,,,---------,,,,,,,,,------,,,,,,,,,++++++************++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,...////////////000333;;;GGGQQQZZZbbbmmmuuuwwwuuurrrpppmmmfffbbbbbb^^^ZZZbbbooo~~~}}}~~~~~~yyyssssssyyy~~~{{{zzzwwwwww{{{~~~|||}}}wwwfffWWWGGG@@@>>>;;;888777222111//////000000...---------,,,++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***+++,,,---333;;;GGGRRRYYY]]]```bbbeeennnxxxnnnWWWGGGTTTjjj|||vvv```RRRKKKEEEAAAAAA<<<::::::>>>DDDIIIJJJIIILLLJJJGGGFFFKKK[[[sss~~~~~~nnnYYYVVVeeeppp^^^WWWXXXZZZPPPEEE777...,,,,,,---,,,)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++***++++++++++++,,,,,,,,,***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++******++++++,,,,,,,,,,,,***,,,//////---,,,,,,---000888@@@DDDHHHRRR^^^gggoootttyyyzzzvvvooohhheeefff]]]XXX\\\___cccrrruuuwwwyyyxxxsssvvvvvvtttrrrssswww||||||uuufffWWWGGG@@@>>>;;;888777222111//////000000...---------,,,++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++***+++...000888AAAMMMVVV[[[^^^```bbbiiioooyyyzzzaaaNNNPPP```vvv~~~|||yyyqqqbbbUUUKKKHHH???@@@CCCIIIQQQXXX]]]___XXXSSSMMMIIIFFFKKKYYYggg||||||nnn|||iiiYYY[[[ppptttcccYYYVVVUUUUUULLL???333---++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++******++++++,,,---------(((+++...///---,,,...111666III^^^hhhkkkmmmooopppsssrrroooiiiccc]]]ZZZYYYVVVUUUXXXaaakkkwww|||~~~{{{}}}~~~|||ooojjjfffhhhpppwwwzzz{{{xxxuuuooojjjiiinnnwww~~~~~~{{{{{{{{{tttgggXXXGGG@@@>>>:::777666222111//////000000...---------,,,++++++******)))(((***---......---***((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***,,,000333<<>>:::666666222111//////000000...---------,,,,,,+++******)))(((***...000000...***((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,++++++,,,111555>>>GGGRRRZZZ^^^bbbgggkkkppptttcccWWW^^^mmmxxx{{{sssooooooqqqzzz}}}~~~~~~~~~xxxppplllrrr|||kkkdddqqqooo______ggg}}}ttthhh```ZZZZZZUUUJJJ===222......((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---------------------------------------------------...............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,---......+++++++++,,,,,,+++++++++++++++************++++++******+++,,,,,,---......---////////////666AAAIIIXXXqqquuunnnddd]]]SSSJJJJJJRRR```jjj|||rrrtttuuuqqqhhhmmmzzz}}}sssjjjjjjrrryyy{{{yyyxxxwwwuuussssssvvv{{{}}}~~~}}}vvvmmmfffddddddffffffddd^^^XXXYYY```hhh|||{{{}}}~~~}}}|||~~~yyynnnWWWIIIDDD<<<;;;;;;444333111///////////////---,,,+++******))))))******+++---///...***((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))),,,111666999DDDIIIRRRZZZaaagggllloooxxx~~~kkk```eeennn{{{}}}}}}{{{vvvooojjjjjjooovvvzzzlllmmmwwwmmm^^^VVVlllppp```ZZZWWWUUUHHH444,,,///,,,---...---+++((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))(((((((((((((((,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---......//////000...+++***+++,,,------...---......,,,***,,,//////000111///......000222333111//////000000///...222444555555222///,,,+++,,,+++++++++,,,---......---,,,,,,++++++,,,,,,---******************+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))+++,,,,,,,,,+++,,,---///......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,...+++***,,,,,,***,,,000222000333888777999NNNfffuuuqqqiiiiiijjjpppiii^^^\\\```rrrzzzwwwzzzwwwsssqqqxxx{{{yyyuuunnnjjjeee___sssvvvvvvooofffcccjjjrrr~~~yyynnnXXXJJJDDD===<<<<<<444333111///////////////---,,,+++******))))))*********,,,...---***((((((***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******...444:::>>>EEELLLWWWaaaiiioootttvvv~~~tttfffcccooo|||wwwoooiiifffjjjlllqqqvvv{{{~~~{{{}}}zzzrrrhhhgggeeegggkkksss|||mmmkkkqqqxxxdddXXXbbb{{{fff]]]XXXXXXOOO>>>444333+++,,,---,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******((()))))))))))))))((((((++++++************++++++++++++************++++++************+++++++++++++++++++++***++++++,,,---+++++++++,,,,,,,,,------------------,,,,,,,,,,,,111000...---.../////////.........//////...///111//////...////////////...333222000000111222222222111111111111000/////////111///...---.../////////......------------......---,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((************************)))))))))((())))))*********+++,,,,,,+++,,,---///......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,+++)))***------***+++///555555999AAAHHHQQQbbbrrr{{{xxxwwwzzzzzz~~~zzzuuuzzz{{{vvv{{{}}}{{{zzzuuulllbbb^^^bbbgggzzznnnXXXJJJEEE===<<<<<<555333111///////////////---,,,+++******))))))*********+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***,,,000888???DDDHHHOOO[[[eeemmmssswwwzzz}}}rrrfff```hhhyyyyyymmmeee```^^^]]]eeegggkkkqqqwww{{{|||{{{|||~~~yyypppgggaaa\\\^^^bbbiiiqqqzzz|||zzz{{{|||~~~xxxrrr}}}oooiiijjjxxxrrr```UUUkkkkkk^^^VVVWWWTTTGGG999222++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******((()))***++++++***)))(((******++++++++++++************++++++++++++******************+++++++++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,.........---------------........................000000000222444555555444555666888;;;===>>>===<<<===<<<;;;===???AAABBBAAAAAA???<<<888666444333333333111...------......---------,,,,,,,,,,,,------///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************(((((((((((()))***++++++)))+++------,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***)))+++///...,,,...222666===EEENNN[[[jjjssstttuuuyyy|||{{{wwwyyy~~~wwwuuu}}}{{{{{{}}}uuuooolllkkk{{{nnnXXXJJJEEE>>>======666333111///.../////////---,,,+++******))))))******)))***+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******---333;;;BBBGGGJJJPPPYYYaaahhhnnnsssvvv{{{oooaaa[[[```nnn|||zzziii]]][[[aaaggglllooonnnnnnrrryyy~~~{{{qqqggg___[[[ZZZaaadddkkkrrryyy~~~{{{tttlllhhhffffffiiiqqqwwwuuupppmmmiiifffgggppp{{{wwwwww{{{rrrhhhdddooonnnVVV^^^vvvnnn___TTTUUUWWWNNN>>>222---+++***)))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******((()))***,,,,,,+++***))))))***,,,,,,,,,,,,***))))))***,,,,,,,,,,,,***)))*********+++++++++,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,---------...///000000111,,,...///000///...//////444666888:::???CCCCCC???@@@EEEKKKOOOPPPPPPRRRSSSOOOPPPRRRUUUWWWXXXVVVSSSPPPNNNJJJFFFCCC@@@===;;;777444000///000111000...000///...---------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************)))(((((((((((()))***+++***,,,...///...------.........---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++---+++---///000111777>>>HHHYYYgggkkkrrrzzzvvvjjjccccccdddeeejjjwww|||yyy{{{~~~zzz|||mmmWWWIIIDDD=========666333111///.../////////---,,,+++******))))))*********))))))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++///555<<>>DDDJJJNNNUUU^^^```\\\YYYbbbkkkmmmiiigggjjjnnnnnnoooqqqssssssoooiiidddYYYWWWUUUTTTRRROOOJJJFFF@@@<<<888888::::::666333444333222000///.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************)))))))))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))************************************))))))))))))******,,,///222333111///............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,...111666CCCOOOnnnppp^^^TTTTTTUUUZZZdddvvv}}}yyyzzzyyyzzz|||lllVVVHHHCCC===<<<===666333111///////////////---,,,+++******))))))*********))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))***+++...222888>>>DDDGGGGGGKKKQQQVVV\\\aaagggkkkYYYUUUUUU^^^kkkrrrooojjjdddgggmmmttt{{{xxxqqqpppvvv|||~~~~~~|||{{{mmmfff[[[QQQNNNSSS]]]eeennnqqqwww|||~~~~~~|||{{{wwwvvvsssmmmgggcccbbbcccccclllwwwwwwyyyzzzyyyxxx{{{mmmlllpppvvvyyywwwxxxzzz{{{|||{{{xxxsssnnnkkkjjjtttwww{{{|||}}}zzziii[[[\\\hhhwwwqqq^^^SSS```vvvlll```UUUTTTXXXWWWMMMDDD777222,,,***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))***************++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------............////////////////////////111555;;;???BBBFFFLLLPPPXXXcccmmmqqqxxx}}}yyyvvvrrrnnnkkkddd[[[TTTOOOKKKGGGGGGHHHFFF@@@:::777666444111///---,,,,,,......------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************++++++++++++++++++++++++++++++*********+++,,,,,,111444777888555222///.........---,,,,,,,,,,,,---,,,,,,,,,,,,------------...------111666@@@SSScccxxxfffXXXRRRSSSTTTXXXaaarrr~~~|||}}}{{{uuuuuuxxx}}}}}}kkkTTTGGGBBB<<<;;;<<<555333111///////////////---,,,+++******))))))******+++***)))***,,,---+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,...222777<<<@@@DDDFFFIIIMMMSSSWWWYYYYYYZZZ[[[NNNUUU```iiimmmmmmkkkjjjllltttzzzttttttzzz|||yyy|||tttlll]]]YYYSSSQQQUUU___iiioooooorrrwww{{{}}}}}}|||{{{wwwwwwwwwuuuqqqooonnnoooooouuu~~~|||zzz{{{}}}~~~jjjhhhiiimmmnnnllllllnnnooopppqqqnnnkkkgggeeedddfffkkkooorrrssswww~~~ttt```XXX]]]hhhvvvjjjTTTSSSfffzzzwwwnnnccc[[[YYYWWWPPPJJJ===777///+++++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******,,,+++*********,,,...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...............////////////000000111222444666777999999AAAGGGOOOWWW]]]fffpppxxxxxxqqqnnniiieeedddccc^^^SSSKKKBBBAAA>>>:::777555333222444333222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************++++++++++++++++++++++++))))))***+++,,,...000111666999<<<<<<999444111///......---,,,,,,,,,,,,---***++++++,,,---...//////000111555;;;CCCPPPeeewwwppphhhdddbbbccccccaaadddppp~~~yyy{{{}}}}}}jjjTTTFFFAAA;;;;;;;;;555333111///////////////---,,,++++++***)))*********,,,***)))+++---...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))---000555:::???BBBDDDEEELLLPPPVVVXXXVVVQQQMMMJJJJJJYYYkkkrrrmmmhhhkkkpppuuu}}}|||wwwsssvvv|||}}}yyyyyy|||yyykkkbbbTTTRRRSSSXXXaaakkkssswwwrrrtttwww{{{}}}}}}||||||zzz|||}}}}}}{{{yyyyyyzzzzzz~~~~~~~~~xxxhhheeedddgggfffcccccceeeeeegggiiiiiihhhggggggggg]]]aaafffhhhiiilllsssyyyyyy}}}~~~gggYYYXXX___mmmyyy|||aaaVVVddd{{{wwwjjjaaa[[[VVVQQQAAA:::111,,,++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******---+++***)))***,,,///111...---++++++++++++---......---++++++++++++---...++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000///111444999>>>BBBFFFHHHWWW^^^iiirrr|||yyylllaaaTTTRRROOOKKKGGGDDDBBBAAA999888666333111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++++++++++++++++++++++++++'''''')))+++...111333555999<<>>;;;:::888111***,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,)))+++...000222444666999555666777999999777111---...---------------......///------//////222===IIIggg|||kkkXXXTTTPPPTTTdddzzz{{{rrruuuyyy~~~wwwxxxxxxwwwuuuxxx~~~{{{lllVVVHHHCCC<<<;;;;;;444111000///......------...,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))+++...000555:::@@@CCCDDDEEEGGGJJJRRR]]]fffggghhhkkknnnooohhhhhhiiinnnvvv~~~nnn___UUU___hhhrrruuusssqqqtttxxx|||{{{qqqjjj^^^TTTPPPSSSZZZ```eeehhhlllooorrrvvv{{{~~~{{{yyyzzz{{{{{{~~~yyymmmlllttt}}}~~~}}}}}}}}}}}}~~~~~~~~~xxxkkkiiinnn}}}xxxkkkgggjjjrrreeeQQQcccjjj[[[ZZZYYYUUULLL@@@444---,,,---++++++++++++++++++++++++************************)))***++++++++++++***)))***************+++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,...//////(((***+++,,,---...///000///777???CCCFFFMMM[[[fff}}}yyy~~~~~~vvvooolllllljjj```RRRGGGAAA<<<888444333222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------))),,,///111222333555777333555777999888666111......------------......///,,,---000333555;;;JJJYYY~~~mmmaaaSSSTTTYYYbbbooo|||vvv|||~~~|||lllVVVHHHCCC<<<;;;;;;444111000///......------...------,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))),,,000333777;;;AAADDDDDDEEEGGGJJJMMMXXXaaa___\\\```gggllllllkkklllrrr{{{zzzmmm```WWWSSS___gggooorrrpppooosssxxxzzz~~~}}}qqqbbbYYYPPPNNNUUU```jjjooolllmmmnnnoooppprrrwwwzzz}}}yyyyyy|||~~~nnnggglllwww~~~~~~|||{{{{{{|||~~~~~~~~~{{{mmmlllrrrzzzvvvvvv|||rrrSSSQQQ___|||ooo___YYYYYYXXXRRRGGG:::000,,,,,,++++++++++++++++++++++++*********************************++++++*********))))))*********+++++++++************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,---...///000,,,...//////...///222555<<>>>>><<<888222//////000------------...///000111222666@@@OOO\\\gggsss~~~xxxsssqqqooogggdddwww||||||sssmmmvvvlllVVVHHHCCC<<<;;;;;;444111000///......------...)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))---333777>>>BBBGGGIIIJJJLLLOOOSSSWWWRRRKKKJJJTTTbbbgggfff]]]gggtttyyyrrrgggZZZTTTYYYfffqqqllllllmmmoooqqqtttvvvwwwxxx}}}}}}tttiii^^^RRRIIIKKKRRR]]]gggooouuuzzz}}}}}}yyyssspppqqquuuyyywwwuuuxxxoooeeedddiiinnnrrrmmmeee``````eeelllqqq{{{|||~~~{{{rrrjjjfffmmmxxxuuucccZZZVVVUUUUUUeeennniiieeekkkssstttwww\\\WWWsssmmmZZZ[[[[[[XXXOOOBBB555,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---......------------.../////////444999>>>DDDPPP```kkk{{{pppqqqxxx{{{zzzcccZZZ]]]bbbfffkkknnnllleeeaaaaaacccggglllwww~~~sssgggaaa]]]WWWNNNDDD;;;333///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++)))+++---///111666<<<@@@AAAAAA>>>888111......000---------......000111111666BBBYYYrrrtttggg\\\WWWVVVbbb|||xxxpppvvv}}}hhhWWWEEE???>>><<<888777000000000///......------************************))))))))))))))))))))))))******))))))))))))******'''((()))***,,,000666;;;@@@@@@CCCJJJRRRXXXYYYXXX___QQQGGGLLLXXXbbbeeefffiiiqqqyyy}}}}}}xxxvvvmmm\\\PPPTTTeeerrrvvvooommmlllmmmppptttwwwwwwxxxyyyvvvjjj[[[PPPMMMNNNZZZeeeqqqvvvtttsssxxx}}}~~~{{{vvvrrrqqquuuyyyyyyzzz|||~~~xxxfffdddmmmttt}}}tttbbb[[[cccnnnyyy{{{}}}{{{pppgggbbbhhhttt~~~eeeRRRIIIGGGDDDIIINNNRRRVVV]]]hhhpppzzzgggXXXfffgggXXXVVVYYYSSSKKKAAA222000,,,+++...---***))),,,************************************************)))************+++++++++******+++++++++,,,,,,,,,........................000---******---///...---......000333000---///555777???IIIPPPZZZlll~~~}}}mmmbbb^^^^^^```hhhqqqxxxtttjjjfffkkkrrrpppnnnkkkiiillloookkkcccaaadddfffeeefffiiiiiifffpppxxxyyyzzz~~~|||vvviiiZZZOOOFFF;;;111000///......000000///...,,,------------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,,,,...333:::???EEE???777222000000...---444...---///000...111777<<>>===;;;888666000000000///......------************************))))))))))))))))))))))))******))))))))))))******'''((()))***,,,000666;;;@@@AAAEEEMMMVVV\\\^^^]]]XXXOOOJJJQQQ\\\bbbdddeeekkkssszzz}}}~~~|||vvvnnnkkkdddWWWPPPWWWhhhsssuuummmllllllnnnrrruuuwwwwwwtttqqqjjj___UUUQQQSSSVVVhhhnnnvvvzzz{{{zzz{{{||||||~~~}}}yyywwwyyy||||||~~~rrrqqqyyynnnccchhhrrryyyzzz}}}{{{mmmddd___dddppp|||vvv___OOOGGGBBBDDDEEEFFFHHHQQQ]]]gggyyy~~~[[[aaa}}}mmm]]]XXX[[[VVVOOOEEE555000,,,+++......+++)))+++************************************************************++++++++++++***++++++++++++,,,,,,,,,........................///,,,+++,,,///000000//////---...222333222555:::DDDJJJWWWgggzzzyyyssspppqqqqqqpppmmmiiiggggggkkknnn{{{~~~~~~}}}xxxuuurrrjjjbbb```dddlllwwwuuuqqqqqqrrr[[[MMMGGGEEE444222///.........---+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------,,,,,,,,,---222888===AAA<<<555111000000///...///---///222222222888@@@YYYppp|||ppp```]]]WWW```uuuuuulllnnnuuu{{{~~~{{{eeeTTTCCC===<<<:::666555000000000///......------************************))))))))))))))))))))))))******))))))))))))******'''((()))***,,,111666:::@@@BBBGGGNNNUUUZZZ[[[[[[MMMJJJMMMUUU[[[^^^```cccmmmvvv~~~|||rrrhhhbbb\\\TTTSSS]]]jjjqqqpppkkklllmmmqqqtttvvvvvvuuunnnggg\\\TTTRRRWWW___eeevvvwww{{{~~~}}}{{{xxx|||}}}zzzwww~~~|||~~~qqqqqqvvvyyy{{{}}}zzzkkkaaaZZZ^^^iiiwwwuuu```SSSHHHFFFAAA===>>>GGGUUU```qqq{{{bbbZZZnnnuuuaaaYYY[[[YYYUUUKKK;;;111---+++...///,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,........................---,,,,,,...000111111000222......111444777===DDDWWW^^^nnnlll___ZZZZZZ]]]aaajjjrrr}}}}}}tttrrrqqqrrrsssrrrmmmiiipppwwwtttmmmmmmuuuiiiYYYQQQMMM>>>:::555111///...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,+++,,,///555999<<<888333000////////////---...111333333666AAAMMMppp|||wwwmmmjjjxxx~~~~~~{{{qqqcccdddkkkyyy~~~~~~zzz}}}yyycccRRRBBB<<<<<<999555333000000000///......------************************))))))))))))))))))))))))******))))))))))))******''')))***+++...111777;;;@@@BBBFFFJJJNNNPPPPPPPPPFFFHHHNNNUUUWWWWWW[[[bbbqqq{{{ssshhh\\\XXXVVVZZZccckkkllliiijjjkkknnnrrruuuvvvtttrrrhhh___UUUQQQVVVbbbmmmsssyyy{{{}}}~~~|||zzzxxx|||}}}yyytttyyy~~~|||yyy{{{|||~~~{{{iii___WWWYYYbbbpppyyynnn\\\UUUKKKBBB???FFFSSS\\\kkkuuu|||zzzwwwwwwxxxxxx~~~lllVVV\\\yyybbbWWWYYYZZZYYYQQQAAA444...,,,...///---***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................------...///000000000///333111111333666===KKKYYYmmmyyy}}}|||nnniiiccc```cccmmm{{{xxxppppppnnnpppzzzvvvwww{{{yyynnn]]]NNNKKKEEE===777333111000///---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,+++---111444555444111/////////000000000111222222444>>>PPP^^^xxx|||}}}wwwwww{{{{{{pppgggyyyuuunnnkkkvvv~~~}}}~~~zzz|||~~~wwwaaaQQQAAA<<<<<<999555333000000000///......------************************))))))))))))))))))))))))******))))))))))))******(((***,,,---///333888;;;===@@@DDDHHHIIIIIIIIIIIIGGGJJJPPPTTTTTTTTT]]]hhhyyy|||nnnbbbRRRRRRUUU]]]eeeiiigggfffiiikkknnnqqqtttsssooolll___YYYTTTUUU___kkkuuuzzzxxx|||}}}{{{|||~~~{{{~~~zzzzzz}}}}}}}}}{{{wwwzzzzzz{{{}}}~~~{{{iii___VVVUUU]]]iiizzzvvvmmm___RRRJJJJJJOOOTTTgggpppvvvuuupppmmmjjjgggnnnqqqyyyvvvVVVOOOhhh{{{bbbUUUWWWXXXZZZUUUHHH:::222---...///---++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////////////////............000222777;;;@@@LLLcccxxxvvvmmmhhhdddbbbkkkuuuwwwuuu|||~~~zzzppp___YYYRRRHHH???:::666333222///......------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------,,,+++,,,///111000000000/////////000111111111111333===PPPeeettt~~~|||yyyrrrhhhgggwwwooojjjrrr~~~vvvqqqqqqxxx}}}~~~|||~~~~~~vvv```PPPAAA<<<<<<999555222000000000///......------************************))))))))))))))))))))))))******))))))))))))******)))+++...000222555:::===;;;???DDDHHHIIIIIIIIIIIIKKKNNNTTTWWWVVVYYYeeesss|||pppaaaTTTHHHKKKTTT___eeeeeeeeegggjjjkkkmmmooopppmmmhhhdddZZZXXXXXX]]]gggqqqxxx{{{{{{~~~~~~}}}|||}}}zzzyyyzzzyyyrrrttt|||}}}~~~~~~zzzjjj___UUUSSSWWWbbbrrrvvvhhh\\\TTTPPPNNN]]]eeekkkkkkjjjiiieee```cccgggppp}}}```OOOYYYlllgggXXXWWWVVVYYYWWWMMMBBB777///...///...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000000000///---...000222111777BBBMMMWWWggg~~~~~~kkk``````fffrrr{{{zzzsssxxx~~~xxx{{{|||kkkcccWWWLLLCCC<<<777444111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---...---,,,,,,...000---...000000//////000222///111555@@@UUUmmm~~~{{{sssfffXXXWWWmmmtttjjjqqqzzzoookkkjjjqqq~~~}}}uuu___PPPAAA======:::555333000000000///......------************************))))))))))))))))))))))))******))))))))))))******+++---000222444777;;;>>>===BBBGGGJJJJJJHHHHHHHHHJJJNNNTTTYYY[[[```nnn}}}~~~sssfffWWWJJJGGGMMMZZZeeefffcccdddiiilllllllllmmmkkkhhhbbb]]][[[\\\aaagggooovvvzzz||||||}}}{{{yyyzzzsssvvv}}}}}}~~~xxxiii___TTTPPPRRRZZZjjjwwwvvvjjj___XXXWWW[[[```eeekkkpppnnniiihhhjjjqqq{{{{{{xxxzzzrrrYYYTTT```{{{ooo```[[[VVVXXXYYYRRRIII<<<111...///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////////////////000111111///...000555999>>>DDDQQQddduuutttlllhhhmmmwwwzzzzzz~~~xxxttt}}}yyylll]]]QQQFFF>>>999333222000...------...///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------+++---......------...///+++...111111000///000222111666AAAWWWuuu}}}vvvnnnfffYYYVVVhhhuuuuuu{{{qqqiiikkkwww}}}uuu___PPPBBB>>>>>>;;;666333000000000///......------************************))))))))))))))))))))))))******))))))))))))******,,,...111333555888<<>>555333111...---------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------+++---//////.........///***...111222000///000222666===MMMjjjzzzsssooommmgggcccooossskkkiiirrr~~~xxxbbbLLL@@@<<<777777777111000000///...---,,,,,,+++************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++...222444666888;;;===GGGLLLOOOKKKDDD@@@AAAEEEPPPNNNOOOTTT___kkkvvv{{{{{{tttlllaaaVVVNNNRRR```kkkjjjeeedddgggiiijjjlllkkkfff```\\\]]]aaahhhoooxxx|||{{{{{{~~~}}}|||zzz~~~~~~{{{{{{}}}~~~vvvsss{{{}}}|||~~~|||zzz||||||{{{~~~}}}qqqfff___WWWPPPLLLOOO\\\jjjxxxxxxrrrvvv~~~yyy{{{|||~~~xxxllljjjooowww{{{```YYYqqqbbbTTTWWW[[[WWWOOOGGG;;;111,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////111111111111111000//////111111111//////555@@@JJJdddlll}}}yyy{{{pppnnnpppyyy||||||uuusss}}}sss___SSSMMMJJJAAA<<<555000...............---------......,,,***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---------............///---------.........//////444111/////////...111777;;;AAARRRlllvvvvvvssspppuuu}}}~~~xxxyyyvvvzzz|||xxx}}}}}}vvvbbbMMM@@@===777777888111000000///...---,,,,,,+++************************))))))))))))))))))))))))******)))(((((()))***++++++...222555666888;;;===JJJNNNQQQNNNHHHDDDFFFJJJOOOOOOPPPVVVbbbooozzzzzztttkkkaaaYYYSSSWWWcccllljjjeeedddgggiiijjjkkkjjjeee```^^^aaadddnnnssszzz~~~{{{|||}}}|||zzz{{{|||}}}~~~}}}ssstttxxxyyyvvvvvvzzz{{{yyy{{{yyyzzz~~~}}}~~~{{{ppphhhaaaXXXQQQLLLNNNZZZhhhvvv{{{sssssswwwyyy|||tttjjjkkkmmmttt|||xxxdddooowww___ZZZYYYVVVRRRKKK???444...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---......//////000000111111222222222222111222000111444555:::IIIYYYrrr|||uuusssxxx~~~xxx|||zzzlllaaaSSSHHHIIIBBB999333000000000//////...---...//////---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------............///---------.........////////////111333333111444:::CCCKKK\\\ppp{{{rrrwwwwwwuuu{{{~~~zzz}}}uuubbbMMMAAA>>>888888999222000000///...---,,,,,,+++************************))))))))))))))))))))))))+++***)))(((((()))******,,,///222555777999;;;===JJJMMMOOOLLLHHHGGGKKKPPPPPPPPPSSSZZZgggttt~~~wwwnnneee]]]ZZZXXX\\\fffllliiieeeeeehhhiiihhhhhhgggccc``````eeeiiivvvxxx|||{{{~~~}}}{{{{{{zzz{{{{{{|||}}}~~~uuunnnpppqqqpppqqquuuuuutttvvvuuuyyy~~~}}}zzzpppjjjccc[[[SSSLLLMMMXXXdddttt}}}tttiiifffiiinnnuuu{{{~~~jjj```___bbbiiiooottt}}}jjjdddeeeWWWUUUUUUVVVOOOCCC888000......000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......///000000000000111222222333333333111...222:::===@@@SSSjjj}}}zzzvvvwww|||}}}tttrrrxxx}}}nnn^^^RRRTTTLLLAAA999555333111///...---------//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///------........./////////,,,...222666555444:::CCCUUU^^^kkktttwwwrrrkkkfff|||vvvsssqqquuu|||vvvaaaLLLAAA???999999999222000000///...---,,,,,,+++************************))))))))))))))))))))))))++++++)))((((((((()))***---///333555777999;;;===FFFFFFFFFDDDCCCGGGPPPWWWTTTUUUXXX```lllyyy|||oooaaaVVVSSSUUUYYY^^^eeeiiigggdddfffiiijjjeeedddbbb```___bbbiiinnnyyyyyy{{{}}}|||}}}~~~~~~}}}|||{{{{{{|||||||||}}}}}}~~~{{{mmmnnnnnnnnnppprrrrrrqqqtttssswww}}}}}}|||~~~|||tttnnnggg^^^VVVNNNLLLVVVaaarrr{{{uuuhhh[[[VVVXXX^^^iiirrryyy~~~{{{vvv|||nnn]]]XXXVVVYYY]]]bbbllluuulllYYYqqqeeeTTTUUU[[[XXXRRRGGG<<<222......000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...//////000000111111111111111222222333555222999GGGLLLPPPeeepppvvv|||tttmmmmmm~~~zzznnniii___VVVJJJAAA<<<777111---...,,,+++,,,...///...---......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------...///---------............///............////////////...///222666888>>>KKKYYYqqqxxx}}}zzzppphhhgggiii{{{rrrppprrr|||}}}wwwtttssstttttt{{{xxx```KKKAAA???999999999111000000///...---,,,,,,+++************************))))))))))))))))))))))))+++***)))(((((()))******---000333666777999;;;===BBBAAA>>><<>>999999888000000000///...---,,,,,,+++************************))))))))))))))))))))))))***)))((((((((()))+++,,,...111444666777999;;;===AAA>>>;;;;;;@@@KKKYYYccc[[[^^^eeeoooyyypppUUU@@@999AAANNNXXXZZZ^^^``````ccchhhiiiggg```^^^\\\]]]aaagggnnnsssyyyzzz|||~~~~~~~~~}}}zzzxxxvvvwwwzzz}}}~~~xxxrrrnnnooooookkkhhhgggkkkjjjnnnvvvzzzzzz||||||~~~wwwqqqhhh___UUUQQQWWWaaasss|||}}}zzzzzzuuuhhh]]]NNNFFF>>>;;;;;;>>>FFFNNN___rrr|||qqqmmmlllkkkaaaXXXPPPMMMLLLLLLOOOSSS\\\eeerrr{{{rrrVVVTTTbbbzzzeeeTTTTTT[[[WWWUUUOOOFFF:::222//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000111111222222111000000111333444555>>>OOOcccrrr~~~zzztttxxx|||yyyxxxxxxoooeeeooouuuiiiYYYOOOIIIBBB:::222000...,,,+++,,,------,,,......---------,,,,,,,,,------------------------***++++++,,,,,,------...++++++++++++,,,---...///---------............///....../////////000000000222111555CCCXXXrrr|||zzz~~~wwwnnnjjjddd```aaaeeekkkooo~~~vvv\\\HHH???===999888777///000000///...---,,,,,,+++************************))))))))))))))))))))))))(((((('''((()))***,,,---///111444777888999;;;===>>>===<<<===BBBLLLWWW^^^ZZZ___iiittt~~~{{{fffIII888777DDDSSS\\\[[[^^^``````dddhhhgggccc```^^^]]]___dddkkkqqquuu{{{~~~~~~~~~~~~{{{wwwwww{{{~~~}}}~~~~~~~~~~~~xxxrrrrrrqqqjjjdddccc```bbbiiittt{{{|||~~~}}}{{{uuummmdddZZZTTTZZZcccwwwwwwllleeeaaa[[[QQQIIICCC>>>;;;;;;;;;:::>>>DDDMMM^^^rrrzzzvvvooolllmmmhhhaaa[[[[[[[[[ZZZZZZ]]]\\\dddooozzz~~~bbbTTTSSSmmm{{{ppp[[[SSSSSSVVVVVVTTTKKK???555111000........................------------------------,,,,,,,,,---------...............///000000111111222111111111333555888:::===LLL___ooovvvsssxxxzzzsssxxx~~~wwwqqqwwwrrr^^^PPPKKKHHHBBB===444111...------......---......---------,,,,,,,,,........................******+++,,,,,,---......,,,,,,,,,,,,---...///000---------............///.../////////000000000000111111:::OOOkkk}}}zzzxxxpppkkkiiieeebbbzzzuuu{{{sss[[[HHH>>>===888888777///000000///...---,,,,,,+++************************))))))))))))))))))))))))'''''''''''')))+++---...///222555777888999;;;===;;;;;;<<>>>>>@@@???===>>>BBB???JJJ]]]pppvvvrrrqqqsssqqqkkkhhhkkkmmmmmmlllmmmjjjoooxxxttt```VVVmmm}}}hhhYYYTTTUUUWWWWWWOOOCCC888333111........................------------------------,,,,,,,,,---------............//////000000111111111111111222555999===???MMM```rrr}}}zzzppp|||hhhvvvsssjjjtttyyyaaaPPPKKKKKKIIIFFF777444000////////////.........---------,,,,,,,,,........................******+++,,,,,,---......---------......000111111---------.........//////////////////000000000000111222>>>WWWuuuqqqmmmvvvxxxttt|||zzzpppiiizzzxxx~~~ttt^^^HHH??????888444444000/////////...------,,,,,,************************+++++++++*********)))))))))******)))((()))+++...///333777888999:::>>>AAA@@@??????AAAFFFLLLRRRUUUYYYeeeqqqxxxyyybbbLLL888777EEETTT___eee]]]]]]___cccggghhhfffbbbbbbaaaaaadddjjjqqqvvvyyy}}}yyy{{{~~~}}}}}}~~~~~~zzz|||}}}|||yyyxxxzzz}}}}}}}}}vvvuuuvvvrrrjjjcccccciiittt{{{}}}~~~wwwmmmggg___XXX^^^iii~~~~~~zzzzzzyyywww||||||~~~|||fffTTTKKKIIIKKKMMMRRRMMMFFFBBB@@@AAABBBCCCCCCDDDPPPdddrrrvvvwwwzzzzzzxxxwwwxxx|||jjj___jjjvvv[[[SSSUUUUUUTTTQQQIII???555.........---------......///,,,,,,,,,------.........---------............///***,,,...000222444555555666//////555666888EEEXXXllltttuuuyyyvvvnnnsssxxxfffccc}}}www___QQQMMMJJJGGGDDD:::222111000...,,,---///............---------------------------------,,,,,,,,,---------..................////////////........................000//////111333444444333---888IIIYYYkkknnnhhhfffkkkrrrzzz~~~~~~~~~uuu^^^HHH>>>???888444444000/////////...------,,,,,,************************+++++++++*********)))))))))******))))))))),,,...000333666777888:::>>>AAA@@@??????BBBHHHOOOTTTVVV___iiisssyyy{{{nnnPPP>>>111777IIIYYYcccggg______```dddggghhheeecccaaabbbcccgggmmmssswwwzzz}}}}}}zzz|||~~~}}}}}}||||||}}}}}}yyy{{{|||{{{yyyxxx{{{}}}}}}}}}wwwsssuuuuuusssmmmlllooowww}}}~~~zzzpppjjjaaaZZZ___jjj}}}zzzwwwwwwzzzpppaaaZZZ[[[___bbbfff```YYYTTTQQQPPPPPPOOOMMMNNNXXXiiivvvzzz|||{{{eeehhhooo\\\VVVVVVUUUSSSLLLBBB777///.........------......///,,,------------------...---------............///...///000000111111111111333444444444;;;KKK]]]gggvvv{{{ggg\\\gggwwwsss___]]]YYYOOOOOOEEE;;;777333000000333///............---------------------------------,,,,,,---------.....................////////////......................../////////000111333333333666@@@OOO^^^ppp~~~nnngggeeennnzzz~~~uuu]]]HHH>>>???888444555111/////////...------,,,,,,************************+++************))))))))))))*********)))***---///222333555666888:::>>>BBB@@@>>>???CCCLLLSSSWWWXXXeeemmmtttxxx}}}}}}nnn\\\>>>222...<<>>>>>888444555111/////////...------,,,,,,************************************))))))))))))((()))*********+++...000333333444555888;;;???AAA??????@@@FFFNNNUUUXXXYYYeeekkkpppssswwwsss```KKK666111555HHH]]]gggeeebbbaaabbbcccdddeeeeeedddbbbcccgggmmmssswwwzzz}}}~~~||||||}}}~~~~~~~~~}}}}}}|||||||||}}}}}}xxxxxxxxxxxxyyy{{{}}}~~~~~~wwwpppggg___cccmmm}}}xxxzzz~~~~~~xxxfffiiiXXXWWWVVVUUUQQQHHH<<<333000//////...............//////......------,,,,,,---------............///------...///000222333444444777888;;;LLLeeewww|||~~~zzz~~~wwwlll^^^iiiwwwgggXXXPPPFFF>>>666///---111///............---------------------------------------------........................////////////........................222222222222333555999<<<<<>>>>>888555555222/////////...------,,,,,,************************))))))))))))))))))))))))((()))*********,,,///222333333333555999<<>>???CCCHHHNNNSSSVVVXXX___eeehhhiiilllgggTTT>>>222222===RRRdddhhhccc^^^___aaabbbdddddddddddddddgggmmmtttzzz}}}}}}|||{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~yyyxxxwwwxxxzzz~~~yyysssiiiaaadddnnn~~~~~~~~~ttt```rrrpppXXXVVVTTTTTTQQQIII>>>666111000///.............../////////......------------------............///---......///000333444666999666;;;LLL]]]kkkzzzxxx}}}tttrrrmmmiiiuuuyyy\\\UUUMMMHHH@@@777222222///............------------------------------------------.........//////............////////////////////////////////////000111222111222666<<<@@@HHHeeexxx{{{~~~uuu\\\FFF===>>>888555666222/////////...------,,,,,,************************(((((()))))))))))))))***'''(((******+++---000333222222333666:::===>>>>>><<>>EEE^^^~~~rrrzzz||||||uuu\\\FFF===>>>888555666222/////////...------,,,,,,************************(((((((((((())))))******'''((()))***+++---111444111111333888<<>><<<999BBBJJJKKKHHHGGGMMMTTTTTTYYYZZZVVVTTTPPPCCC333...888KKK]]]ccc___[[[ZZZ\\\```ccceeefffhhhllloootttzzz~~~}}}}}}|||{{{xxxxxxyyyyyyzzz{{{}}}}}}}}}}}}}}}}}}~~~}}}zzzxxxzzz~~~}}}}}}|||||||||~~~yyyppphhhkkkuuu{{{~~~}}}}}}}}}~~~}}}|||{{{||||||iiiSSSbbb^^^YYYSSSRRRQQQNNNEEE>>>222111000///........................////////////---------............///222111000111222444777888===DDDQQQbbbqqq|||wwweeennnjjj]]]RRRNNNJJJAAA666000///............---------------------------------............////////////............////////////////////////////////////---000111222333:::DDDLLLkkk|||www|||yyy{{{vvv[[[FFF===>>>888555666333000//////...------,,,,,,************************'''((((((((())))))******&&&((()))***+++...111444000111333999>>>@@@===;;;888BBBLLLLLLFFFCCCJJJRRRRRRXXXXXXRRRMMMJJJ???222444@@@SSSaaabbb[[[WWWXXX\\\```dddggghhhkkkooossswww~~~}}}{{{zzzzzzzzzyyywwwuuuwwwxxxxxxxxxyyyzzz}}}|||||||||||||||}}}~~~~~~~~~{{{yyy|||~~~{{{|||zzzyyyzzz{{{~~~{{{ssskkknnnxxxxxxyyyxxx{{{~~~~~~{{{zzzyyyyyy|||yyywwwTTT\\\zzzaaa[[[TTTRRRRRRPPPHHHAAA222222000///............------......//////000000---------.........//////......///000444888;;;>>>KKK[[[iiinnnzzzvvvaaa[[[yyywwwgggXXXSSSPPPHHH===666//////.........---------------------------------............/////////000............/////////000000000000000000000000000000333555666888???JJJRRRmmm~~~zzzvvv~~~|||}}}~~~www^^^HHH===>>>999555555000/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((***+++---...000000222222666<<<>>>:::999;;;BBBFFFJJJJJJGGGFFFIIIMMMUUU[[[XXXUUUTTTGGG777444555JJJ___eee```\\\YYYXXX`````````ccciiiqqqyyy}}}}}}|||vvvvvvwwwxxxxxxxxxxxxwwwvvvwwwzzz~~~}}}{{{{{{||||||{{{yyyyyyzzz|||{{{wwwyyy}}}~~~~~~}}}|||{{{{{{}}}zzztttsssuuuwww}}}zzzxxxvvvwwwxxxxxx}}}~~~yyysssrrrvvvyyy|||qqqbbboookkk[[[RRRTTTTTTLLLFFFGGG<<<444///000222000000111////////////////////////------......///000000000///000111111555>>>LLLUUUbbbjjjooowwwoooZZZdddnnn\\\QQQHHHAAA<<<111111000...,,,,,,...000//////.........---------////////////////////////////////////000000000000///////////////000000111444222333777999===LLL[[[tttwwwuuuzzz|||zzzyyyzzz^^^HHH===>>>999555555000.........---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((***+++---...000000222222666<<<===:::999;;;DDDHHHKKKKKKGGGEEEFFFIIIOOOUUUSSSQQQSSSHHH888555:::OOObbbfff___YYYWWWWWW[[[]]]aaagggooowww~~~~~~zzzwwwuuuvvvwwwwwwxxxxxxxxxwwwwwwxxxyyy|||}}}zzz{{{{{{zzzyyyyyyzzz|||~~~zzzxxxzzz~~~~~~~~~}}}{{{}}}zzzyyy{{{|||~~~{{{wwwsssqqqrrrtttvvvyyy}}}~~~wwwpppmmmoootttxxx~~~yyyeeeooowwwcccSSSRRRTTTNNNHHHHHH<<<555///000111000///000////////////////////////------......///000000000222333444666>>>MMM```nnnkkkqqqxxxvvv```___uuuxxxbbbPPPEEE@@@555333111.........////////////.........---------////////////////////////////////////000000000000000000/////////000000111000222666:::<<>>999555555000...------,,,++++++******+++++++++************)))))))))))))))))))))))))))((((((***+++---...000000111222666;;;<<<999999<<>>999555555000......------,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((***+++---...000000111222666;;;:::888:::???JJJLLLNNNMMMJJJGGGFFFFFFJJJNNNJJJHHHLLLDDD777555GGGWWWdddaaaVVVQQQSSSWWW]]]bbblllvvv~~~}}}zzzvvvuuuuuuttttttssssssrrrvvvvvvwwwwwwwwwwwwvvvvvv{{{~~~}}}~~~~~~|||zzzyyyzzz|||zzzzzz||||||~~~~~~~~~~~~{{{{{{{{{zzzvvvqqqmmmnnnssszzz~~~ssskkkddd___^^^aaakkkuuupppuuu}}}[[[PPPTTTTTTLLLEEE@@@777111000000......///////////////////////////.........///000000111111222222111111777HHH```qqqrrrxxxooofffwww{{{___OOOIII???999111///000111///,,,/////////...............////////////////////////////////////000000000000222111111000000111111111444555777<<>>999555555000//////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((***+++---...000000222333777;;;999777;;;BBBKKKLLLMMMLLLKKKKKKKKKLLLOOOSSSKKKDDDEEE>>>555777KKKXXX```[[[RRRPPPSSSWWW\\\cccnnnyyy~~~wwwrrrooonnnooooooppprrrsssssstttuuuuuuvvvwwwwwwwwwwwwvvv{{{~~~~~~~~~~~~{{{yyyzzz{{{zzz{{{~~~~~~|||}}}~~~~~~|||wwwuuutttsssqqqnnnmmmqqqxxxsssddd[[[YYYZZZaaahhhqqq{{{ppppppbbbRRRSSSTTTLLLCCCCCC:::222111000......///////////////////////////......//////000111111111555666666444777DDDYYYjjjyyyuuurrr{{{hhhTTTJJJCCC<<<333///000000...+++////////////////////////////////////////////////////////////000000000000111111111111111222333333:::888888AAAWWWxxx~~~}}}^^^HHH===>>>999555555000000//////......---,,,,,,+++++++++************)))))))))))))))))))))))))))((((((***+++---...000000333444888;;;999888===EEEKKKJJJJJJJJJKKKMMMOOOQQQSSSUUUKKK@@@===777555===RRRYYY[[[UUUOOOPPPTTTVVVXXX___jjjvvv{{{vvvrrrooonnnkkkllllllnnnoooqqqrrrrrrssssssuuuvvvwwwxxxxxxxxx{{{~~~|||}}}~~~{{{yyyyyyzzz{{{}}}}}}~~~zzzuuuqqqoookkkjjjkkknnnuuu}}}lll___SSSQQQWWWbbbooozzz}}}pppfffxxxhhhUUUSSSSSSMMMFFFFFF===444222111///...000////////////////////////...//////000000111111222000444777777:::HHH^^^ooouuullljjjTTTGGGGGG@@@888222000000...,,,...////////////000000000////////////////////////////////////000000000000000000111111222333555555======???LLLjjj{{{vvv}}}^^^HHH===>>>999555555000//////...------,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((***+++---...000000444666:::<<<:::888???HHHKKKIIIFFFFFFIIIMMMPPPRRRPPPTTTIII:::444222888HHHZZZ\\\YYYRRROOOQQQTTTTTTVVV\\\fffpppxxx|||}}}~~~}}}{{{zzz|||wwwvvvuuusssrrrqqqppppppnnnoooooooooooooooooooooqqqrrrsssuuuwwwxxxyyyyyy|||}}}{{{|||~~~}}}zzzyyyzzz{{{}}}}}}}}}~~~~~~{{{wwwrrrnnnlllgggiiimmmttt{{{tttkkkVVVOOOLLLUUUdddsss~~~uuuaaaeee{{{kkkXXXSSSSSSPPPKKKIII???666333222000///111/////////////////////////////////000111111222222+++111666999@@@RRRmmmkkktttpppZZZNNNJJJEEE>>>777222000///000.../////////000000000000////////////////////////////////////000000000000//////000111333555777888===CCCKKKZZZuuuwwwtttzzzzzz___HHH===>>>999555555000......---,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))((((((***+++---...000000555777;;;<<<:::999@@@JJJKKKHHHDDDCCCFFFKKKPPPRRRLLLPPPFFF555///000<<>>@@@;;;777666000000///...------,,,------(((((())))))))))))(((((()))))))))))))))))))))))))))************,,,000333888888888999:::===BBBEEEHHHEEECCCFFFKKKNNNMMMJJJNNNFFF===444,,,///BBBWWWeeeZZZQQQPPPRRRRRRRRRTTTWWW\\\ccciiimmmmmmkkkjjjmmmmmmmmmmmmnnnoooppppppnnnmmmmmmnnnppppppooonnnsssrrrqqqooonnnnnnmmmmmmnnnooopppsssuuuvvvwwwxxx~~~}}}|||{{{}}}|||{{{{{{|||||||||{{{~~~{{{{{{}}}zzzvvvmmmgggbbbbbbhhhnnnppppppiiiiiikkknnnpppooollljjjlllvvvlllWWWLLLJJJHHHWWWhhhsss}}}qqqccchhhzzzaaaRRRRRRSSSPPPHHHDDD>>>777111///000222000000000000000000000000111000/////////000222333333333<<>>JJJ^^^pppyyy}}}}}}{{{^^^HHH>>>???:::666555000000///...------,,,,,,---((())))))******))))))((()))))))))))))))))))))))))))************,,,000333888888888888:::>>>CCCFFFFFFDDDCCCFFFLLLNNNMMMJJJPPPIII@@@777000333FFFZZZbbbXXXOOONNNPPPPPPRRRTTTWWW[[[aaagggjjjiiigggffffffggghhhiiiiiiiiijjjkkkpppnnnmmmmmmnnnpppqqqqqqtttsssrrrqqqpppoooooooooqqqqqqqqqrrrtttwwwzzz{{{}}}{{{zzz~~~}}}|||{{{||||||||||||~~~{{{yyyyyyuuuooogggccc```aaaeeeiiiiiigggaaa```aaaeeekkkoooqqqqqq{{{~~~uuugggXXXMMMJJJMMMZZZhhhxxxmmmmmmiiiWWWRRRQQQNNNIIIEEE???777111///000222000000000000000000000000111000//////000111222333666;;;JJJ^^^ooo}}}yyy|||ddd___sssmmmZZZJJJCCC<<<222///333111000000000////////////......///000000000000000111000000000000000000000111222222222333666999:::DDDQQQeeexxx```III>>>>>>888555555000000///...---,,,,,,,,,,,,)))******************))))))))))))))))))))))))))))))*********+++---111444888777666777:::???DDDGGGCCCBBBCCCGGGLLLNNNMMMKKKOOOIII@@@888333999JJJ\\\]]]SSSLLLKKKMMMNNNPPPSSSVVVYYY^^^ccceeeeeecccbbbbbbdddfffdddbbbbbbdddgggooonnnllllllllloooqqqsssttttttsssrrrqqqpppooooooqqqpppnnnnnnqqquuu{{{~~~~~~|||{{{~~~}}}|||{{{||||||}}}~~~}}}~~~}}}zzzyyytttnnneeecccaaabbbeeefffdddaaaZZZXXXYYY___iiirrrxxxzzz|||lllYYYLLLFFFGGGPPPXXXnnn|||vvvqqqttt\\\SSSPPPMMMJJJGGGAAA999222//////111000000000000000000000000000000//////000222333555666AAAWWWnnn~~~~~~mmmZZZeeelllSSSFFF???777333444111111000000000/////////......///000000000000000000000000000000000111111111111222333444666999===OOO\\\ppp~~~aaaIII======777444555000//////...---,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))*********+++---111555777555444555999>>>CCCEEE@@@@@@CCCGGGLLLNNNMMMKKKLLLGGG???777666>>>NNN[[[WWWOOOIIIIIIKKKLLLOOOSSSSSSVVV[[[___bbbccccccbbbeeefffeee```[[[ZZZ]]]aaaiiijjjkkkllllllnnnpppqqqrrrrrrqqqpppooonnnmmmllljjjiiiggggggjjjqqqwww|||||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||}}}~~~}}}}}}}}}~~~~~~}}}xxxrrrhhhfffddddddeeeeeedddbbbYYYXXXZZZbbbooozzzxxxdddUUUFFFAAAFFFQQQ___jjj||||||xxxaaaUUUQQQOOOKKKHHHBBB:::333000///111000000000000000000000000000000000000111333555666888HHHaaaxxxyyyeeegggwwwZZZJJJDDD===666333111111111000000000//////......///000000000000000000000000000000111111111111111333555555666<<>>@@@AAA===???CCCHHHLLLMMMLLLKKKJJJGGG@@@;;;<<>>DDDIIILLLLLLKKKIIIIIIHHHDDD@@@DDDOOOYYY^^^QQQNNNLLLNNNNNNMMMNNNRRRRRRTTTXXX]]]aaaeeeggghhheeeccc```]]]YYYWWWUUUSSSZZZ```hhhmmmmmmkkkjjjkkkkkkkkklllllljjjiiigggfff^^^```bbbeeehhhkkklllmmmuuuttttttuuuuuuwwwxxxxxx{{{||||||zzzxxxyyy~~~~~~}}}}}}}}}}}}|||~~~yyyqqqkkkhhhddd___\\\ZZZZZZ[[[^^^^^^dddqqqrrr\\\MMMFFFGGGOOO___ooo{{{}}}vvvpppoooqqqvvvyyy}}}tttoooYYYSSSQQQKKKIIIDDD===666222222222111111111111111111111111000000000111333555888999BBBVVVppppppssswww___QQQLLLFFF<<<333222222111111111000000000......///000000000000000/////////000111111222222333000222777888999EEETTTqqq{{{|||www[[[DDD;;;===999666666111///...---,,,++++++++++++((())))))******))))))((())))))))))))))))))))))))((()))***+++,,,///333777777555555999???AAA>>>;;;:::>>>EEEJJJLLLKKKIIIHHHFFFGGGEEEDDDJJJVVV]]]]]]QQQOOOPPPSSSRRROOONNNQQQSSSUUUXXX\\\```dddfffgggeeeeeeggglllooolllddd]]]YYY```hhhkkkkkkjjjkkkmmmkkkllllllmmmllljjjgggfffdddhhhmmmqqqqqqoookkkhhhkkkkkklllnnnrrruuuxxxzzzzzz|||}}}{{{yyy{{{~~~}}}}}}~~~~~~|||}}}xxxrrrppplllfff___ZZZVVVUUUXXXYYY___nnnppp```SSSLLLPPPVVVeeewww}}}uuuqqqkkkhhhiiiooowww|||}}}|||gggqqqsss\\\SSSPPPKKKIIIDDD>>>888444333444111111111111111111111111//////000111333666999:::GGG```tttiiiwwwbbbSSSMMMIII@@@888222222222111111111000000......///000000000000000...//////000111111222222555111111777888;;;JJJ]]]yyyzzz~~~uuuYYYCCC;;;>>>:::777666111......---,,,++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((()))++++++,,,///444777888777888<<>>:::999>>>EEEJJJKKKJJJHHHGGGCCCEEEDDDDDDKKKWWW\\\ZZZQQQPPPSSSVVVUUUPPPOOOQQQUUUVVVYYY\\\___bbbdddfffgggjjjrrr}}}vvvkkk[[[aaagggjjjiiijjjmmmpppmmmmmmnnnnnnmmmkkkiiiggglllqqqwww{{{zzztttlllfff```aaaeeejjjpppwww|||{{{}}}}}}{{{}}}~~~}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~|||{{{zzzwwwpppggg^^^XXXTTTRRRRRRXXXhhh}}}~~~ppp___SSSQQQSSS^^^fffvvv~~~}}}~~~}}}vvvpppmmmjjjfffeeehhhpppyyy|||cccfffxxxsss]]]SSSPPPJJJHHHEEE???999555444555111111111111111111111111//////000111444777999;;;RRRooo{{{hhhuuuxxxdddTTTNNNKKKCCC<<<222222222111111111111000...//////000000000000000...//////000111222222222666111111777999<<>>AAAEEEHHHIIIHHHEEECCCBBBCCCDDDGGGQQQ\\\[[[SSSPPPQQQSSSUUUTTTSSSPPPNNNUUUWWWZZZ\\\]]]___bbbdddiiiooovvv|||{{{nnniiiddddddiiioooppppppnnnpppqqqpppnnnnnnoooqqqsssvvvyyyyyyuuupppkkkhhh```bbb``````hhhwww~~~~~~|||{{{~~~~~~|||zzzyyyzzz}}}{{{}}}|||}}}|||sssjjj\\\QQQKKKNNNVVVddduuuyyyiii^^^SSSLLLVVVeeexxx~~~yyyxxxxxxuuuoooiiilllkkkkkknnnuuu{{{}}}oooeeeooozzz\\\NNNWWWNNNKKKEEE???999444111000000000000000000000000000111//////111333555<<>>@@@CCCDDDDDDDDDCCC@@@@@@AAAFFFPPPXXXVVVOOOIIIJJJMMMOOOPPPPPPOOONNNSSSVVVYYY\\\___bbbeeehhhggghhhggggggmmmxxx~~~~~~vvvrrrmmmlllnnnppppppooonnnllllllnnnsssyyy}}}vvvsssqqqrrrvvvyyyxxxwww|||zzzvvvyyy{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~|||~~~~~~ttthhh^^^PPPIIIFFFNNN___pppzzz|||ooo]]]OOOOOOYYYgggxxx|||uuusssooohhheeeiiittt|||}}}xxxvvvuuummmUUUSSSNNNKKKFFF@@@;;;666222000000000000000000000000000///000111333333999JJJ[[[yyy}}}kkk]]]gggxxxXXXIIIHHH<<<888444111000111000000...///000111111111000000000000000000111222333444555333333666:::GGGddd~~~~~~tttUUUGGG:::777888555111//////...---,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++---...000222333///111444777999999888777;;;===???@@@BBBCCCCCCCCC@@@???AAAHHHQQQWWWTTTNNNEEEFFFIIILLLNNNOOOOOONNNSSSVVVZZZ]]]```cccgggiiiggghhheeecccgggqqqxxxzzzuuurrrooonnnoooppppppooopppnnnlllnnnsssxxx{{{|||rrrlllfffgggpppzzz||||||~~~}}}}}}|||}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}|||}}}}}}tttiii___TTTJJJBBBFFFUUUdddlllnnncccWWWOOOWWWhhhxxx~~~yyypppooollljjjlllvvv|||vvvZZZTTTMMMKKKGGGAAA<<<777333111000000000000000000000000///111333333222;;;RRRhhhxxxeeeeeezzz^^^KKKLLL>>>:::555222000000000000000000000000111000000000000000000000111222333444444333555999???OOOlll|||sssTTTHHH<<<999888555222111......---,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---///000111222///111444666777888888888<<<===???@@@AAABBBAAAAAA>>><<<>>>GGGQQQSSSOOOJJJBBBDDDGGGIIILLLNNNOOOOOOTTTWWWZZZ]]]___bbbfffhhhgggiiihhhfffgggnnnsssssspppooonnnnnnooopppppppppooooooppprrrwwwzzz}}}~~~tttkkkaaa```hhhttt}}}{{{~~~}}}||||||~~~|||}}}}}}|||}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}ssshhh___VVVMMMDDDDDDNNNXXX\\\\\\UUUSSSWWWfffxxx~~~wwwsssqqqmmmnnnpppuuu~~~|||\\\TTTMMMKKKGGGCCC===888444222000000000000000000000000000111333333333???ZZZsssuuuiiipppbbbMMMKKKBBB===777333111111111000111111111000000000000111000000000000111222333444666555555999DDD[[[|||{{{pppSSSHHH===999888555333333...---,,,,,,+++++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,...///000111111000333666888888888999;;;>>>???AAABBBCCCBBBAAA@@@<<<999;;;FFFOOOOOOJJJFFFBBBDDDFFFIIILLLNNNOOOPPPTTTVVVYYY[[[\\\^^^aaacccdddiiikkkiiiiiilllnnnlllkkkkkklllmmmnnnooooooooommmpppsssvvvyyy~~~xxxnnniiikkkrrryyy}}}uuuqqqoootttyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~ssshhh___VVVOOOFFFDDDGGGLLLNNNNNNKKKSSSaaasss}}}uuuooonnnppppppttt||||||___TTTMMMKKKHHHDDD>>>999555222000000000000000000000000000111333444777GGGdddzzzpppdddPPPJJJEEE@@@999444222222111111222222111000000000111111000000000000111222333444:::888777;;;KKKkkk{{{mmmQQQFFF<<<888777333222222------,,,+++++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***)))***,,,...000000000000222555888:::999:::<<<>>>@@@AAADDDEEEEEECCC@@@>>>===999<<>>QQQpppuuuzzz|||fffUUULLLHHHCCC<<<666333333333222333222111000000000111111000000000000111222333444777:::>>>EEEXXXyyy~~~zzzqqqqqq|||mmmPPPEEE;;;777555222111222------,,,+++++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))+++---///000000000000444777:::;;;;;;;;;===@@@AAACCCFFFHHHGGGDDD@@@===AAA<<>>===???:::<<>>>>>;;;???JJJRRROOOHHHCCCDDDFFFIIIKKKKKKLLLNNNPPPRRRTTTQQQJJJFFFKKKQQQTTT[[[```eeehhhhhhhhhjjjlllkkklllnnnooopppooonnnmmmooooooooopppqqqvvv|||}}}zzzooollloootttxxxvvvxxxzzz{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~||||||~~~~~~|||vvvpppttt~~~xxxqqqhhh___VVVOOOGGGBBB======EEENNNfffpppyyyjjjhhhgggjjjqqq{{{jjjeeeyyyjjjTTTNNNLLLJJJFFFBBB===666111111111111111111111111111555111444BBBWWWppppppeeetttooo[[[RRRLLLCCC:::444222111111111111111111111111111111111111000000111333555666888888EEE```vvvyyy~~~|||dddNNNCCC:::777777333111000...------,,,,,,++++++***************************)))))))))))))))))))))))),,,,,,---///222333222111333777::::::999;;;AAAHHHMMMPPPRRROOOHHHBBB@@@???<<<<<>>AAALLLXXXkkksss~~~~~~zzzuuupppfffgggjjjmmmsssyyy{{{{{{|||}}}rrrhhh|||nnnXXXNNNLLLIIIFFFCCC===777333111111111111111111111111777222777LLLggguuuggghhhwwwYYYQQQEEE<<<555333222222111111111111111111111111111111000111222444555777888<<>>:::>>>GGGPPPPPPIIIFFFGGGFFFGGGGGGHHHIIILLLPPPTTTSSSUUUWWWYYY___eeebbb\\\YYY]]]bbbfffgggiiimmmqqqkkkkkkkkkkkkkkkkkkkkkkkkoooqqqrrrrrrrrrsssuuuxxx~~~~~~}}}}}}}}}}}}}}}}}}~~~tttoooppptttzzz{{{}}}|||zzzxxxxxxxxx||||||}}}~~~~~~}}}|||{{{|||}}}~~~vvvkkkjjjsss~~~zzztttlllddd___TTTGGGAAA@@@GGGTTT```kkkpppwww}}}vvvmmmgggdddcccgggmmmssswwwzzz|||~~~~~~}}}{{{{{{}}}ssspppXXXNNNLLLIIIFFFCCC>>>888444111111111111111111111111444333===VVVsssjjj___~~~aaaUUUHHH>>>888444222333111111111111111111111111111111000111222444666777888BBBXXXrrr}}}cccKKKAAA999777777444000///...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000111222222222888:::<<<<<<===???EEEIIIJJJLLLMMMJJJDDD>>><<<<<<:::@@@JJJRRRPPPIIIFFFIIIFFFGGGGGGGGGHHHLLLQQQUUURRRWWW\\\aaajjjssstttppp___]]]\\\```fffkkkmmmmmmjjjiiiiiihhhhhhiiikkkkkkmmmoooqqqssssssuuuwwwzzz{{{zzzyyyyyyyyy{{{|||}}}}}}vvvmmmllloooxxxzzz||||||zzzxxxxxxxxx{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{oooiiioooyyy{{{vvvmmmeee```TTTHHHBBBDDDKKKYYYeeegggjjjooouuu|||{{{nnnccc```aaaaaajjjvvvpppTTTOOOLLLIIIFFFBBB>>>999555111111111111111111111111000555EEE```yyyvvveee|||gggXXXIIIAAA;;;555222444111111111111111111111111111111111111333555777888888IIIfffcccJJJAAA999888777444000///...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***,,,///111111111222333888999:::;;;<<<@@@DDDHHHFFFHHHIIIFFF@@@<<<:::;;;888???JJJSSSQQQJJJGGGIIIFFFFFFGGGGGGIIILLLQQQUUUUUUZZZ^^^___eeeppp{{{iiibbb\\\\\\bbbggghhhggghhhgggfffeeefffhhhjjjlllkkkmmmppprrrsssvvvzzz|||zzzyyyxxxwwwwwwwwwxxxyyy{{{wwwmmmjjjkkksssvvvyyy{{{{{{{{{{{{|||zzz{{{|||}}}}}}}}}||||||}}}~~~~~~rrrhhhkkkttt{{{}}}|||xxxppphhh^^^SSSIIIFFFIIIPPPZZZdddeeegggkkkrrrxxx|||sssgggaaagggpppvvvyyyZZZPPPMMMIIIFFFBBB>>>999555222222222222222222222222000888LLLhhh}}}nnnuuujjjZZZJJJEEE???666222444222222222222222222222222111111111111333555888999;;;SSSvvv{{{```III@@@888888888444000///...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,000111000000222333666666777888:::>>>BBBEEECCCEEEFFFCCC>>>::::::;;;666<<>>@@@===BBBCCC>>>:::::::::888333<<>><<<@@@AAA<<<888999999888555>>>IIINNNLLLGGGCCCAAACCCEEEHHHJJJLLLNNNRRRUUUXXXaaajjjmmmhhhbbb```aaagggmmmrrrooofff^^^YYYYYY[[[___dddeeebbb^^^]]]^^^eeeiiilllmmmlllnnnsssxxxyyyxxxwwwwwwxxxzzz{{{{{{wwwtttuuuzzz|||zzzyyyzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}~~~~~~}}}||||||}}}}}}}}}vvvooohhhfffgggeee]]]VVVSSSPPPOOOVVV___fffhhhhhhkkkfffeeeiiimmmmmmnnnpppllljjjfffeeekkkyyyxxxlllttthhhYYYUUUOOOJJJEEE@@@;;;888333333333333333333444444;;;HHHjjjtttppp~~~mmm[[[NNNMMMKKK@@@666444111111111111111111111111///666444111777888888@@@PPPyyyzzztttxxx{{{yyy|||wwwmmmvvv|||~~~{{{bbbLLLCCC;;;888666222000000...---,,,++++++******+++))))))))))))))))))))))))((((((((()))))))))******///000222111///......///444555666777999;;;<<<===>>>AAA@@@;;;888:::;;;:::888AAAKKKOOOLLLFFFBBBAAACCCEEEHHHKKKLLLOOORRRTTTWWW___ggghhhddd___]]]]]]aaafffmmmpppmmmggg```]]]]]]hhhssswwwrrriiicccbbbfffjjjmmmooonnnnnnqqqtttuuuuuuuuuuuuwwwyyy{{{|||~~~yyyxxx{{{|||yyyyyyzzz{{{{{{zzzzzz{{{{{{|||}}}|||}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}nnnbbb[[[VVVQQQMMMOOOSSSXXX]]]ccchhhjjjjjjfffcccccchhhkkkjjjjjjllljjjiiiiiilllsss~~~zzznnnqqqnnn[[[VVVPPPJJJEEE@@@<<<999333333333333333444444555???SSStttmmmkkkzzzfffTTTPPPNNNDDD999333222222222222222222222222///666333222888888;;;FFF[[[xxxooouuu|||www|||rrrkkkttt||||||dddLLLCCC;;;888666222//////...---,,,+++************))))))))))))))))))))))))(((((()))))))))*********...000111000///...///000333333555777999;;;===>>>AAACCCAAA<<<:::===???>>>:::CCCMMMPPPKKKDDDAAAAAABBBEEEHHHKKKMMMOOORRRTTTWWW]]]dddeeebbb]]][[[[[[]]]aaagggmmmooommmhhhdddgggooozzz}}}uuunnnkkkhhhkkknnnpppooonnnooopppqqqrrrssstttuuuxxx{{{}}}~~~}}}}}}}}}zzz{{{{{{yyyyyy{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~}}}~~~wwwdddWWWQQQOOOMMMVVV^^^eeefffeeeddddddccc___]]]___dddgggfffgggiiigggjjjooouuu{{{yyywwwqqq[[[VVVOOOIIIDDD???;;;999333333222222333444555666CCC]]]|||}}}llljjjcccTTTNNNFFF;;;444222222222222222222222222000555333222777777<<>>:::DDDNNNPPPJJJCCC@@@AAABBBEEEIIILLLMMMOOOQQQSSSXXX\\\aaaccc```]]][[[[[[^^^___bbbhhhmmmooonnnlllnnnooosssxxx|||{{{vvvqqqiiillloooppppppooonnnmmmoooppprrrssstttvvvzzz~~~{{{{{{}}}{{{{{{{{{yyyxxx{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~}}}||||||}}}~~~}}}~~~{{{{{{|||pppbbb\\\[[[\\\jjjtttxxxrrrhhhaaa]]]YYYXXXWWWZZZ```cccbbbdddhhhgggmmmwww}}}|||wwwssswww}}}qqq\\\VVVOOOHHHCCC>>>;;;888444333222222333444666888DDDddd~~~~~~~~~tttllltttZZZNNNFFF===777222222222222222222222222222555222222666666===OOOzzz||||||kkkjjjwww}}}dddLLLCCC;;;888666222000000---,,,+++******))))))***)))))))))))))))))))))))))))))))))*********++++++,,,.../////////000222444///000333666:::>>>@@@BBB===>>><<<999:::>>>>>>;;;:::DDDOOOPPPHHHAAA@@@BBBAAAEEEIIILLLNNNOOOQQQSSSWWW[[[^^^```___]]]\\\[[[______aaaeeejjjnnnppppppoookkkhhhlllssswwwuuuqqqkkklllnnnooopppooonnnlllmmmpppsssssssssuuuzzz~~~||||||}}}zzz{{{{{{xxxxxxzzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}||||||||||||{{{|||}}}}}}|||{{{|||}}}tttttttttxxxzzzssssssttt|||mmmddd]]]VVVTTTSSSVVV[[[]]]]]]```eeejjjrrr||||||tttmmmiiirrrzzz~~~~~~zzz]]]XXXPPPHHHCCC???;;;999444333222222333555777999EEEkkk~~~qqqfffkkkvvv}}}^^^NNNFFF???999333333333333333333333333222555222333888777AAAVVV|||hhhiiixxx~~~eeeKKKBBB:::888666333111111---,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++...///000///...///111333000111444777:::===???AAA;;;<<<;;;999;;;???===999888CCCNNNOOOGGG@@@???BBBAAADDDIIILLLNNNOOOQQQSSSVVVXXX[[[]]]]]]]]]\\\\\\___```cccfffhhhkkkmmmooojjjgggfffhhhmmmpppooonnnllllllmmmnnnoooooonnnmmmmmmqqqttttttssstttyyy~~~}}}}}}~~~zzzxxxzzzzzzxxxxxxzzzxxxxxxyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}|||zzzyyyyyyyyysssqqqrrryyyqqqiiiaaaXXXTTTSSSUUUXXXXXXWWW[[[aaajjjrrrzzzyyyooofffcccdddvvv{{{```ZZZRRRJJJEEEAAA===;;;444333222222333555888:::KKKsss}}}mmmaaaggg|||zzz___PPPHHHAAA:::333333333333333333333333222444222444:::;;;GGG```}}}zzzfffiiixxxfffJJJAAA:::888777333111222---,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++111111111///------///111222333555777:::<<<>>>???<<<===<<<;;;===AAA???999777BBBMMMNNNFFF??????CCCAAADDDIIIMMMNNNPPPQQQRRRTTTVVVYYY[[[\\\\\\\\\[[[^^^aaaeeeggghhhiiikkkmmmfffhhhjjjkkkllllllllllllmmmllllllmmmooopppooonnnnnnqqquuutttssstttyyy~~~~~~|||{{{{{{|||}}}|||{{{|||xxxvvvyyyzzzxxxwwwyyyxxxxxxxxxyyyzzz{{{}}}}}}|||||||||}}}~~~~~~}}}}}}~~~~~~~~~|||zzzyyy}}}~~~~~~{{{yyyxxxyyy{{{wwwyyyqqqkkkddd[[[VVVTTTUUUVVVUUUSSSWWW^^^hhhpppuuuoooccc[[[\\\aaawwwxxxyyy}}}ccc]]]TTTLLLFFFBBB???===444333222222333555888:::RRRyyy|||ppphhhnnnttt___SSSKKKBBB:::333333333333333333333333111333222666===???MMMhhh~~~yyy~~~zzzfffkkkzzzxxx```HHHAAA888666777888444///------,,,,,,+++***)))))))))))))))))))))))))))))))))******))))))))),,,...000///...------...///000222222444888;;;======<<<;;;;;;<<<@@@CCCCCC???;;;999DDDLLLJJJCCC@@@???>>>CCCFFFIIILLLMMMNNNQQQRRRRRRUUUYYY[[[[[[\\\]]]^^^```aaaeeejjjmmmnnnkkkiiihhhhhhhhhhhhiiijjjkkkkkkkkklllnnnmmmllllllmmmnnnpppqqqrrrrrrrrrsssvvvxxxuuuwwwyyyyyyyyyxxxyyyzzzzzzyyywwwwwwwwwwwwvvvtttuuuvvvwwwxxxyyyzzzzzzzzz{{{|||~~~~~~}}}~~~}}}|||{{{zzzyyyzzz{{{{{{{{{|||yyytttppphhhaaabbbZZZSSSOOOKKKIIIPPPZZZkkkfffaaa\\\RRRMMMZZZlllvvv{{{|||zzz|||ccc]]]TTTMMMHHHCCC>>>:::555444333333333444:::???\\\|||tttooo}}}zzzlll[[[QQQKKKCCC<<<555333222222444444333111444222666:::555999XXX|||~~~sssssszzz~~~|||mmmrrrwww___HHH@@@888666777777333///------,,,,,,+++******))))))))))))))))))))))))))))))******))))))))),,,...000///...------...///000111222444888<<<>>>>>>===<<<<<<===AAADDDDDD???;;;999DDDLLLKKKEEECCCCCCBBBDDDGGGJJJLLLMMMNNNPPPRRRRRRUUUXXXZZZ[[[\\\^^^```___```bbbfffjjjkkkiiihhhggggggggghhhhhhjjjkkkkkkkkkmmmnnnnnnmmmlllnnnooorrrssssssrrrqqqqqqssstttsssvvvxxxwwwuuutttvvvxxxzzzyyywwwwwwxxxwwwvvvttttttuuuvvvwwwxxxzzz{{{{{{~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{}}}|||xxxssskkkddd```YYYSSSNNNHHHFFFNNNXXX```ZZZVVVSSSNNNNNN]]]ooovvvzzz~~~~~~}}}~~~zzzxxxyyy}}}|||eee^^^VVVOOOJJJEEE???;;;666444333444333555;;;BBBaaa~~~sss{{{ooo^^^VVVQQQHHH>>>555444222222444444333222333222666:::777<<<\\\~~~~~~pppnnnvvv|||}}}}}}www|||~~~ttt\\\FFF@@@999666777666333///---,,,,,,++++++*********)))))))))))))))))))))))))))******))))))))),,,...000///...------...///000000111444888===@@@@@@???>>>>>>???CCCFFFEEE@@@;;;999DDDMMMKKKGGGEEEFFFFFFEEEHHHJJJLLLLLLMMMOOOQQQPPPSSSVVVXXXZZZ[[[^^^```^^^^^^^^^aaadddggggggfffffffffggggggiiijjjkkkllllllmmmooonnnnnnmmmoooppptttttttttrrrpppooopppqqqssswwwyyyxxxtttrrrtttxxxzzzxxxwwwwwwxxxxxxvvvuuutttttttttuuuvvvyyy{{{|||}}}|||}}}~~~}}}{{{|||{{{|||}}}xxxooogggYYYTTTMMMGGGBBBBBBHHHPPPXXXOOOHHHHHHHHHLLL\\\mmmuuuyyy}}}}}}||||||~~~~~~~~~~~~|||xxxtttuuuzzzxxxqqq|||gggaaaXXXQQQLLLGGGAAA<<<666333333444444555<<>>AAABBBAAA@@@@@@AAAEEEGGGFFF@@@;;;;;;EEEMMMKKKFFFDDDEEEEEEFFFHHHKKKLLLLLLMMMNNNPPPNNNQQQTTTWWWXXXZZZ]]]___]]][[[[[[\\\```dddffffffggggggggghhhjjjkkkmmmnnnlllnnnoooooonnnnnnpppqqqssstttsssrrrooonnnooopppuuuyyy|||yyytttrrruuuyyyyyyxxxvvvwwwwwwxxxvvvuuuvvvuuutttssstttvvvyyy{{{{{{}}}}}}{{{{{{}}}~~~}}}|||uuuxxx}}}zzzppphhhXXXPPPGGGCCCDDDGGGJJJLLLXXXKKKBBBAAACCCHHHUUUdddtttxxx|||}}}|||{{{~~~~~~}}}}}}|||}}}~~~|||wwwrrrrrrvvv}}}{{{sss{{{hhhbbbZZZSSSNNNHHHBBB===555222111444333444===JJJnnnxxxooovvvzzztttxxx}}}lll{{{lll]]]VVVLLLAAA777555333222333444333222333333666999:::FFFhhhvvvnnnrrrwww||||||vvv}}}yyyyyy|||}}}nnnWWWBBB>>>999777555444000...,,,,,,+++++++++++++++***(((((((((((((((((((((((()))******))))))))),,,...///...------...///000111000111444999>>>BBBCCCBBB@@@@@@BBBFFFHHHFFF@@@;;;<<>>OOOssstttiiilllwwwvvvnnnpppuuutttfffwwwdddUUUKKKAAA999666333222333333333333333444666888;;;JJJmmmuuutttvvv|||yyyqqq{{{|||xxxyyy}}}~~~kkkUUUAAA>>>:::777555222000---++++++++++++++++++++++++)))))))))))))))))))))))))))******))))))))),,,.........------...///000111111222555:::???BBBCCCCCC??????BBBFFFIIIGGGAAA;;;<<>>AAAFFFIIIHHHAAA<<<:::DDDJJJFFFAAA@@@AAABBBDDDGGGJJJLLLMMMNNNPPPRRRTTTYYYaaaeeefffdddbbbaaaYYYXXXYYY\\\bbbhhhlllnnnjjjiiiiiihhhhhhiiiiiijjjiiikkkmmmmmmmmmnnnoooqqqqqqrrrsssrrrqqqqqqsssuuuvvvssspppppprrrtttuuuttttttsssrrrrrrttttttsssrrrqqqqqqrrrssstttuuuvvvvvvvvvwwwyyyzzz|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~oooooopppsssuuutttpppmmmjjjdddYYYSSSXXXaaa```ZZZTTTLLLGGGGGGDDDAAAHHHSSSdddllluuu|||}}}|||{{{|||||||||{{{|||}}}~~~{{{vvvvvv{{{lllfff___XXXSSSLLLDDD>>>777000111777666444DDDYYYxxxyyyrrr^^^WWW[[[jjjxxxwwwoookkkttt~~~zzzwwwyyyzzzooo^^^QQQDDD;;;888444222222333444333222444777999AAAXXX~~~wwwssspppnnnyyy{{{nnnrrr~~~zzzxxx{{{hhhRRR???===:::777444111...---++++++++++++++++++++++++)))))))))))))))))))))))))))******))))))***,,,......---------...///111222333444666;;;???BBBCCCBBB<<<===AAAFFFJJJHHHBBB<<<999CCCIIIFFFAAAAAACCCDDDCCCFFFIIILLLMMMNNNQQQRRRRRRXXX```eeefffccc```^^^YYYXXXYYY^^^dddjjjnnnpppiiihhhhhhgggggggggggggggiiijjjlllmmmmmmmmmoooqqqsssttttttsssrrrqqqssstttxxxtttpppqqquuuxxxwwwuuusssqqqqqqqqqssssssrrrqqqlllnnnpppsssuuuvvvwwwxxxwwwwwwwwwwwwxxxzzz{{{||||||{{{yyyxxxwwwyyyzzz|||}}}}}}~~~}}}|||}}}|||ggghhhiiimmmqqqsssrrrpppvvvtttlllcccbbbhhhjjjgggVVVOOOKKKJJJDDD>>>BBBLLL___hhhssszzz|||{{{yyyyyy{{{{{{zzz{{{|||~~~~~~xxxwww|||mmmhhhaaaZZZUUUNNNEEE???888111222999888666FFF]]]xxx|||www[[[TTTWWWggguuu|||~~~ssslllpppxxxkkkgggkkkwww~~~mmmaaaTTTEEE;;;888444222222333444333111444777:::DDD^^^xxxnnnnnnllljjjxxxuuuuuu|||xxxxxx{{{zzzbbbQQQAAA>>>999555333111///---...---,,,+++************))))))************))))))***)))))))))***+++,,,,,,...---,,,...000222222222444777;;;???BBBCCCBBBBBB<<<===AAAFFFJJJIIICCC>>>;;;AAAFFFFFFBBB???@@@BBBEEEGGGJJJLLLLLLLLLMMMNNNUUUVVVYYY[[[[[[ZZZWWWVVVTTTUUUXXX[[[```eeejjjllljjjiiigggfffffffffggghhhjjjkkklllmmmnnnpppqqqqqqrrrrrrrrrrrrsssttttttuuutttrrrpppqqqtttwwwwwwuuuuuuuuuuuutttqqqmmmiiifffdddeeekkkrrruuutttvvvzzzvvvxxxzzz{{{yyywwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyy~~~~~~~~~xxxyyyyyyllleeekkkooonnnqqqxxxxxxiiifffkkknnn___SSSMMMPPPKKK@@@???GGGSSScccrrrvvvxxx|||~~~}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}}}}qqqgggbbb]]]TTTSSSLLL<<<666666333555888666FFFcccxxxfffVVVYYYkkksss|||~~~{{{mmmzzz~~~pppddd___```oooooo___TTTFFF===666222444666555444555:::888:::@@@KKKddd}}}pppfffdddbbbeeeuuu|||}}}yyyttttttxxx~~~zzzbbbQQQ@@@===999555333222///......---,,,+++************))))))************))))))))))))))))))***+++,,,,,,///...---...000222333222444777;;;???BBBCCCCCCBBBAAACCCGGGLLLNNNKKKCCC<<<999???DDDDDDAAA>>>???BBBEEEHHHKKKLLLLLLLLLMMMNNNRRRSSSUUUWWWWWWWWWVVVUUUPPPRRRVVV[[[___cccfffggghhhggggggffffffgggggggggjjjjjjkkklllmmmnnnooopppuuutttrrrqqqqqqrrrtttuuuvvvsssppppppsssuuuuuuuuussssssrrrppplllgggaaa]]]\\\^^^dddmmmqqqpppqqqtttuuuwwwzzzzzzzzzzzz{{{|||yyyyyyzzz{{{{{{{{{{{{zzzzzz}}}~~~yyyyyy~~~tttkkknnnsssqqqrrrxxxxxxwwwxxxiii\\\UUUWWWSSSIIIDDDGGGNNN^^^nnnuuuyyy}}}}}}}}}|||{{{{{{|||~~~}}}~~~qqqhhhddd___WWWUUUNNN===666666333555888777GGGeeerrr^^^]]]kkksss{{{|||ttt}}}vvvjjjbbbccchhhzzz}}}iii^^^UUUGGG>>>777333444666555444555666777999>>>MMMjjjyyymmmcccaaa```dddtttzzzuuuqqqrrrwww|||yyy```OOO???<<<888555444222000///...---,,,+++************))))))************))))))))))))))))))***+++,,,---///...---///111333333333444666;;;???AAABBBBBBBBBDDDFFFKKKPPPQQQKKKAAA888777<<>>777777333555888888IIIgggzzzccc___mmmuuu~~~|||~~~}}}kkkbbbbbblllwwwvvvgggccc]]]NNN???888333444666555444555333999;;;>>>RRRuuuuuujjjaaa^^^^^^ccctttuuuqqqnnnoootttzzz~~~www^^^MMM>>>;;;888555444333111///------,,,+++************))))))************))))))))))))))))))***+++------000......///111333333333222555999===@@@AAAAAA@@@@@@CCCIIINNNPPPIII===444666;;;@@@@@@===<<>>@@@XXXtttkkkbbb]]]]]]dddtttqqqnnnkkkmmmssszzz}}}~~~sss[[[KKK>>>;;;888555444333111///------,,,+++************))))))************))))))((((((((()))***,,,---...///...---...111333333333000333777;;;>>>??????>>><<>>555666;;;@@@@@@===<<>>???BBB]]]vvvnnneee^^^^^^fffvvv{{{ooollljjjmmmtttzzz}}}~~~|||}}}~~~qqqZZZKKK???<<<888555444222000///...---,,,+++************))))))************))))))((((((((()))***,,,---......---,,,...000222222222000222666;;;===>>>>>>>>><<<>>>CCCIIILLLIIIBBB;;;999===AAAAAA===<<>>?????????===>>>AAAEEEIIIHHHCCC>>><<<@@@CCCBBB>>>===@@@DDDFFFIIILLLNNNNNNNNNNNNOOOPPPRRRUUUZZZ```fffjjjmmmhhheeeaaa^^^^^^aaadddgggbbbcccfffhhhjjjjjjjjjiiihhhiiijjjlllnnnpppqqqrrrtttuuuvvvvvvuuuqqqmmmkkkgggjjjnnnpppqqqssswwwyyyzzzvvvuuu{{{uuugggWWWNNNHHHDDDCCCDDDEEEIIIPPPXXX```hhhpppuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvxxxxxxwww{{{{{{xxxsssqqqssszzz}}}zzzwwwzzzyyytttwwwdddSSSOOORRR___mmmtttxxx|||yyyzzz{{{}}}~~~~~~|||xxxyyy~~~{{{xxxyyy|||~~~~~~rrrmmmppppppjjjfffZZZEEE999888222444999===RRRtttssskkkYYYMMMVVVjjjqqqwwwjjjdddrrruuutttwww~~~~~~ppppppjjj]]]EEE===666555666666666888888:::===IIIeeennnjjjaaaZZZ[[[hhhzzztttllljjjiiilllsssxxx{{{{{{xxxzzz{{{}}}tttooorrr~~~~~~rrr]]]OOOAAA>>>999555333111///---...---,,,+++************))))))************))))))''''''((()))***,,,...///---++++++,,,...000000000222555999===@@@AAAAAA@@@>>>===>>>BBBEEEFFFBBB>>>>>>BBBEEECCC???>>>AAAEEEGGGIIILLLNNNNNNNNNOOOPPPPPPQQQUUUYYY^^^bbbeeeggghhhfffccc```___```aaaccc```bbbdddfffhhhhhhiiiiiifffggghhhkkkmmmoooqqqrrrpppssswwwzzzzzzwwwrrrooogggkkkppprrrrrrrrruuuwwwwwwssspppuuussscccZZZTTTNNNJJJJJJCCCEEEGGGKKKRRR\\\gggnnnvvvvvvwwwxxxxxxxxxxxxwwwxxxyyyxxxwwwzzz{{{xxxrrrlllhhhjjjnnnsss}}}wwwuuu}}}vvvwww~~~yyypppnnn}}}gggRRRKKKLLLZZZiiiqqqxxx}}}xxxyyy{{{}}}~~~~~~~~~zzz{{{{{{zzz}}}yyyrrrlllppp~~~}}}tttooorrrtttmmmiii]]]HHH999888222333999>>>SSSuuu}}}nnncccRRRHHHRRReeekkksssyyyeee```pppsssiiieeeiiisss~~~~~~~~~yyypppkkk___FFF===666555666666666888::::::???NNNkkkhhheee]]]WWWYYYhhh{{{rrrllliiihhhkkkrrrwwwyyyyyywwwyyy{{{}}}pppjjjnnnssswww~~~qqq___PPPAAA>>>:::666444111...+++------,,,+++***)))((('''(((((())))))*********+++((((((''''''((()))+++,,,,,,,,,------///000111222555888<<<===<<<<<<>>>AAA@@@@@@CCCGGGIIIGGGAAA;;;DDDHHHKKKIIIDDD@@@AAADDDFFFFFFHHHKKKOOOPPPPPPNNNQQQRRRTTTVVVZZZ]]]```bbbbbbaaa___^^^^^^___```aaabbbbbbbbbcccdddgggiiikkkiiikkknnnoooooooooqqqrrrqqqnnnmmmrrrxxx}}}|||yyyuuurrrnnnnnnrrruuuvvvvvvvvvuuutttsssuuu{{{{{{nnnccc______XXXNNNEEEEEEIIIQQQ[[[eeepppyyyzzzsssrrrzzz{{{vvvwwwxxxyyy{{{}}}xxxnnniiijjjeeeZZZYYY```kkkuuu{{{yyy{{{~~~|||zzz|||~~~ttthhh```ssskkkZZZOOOIIIRRRbbbmmmtttwwwzzz{{{|||}}}~~~~~~}}}~~~~~~|||~~~}}}|||~~~~~~}}}{{{}}}vvviiibbbkkk~~~uuuzzz{{{vvvrrrkkkZZZGGG999666555555666AAA^^^{{{vvv```QQQMMMRRRaaaoooyyy{{{gggfffrrr{{{ggg[[[WWWYYYdddrrr~~~nnnjjjcccJJJ???666444555555555777:::<<<===PPPyyy{{{eeeWWWMMMPPPZZZgggzzz~~~uuuhhhhhhjjjnnnsssxxxzzz{{{}}}}}}|||{{{yyyyyy{{{}}}xxxsss}}}}}}ppp^^^OOOAAA>>>:::666444111...,,,------,,,+++***)))((((((((()))))))))************((((((''''''((()))+++,,,------------///000111222000444999<<<===>>>???AAA???@@@CCCHHHKKKJJJDDD>>>CCCGGGKKKJJJEEEBBBCCCEEEFFFFFFHHHKKKNNNPPPPPPNNNRRRRRRSSSUUUWWWZZZ\\\]]]\\\\\\[[[[[[\\\^^^aaabbbbbbbbbbbbcccdddgggiiijjjkkkkkkkkklllmmmnnnoooooopppkkkhhhjjjqqqwwwxxxwwwuuurrroooppprrruuuuuuuuuuuuuuusssrrrtttzzz~~~uuuqqqhhh^^^SSSMMMKKKNNNVVV___qqqyyy{{{uuutttzzz{{{uuuxxxxxxyyyzzz{{{}}}qqqiiieeeddd\\\SSSVVV```jjjxxxzzzttt|||~~~|||{{{zzzuuukkk___VVVaaaxxxsss```SSSJJJOOO]]]iiiqqqvvvxxxyyyzzz{{{{{{}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~|||{{{||||||rrrlllssswww}}}~~~yyyuuunnn\\\III888555444555777CCCbbb}}}iiiSSSNNNRRRaaapppzzz{{{gggfffqqq}}}gggYYYTTTXXXdddttt}}}qqqnnnfffJJJ???666444666666666777999===AAAUUU||||||ppp```SSSJJJOOOZZZhhh{{{yyyppphhhhhhjjjnnnsssxxxzzz{{{{{{||||||{{{zzzyyy{{{|||}}}ppp]]]NNNAAA>>>999666444111...,,,---,,,,,,+++***)))(((((())))))))))))************((((((''''''((()))+++,,,------------...000111222...333888<<<======>>>>>><<<===AAAGGGKKKJJJEEE???@@@EEEJJJIIIEEECCCDDDGGGFFFFFFGGGJJJNNNPPPOOOOOORRRSSSSSSTTTUUUVVVWWWWWWWWWVVVWWWXXXZZZ^^^aaacccaaaaaabbbbbbdddfffiiijjjllljjjiiijjjnnnooonnnlllkkkeee```aaaiiiqqquuuuuutttsssqqqrrrsssttttttsssttttttsssrrrtttyyy{{{rrrggg]]]TTTPPPUUU]]]pppwww{{{wwwvvvzzzzzzuuuyyyyyyyyyyyyzzz{{{}}}~~~nnnhhhccc___WWWRRRYYYfffmmm|||~~~qqqppp|||}}}yyytttmmmdddYYYRRRRRRfff}}}hhhYYYKKKKKKUUUaaammmuuuvvvxxxyyyzzzzzz{{{~~~}}}|||}}}|||}}}~~~~~~}}}}}}~~~~~~}}}~~~{{{{{{}}}}}}xxx|||yyy~~~zzzrrr___KKK999555444555888FFFfff~~~WWWPPPRRRaaaqqqzzz{{{fffdddpppnnn^^^WWW]]]gggwwwsssqqqpppdddJJJ???666444666666777888999AAAHHH^^^uuu[[[NNNHHHNNNZZZiii}}}vvvmmmggggggiiimmmssswwwyyyzzzyyy{{{||||||{{{zzz{{{|||~~~~~~~~~~~~}}}~~~ooo]]]NNN@@@===999666444222///,,,,,,,,,++++++***))))))((()))))))))))))))*********)))((((((((((((***+++,,,---------......///111111222555:::===>>>===;;;999777999>>>EEEIIIIIICCC>>><<>>EEEJJJIIICCC===888>>>DDDFFFCCCAAACCCFFFGGGFFFFFFHHHLLLNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWUUUUUUUUUVVVYYY\\\___aaaaaaaaaaaabbbcccfffhhhiiihhhiiimmmsssyyyxxxqqqjjj[[[XXXXXX^^^hhhppprrrrrrrrrrrrrrrrrrqqqqqqqqqqqqtttuuuuuuuuuvvvyyy~~~xxxhhhbbbccchhhnnnsssvvvxxxzzz{{{zzzzzzzzzyyyzzz|||}}}ssshhhgggjjjnnnpppsssqqquuuzzz{{{wwwrrrpppqqqzzz~~~~~~|||~~~|||zzzrrrjjjiiiiiiddd\\\VVV^^^xxxwwwfffRRRIIIJJJSSSbbbooouuuyyy}}}~~~}}}~~~|||{{{{{{{{{zzz|||}}}~~~~~~}}}}}}}}}~~~|||zzzwwwaaaLLL>>>999666666777EEEeeeWWWPPPSSSaaapppwww~~~yyybbb```iiiyyyoooiiiiiilllnnnrrr{{{tttiiiqqqsssfffIII???666555888999:::<<<>>>FFFRRRkkk^^^QQQJJJOOO[[[hhh|||xxxwwwwwwoooeeefffhhhmmmssswwwxxxwwwxxx{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}ppprrr||||||ooo^^^OOO???<<<999666444222///---+++++++++*********))))))************))))))))))))))))))(((((()))***,,,---...............///000000///111555;;;@@@BBBAAA@@@:::===BBBIIIMMMKKKDDD>>>666===DDDFFFCCCAAACCCEEEGGGFFFFFFHHHKKKNNNOOOOOONNNPPPSSSUUUWWWXXXXXXXXXVVVUUUUUUVVVXXX[[[^^^`````````aaaaaaccceeehhhiiihhhkkkpppvvvyyywwwooohhhYYYWWWYYY```jjjqqqrrrpppooopppqqqpppooooooppprrrssstttuuuuuuvvvxxx|||rrrhhhfffhhhlllrrruuuxxxzzz|||~~~|||{{{{{{|||~~~xxxmmmlllqqqtttpppkkkfffcccfffooovvvuuupppnnnuuuxxx|||}}}||||||{{{wwwmmmgggkkkqqqlll```VVVYYYmmm~~~nnnZZZMMMHHHMMMZZZgggrrrxxx~~~{{{{{{{{{zzzyyy{{{}}}{{{|||~~~}}}xxx~~~yyyyyybbbKKK>>>999777666777CCCbbboooRRRNNNSSSaaannnttt}}}yyy```]]]eeezzzttthhh___ZZZYYYZZZdddooo}}}{{{hhhkkkooodddIII???666666999:::;;;===???GGGTTTmmmbbbUUUKKKOOOYYYfffzzzrrrrrrtttjjjdddeeehhhmmmsssvvvwwwvvvxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~vvvfffjjjxxx|||ppp___PPP???<<<888666444222000...+++++++++***************************)))))))))(((***))))))((()))+++,,,---///............///000000...///222888???CCCCCCAAA===???DDDJJJNNNKKKCCC<<<777>>>EEEGGGEEECCCDDDFFFGGGFFFEEEGGGJJJNNNOOOOOONNNPPPSSSUUUWWWWWWWWWWWWTTTTTTTTTUUUWWW[[[^^^````````````aaaccceeegggiiikkknnnqqqtttsssnnniiieee\\\ZZZ[[[aaajjjppppppnnnmmmnnnooommmlllmmmpppsssqqqrrrsssttttttuuuxxx{{{{{{zzzpppmmmmmmooossswwwyyyzzz}}}}}}||||||~~~|||tttqqqqqqoooggg^^^XXXSSSVVVdddqqqsssqqqooorrrtttvvvwwwxxxzzz|||~~~wwwrrriiifffrrrzzzlllXXXUUUeeevvvcccSSSIIIGGGQQQ[[[lllttt}}}~~~|||~~~~~~|||{{{zzz{{{|||{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~xxxzzz~~~}}}{{{zzz{{{cccLLL;;;777666666666BBB```}}}}}}rrr]]]LLLKKKSSSaaakkkqqq}}}xxx___[[[bbbvvvttthhh]]]WWWZZZcccpppyyy}}}|||mmmiiimmmeeeIII???666666999;;;<<<>>>BBBLLLZZZqqqdddUUUJJJLLLVVVdddyyynnnooo~~~rrrgggcccdddhhhmmmrrrvvvvvvuuuwwwyyyzzz{{{{{{|||~~~~~~~~~~~~~~~ooo^^^eeevvv|||ppp___QQQ???<<<888666444222000...+++++++++***************+++*********))))))((((((***))))))))))))+++,,,---///............//////000000000222666<<<@@@@@@>>>===???DDDIIILLLHHH@@@999999???GGGIIIFFFDDDEEEGGGGGGFFFEEEGGGJJJMMMOOOOOOOOOPPPSSSUUUVVVVVVUUUTTTQQQQQQRRRTTTWWW[[[___aaa`````````aaaccceeegggiiinnnpppqqqpppkkkgggdddbbbaaa^^^]]]aaahhhmmmnnnllllllmmmmmmllljjjlllppptttoooppprrrrrrrrrsssvvvxxxuuu|||~~~wwwuuurrrsssuuuxxxyyyzzz|||}}}|||}}}{{{uuupppjjj___UUUOOOJJJOOO___mmmrrrrrrsssssssssssssssuuuwwwxxxxxxtttoooggghhhzzzyyy]]]VVVccc||||||iiiWWWIIIDDDJJJSSSgggppp{{{|||zzz{{{~~~yyyxxxxxxzzz|||}}}}}}|||yyyzzz|||}}}|||}}}~~~|||{{{|||~~~~~~~~~|||{{{vvvxxx}}}xxxyyy{{{}}}dddMMM888555444555666BBB___|||qqq[[[HHHIIISSSaaajjjooo|||xxx^^^YYY```ssspppeeeTTT[[[eeekkkoootttzzzxxxxxx{{{yyyxxxoootttnnnIII???666666:::;;;===???FFFRRRaaavvvdddTTTHHHJJJTTTbbbxxx}}}kkklll|||tttiiibbbdddgggmmmrrrvvvvvvuuuvvvwwwxxxxxxxxxzzz~~~~~~~~~~~~~~~}}}}}}kkk]]]eeettt~~~wwwooo]]]KKK<<<:::777555444222000---///...---+++***)))))))))+++*********))))))(((((())))))(((((()))+++---...222000---,,,---/////////111333777:::<<<<<<;;;:::===CCCIIILLLMMMKKKCCC::::::>>>DDDGGGHHHGGGFFFFFFFFFFFFFFFGGGJJJLLLOOOQQQOOOPPPQQQSSSSSSSSSRRRRRRQQQNNNLLLOOOVVV]]]```aaaddddddcccdddeeegggiiijjjmmmqqquuuvvvrrrmmmjjjiiillljjjhhhhhhjjjlllnnnnnnnnnmmmlllkkklllnnnpppqqqrrrssstttuuuvvvvvvvvvvvvtttvvv{{{~~~xxxqqqrrrxxx|||xxxyyyyyyzzz|||~~~{{{|||}}}}}}}}}|||yyyqqqaaaTTTOOOLLLMMMPPPVVV^^^gggooottttttsssrrrqqqqqqrrrrrrsssooohhhccckkkggg^^^```ssslll]]]QQQGGGFFFKKKZZZkkkzzz}}}{{{||||||zzzxxxwwwwwwyyyzzzzzzxxxvvvuuuxxx||||||{{{{{{}}}~~~|||zzzzzz|||}}}~~~}}}~~~~~~~~~~~~zzz|||~~~zzzeeeGGG999666666888888CCC___{{{mmmZZZKKKLLLRRR[[[bbbjjjwwwyyy^^^[[[___lll{{{|||eee\\\VVVXXX]]]bbbjjjrrrwww||||||qqqpppvvvuuuuuurrrQQQAAA666888<<<<<<>>>CCCJJJTTThhh}}}~~~bbbSSSHHHKKKTTT```qqqmmmmmmvvv~~~qqqhhh```bbbggglllppptttvvvwwwvvvwwwxxxyyy{{{|||}}}~~~}}}}}}~~~zzzzzz{{{}}}wwwttt}}}kkk]]]cccppp}}}vvvnnn\\\JJJ===;;;888666444222///---...---,,,+++))))))))))))************)))))))))((())))))(((((()))+++---...111///,,,+++---...///...222444777:::<<<<<<;;;;;;===EEEKKKOOOPPPMMMCCC999888<<>>DDDHHHTTTlllyyyrrrzzz\\\MMMDDDHHHSSS```ssstttvvv{{{nnnfff```cccggglllppprrrttttttuuuuuuvvvxxxyyy{{{||||||{{{|||}}}}}}~~~yyyyyy{{{}}}uuuhhhdddlllxxxmmm___dddppp|||uuummm\\\III???<<<999666444222...,,,---,,,+++***)))(((((((((************))))))))))))))))))(((((()))+++---...000...++++++---...///...333555888;;;======<<<;;;===CCCJJJLLLMMMJJJ@@@666555999???CCCEEEEEEFFFFFFHHHHHHHHHIIIKKKNNNPPPRRROOONNNNNNMMMKKKJJJIIIIIIGGGJJJPPPTTTWWW[[[^^^```eeeeeedddcccdddeeeggggggfffiiilllooorrruuuzzz}}}{{{vvvppplllllllllmmmmmmmmmmmmnnnooooooppppppqqqrrrrrrssstttttttttsssssssssqqqooooooqqqsssssssssxxx}}}yyyyyyxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{|||uuugggYYYUUUWWWQQQQQQQQQRRRWWW^^^eeeiiipppqqqrrrrrrpppmmmjjjiiiccc___]]]eeeyyyuuuddd[[[jjjuuufffXXXLLLFFFEEEKKKZZZjjjrrruuuwwwvvvuuuwwwvvvwwwxxxzzzyyywwwtttvvvvvvwwwwwwvvvwwwzzz}}}~~~}}}||||||}}}~~~~~~|||zzzxxxyyy{{{||||||{{{zzzyyy~~~eeeGGG;;;888888999:::DDD___|||~~~kkkRRRMMMLLLSSS]]]gggsss|||~~~ooommmnnnsssvvvxxx~~~lll]]]VVVRRROOONNN___dddooo{{{nnn^^^WWWZZZdddtttqqquuuwwwrrrOOOAAA777999<<<<<>>???======>>>999333000444:::>>>AAACCCEEEGGGFFFFFFFFFGGGHHHKKKMMMNNNRRROOOKKKHHHGGGIIIKKKMMMWWW\\\bbbeeedddcccdddeeeeeedddcccbbbbbbccceeeeeegggggghhhlllrrrzzz{{{vvvppplllkkklllnnnnnnmmmnnnooopppqqqqqqqqqpppssstttuuuvvvvvvwwwwwwvvvsssxxx~~~|||yyyyyyyyyyyywwwvvvtttsssuuuwwwyyyyyyzzz~~~{{{wwwvvvtttrrriiieee```\\\]]]```fffiiikkkmmmqqqsssrrrnnniiifff]]]ccckkksssmmm[[[dddyyy~~~rrrggg]]]SSSMMMIIIQQQ```nnnwwwzzzzzzyyywwwwwwxxxzzz{{{yyyuuurrrppppppppprrrvvvzzz~~~{{{}}}~~~|||xxxrrrmmmgggiiilllppptttwwwyyy{{{fffGGG999777777888999CCC___|||XXXOOOIIINNNWWWbbbnnnwwwvvv^^^ggg{{{yyy{{{zzzgggZZZSSSLLLMMMTTT___iiirrr|||~~~pppfff```______ggguuu{{{ggghhhxxx{{{qqqLLL@@@999;;;>>>>>>DDDLLLUUUZZZjjjZZZMMMCCCDDDKKKWWWlll|||jjjpppuuuhhh```[[[^^^dddjjjooorrrssstttvvvwwwwwwxxxyyyzzz{{{{{{zzz{{{|||}}}~~~~~~~~~}}}~~~}}}wwwsssqqqwww}}}uuummmhhh```aaaiiisssssseeeUUUKKKLLLLLLLLLLLLNNNQQQVVVYYYpppssseeemmm~~~{{{yyytttbbbNNN@@@===:::777555333///---,,,+++***)))))))))))))))))))))))))))************))))))(((((()))+++---.../////////000333555444333444666999<<<===<<<;;;:::<<>>;;;666///333999===@@@BBBEEEGGGFFFFFFFFFFFFHHHJJJLLLMMMSSSRRRQQQQQQRRRSSSTTTUUU\\\^^^aaabbbbbbaaabbbcccccccccbbbaaabbbccceeeeeehhhggghhhmmmssszzz~~~wwwsssnnnkkkkkklllnnnnnnmmmmmmnnnooooooppppppqqqrrrsssuuuvvvwwwxxxyyyyyy{{{|||yyyxxxyyywwwwwwxxxxxxwwwvvvtttsssuuuwwwxxxxxxyyy}}}vvvqqqiiicccaaadddiiimmmnnnqqqtttvvvtttpppjjjfff```jjjvvv~~~rrr___dddvvvxxxmmmcccXXXNNNKKKOOO[[[kkkvvvyyyyyyzzzwwwxxxyyy{{{|||zzzvvvrrrpppooopppsssxxx}}}zzz|||~~~}}}yyytttnnniiicccdddgggkkkpppvvv{{{~~~}}}gggGGG888666777999:::EEEbbb~~~tttVVVNNNIIILLLTTT^^^kkkuuuyyy\\\^^^nnnyyyvvvwww}}}}}}}}}kkkaaaOOOLLLLLLTTT^^^hhhuuuxxxssslllhhhdddggguuu|||fffiii{{{~~~rrrJJJ@@@:::===@@@AAAHHHRRRWWW]]]oooyyyXXXKKKBBBBBBIIIUUUkkk~~~iiiooorrrfff^^^[[[^^^ccciiinnnrrruuuwwwxxxxxxyyyzzz{{{{{{||||||zzzzzz|||}}}~~~~~~~~~~~~~~~pppcccccclllxxx~~~yyylllfffeeellljjj\\\OOOIIIIIILLLSSS^^^hhhkkkhhhdddrrryyynnnsss~~~}}}wwwvvvrrr```LLL???<<<999777666333000...,,,,,,+++************+++((()))))))))************))))))(((((()))+++---............000333555444333444666888;;;<<<;;;:::999:::>>>@@@@@@AAAAAA<<<555000444999===@@@BBBDDDFFFGGGGGGFFFGGGHHHJJJLLLMMMQQQUUU[[[```bbbaaa___]]]]]][[[ZZZ[[[]]]___``````bbbaaaaaaaaabbbccceeefffggggggiiinnnuuuzzz||||||uuurrrnnnkkklllmmmmmmmmmnnnmmmmmmlllmmmooopppqqqpppqqqsssuuuwwwyyyzzzzzz}}}|||zzzwwwttttttwww{{{{{{xxxvvvuuuuuussstttuuuvvvvvvuuutttsssuuuwwwxxxxxxxxx{{{|||tttllliiikkkppptttuuuwwwyyyyyyvvvpppjjjfffhhhsss}}}wwwccceeerrr|||qqqiii^^^TTTPPPPPPYYYiiiuuuyyyzzz{{{xxxyyy{{{}}}}}}{{{vvvssssssrrrrrrvvv{{{~~~~~~yyy{{{}}}~~~|||zzzwwwsssmmmjjjeeeeeefffiiiooovvv}}}yyygggGGG999777888:::<<>>BBBDDDLLLWWW[[[bbbuuuyyyXXXLLLBBBAAAEEEPPPfff{{{nnnssssssggg```^^^```ccchhhmmmrrrvvvxxxyyyyyyyyyzzz{{{{{{||||||xxxyyyzzz|||~~~|||~~~~~~}}}~~~~~~~~~zzzkkkdddkkkxxxuuummmmmmuuutttdddUUUOOOOOORRR]]]qqqtttxxxwwwyyy~~~yyyssssssooo^^^JJJ>>><<<999777666444111///,,,,,,++++++***+++++++++(((((())))))*********+++))))))(((((()))+++---...---,,,---000333444444333333555888:::;;;;;;999888666;;;@@@BBBCCCBBB;;;333111444999===???BBBDDDFFFHHHHHHGGGHHHIIIKKKMMMNNNPPPWWWccclllooolllfffaaa\\\YYYUUUVVVZZZ^^^``````aaa`````````bbbdddeeegggffffffiiiooovvv{{{{{{yyyuuurrrnnnmmmmmmmmmlllkkknnnmmmlllkkklllnnnpppqqqnnnoooqqqtttwwwyyyzzzzzz}}}xxxpppgggaaabbbiiipppsssvvvyyy{{{yyywwwtttrrroooqqqsssuuuuuuuuusssrrrvvvwwwxxxxxxwww{{{|||tttppprrrwwwzzz{{{{{{|||{{{vvvpppiiieeepppyyy~~~}}}zzzfffeeepppzzz}}}uuuoooeee[[[TTTSSSZZZjjjwwwzzz{{{~~~yyyzzz|||~~~~~~|||wwwsssvvvuuuuuuxxx|||~~~}}}{{{yyyzzz}}}~~~|||yyyxxxvvvrrrnnnkkkhhhggggggiiinnnvvv~~~|||~~~gggGGG:::888999<<