BM6P6(@ |||aaaTTTMMMFFFDDDBBBAAA???===============<<<:::777666666666666666666555444444444444555222222222222222222222222777555333000000111333444333333333444444444555555333666666444777@@@HHHKKKPPPIIIGGGJJJNNNSSSbbbsssvvvwww|||yyy||||||vvvqqqcccaaabbbhhhooozzzlll\\\SSSLLLIIIFFFDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>BBBCCCEEEIIILLLPPPSSSTTTWWW[[[___dddhhhmmmssswwwyyy{{{|||||||||~~~~~~{{{}}}~~~{{{zzz|||~~~jjj]]]```nnnsssddd\\\YYYgggwwwxxxyyyppplllmmmpppqqqkkk^^^NNNEEEEEEFFFDDDAAA???===============;;;888888777777666666555555444444444333333333222222111111111111111111111111222222222222222222222222222222222333333333444444666666666666777777777777:::>>>FFFSSSdddwwwrrrgggkkkrrrsss]]]___eeezzzzzzjjjaaa]]]^^^bbbbbbTTTMMMFFFFFFDDDBBB@@@???>>>??????===<<<:::999777666666666666666555444444444444555222222222222222222222222555444333111111222333444333333333444444444555555333666777555888AAAIIILLLQQQKKKIIIMMMQQQUUUdddtttzzzwwwuuutttyyyyyysssppprrr|||rrreeebbbccchhhnnnwww{{{gggXXXOOOJJJGGGDDDBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>AAACCCGGGKKKOOORRRTTTUUUYYY]]]aaafffkkkpppvvvzzz}}}}}}~~~|||}}}~~~gggYYY[[[ggg|||qqqddd]]][[[iiixxxyyy{{{||||||wwwqqqmmmnnnqqquuuoooaaaPPPFFFDDDDDDCCCAAA???===============;;;999888888777666666555555444444444333333333222222222222222222222222222222222222222222222222222222333333444444444555555555666666666666777777777777:::???HHHVVVgggzzz}}}mmmbbbfffsssttt^^^```gggtttddd\\\ZZZ___eeecccUUUNNNGGGHHHFFFDDDBBBAAA@@@@@@@@@<<<<<<;;;:::999777666555777666555555444444555555333333333333333333333333333333333333333333444444333333333444444444555555333666777555999CCCLLLOOORRRLLLKKKPPPTTTYYYhhhyyyvvvmmmnnnvvvyyytttnnniiihhhlllvvvtttgggddddddhhhmmmsss}}}uuu___RRRKKKGGGEEEBBBAAAAAABBBAAA@@@AAA@@@@@@@@@??????>>>>>>AAADDDHHHMMMRRRTTTVVVVVV\\\___dddiiinnnsssyyy~~~|||~~~eeeVVVWWWaaatttoooccc^^^]]]kkkyyyyyyxxxzzz{{{xxxrrrooonnnpppxxxrrrcccRRRGGGDDDCCCAAAAAA???===============;;;999999888888777666666666444444444444333333333333333333333333333333333333333333333333333333333333444444444555555555666666555666666666777777777888:::???JJJYYYkkk~~~zzziii\\\```uuurrr\\\```kkkjjj\\\WWWXXX```hhheeeWWWPPPJJJIIIHHHEEECCCAAAAAAAAAAAA<<<<<<<<<<<<:::888666555777666666555555555555555333333333333333333333333000111333444444444444333333333333444444444555555444777777666:::EEEOOOSSSTTTMMMJJJOOOTTT]]]oootttiiillluuuwwwpppmmmjjjhhhiiihhhqqqxxxiiieeeeeehhhkkknnnuuu|||nnnYYYMMMHHHEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAADDDIIIOOOSSSVVVWWWWWW\\\```eeejjjooouuu{{{zzz}}}{{{cccUUUUUU^^^pppoooddd```___kkkyyyxxx|||}}}}}}{{{uuupppmmmlllwwwqqqcccRRRGGGDDDCCC@@@AAA???===<<<=========;;;:::999999888888777666666555444444444444333333333333333333333333333333333333333333333333333333333444444444444555555555555555555666666777777888888999>>>IIIYYYlll{{{hhhZZZ^^^uuummmZZZ```qqqsss```WWWVVVZZZbbbkkkgggZZZSSSMMMJJJHHHFFFCCCAAAAAA@@@@@@<<<=========;;;999777555777777666555555555555666333333333333333333333333000111333444555444333333333333333444444444555555444777888777<<>>>>>??????@@@BBBEEEJJJPPPTTTWWWWWWWWW\\\```eeejjjoootttzzz~~~~~~vvv```RRRSSS\\\nnn}}}ssshhhcccaaammmyyyxxx|||}}}}}}{{{wwwrrrnnnllltttnnnbbbQQQGGGEEECCCAAAAAA???===<<<=========;;;:::::::::999888888777777555555555444444444333333222222222222222222222222333333333333333333333333222333333333333444444444555555555666777888888888777===HHHWWWkkk|||hhhYYY]]]rrrkkkZZZbbbyyysssggg[[[XXXZZZ___fffmmmkkk^^^VVVPPPKKKIIIGGGDDDBBBAAAAAAAAA>>>>>>===<<<;;;999888777888777666666555555666666333333333333333333333333111222333444555444333222333333333444444444555555444777888888>>>JJJVVV[[[WWWMMMHHHKKKSSS___www{{{tttqqqttt{{{ooofffcccaaaaaaccciiissspppkkkiiilllooopppssswwwzzzaaaRRRKKKGGGDDDCCCBBBBBBCCCCCCBBB@@@===>>>???@@@AAABBBCCCCCCFFFIIIMMMQQQUUUXXXYYYYYY]]]```dddiiimmmsssxxx|||ppp]]]OOOOOOXXXiiiyyyxxxmmmhhhfffqqq~~~}}}|||||||||{{{xxxuuuqqqoooqqqmmmaaaRRRHHHFFFDDDBBBAAA???===============;;;;;;;;;::::::999888888888555555555555444444444333111111111111111111111111333333333333333333333333222222222333333333444444444444555666777888999999777<<>>>>><<<;;;;;;;;;:::999888777666555666666666666666666666666444333222222111111222222444333222111111222333444444444333222222333333333666666666777888888999999777===FFFUUUggg{{{qqqaaacccmmm[[[ZZZuuu}}}}}}}}}|||{{{wwwoookkkrrr}}}lll^^^ZZZSSSOOOKKKHHHFFFEEEDDDCCCBBB???===;;;;;;<<<;;;:::888888888777666666666666666555444444333333444444222222222333333444444444444555555555555555444444666777777888>>>IIIOOOOOOMMMKKKIIIJJJQQQ]]]mmmwww|||||||||||||||}}}}}}}}}|||{{{{{{vvvgggcccccccccgggnnnqqq||||||uuuttt|||lll[[[QQQLLLIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDFFFGGGHHHJJJLLLNNNPPPQQQSSSUUUXXX[[[___aaacccddddddeeeggghhhjjjmmmrrruuuyyy{{{nnnZZZRRRMMMSSSeeettt|||{{{ssswww~~~zzzxxxzzztttfffUUUJJJGGGEEEBBB@@@???======>>>>>><<<;;;;;;::::::999888777666666555555555555555555555555444444333222222222222333333333222111111222333333444444333333222333333444555555666777777888888999777===GGGVVVhhh}}}ttteeehhh~~~kkkZZZZZZsssyyyzzzwwwrrrwwwsssddd^^^VVVSSSNNNJJJHHHFFFEEECCCAAA???<<<;;;;;;<<<;;;;;;888888888777777777777777666555444444333444444444000111222222444444555666555555444444444555555666888999888777===FFFJJJJJJIIIHHHGGGIIIQQQ^^^lllvvv|||zzzxxxwwwwwwyyy|||~~~}}}yyyyyyvvvgggddddddbbbeeekkksss~~~}}}wwwvvv~~~sssdddWWWPPPMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHJJJLLLNNNPPPQQQRRRSSSVVVZZZ___bbbeeeffffffeeefffhhhiiiiiikkkmmmppptttxxx}}}oooZZZSSSOOOUUUfffttt||||||tttwww{{{xxxxxxzzztttfffTTTHHHDDDBBB???@@@>>>============<<<:::::::::999999888888888777555555555555555555555555555555444333333333333444333333222222222222333333444333333333333333444444444555555666666777888888777===HHHXXXkkkrrreeejjj{{{gggYYYZZZqqq}}}wwwyyyyyy|||sssddd^^^YYYUUUPPPLLLIIIGGGEEECCCAAA???<<<;;;<<<<<<<<<;;;888888888888888888888888666666555444444444444444222222222333333444444444666555444333333444666777777999888777<<>>============<<<:::999999999999999999999999444444444444444444444444666666555444444444444444333333333333333333333333444333333333333444444555444444555555666666777777888===HHHYYYmmmggg```iiiuuubbbWWW[[[ooozzz~~~||||||rrrddd```[[[WWWRRRMMMKKKHHHFFFEEECCC@@@===<<<=========<<<999999999999888888888888666666555444444444444555444444444333333222222222555444333333333555666777555777777888>>>FFFKKKJJJFFFFFFGGGKKKTTTbbbqqq{{{{{{uuurrrsssvvvyyy}}}uuuvvvxxxjjjgggeeeaaabbbgggiiixxxwwwnnnooouuu}}}{{{xxxuuuqqqmmmccc___YYYTTTOOOLLLIIIGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKLLLNNNOOOQQQRRRSSSTTTWWW\\\bbbfffhhhhhhhhhiiikkklllkkkjjjiiijjjkkknnnssszzz~~~}}}|||}}}rrr___QQQOOOTTTbbbqqq{{{|||qqqrrr}}}|||wwwuuutttqqqlll___OOOEEECCCBBB@@@@@@???>>>===>>>>>>===;;;::::::999999999999999999555555555555555555555555777666555555444444555555333333333333333333333333444333333333444444555666444444555555666666777777888===GGGYYYnnnuuu]]][[[gggrrr^^^TTT[[[nnn}}}}}}wwwiiieee^^^ZZZTTTPPPMMMKKKIIIHHHEEECCC@@@>>>>>>>>>===<<<;;;;;;::::::999888888777777666555555444444555555666555555444222222111000444444444444444555666777333666777999@@@IIINNNMMMEEEEEEFFFJJJSSSaaaqqq|||{{{vvvssssssuuuvvvyyysssvvvzzzkkkgggfffaaabbbggggggxxxtttiiieeehhhnnnyyyyyysssppplllfffbbb]]][[[XXXUUUPPPMMMJJJHHHHHHHHHHHHHHHJJJLLLNNNPPPMMMMMMNNNPPPQQQSSSTTTTTTWWWZZZ^^^cccfffhhhiiijjjjjjkkkkkkkkkiiiiiikkkmmmmmmssszzz}}}|||yyy{{{}}}}}}}}}rrr```QQQOOOSSS___ppp}}}zzzmmmlllxxx}}}yyyuuusssppplll___QQQHHHGGGGGGEEEBBB@@@????????????>>><<<;;;;;;::::::999999999888666666666666666666666666666666555444444444444555333333444444444444333333333333333333444555666777444555555666666777888888999<<>><<<>>>>>><<<;;;999888666666777777666555555555555555333333333333333333333333111222444666777777666555666999;;;===DDDMMMQQQPPPMMMLLLJJJMMMVVVeeewwwzzztttpppnnnqqqnnnwww~~~mmmhhhfffbbbccchhhsssvvvnnngggeeeeeehhhooovvvyyyyyypppjjjhhhfffbbb^^^YYYZZZYYYWWWTTTQQQOOOOOOJJJJJJKKKLLLNNNQQQSSSUUUSSSSSSTTTUUUWWWXXXYYYYYY___aaabbbeeehhhkkkmmmnnnhhhhhhgggfffeeehhhlllooommmttt{{{~~~~~~zzzwww~~~ooo^^^RRRQQQSSS^^^qqqzzzwww|||uuueeedddooo|||~~~{{{tttooojjj^^^OOOGGGEEEEEECCCDDDBBBAAAAAAAAAAAA@@@>>>======<<<;;;999888777777777777777777777777777777555555444333333333333444333333444555555444333333333333333444555666777777666666777777888888999999:::;;;BBBSSSkkkkkkZZZYYY```eeeUUUZZZmmm~~~xxxtttvvvxxx}}}xxxsssfff___XXXTTTUUUTTTQQQNNNHHHGGGDDDBBB@@@???>>>>>>AAA@@@>>>;;;999777666666666666555555555444444444555444444333333444444555666666555555555444444444666999;;;===DDDMMMQQQPPPNNNPPPQQQTTT[[[gggwwwuuummmkkklllmmmtttpppiiigggeeehhhpppwwwooogggeeehhhmmmxxx{{{uuummmfffaaa```bbbdddaaa___\\\ZZZXXXUUUQQQNNNLLLNNNPPPQQQQQQRRRTTTVVVWWWXXXZZZ\\\^^^```aaabbbiiiiiihhhhhhhhhjjjkkklllqqqkkkgggiiikkkjjjiiijjjqqqrrruuuzzzxxxrrruuummmXXXOOONNNQQQ^^^qqq}}}xxxyyy~~~}}}mmmfffmmmwww~~~~~~}}}xxxrrrrrrkkkaaaWWWPPPKKKGGGEEEEEECCCAAA@@@@@@@@@???>>>======<<<;;;999888888777<<<999777666888999888888666555555444444555555666444444444444444444444444444444333222333444555666555555666666777777888888;;;<<>>;;;999777666666666666555555555444444444555444444333333444444555555555444444444333333333444777999;;;BBBLLLPPPOOOOOOQQQSSSVVV\\\hhhxxxyyyooommmjjjllltttpppjjjhhhfffjjjrrrvvvnnngggeeehhhooozzzyyyssslllfffddddddeeeeeecccaaa^^^\\\ZZZWWWSSSPPPNNNPPPRRRSSSTTTUUUWWWYYY[[[\\\]]]___aaacccdddeeeiiihhhhhhhhhiiijjjkkklllpppjjjfffhhhiiihhhgggiiiooorrrvvv|||{{{uuuwwwnnnYYYPPPNNNQQQ^^^qqq|||yyy}}}pppgggmmmwww~~~~~~}}}}}}{{{zzzrrreeeYYYPPPJJJGGGEEEFFFDDDBBBAAAAAA@@@???>>>======<<<;;;:::999888888;;;999777666777888888777555555444444444444555555444444444444444444444444444333333333333444555555555555666666777777888888;;;<<>>======<<<;;;:::999999888:::888666666777888777666555444444333333444444555444444444444444444444444222333444444555555444444555555666666777777888888;;;<<>>===;;;999888888888666666666666555555555555555444444333333444444555444444444444444444444444333555777999AAALLLQQQQQQRRRUUUXXXZZZ^^^jjj{{{tttgggbbbcccdddjjjyyytttnnnlllllluuuxxxooogggfffiiippp}}}~~~~~~yyyqqqjjjdddeeejjjmmmjjjfffgggfffddddddbbb___[[[XXXSSSUUUXXXZZZ[[[]]]```bbbhhhhhhiiijjjkkkkkkllllllmmmmmmmmmnnnooopppqqqqqqpppllliiikkkkkkjjjkkknnnssszzz{{{{{{ooo[[[PPPOOORRR^^^ppp~~~~~~}}}sssnnnyyyooo^^^SSSMMMJJJJJJIIIFFFDDDBBBAAAAAA???============<<<;;;::::::999999888666666777888777555444444333333333333444444444444444444444444444444222333444555666555444333555555666666777777888888999<<>>>>><<<;;;:::999999999777777666666666555555555555444444333333444444555555555555555666666666666444777888:::CCCNNNTTTTTTRRRWWW[[[\\\```lll~~~sssfffbbbeeegggooovvvqqqppprrr}}}zzzqqqhhhfffhhhooo{{{~~~xxxmmmgggbbbdddjjjnnnkkkgggiiihhhhhhggggggddd___\\\VVVXXX[[[]]]^^^```ccceeelllllllllmmmmmmmmmnnnnnnllllllmmmnnnooopppqqqqqqooolllkkkmmmmmmkkknnnrrrwww|||{{{~~~mmm[[[PPPNNNRRR^^^ppp}}}~~~rrrooo|||qqq```UUUPPPNNNOOOJJJHHHEEECCCBBBAAA???===>>>======<<<<<<;;;;;;;;;999888777777888888777555555444444333333444444555444444444444444444444444222333444555666555444333555555666666777777888888888;;;DDDVVVnnn~~~nnnYYYVVViii{{{ccc```vvvhhh]]]^^^eeetttxxxyyyhhhcccZZZYYYVVVSSSQQQNNNMMMLLLHHHHHHHHHGGGFFFEEECCCBBB>>>===<<<;;;:::999999999777777777666666666555555555444444333333444444555666666666666666777777777666888999;;;DDDPPPWWWWWWTTTYYY^^^```dddpppooobbb```bbbhhhuuuyyyttttttxxx{{{qqqhhheeegggnnnzzz}}}wwwlllhhhdddeeejjjmmmllljjjllllllllllllllliiieeeaaaZZZ\\\___aaaaaacccfffhhhmmmmmmmmmmmmmmmmmmmmmmmmiiiiiikkkmmmnnnooooooooonnnlllllloooooonnnrrrwww||||||{{{yyy}}}{{{kkkZZZNNNMMMQQQ^^^ppp}}}nnnkkkyyyrrraaaWWWRRRQQQRRRLLLIIIFFFDDDBBBAAA???===>>>>>>=========<<<<<<<<<999999888999:::999888666555555555444444555555555444444444444444444444444222333444444555555444444555555666666777777888888777:::DDDWWWnnnpppZZZVVVhhh|||ccc___xxxggg^^^___gggvvvuuu}}}yyyhhhcccYYYXXXWWWTTTPPPNNNLLLLLLJJJJJJIIIIIIGGGEEECCCBBB===<<<;;;;;;::::::::::::777777777777666666666555555444444333333444444555555555555555666666777777666888999;;;DDDPPPXXXYYYWWW]]]ccceeeiiiuuukkk```___bbbmmm{{{wwwxxx~~~yyyooofffcccfffmmm{{{|||vvvnnnkkkhhhgggiiilllnnnnnnppppppqqqrrrqqqooojjjfff___aaacccdddeeefffhhhjjjmmmmmmmmmlllkkkkkkkkkjjjiiijjjlllnnnoooppppppppppppoooppptttttttttyyyzzzxxxyyyvvvqqquuuzzzxxxvvvyyywwwiiiYYYLLLLLLQQQ^^^ppp}}}yyyhhheeessssssbbbXXXSSSQQQQQQMMMJJJGGGDDDCCCAAA???===>>>>>>>>>===============:::999999:::;;;;;;888666777666666555555666666777444444444444444444444444444333333333333444555555555555666666777777888888888;;;DDDUUUlllrrrYYYTTTeeexxxbbbbbbzzzgggbbbeeekkkxxxvvv~~~yyyhhhcccYYYYYYXXXVVVRRROOONNNNNNKKKKKKJJJIIIHHHEEEBBBAAA===<<<;;;:::::::::::::::777777777777666666666666555444444333333444444555444444444555555555666666555777888;;;DDDPPPXXXYYYYYY___fffiiilllyyymmmddddddhhhwww|||xxxzzzwwwmmmdddbbbeeennn|||zzzuuupppnnnkkkiiijjjllloooqqqsssttttttuuuuuusssnnnjjjcccdddfffggghhhhhhjjjllllllllllllkkkjjjiiiiiiiiikkkllloooqqqrrrssssssssstttsssvvvyyyzzzzzzxxxuuuuuurrrmmmjjjpppyyy}}}vvvtttwwwuuuhhhXXXKKKKKKPPP^^^ppp}}}sssccc```ppptttcccXXXRRRPPPPPPNNNKKKGGGEEECCCAAA???===>>>>>>>>>>>>============;;;::::::;;;<<<;;;999777777777666666666666777777444444444444444444444444555444333222333444555666555555666666777888888888999<<>><<<;;;::::::;;;666666666666777777777777666555555555555444444444444555666666555555666888333666888:::CCCPPPWWWXXXZZZZZZZZZ^^^ooosssjjjjjjnnnyyyxxx}}}|||rrrhhhcccdddkkkzzz}}}vvvrrrwwwtttqqqmmmlllmmmoooqqqzzz{{{{{{yyyzzz|||wwwpppiiihhhgggeeeeeegggkkknnntttmmmfffeeehhhllllllkkkooopppqqqrrrrrrsssvvvyyy}}}|||{{{|||~~~yyyuuusssrrrqqqvvv~~~|||vvvsssuuurrrdddTTTMMMKKKRRRggg}}}|||lll___^^^kkkuuubbbVVVSSSQQQOOONNNJJJEEEAAAAAAAAABBBBBB@@@???>>>======>>>??????>>>===<<<;;;999888777666777777777777777777777777666555555555555444444444555444444333333444444555666666666666777888999::::::<<>><<<::::::::::::888888888888888888888888666555555555555444444444444555666666555555666777555777888;;;CCCOOOVVVVVVYYYYYYZZZaaauuuqqqggggggqqqyyyyyy~~~~~~tttiiicccccchhhvvv{{{tttqqquuusssrrrpppqqqrrruuuvvv~~~}}}vvvlllkkkiiihhhhhhjjjnnnqqquuuooojjjiiilllppprrrqqqttttttuuuuuuuuuwww{{{~~~|||xxxwwwwwwyyy}}}}}}yyyrrrooopppnnnbbbSSSOOOLLLTTTjjjuuufffZZZZZZhhh}}}~~~rrrbbbWWWSSSPPPLLLLLLIIIEEEBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>????????????>>><<<;;;:::999888777777777777777777777777666555555555555444444444555444444333333444444555666666666666777888999::::::<<>>;;;::::::::::::999999999999999999999999666555555555555444444444333555666666555555666777777999:::;;;CCCNNNTTTTTTWWWWWWXXXddd}}}pppffffffsss~~~wwwllleeeccchhhuuuyyytttrrrssssssssstttvvvyyy|||}}}{{{qqqooommmlllmmmppptttwwwxxxtttoooooorrrvvvwwwwwwzzzzzzyyyxxxyyy|||}}}{{{{{{|||yyyuuummmiiijjjiii___RRRNNNMMMVVVmmmxxxoooaaaWWWYYYggg{{{}}}~~~|||yyypppcccYYYSSSNNNIIIJJJHHHEEEDDDDDDDDDCCCBBBBBBAAA@@@????????????@@@AAA@@@???>>>===<<<;;;:::777777777777777777777777666555555555555444444444555444444333333444444555666666666666777888999999:::<<>><<<::::::::::::999999999999999888888888666555555555555444444444333444666555444444555777999:::;;;<<>><<<;;;::::::;;;999999888888888777777777666555555555555444444444333444555555444444555666999:::;;;<<>>===<<<;;;;;;888888888888888888888888666555555555555444444444555444444333333444444555555555555555666777888999::::::@@@NNNcccxxxggg\\\iiixxxcccXXX```{{{tttllleeeccc```^^^\\\\\\\\\ZZZYYYSSSRRRQQQOOOMMMKKKJJJIIICCCBBB@@@===<<<<<<<<<<<<999999999888777777666666666555555555555444444444222444555555444444555666777999:::;;;CCCNNNTTTTTTMMMMMMOOO]]]xxx}}}uuunnniiipppuuunnngggfffiiirrr|||||||||zzzzzz{{{~~~~~~xxxvvvyyy}}}~~~}}}|||{{{{{{~~~~~~~~~~~~}}}uuurrrkkkeeebbbaaaYYYPPPLLLMMMXXXmmmuuuggg___bbblllyyy~~~|||uuueeeZZZWWWUUURRRLLLKKKJJJJJJKKKKKKIIIGGGEEEFFFFFFEEEDDDCCCAAAAAA>>>>>>>>>===<<<;;;;;;;;;888888888888888888888888666555555555555444444444555444444333333444444555555555555555666777888888999:::@@@NNNcccyyy}}}bbbZZZiiiwww```UUU]]]uuu~~~~~~zzzssskkkeeebbb___]]]\\\ZZZXXXVVVSSSRRRQQQOOOMMMKKKIIIIIIDDDCCCAAA???============;;;::::::999888888777777666555555555555444444444222444555555444333555666555777888;;;CCCOOOVVVVVVMMMMMMOOOZZZqqq}}}xxxqqqmmmxxxzzzrrrkkkjjjlllsss}}}||||||}}}}}}}}}zzzwwwzzz~~~~~~~~~~~~}}}tttrrrllleeebbb___VVVMMMIIIKKKWWWlll~~~tttggg```cccmmmyyy}}}tttddd[[[XXXVVVTTTOOONNNLLLLLLLLLLLLKKKIIIFFFGGGGGGGGGEEEDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888666555555555555444444444555444444333333444444555555555555555555666888888999999???NNNddd{{{vvv[[[VVViiittt\\\QQQYYYqqq|||zzzuuuxxxpppfffccc___\\\ZZZXXXVVVSSSRRRRRRPPPNNNLLLJJJIIIHHHEEEDDDBBB@@@>>>>>>>>>>>><<<<<<;;;::::::999888888666666555555555444444444222333555444333333444666333666888;;;DDDPPPWWWXXXNNNNNNPPPYYYlll{{{jjjooozzzyyyrrrooopppvvv}}}{{{{{{~~~~~~{{{xxxzzz~~~}}}tttrrrllleeeaaa]]]TTTKKKDDDHHHUUUjjj|||~~~tttgggaaaeeeppp{{{|||rrrddd[[[YYYWWWSSSRRRPPPMMMLLLMMMMMMLLLJJJGGGGGGHHHGGGFFFDDDBBBAAA??????>>>>>>======<<<<<<888888888888888888888888666666555555555444444444555444444333333444444555555444444555555666777888888999???NNNeee|||qqqVVVTTTiii}}}qqqYYYOOOWWWooo}}}wwwwwwssszzzuuuoooeeeccc```^^^\\\YYYUUURRRQQQQQQPPPNNNLLLJJJGGGFFFHHHFFFCCC???>>>===>>>???<<<<<<:::999888777777777888888888888777777777777555555555555666666666666777777777999BBBOOOVVVVVVPPPMMMLLLRRR___pppxxxjjjlllsss|||tttsss{{{}}}}}}~~~{{{xxxyyy{{{qqqmmmgggccc___YYYRRRLLLGGGFFFSSSiiiwwwyyy|||xxxlllccc```qqq{{{vvvnnnfff___ZZZXXXWWWTTTSSSQQQQQQRRRRRRQQQOOOPPPMMMJJJHHHGGGFFFDDDBBBAAAAAA@@@???>>>===<<<<<<999888777777777777777777999888777666666555555555555444444333333444444555555444444444444555666666888888@@@PPPcccuuukkkXXXZZZgggyyy[[[MMMVVVnnnuuurrrwwwqqqzzz~~~qqqkkkeeebbb```^^^\\\YYYVVVSSSTTTSSSRRRPPPMMMJJJHHHGGGGGGEEEBBB???>>>>>>??????===<<<:::999888888777777666666666555555555444444555555555555666666666666777888777:::DDDRRRYYYYYYRRROOOLLLOOO[[[kkkzzzuuueeehhhoooxxxxxxtttzzz~~~yyywwwyyy{{{vvvoookkkeeeaaa]]]WWWOOOIIIHHHGGGRRReeeqqqssswww}}}xxxmmmdddaaarrr}}}~~~~~~yyyqqqiiiaaa]]]ZZZZZZWWWVVVTTTTTTTTTSSSRRRPPPOOOMMMJJJHHHGGGFFFDDDBBBAAAAAA@@@???>>>======<<<::::::999888888888888999999888777666666555555555555444444333333444444555555444444444444555666666888888>>>MMM___rrrjjjXXX[[[hhhbbbQQQVVViii{{{~~~yyyqqqpppuuurrr}}}xxxmmmhhheeeccc```___]]]\\\YYYWWWWWWVVVTTTQQQNNNKKKIIIHHHFFFDDDAAA???>>>>>>??????===<<<;;;999888888888888555555555555444444444444555555555555666666666666888888888<<>>======<<<;;;::::::999999999:::999888777666666555555555555444444333333444444555555555444444555555666777999888<<>>>>>??????===<<<;;;:::999888888888777777777777666666666555555555555555666666666666888999999>>>IIIXXXaaabbbWWWQQQLLLLLLTTTaaaooowwwwwwzzzgggdddkkktttyyy{{{wwwsssyyyzzzvvvuuuzzz|||uuuqqqmmmhhhccc^^^YYYSSSKKKEEEJJJHHHNNN[[[fffkkkpppvvv|||}}}qqqjjjxxx|||uuunnnhhhdddcccbbb___]]]ZZZXXXWWWVVVSSSQQQOOOMMMJJJIIIIIIHHHGGGEEECCCCCCBBBAAA@@@???>>>>>><<<<<<;;;:::999999999999999888777666555555555555555444444333333444444555555555555555555666666777;;;999<<>>KKKZZZcccdddWWWRRRLLLLLLUUUcccqqqzzzxxxuuuddddddmmmyyy~~~~~~|||qqqpppxxxzzzuuuvvv{{{zzzvvvsssmmmhhhbbb^^^ZZZSSSKKKEEEHHHHHHNNNYYYeeemmmtttyyy}}}~~~tttnnn~~~{{{uuunnniiigggffffff```^^^[[[YYYWWWUUURRRPPPOOOMMMJJJIIIJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@??????<<<<<<;;;999999888888888999888777666555555555555555444444333333444444555666555555555555666777777===:::===IIIYYYkkkkkkYYY[[[ggg~~~www___[[[gggttt|||xxxjjjfffgggmmmsssqqqyyytttsssjjjgggdddbbbaaaaaa```___YYYWWWTTTPPPMMMKKKKKKJJJGGGFFFEEECCCAAA@@@??????>>>===<<<:::999999999999666666666666555555555555555555555555666666666666666888999>>>KKKZZZccceeeXXXRRRMMMMMMWWWfffuuusssdddaaakkkwww~~~{{{ooonnnttt{{{xxxtttvvv|||{{{vvvssslllgggbbb^^^ZZZTTTLLLGGGGGGIIIOOOYYYfffqqqxxx|||xxxqqqooo}}}wwwpppkkkgggffffff```^^^[[[YYYWWWUUURRRPPPOOOMMMJJJJJJJJJJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::999888888888999888777666666555555555555444444333333444444555666666555555666666777888<<<:::>>>KKK\\\mmmnnnZZZZZZeee}}}sss[[[XXXgggvvv}}}}}}kkkeeehhhpppuuuzzzyyyttttttjjjfffbbb```___^^^]]]\\\ZZZXXXUUUQQQOOONNNMMMMMMJJJIIIGGGEEEBBB@@@???>>>>>>===<<<;;;:::999999999888777777777666666666666555555555555666666666666666777888===JJJYYYbbbdddXXXSSSMMMNNNXXXhhhxxxpppbbb^^^fffrrrzzztttoooooorrrtttvvvzzzzzzsssqqquuu~~~~~~vvvpppiiieee```]]]YYYTTTMMMGGGFFFJJJPPPZZZgggssszzz}}}vvvpppooo{{{rrrkkkgggeeedddaaa___\\\ZZZYYYWWWTTTQQQNNNLLLKKKJJJKKKKKKKKKIIIFFFEEEEEEDDDCCCBBBAAAAAA???>>>===;;;:::999999999999888777666666555555555555444444333333444444555666666666666666777777888999999>>>LLL^^^pppooo[[[ZZZeeekkkWWWYYYkkk|||mmmeeeiiiqqqvvvyyyssssssiiieeeaaa^^^]]]\\\[[[ZZZ[[[YYYVVVRRRPPPOOOOOOPPPKKKJJJIIIFFFCCCAAA???>>>>>>===<<<;;;:::999999999::::::::::::999999999888555555555555666666666777555666888<<>>===;;;;;;::::::999888777666666555555555555444444333333444444555666666666666666777888888777777>>>MMM___qqqppp\\\[[[eeedddVVV\\\qqqnnneeeiiiqqqvvv}}}qqqkkkgggccc```______^^^ZZZWWWXXXWWWWWWWWWXXXWWWTTTQQQSSSPPPLLLHHHDDDBBBAAAAAABBB@@@===;;;;;;:::888666777666666555555555555666555555555555555666777777<<<;;;:::<<>>>>>GGG^^^pppttt]]]WWWfffsss```VVV[[[vvvzzzpppmmmnnnrrrwwwxxxpppfffbbb___^^^___^^^[[[XXXYYYXXXVVVVVVWWWXXXXXXWWWXXXUUUQQQMMMIIIFFFEEEDDDCCCAAA>>>===>>>===<<<;;;999999888777777777777777666555555555555666666777666888888:::EEETTT^^^aaa]]]YYYUUUTTT[[[jjj|||}}}mmmbbb]]]aaajjjvvv}}}xxxlllkkkqqqzzz}}}zzzzzz~~~yyypppiii```ZZZVVVWWWUUUOOOJJJHHHHHHLLLTTT```lllxxxzzzooommm|||pppjjjiiifffaaaaaaaaa___]]]ZZZXXXVVVUUURRRRRRQQQPPPNNNLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCAAA???============<<<;;;999999999888777777666666888666444444555666555444333444444555555666777777999>>>>>>EEE\\\ooozzzccc\\\jjjrrrbbbXXX___{{{zzztttssssssuuuxxxzzzqqqeeebbb___^^^______\\\YYYYYYWWWUUUUUUVVVXXXXXXXXXXXXVVVRRRNNNKKKHHHFFFEEECCCBBB????????????>>>===;;;:::999999888888888888666666555555555555666777666888999:::CCCPPPZZZ]]][[[XXXUUUUUU[[[jjj}}}oooccc\\\aaalllyyyxxxjjjhhhnnnyyy~~~~~~vvvllleee```ZZZVVVWWWVVVPPPJJJHHHHHHLLLSSS___lllxxxxxxllliii|||zzzoookkkiiigggdddcccbbb```^^^\\\ZZZXXXWWWTTTTTTTTTSSSRRROOOMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDBBB@@@>>>===>>>>>>===<<<::::::::::::999888777666888666444444555666555444444444444555666666777777777>>>>>>FFF\\\ooohhh```lllwwwhhh]]]cccyyywwwxxxyyyyyywwwllldddaaa^^^^^^```___]]]ZZZYYYVVVTTTTTTVVVWWWXXXWWWVVVUUURRROOOKKKHHHFFFEEEEEECCC@@@@@@@@@@@@???>>><<<<<<:::999999888888888666666555555555555666666666999::::::@@@LLLUUUXXXVVVUUUTTTTTTZZZiii{{{qqqcccYYY```mmm|||xxxiiiggglllttt~~~zzztttllleeeaaa\\\YYYZZZYYYRRRLLLIIIFFFKKKTTT___lllyyyvvvjjjhhhzzzxxxooolllkkkiiigggeeedddbbb```^^^[[[ZZZYYYVVVVVVVVVUUUSSSQQQNNNMMMIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@>>>>>>>>>???>>>===:::;;;;;;;;;:::999888777888777555555666666666555444444555555666777777888444===@@@HHH\\\nnn~~~jjj```kkk~~~pppcccgggzzzxxx{{{}}}}}}qqqfffccc```^^^^^^``````]]][[[YYYXXXVVVVVVWWWXXXXXXWWWTTTSSSQQQOOOLLLIIIGGGFFFFFFDDDAAA@@@AAA@@@???>>>===<<<;;;999999888888888777666666555555555555666666999;;;:::>>>HHHQQQTTTSSSTTTTTTUUUYYYeeewwwssscccZZZ```mmm{{{yyyjjjgggllluuu|||~~~}}}~~~xxxsssmmmgggccc___]]]___]]]UUULLLHHHEEELLLVVVcccpppzzzrrrhhhgggzzzvvvpppooommmjjjiiifffeeecccaaa^^^\\\ZZZYYYVVVVVVUUUTTTRRRQQQOOONNNIIIHHHHHHGGGFFFEEEDDDDDDBBB@@@>>>>>>???@@@???>>>;;;;;;;;;:::999999888888999777555555666777666555444555555666666777888888333===@@@HHH[[[kkk{{{jjj^^^ggguuugggjjj~~~wwwwww|||oooeeebbb___]]]^^^``````^^^[[[[[[ZZZYYYZZZZZZZZZXXXVVVSSSRRRQQQPPPMMMKKKIIIHHHGGGDDDBBBAAA@@@@@@>>>======<<<;;;999888777777777777777666555555555555555333888:::999===GGGPPPTTTSSSUUUWWWWWWYYYbbbqqq}}}wwweee^^^aaajjjwwwxxxhhhfffkkkvvv}}}xxx{{{{{{tttlllgggdddaaa```ccc```VVVLLLFFFFFFNNN[[[iiiuuu~~~tttiiiaaacccwwwtttqqqrrrooolllkkkdddcccbbb___]]][[[YYYXXXVVVUUUSSSQQQOOONNNMMMMMMHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@??????@@@@@@@@@???<<<;;;:::888888888888999999777555555666777666555555555555666777777888888555>>>???EEEWWWhhhzzzgggZZZbbb}}}wwwfffeee}}}wwwxxx~~~}}}rrrhhhbbb___]]]^^^```aaa^^^\\\]]]\\\\\\]]]]]]\\\YYYWWWRRRRRRQQQPPPOOOMMMKKKJJJGGGEEEBBBAAA@@@???===<<<===<<<:::999888777777777888777666555555555555555111666999999===GGGQQQUUUUUUXXXZZZYYYYYY___mmmwwwyyyfffbbbccchhhrrr{{{ttteeeccchhhpppxxxwwwqqquuutttkkkeeedddaaabbbeeebbbWWWKKKEEEFFFPPP^^^nnnzzz~~~uuuhhh___ZZZ]]]ssstttrrrssspppmmmlllcccbbb```^^^\\\YYYXXXWWWUUUSSSQQQNNNLLLLLLLLLLLLHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA??????@@@AAA@@@???===;;;999777777777888999999777666555666777666555555555666666777777888888777???>>>BBBSSSeeeyyyfffXXX___}}}xxxccc___yyyzzz~~~zzzzzz}}}yyyooohhhaaa```___^^^]]]^^^___```bbb```^^^]]]\\\\\\]]]]]]UUUTTTRRRRRRQQQPPPMMMJJJJJJGGGCCC@@@@@@@@@???>>><<<<<<<<<;;;;;;:::::::::888666444333333333555666555666888999===EEEQQQYYY[[[\\\YYYTTTSSS^^^sss}}}pppbbbfffnnntttwwwzzzzzzmmmdddccchhhvvv{{{wwwpppzzzwwwmmmeeecccaaaaaa```YYYMMMGGGFFFHHHOOO[[[jjjvvv}}}jjj^^^QQQMMMXXXlllyyytttrrrpppooonnnhhhfffccc^^^[[[XXXWWWVVVRRRPPPNNNNNNOOOOOOOOONNNLLLIIIEEECCCDDDDDDDDDCCCBBB@@@>>>>>>???@@@???>>>>>><<<:::999999888666555777666666666555555555555777666555555555666888999::::::<<>>===;;;;;;;;;:::999999888888888777555333333444555666555666888999===EEEPPPYYYXXXXXXWWWVVVZZZiiiqqq___dddmmmssstttwwwxxxkkkaaaaaafff|||~~~yyyvvvsssuuuyyy}}}|||vvvsssnnnzzz}}}}}}zzzppphhhdddaaa___\\\UUUKKKGGGHHHFFFOOO]]]lllxxxyyydddZZZNNNMMMXXXlll~~~yyyuuurrrqqqooommmiiifffccc^^^ZZZWWWVVVUUUSSSQQQPPPOOOPPPPPPNNNMMMJJJHHHDDDCCCCCCCCCCCCBBBBBB@@@>>>>>>???@@@???>>>???===;;;::::::999888666777777666666666555555555777666666555666777888999999:::<<>><<<:::::::::999888777777777888777555444444444555666555777888999<<>>>>>?????????>>>@@@>>><<<;;;;;;:::888777777777777666666666555555666666666666666777888888999:::<<>><<<;;;;;;:::999888888777777888777666555555555666666666777888999<<>>???@@@???>>>???===;;;;;;;;;:::888666777777777666666666666555666666666666666777777888999999;;;@@@MMMaaawwwwwwaaaVVV```|||xxxdddaaaqqq{{{yyyyyyzzzuuukkkbbbaaaaaa``````___^^^]]]]]]^^^```bbbddddddbbb___]]]___\\\XXXVVVVVVVVVUUUUUUNNNKKKHHHFFFDDDBBB???===>>>===<<<;;;:::999888888888888777777666666666666666888888999;;;CCCMMMUUUdddaaa]]]^^^hhh{{{ttt```dddkkkoooooosssuuueee\\\]]]ccciiitttyyywwwtttqqqppppppqqqrrrssstttuuuuuuuuusssqqqpppoooppprrrrrrqqqppppppqqqqqqtttwwwxxxyyy{{{|||vvvooojjjfffdddcccbbbdddhhhlllqqquuuyyy{{{zzzzzzzzzzzzxxxuuurrrqqqnnnmmmmmmqqq{{{|||qqqkkkgggbbb^^^ZZZVVVNNNEEEAAABBBHHHVVViiivvv{{{{{{}}}zzzddd[[[TTTZZZooozzzyyywwwtttrrrqqqnnnkkkiiihhhgggfffeeedddbbbaaa```XXXWWWWWWWWWVVVSSSOOOLLLRRRPPPMMMLLLKKKJJJHHHGGGDDDBBB@@@@@@@@@@@@???>>>>>><<<:::999999999777555888777777777666666666666555666666777777777777777888999;;;@@@KKK___uuuzzzcccXXXaaa}}}~~~iiiaaalll|||wwwqqqpppqqquuu}}}kkkdddbbbbbbbbbaaa```___^^^]]]```aaaccceeeeeecccaaa___```]]]ZZZXXXWWWWWWVVVUUUOOOMMMJJJHHHGGGEEEBBB@@@@@@???>>>===<<<;;;:::999888888888888777777777777777888999999;;;BBBLLLTTT___^^^]]]^^^fffwwwvvvcccdddgggkkknnnvvvuuueee[[[\\\bbbhhhrrrrrrpppmmmkkkiiiiiiiiiiiihhhhhhiiihhhgggeeecccbbb```bbbcccccccccccceeeggggggkkkpppsssvvvzzz~~~vvvsssmmmhhhdddbbbaaaaaabbbcccfffjjjnnnrrruuuwww}}}}}}|||yyyzzzzzzzzzyyyuuurrrpppmmmkkkmmmvvvxxxppplllhhhbbb^^^ZZZVVVMMMDDD@@@AAAHHHXXXkkkwwwyyyyyy|||yyyaaaZZZVVV```vvv~~~}}}zzzvvvsssqqqooollljjjjjjjjjjjjiiihhhfffeeedddZZZYYYXXXWWWWWWUUURRROOORRRPPPMMMLLLLLLJJJHHHFFFFFFDDDBBBAAABBBBBBAAA???===<<<:::999999888666444888888777777777666666666555555666777777777777777888999;;;???JJJ]]]rrr|||eeeXXX```ooobbbhhhvvvxxxooollllllyyywwwiiigggccccccdddcccbbb```___^^^```aaacccddddddcccaaa```___]]]ZZZYYYYYYXXXVVVTTTOOONNNLLLJJJJJJHHHEEEBBBAAA@@@???>>><<<;;;:::999888999999999888888777777777888999999:::AAAKKKSSSYYY[[[\\\\\\aaaoooyyyfffcccbbbfffmmmxxxuuueeeZZZ[[[```cccmmmzzzuuusssqqqooommmllllllllljjjjjjiiihhhfffeeecccbbbbbbcccdddeeefffgggkkkmmmnnnsss{{{~~~{{{pppmmmiiidddaaaaaaaaabbbdddfffhhhkkkooorrrtttvvvyyy~~~}}}|||xxxyyy{{{zzzxxxsssmmmjjjooosss|||uuuqqqmmmhhhddd___YYYSSSKKKBBBAAACCCFFFVVVkkkvvvxxxxxx~~~ttt^^^YYYZZZggg}}}zzzvvvsssrrrpppnnnnnnmmmmmmllljjjgggeeeccc\\\ZZZXXXWWWWWWVVVTTTRRRSSSQQQOOONNNMMMLLLIIIFFFHHHFFFDDDCCCCCCCCCBBB@@@>>><<<;;;::::::999777555888888888777777777666666444555666777888777777666777888:::???JJJ[[[ppp~~~~~~eeeWWW]]]{{{xxxcccfffrrr~~~sssmmmlllrrrhhhiiiddddddeeedddcccaaa___^^^```aaabbbbbbcccbbbaaaaaa^^^\\\[[[ZZZZZZXXXVVVSSSPPPNNNLLLLLLKKKJJJGGGDDDAAA@@@???===<<<;;;:::999888999999999999888777777888888999999:::AAAKKKSSSXXX[[[]]][[[]]]hhh|||{{{hhhbbb___ccclllyyytttdddYYYYYY^^^\\\fffttt|||{{{yyyvvvuuutttttttttrrrqqqpppnnnlllkkkiiiiiiiiikkklllmmmoooqqquuuxxx~~~|||xxxvvvooolllhhhdddbbbbbbdddeeecccdddfffiiillloooqqqrrruuu{{{xxxzzz{{{zzzvvvpppiiidddttt}}}}}}sssqqqmmmgggggg```XXXPPPHHHAAABBBFFFCCCTTTiiiuuuwwwyyyppp]]][[[^^^nnn}}}xxxuuutttrrrqqqppppppooommmjjjfffcccaaa]]][[[XXXWWWWWWWWWVVVTTTVVVTTTRRRQQQPPPNNNKKKIIIIIIGGGEEEDDDDDDDDDCCCAAA???>>><<<;;;;;;:::888666888888888888777777777777444555777888888888777666777888:::???III[[[ooo}}}~~~eeeUUU[[[ttt~~~ddddddpppwwwpppooowwwqqqmmmggggggeeebbbaaaaaabbbaaa```cccbbbaaaaaa``````aaaaaa^^^^^^]]][[[YYYWWWUUUSSSQQQOOOMMMMMMLLLKKKIIIGGGEEECCC@@@???>>><<<:::888999999888777666666666777999:::999666888AAALLLTTTWWWXXXZZZZZZXXX]]]nnn|||kkk```[[[dddppp|||pppccc]]]\\\\\\bbbfffnnnxxx{{{zzzzzz{{{vvvuuuwww|||~~~}}}xxxuuutttooolllfffaaa^^^]]]^^^___bbbeeehhhjjjkkklllmmmoooyyy|||~~~}}}|||zzz|||{{{wwwpppkkkiiijjjvvv}}}ssslllhhhhhhggg```WWWNNNHHHEEECCCBBBEEESSSeeerrrwww{{{~~~oooddd^^^___nnn|||{{{xxxtttssstttsssqqqnnnjjjhhhfffeeedddaaa```^^^^^^]]][[[XXXUUUVVVTTTRRRQQQQQQPPPMMMKKKIIIIIIHHHFFFDDDBBB???>>>@@@===:::999::::::999888::::::999999888777666666777777777777777777777777999:::;;;>>>GGGXXXlll{{{|||dddVVV]]]sssbbb^^^uuuzzzrrruuutttoookkkfffeeebbb``````aaabbbbbbaaacccbbbaaaaaaaaaaaaaaaaaa\\\\\\[[[ZZZYYYXXXVVVUUUSSSQQQNNNMMMLLLKKKJJJHHHFFFDDDAAA@@@???===;;;999:::999888777777666777777888999999777999@@@KKKRRRXXXYYY[[[ZZZWWWZZZjjjzzz}}}lllaaa\\\dddppp|||nnnccc^^^]]]^^^```eeemmmwww}}}xxxuuutttoookkkfff```]]]\\\]]]^^^bbbdddggghhhiiikkkmmmooowwwzzz~~~}}}|||yyyyyywwwrrrkkkhhhiiikkkzzz}}}tttnnnjjjjjjhhhbbbXXXOOOHHHDDDBBBBBBBBBQQQeeettt|||rrrddd___bbbqqq|||yyytttssstttooonnnkkkiiigggfffeeeeeebbbaaa``````___]]]ZZZWWWWWWTTTRRRPPPPPPOOOMMMLLLJJJJJJIIIGGGEEECCCAAA???AAA>>>;;;::::::;;;:::999::::::999999888777777777777777777777777777777777999:::;;;>>>FFFVVVkkkyyyiii[[[aaarrraaa]]]ttt{{{sssuuupppkkkiiieeeaaa```^^^___aaacccddddddddddddcccbbbaaaaaa``````ZZZZZZZZZYYYYYYXXXXXXWWWWWWSSSOOOMMMLLLKKKJJJIIIGGGEEEBBBAAA@@@???===;;;;;;:::999888777777777777777888888888:::???HHHPPPYYYYYY[[[ZZZVVVXXXeeettt{{{lllbbb]]]eeeppp}}}|||mmmeeeaaaaaaaaaaaagggppp{{{}}}xxxuuusssnnnjjjeee___\\\[[[[[[\\\aaaccceeefffgggiiimmmppptttxxx|||}}}|||xxxwwwtttnnniiigggkkkooo}}}{{{tttoookkkkkkiiicccZZZPPPHHHCCCBBBAAACCCSSSiiiyyywwwfffaaaeeeuuu}}}yyyuuusssuuummmllljjjhhhgggffffffgggdddcccbbbbbbbbb```\\\YYYWWWUUUQQQOOOOOOOOONNNMMMKKKKKKJJJIIIGGGDDDBBBAAABBB???===;;;<<<<<<;;;;;;:::::::::999888888777777777777777777777777777777999:::;;;===DDDSSShhhwwwnnn```fffooo~~~```]]]ttt{{{rrruuu|||mmmhhhfffddd```___^^^```cccfffhhhhhhiiihhhgggeeecccaaa___^^^ZZZZZZYYYXXXWWWWWWWWWWWWYYYUUUPPPMMMLLLKKKKKKJJJHHHFFFDDDCCCBBBAAA???===<<<;;;:::999888777777777777777888999;;;>>>FFFNNNVVVWWWXXXXXXVVVXXXdddqqq~~~yyyiii```\\\dddooo~~~ssskkkgggeeedddggglllvvv|||wwwsssrrrlllhhhccc]]]ZZZYYYZZZ[[[```bbbcccdddeeeiiinnnqqqqqquuuyyy}}}~~~|||wwwwwwuuuppplllkkkooosss|||zzz}}}zzzsssnnnjjjiiiiiiddd[[[PPPGGGBBBAAAAAAGGGYYYnnn~~~{{{jjjeeeggguuu}}}yyyuuuuuuwwwnnnmmmkkkiiihhhgggggggggeeeddddddddddddbbb]]]ZZZXXXUUURRROOOOOOOOONNNMMMLLLLLLKKKJJJHHHFFFDDDCCCCCCAAA>>>============<<<:::::::::999999888888888777777777777777777777777888:::;;;<<>>===<<<;;;999888888777777777555666:::;;;===FFFPPPTTTTTTUUUVVVUUUXXXdddppp{{{}}}~~~wwwhhh___[[[cccppp~~~wwwqqqllliiilllqqqzzzzzztttpppoooiiieee```[[[YYYXXXZZZ[[[___```bbbccceeeiiinnnrrrpppsssxxx{{{~~~~~~|||vvvxxxxxxuuuqqqpppsssvvv|||yyy{{{wwwqqqkkkgggggggggccc[[[PPPFFFAAA@@@AAAIII[[[qqq~~~nnnggghhhuuu}}}{{{yyyvvvvvvyyysssqqqooollljjjiiihhhhhhffffffffffffeeebbb]]]ZZZYYYVVVSSSQQQQQQPPPOOONNNMMMMMMLLLKKKIIIGGGFFFEEEDDDAAA???===>>>>>>===<<<:::::::::999999999999999777777777777777777777777777:::<<<<<>>===<<<:::999888888777888444555:::<<<===GGGSSSWWWUUUUUUTTTSSSVVVaaammmwwwyyy~~~~~~yyylll```\\\eeerrr}}}}}}tttnnnnnnsss{{{}}}vvvqqqmmmkkkeeebbb]]]YYYWWWXXXZZZ\\\^^^```bbbdddfffjjjooorrrpppssswwwyyy|||}}}uuuvvvwwwuuurrrqqqtttwww~~~tttnnniiifffeeeeeeaaaZZZOOOEEE??????AAAGGG[[[ppp|||ooohhhhhhvvv{{{{{{zzzxxxwwwyyyuuutttqqqnnnlllkkkjjjjjjiiihhhhhhhhhgggccc]]]YYYYYYWWWUUUTTTTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHGGGFFFDDDAAA???===>>>>>>======::::::::::::::::::999999777777777777777777777777666:::<<<===@@@NNNdddvvvyyyiiilllqqqtttaaabbbxxxxxxkkklllsss{{{qqqjjjgggfffeeedddcccdddfffiiijjjjjjeeeffffffeeebbb___\\\ZZZZZZYYYWWWUUUTTTTTTUUUVVVUUURRRPPPNNNNNNMMMKKKIIIHHHFFFDDDDDDDDDCCCAAA??????>>><<<;;;999888888888:::444444:::===>>>IIIWWW```\\\WWWTTTQQQRRR[[[fffqqqtttzzz~~~tttfff```hhhuuu||||||tttqqquuu{{{{{{sssmmmiiigggaaa___[[[XXXWWWXXX[[[]]]\\\___cccfffhhhlllooorrrqqqtttwwwyyy|||}}}rrrsssrrrnnnkkklllpppuuu~~~~~~qqqkkkhhhfffgggbbb___YYYNNNCCC>>>???BBBHHH\\\qqq}}}vvvkkkfffiiiyyy|||}}}|||yyywwwxxxtttsssqqqooommmmmmmmmmmmlllllllllkkkiiiddd^^^YYYYYYXXXWWWWWWWWWUUUQQQNNNLLLLLLLLLKKKJJJHHHGGGFFFCCCAAA>>>======>>>===<<<::::::::::::::::::::::::777777777777777777777777555:::======@@@NNNeeewwwzzziiilllmmm}}}qqq```aaawww|||{{{{{{xxxqqqkkkpppxxx}}}tttlllhhhgggfffdddccccccfffhhhhhhhhh```aaabbbbbbaaa___]]][[[XXXWWWUUUTTTTTTUUUWWWXXXSSSQQQOOONNNNNNMMMKKKIIIHHHFFFDDDCCCDDDCCCAAA??????>>>===;;;999888888888:::444333:::===>>>JJJZZZhhhbbb[[[TTTOOONNNVVV```lllpppwww~~~zzzkkkccckkkwww{{{}}}xxxtttwww|||yyyqqqkkkgggeee___]]]YYYWWWVVVXXX[[[]]]\\\___cccgggjjjmmmppprrrrrruuuwwwyyy{{{}}}pppooolllgggdddfffmmmsss}}}{{{ooojjjggggggiii```^^^XXXMMMBBB===???BBBMMM```sss}}}rrrhhhdddjjj|||}}}~~~~~~yyywwwwwwrrrqqqpppnnnnnnnnnoooooooooooonnnnnnkkkfff___ZZZYYYXXXYYYYYYYYYVVVQQQNNNLLLLLLLLLKKKJJJHHHGGGFFFCCCAAA>>>============<<<::::::::::::::::::::::::777777777777777777777777555999======AAAOOOfffxxxwwwgggiiigggyyynnn___```vvvxxxuuurrrqqqnnnmmmttt|||zzztttnnnkkklllfffdddcccccceeefffgggfffbbbaaa```^^^^^^^^^___```ZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTRRRQQQNNNLLLIIIHHHHHHGGGDDDBBB@@@?????????@@@???>>>===;;;:::999888888888999::::::===IIIWWWeeehhh```WWWXXXTTTQQQXXXlllvvvxxxnnniiipppxxx{{{|||~~~|||wwwyyy|||}}}tttwww{{{}}}yyyqqqlllhhhfffeee^^^]]]\\\[[[[[[[[[\\\]]]___bbbeeehhhjjjlllnnnqqqsssuuuxxxyyy{{{zzzwwwtttpppkkkgggcccdddooo{{{zzzpppmmmjjjgggfffcccZZZPPPJJJCCC>>>???DDDIII___sss{{{|||rrrjjjfffjjj{{{{{{uuusssvvvwwwvvvsssttttttsssqqqnnnnnnoooqqqsssqqqnnnjjjhhhddd___\\\\\\ZZZXXXWWWWWWVVVTTTRRRQQQNNNKKKIIIIIIIIIHHHGGGCCCBBBAAA@@@>>>===<<<;;;======<<<;;;::::::::::::888888888888888888888888999777888<<>>===<<<;;;:::999888888777999:::999<<>>???CCCLLLaaattt{{{ttthhhdddiiizzzzzztttssstttvvvtttrrrtttttttttsssppppppppprrrrrrnnnjjjgggeeedddbbbaaa^^^\\\YYYWWWVVVUUURRRQQQQQQNNNKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA???>>>>>>======<<<;;;::::::::::::999999999999999999999999:::888999===CCCPPPeeexxxrrrccccccfff}}}qqq]]]\\\nnn~~~|||~~~|||{{{sssnnnjjjhhhiiihhhfffcccbbbdddfffggghhhaaaaaabbbbbbaaa___^^^]]]```^^^\\\XXXVVVSSSRRRQQQPPPPPPOOONNNMMMKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@======<<<;;;::::::999999777666888999999;;;FFFQQQbbbkkkggg^^^YYYRRRQQQ\\\ffflllqqqtttxxxuuulllpppzzz}}}wwwxxx~~~{{{qqqoooppprrrvvv{{{wwwzzz|||uuunnnnnnppptttzzzrrriiifffeeeeeeeeeiiiooouuu|||zzzqqqiiidddaaa___^^^^^^]]]]]]\\\\\\]]]^^^^^^```cccfffhhhjjjlllooorrruuuxxxzzz{{{|||}}}}}}{{{zzzvvvvvvxxxxxxuuurrrwwwxxxrrrrrrooojjjhhhddd[[[PPPIIIBBB===???CCCNNNcccvvv{{{}}}rrrgggbbbhhh{{{zzztttrrrssstttsssqqqtttuuuvvvuuurrrppppppqqqoookkkfffccccccdddeeeeeeaaa]]]YYYVVVTTTSSSRRRQQQQQQOOOKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;999:::<<>>============<<<;;;:::::::::::::::::::::::::::::::::::::::999999<<<@@@NNNggg|||xxxddd```^^^vvvxxx___XXXggg~~~uuupppkkkhhhiiieeefffgggiiikkkiiifffcccbbbcccdddeeeccc```\\\ZZZXXXWWWUUUTTTSSSRRRQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJFFFEEEEEEDDDBBBAAA@@@???<<<<<<<<<;;;;;;:::::::::777666666999:::;;;AAAIIIVVVeeeggg___WWWNNNNNNZZZcccgggkkkooovvvwwwmmmmmmwww{{{wwwnnnlllhhhiiiooowwwxxxjjj___^^^^^^___```dddooo{{{~~~sssiiiccc]]]\\\\\\]]]```eeeiiilllwwwyyyvvvttttttxxx|||{{{tttkkkccc___^^^^^^^^^^^^______```aaabbbbbbbbbcccdddgggiiijjjmmmqqqtttuuuwwwzzz{{{{{{~~~{{{yyyvvvvvvyyy}}}}}}{{{wwwwwwyyyqqqpppooommmllldddZZZOOOGGGAAA===???DDDQQQfffxxx}}}|||}}}lllddddddooo}}}yyyuuusssssssssrrrtttuuuuuusssnnnjjjhhhgggjjjhhhfffeeedddcccaaa______\\\WWWUUUUUUVVVWWWWWWRRRPPPLLLJJJIIIHHHGGGEEECCCBBBAAAAAA@@@???>>>>>>======<<<;;;::::::::::::999999999999999999999999888888999;;;???LLLeee{{{}}}gggaaa^^^uuuzzz___UUUbbbttt}}}vvvuuuyyyvvvrrrmmmjjjjjjffffffhhhkkkllljjjfffbbbcccdddeeeeeeccc___\\\YYYVVVUUUUUUTTTTTTTTTTTTTTTOOOOOOOOOOOONNNMMMKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>===<<<;;;;;;::::::888666777:::;;;;;;@@@FFFTTTcccfff```ZZZQQQPPP[[[bbbhhhnnnrrrxxx}}}vvvmmmiiippp{{{}}}~~~wwwnnnmmmeeegggmmmwwwzzznnnccc]]][[[[[[^^^```dddnnnyyyuuujjjaaa\\\WWWWWWXXXYYY\\\___ccceeejjjpppwww}}}~~~zzzuuuwww|||xxxqqqhhhbbb______``````___```bbbcccdddeeeeeeeeedddeeegggiiikkknnnrrruuutttwww{{{||||||xxxvvvuuuvvvzzz}}}}}}zzzwwwvvvvvvzzzzzzpppooommmllllllbbbXXXMMMFFF@@@===AAAFFFUUUiiizzz~~~~~~ooocccggguuu{{{vvvsssrrrrrrsssrrrrrrrrroookkkhhhggggggjjjhhhgggfffeeeccc```]]]^^^\\\YYYWWWXXXYYYYYYYYYSSSPPPLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAAAAA======<<<;;;::::::::::::888888888888888888888888888999;;;<<<>>>JJJccczzziiibbb^^^uuu}}}^^^QQQ\\\lll{{{ooojjjmmmsssyyytttqqqmmmkkkllliiihhhhhhiiijjjiiigggeeeeeeeeeeeedddbbb___\\\ZZZYYYYYYXXXWWWWWWWWWXXXXXXVVVVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOMMMKKKHHHEEEDDD@@@@@@???>>><<<;;;::::::999777777;;;<<<<<>>BBBHHHZZZmmm~~~qqqcccjjj{{{{{{vvvrrrpppqqqrrrnnnooonnnllljjjiiijjjkkkkkkhhheeeddddddcccbbb``````^^^[[[ZZZ[[[ZZZYYYXXXSSSPPPLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA======<<<;;;::::::::::::999999999999999999999999888:::===???@@@JJJbbbxxxlllddd^^^tttaaaRRR[[[ggg}}}{{{kkkdddfffmmmsss{{{qqqpppnnnlllnnnmmmjjjgggfffggghhhhhhhhhffffffeeedddaaa___\\\ZZZ]]]]]]\\\[[[[[[ZZZ[[[[[[^^^^^^]]]\\\[[[YYYXXXWWWTTTTTTSSSQQQNNNKKKHHHFFFBBBAAA@@@>>>===;;;:::::::::888888;;;===<<>>CCCIII___qqq}}}qqqccclll}}}~~~zzzuuuqqqoooooopppkkkllllllkkkjjjkkkmmmooolllhhhdddbbbbbbcccdddeeebbb```^^^]]]\\\[[[XXXVVVSSSPPPMMMJJJIIIHHHFFFEEEBBBBBBBBBAAAAAA@@@@@@???======<<<;;;::::::::::::::::::::::::::::::::::::999<<<@@@AAABBBKKKbbbxxx~~~oooggg]]]ssseeeVVV___eeeyyy{{{iiiaaacccjjjqqquuuiiifffjjjjjjooonnnkkkiiigggeeedddcccgggfffdddbbb```]]][[[ZZZ[[[[[[[[[\\\^^^aaaccceeefffeeedddcccaaa___^^^^^^]]]ZZZVVVTTTSSSQQQLLLHHHFFFEEECCCAAA???===;;;:::;;;999888777888:::===???GGGRRR[[[[[[WWWVVVUUUUUUZZZkkkvvvtttttt~~~yyy{{{|||zzzyyyyyynnngggcccffflllsss{{{wwwrrrnnnkkkkkkfffffffffhhhkkklllkkkjjjoooqqqtttxxx|||zzzqqqjjjccc```bbbdddcccaaa```bbbeeehhhlllnnnpppqqqllljjjkkkppprrrrrruuuyyytttwww{{{|||~~~tttgggaaa```\\\]]]___bbbhhhqqq{{{}}}xxxuuupppgggbbbdddgggkkktttrrrnnnooolllhhhfffbbbUUUIIIFFFCCC@@@DDDMMMdddwww}}}{{{oooaaalll|||zzzuuurrrqqqqqqrrrppplllhhhggghhhiiihhhgggccceeegggeeeaaa^^^___```fffdddbbbaaaaaa___\\\ZZZVVVRRRLLLIIIGGGGGGFFFEEEGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@??????>>>>>>=========<<<;;;:::::::::::::::;;;<<<999<<>>HHHTTT^^^___[[[ZZZXXXWWWWWWfffqqqpppqqq|||~~~xxxyyyzzzyyyttt{{{nnneeeccceeehhhmmmsssxxx}}}|||wwwuuurrrppppppoooooooooqqqsssttttttssstttvvvyyy~~~zzzoooiiibbb```bbbdddcccbbbccceeegggiiikkkmmmnnnooollljjjkkkpppssssssuuuzzzuuuyyy|||~~~zzzlllaaa[[[ZZZUUUVVVWWWYYY^^^fffooovvv{{{|||yyyvvvssslllhhhiiijjjmmmttt}}}~~~qqqmmmmmmkkkhhhfffdddWWWLLLGGGCCC@@@GGGSSSkkk~~~}}}{{{sssggg[[[eeettt}}}xxxtttrrrqqqrrrsssppplllhhhfffggghhhgggeeebbbdddfffeeecccaaabbbccchhhfffdddcccbbb```]]]ZZZUUURRRLLLIIIGGGFFFEEEDDDFFFEEECCCBBBAAAAAAAAAAAA@@@@@@??????>>>============<<<;;;::::::::::::;;;;;;<<<999<<>>HHHUUUaaacccaaa___\\\YYYVVVcccmmmmmmoooyyy{{{ttttttwwwxxxttt|||lllbbbaaabbbdddgggmmmrrrxxx{{{yyyyyy{{{zzzxxxxxxwwwwwwwwwxxxyyyzzz{{{|||yyymmmhhhbbb```bbbddddddcccggghhhiiikkkllllllllllllmmmkkklllqqqttttttwww{{{xxx{{{}}}~~~mmmccc\\\VVVTTTOOOPPPPPPQQQTTTZZZaaafffkkkttt}}}|||}}}~~~}}}|||wwwsssssstttuuuzzz~~~{{{nnnjjjjjjiiiggggggeeeZZZPPPIIICCCAAANNN^^^www{{{zzzzzz|||{{{hhh]]]UUU^^^lll|||{{{yyyvvvsssqqqqqqrrrsssrrrnnnjjjhhhgggggggggfffaaaccceeeeeeddddddeeefffiiigggeeecccbbb```]]]ZZZUUURRRMMMIIIGGGFFFDDDCCCDDDDDDCCCBBBAAAAAABBBBBB@@@@@@??????>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;===999<<>><<<;;;::::::999888999:::<<<===GGGTTTaaafffeeeccc^^^YYYXXXccckkkllloooxxx~~~vvvpppqqqvvv{{{~~~yyyjjj```]]]^^^```eeelllttt{{{zzzxxx|||~~~}}}~~~|||uuuiiifffbbbaaabbbdddeeeeeeiiiiiijjjllllllmmmmmmmmmnnnlllmmmrrruuuvvvxxx}}}zzz|||~~~sssddd^^^YYYTTTQQQOOOOOOOOOOOOPPPSSSXXX\\\___jjjuuu|||wwwzzz~~~wwwkkkhhhhhhgggggggggeee[[[QQQJJJCCCEEEWWWlll~~~}}}sssaaaWWWRRR[[[jjj|||wwwuuurrrpppooopppqqqrrrsssqqqmmmjjjiiihhhhhhhhhccccccddddddddddddeeefffhhhfffdddbbbaaa___[[[YYYUUUQQQMMMIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;===:::<<>><<<;;;::::::999999999:::;;;<<>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===:::<<>>===<<<;;;;;;;;;:::::::::;;;<<<<<<<<<>>>:::<<>>JJJWWW___cccccc^^^WWWVVV\\\gggrrrzzz}}}uuutttwwwkkkcccZZZ[[[^^^aaafffjjjnnnppppppppptttzzz~~~yyytttrrruuu|||~~~sssjjj```aaaaaaaaabbbdddgggiiiiiijjjlllnnnpppqqqqqqrrrpppnnnpppvvvyyyzzz}}}{{{lll[[[SSSPPPNNNNNNPPPQQQRRRSSSSSSRRRRRRSSSUUUUUU[[[aaahhhrrr~~~|||uuuoooiiiooowww{{{}}}tttrrrzzzsssmmmiiijjjjjjhhhfffgggcccWWWMMMHHHGGGOOOfff~~~rrrbbbZZZWWWZZZeeetttxxxwwwuuurrrooommmllllllhhhiiiiiihhhggghhhlllpppnnnkkkgggeeeffffffeeeddd___^^^\\\\\\\\\[[[XXXVVVRRRPPPNNNMMMMMMMMMKKKIIIGGGGGGGGGGGGFFFEEECCCBBBBBBAAA@@@???>>><<<;;;;;;:::::::::::::::;;;<<<===<<<>>>:::;;;AAAAAALLLcccuuuyyyeeeUUUbbbwww}}}gggdddddd~~~uuuiiiggg```^^^bbb```_______________```aaabbb```bbbeeeggggggfffdddbbb\\\]]]___aaabbbcccbbbbbbaaa```___]]]\\\ZZZYYYYYY[[[^^^aaa```[[[VVVSSSSSSLLLKKKHHHEEEBBB???===<<<::::::::::::::::::::::::===IIIVVV^^^cccccc^^^WWWVVV]]]jjjxxxtttppp{{{{{{mmmdddXXXZZZ]]]aaafffjjjmmmnnnkkkmmmrrrzzz}}}rrrjjj___```aaaaaabbbdddhhhjjjkkklllmmmoooppppppqqqqqqpppooopppvvvzzz{{{~~~rrreeeXXXRRRPPPNNNPPPTTTSSSTTTVVVVVVUUUUUUVVVWWWYYY]]]aaafffppp|||}}}}}}}}}{{{vvvrrrlllrrryyy}}}}}}~~~ssseeebbbjjjrrrsssxxx~~~qqqllliiikkkkkkhhhfffgggeeeXXXLLLHHHHHHPPPfff|||pppccc]]]]]]```lllzzz|||zzzwwwtttqqqnnnmmmlllhhhjjjlllkkkkkkmmmqqquuuppplllhhhggghhhiiihhhggg^^^]]]\\\\\\\\\[[[YYYWWWRRRPPPNNNNNNOOONNNLLLKKKHHHHHHIIIHHHGGGEEECCCBBBBBBBBBAAA???>>><<<;;;;;;:::::::::::::::;;;<<<===<<<>>>;;;;;;AAA@@@KKKaaauuuvvvbbbPPP```xxxyyyhhhgggiii|||zzztttddd]]]\\\]]]```dddbbbaaaaaa```___^^^^^^]]]]]]___bbbbbbbbbbbbcccddddddbbbaaabbbdddeeebbb______]]][[[[[[\\\]]]\\\[[[aaaaaa```___\\\XXXTTTRRRMMMKKKGGGEEECCCBBB???===999999999999999999999888???HHHTTT]]]```^^^YYYVVVUUU[[[nnnwwwrrrwwwssskkkeeebbb______aaaeeeiiikkkjjjsssyyy{{{zzzoooccc___```aaaccceeehhhkkklllrrrqqqpppooonnnmmmlllkkklllmmmoooqqqtttxxx~~~|||ddd]]]SSSLLLLLLOOOQQQRRRXXXYYYZZZXXXUUUUUUWWWZZZ```ccchhhmmmsssyyy~~~}}}|||{{{zzzyyyxxxvvvwwwyyy{{{~~~{{{lll___[[[[[[\\\eeepppyyyyyypppooommmmmmmmmmmmkkkjjjdddXXXMMMHHHGGGNNNcccxxxxxxggg```bbbhhhuuu|||~~~uuuqqqrrrtttsssqqqrrrqqqppppppoooppppppppppppnnnkkkiiihhhiiikkklll```]]]ZZZXXXXXXXXXXXXWWWRRRQQQPPPQQQSSSSSSRRRQQQOOONNNLLLJJJHHHEEEDDDCCCBBB@@@>>>===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999;;;<<<@@@LLLXXXxxxqqq\\\UUU___ttt|||rrrqqqnnn{{{vvvxxx|||}}}pppccc_________```cccccccccbbbaaa``````___^^^]]]___```aaa``````aaabbbaaa___^^^```bbbbbb```^^^___]]][[[\\\]]]^^^^^^]]]`````````^^^[[[XXXTTTRRRLLLIIIFFFCCCBBB@@@>>><<<<<<;;;::::::::::::::::::>>>GGGTTT___cccaaa[[[WWWSSS^^^vvvvvvnnnttt~~~~~~vvvnnnkkkhhhcccaaaaaacccfffgggjjjsss{{{}}}{{{wwwmmmccc___```aaadddgggiiikkklllpppooonnnmmmkkkjjjiiiiiiiiikkkmmmooorrrwww|||{{{jjj```YYYQQQMMMMMMPPPRRRSSSXXXYYYZZZYYYXXXYYY[[[^^^iiilllqqquuuzzz~~~~~~~~~}}}{{{zzzyyyxxxwwwuuuvvvwwwyyyzzz{{{{{{|||tttfffZZZYYYZZZ\\\eeepppwwwllljjjiiiiiiiiiiiihhhgggbbbVVVKKKGGGGGGNNNbbbwwwtttbbbZZZ\\\hhhuuu~~~{{{yyy~~~yyyttttttuuutttrrrqqqqqqpppoooooonnnnnnnnnpppnnnkkkiiihhhhhhiiijjjccc___[[[YYYXXXXXXXXXXXXUUUUUUTTTUUUUUUTTTQQQNNNOOONNNMMMJJJHHHFFFDDDCCCBBB@@@>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::999:::<<<<<>>===;;;:::999:::;;;<<<<<>>>>>>>>???>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;:::;;;<<<;;;>>>IIITTTmmmyyysssaaaQQQ\\\qqqyyyuuuuuu{{{vvvuuu~~~{{{oooeeecccdddcccbbbccceeedddcccbbbaaa```___^^^ZZZ\\\]]]\\\[[[YYYYYYZZZYYYYYYZZZ\\\]]]^^^]]]]]]\\\[[[ZZZ[[[^^^`````````^^^___^^^]]][[[WWWTTTRRRPPPMMMJJJGGGFFFDDDBBB@@@@@@>>>;;;999888999;;;===<<>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<;;;===FFFQQQjjjvvvwwwjjjYYY```rrrwwwooouuu~~~zzzwww~~~sssgggccccccccccccdddccccccbbb```___^^^]]]\\\YYY[[[\\\[[[YYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]^^^^^^[[[ZZZYYY[[[]]]___``````^^^______^^^[[[XXXUUUSSSQQQOOOKKKIIIGGGFFFCCCAAA???===:::888777888:::;;;===EEETTTccclllkkkddd^^^[[[dddyyykkkeeehhhlllnnnuuurrrnnnfff]]]XXXZZZ```eeerrr}}}xxxsssnnnkkkiiihhhdddcccbbbbbbccceeefffgggeeekkkoooqqqqqqpppjjjcccaaabbbdddfffhhhjjjkkkkkkjjjhhhfffcccaaa```aaaaaaaaacccfffiiimmmrrrxxx}}}kkk[[[RRROOOIIIJJJKKKMMMOOORRRUUUWWW]]]]]]]]]___```bbbbbbbbbkkkooouuu{{{~~~|||{{{~~~}}}|||zzzyyyxxxxxxvvvvvvuuutttrrrpppnnnmmmhhh]]]VVVWWWZZZ[[[bbblll{{{ssskkkfffeeeeeegggjjjllllllkkkYYYMMMDDDEEEIIIQQQcccttt{{{{{{|||yyywwwwww~~~{{{hhhXXXTTTXXXeeeqqq}}}~~~}}}{{{yyyvvvttttttttttttsssrrrrrrsssrrrrrrpppooonnnllljjjhhhfffdddcccbbbbbbaaa___]]]\\\^^^_________]]]ZZZWWWUUUUUUVVVVVVUUUQQQPPPNNNLLLJJJHHHFFFEEECCCAAA???>>>??????>>>=========<<<<<<<<<;;;;;;;;;;;;:::;;;<<<;;;<<>>=========<<<<<<<<<;;;;;;::::::;;;<<<:::;;;DDDNNNggguuuyyycccbbbkkkooojjjxxxzzzooofffdddeeecccbbbbbbbbbaaa```^^^]]][[[ZZZYYYYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[]]]______]]]\\\]]]______^^^]]]^^^```bbbbbbaaa___``````___]]]ZZZWWWUUURRROOOLLLIIIHHHFFFDDDBBB???>>>===;;;::::::999999===@@@IIIUUU___ccc```\\\UUUUUU___ssstttjjjgggjjjoooxxxmmmiiibbbZZZVVV[[[fffpppvvvmmmjjjkkklllllllllkkkjjjhhhfffeeehhhjjjmmmqqqvvv{{{vvvmmmgggfffdddcccccceeeggghhhfffccc```\\\ZZZZZZZZZ[[[___aaaccceeehhhmmmrrrvvvyyy~~~}}}gggZZZTTTOOOMMMNNNMMMOOOQQQRRRSSSVVV[[[______^^^___cccgggiiihhhfffeeehhhnnnttt|||}}}|||}}}~~~|||{{{zzzyyyxxxvvvuuuuuutttttttttsssrrrqqqooooooeeeYYYPPPPPPRRRSSSZZZdddqqq}}}wwwnnngggdddbbbbbbaaaaaaaaabbbdddiiikkkllllllXXXLLLDDDHHHOOOXXXhhhwwwyyy{{{}}}{{{xxxwwwxxx{{{}}}}}}|||iiiYYYWWW\\\kkkvvv~~~xxxtttuuuuuutttsssrrrrrrrrroooppprrrssssssrrrqqqpppmmmmmmlllkkkjjjiiihhhhhhgggfffggghhhiiigggdddaaa\\\[[[ZZZ[[[\\\[[[YYYWWWRRRQQQPPPMMMKKKIIIGGGFFFCCCAAA??????@@@@@@???>>>============<<<<<<<<<<<<999999:::<<<:::;;;CCCNNNaaaqqq~~~xxxcccaaahhh}}}rrrggg~~~zzztttkkkeeeeeegggdddaaa```bbbbbb```___]]][[[ZZZYYYYYYZZZ\\\\\\[[[ZZZZZZ[[[[[[^^^```___]]][[[\\\^^^bbb```___```bbbccccccccc``````aaa```^^^[[[XXXVVVTTTRRRNNNLLLJJJIIIFFFDDD??????>>>===<<<;;;::::::<<<>>>DDDOOOZZZ___]]]ZZZSSSPPPWWWkkk{{{vvvmmmkkkjjjoooxxx{{{mmmiiibbbZZZVVV\\\iiisss}}}tttpppkkkiiijjjhhhjjjlllnnnooonnnmmmlllppptttyyy{{{rrriiigggdddaaaaaacccfffhhhdddaaa]]]ZZZXXXWWWXXXXXX^^^___bbbcccfffjjjppptttuuuzzzkkkVVVPPPOOOMMMJJJJJJPPPRRRUUUUUUUUUXXX^^^bbb___^^^```dddjjjmmmllljjjjjjmmmrrrxxx}}}{{{{{{|||zzzyyyxxxwwwvvvtttssssssrrrssssssrrrrrrqqqpppooobbbUUUKKKLLLMMMOOOWWWbbbiiizzzpppfffaaaZZZUUUUUUXXX\\\^^^aaaaaabbbfffjjjmmmnnnnnnXXXLLLEEEIIIQQQZZZiiixxxzzz|||}}}|||yyyxxx{{{~~~|||||||||}}}}}}kkk]]]]]]cccpppzzzyyyvvvwwwxxxwwwtttrrrqqqqqqmmmnnnppprrrsssrrrqqqpppoooooonnnnnnmmmlllkkkkkkkkkkkklllmmmmmmjjjddd```\\\]]]^^^``````]]]XXXTTTRRRRRRPPPNNNKKKIIIGGGFFFDDDBBB@@@???@@@@@@???>>>>>>=========<<<<<<<<<<<<888888:::<<<:::;;;CCCMMM\\\ooo|||uuucccaaahhhqqqeeeyyy~~~}}}tttllleeecccbbb^^^\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\___````````````aaaeeeeeedddddddddccccccccc^^^^^^^^^]]][[[ZZZXXXWWWRRRQQQOOONNNMMMIIIEEEAAABBBAAA@@@>>><<<;;;::::::;;;===AAAJJJXXXaaa^^^VVVRRRNNNRRR```rrr}}}~~~{{{pppdddfffllluuuxxxnnnddd]]]\\\[[[]]]jjjyyyvvvqqqooooooooonnnppppppppprrruuuwwwwwwwwwwwwnnnhhhbbb______aaaaaa```___\\\YYYVVVUUUVVVXXXYYYYYYZZZ\\\]]]___ccchhhlllnnnvvvhhh\\\PPPKKKKKKKKKLLLOOOQQQRRRSSSVVVXXXZZZYYYXXXWWW]]]eeeiiikkkmmmpppssswww{{{}}}~~~||||||}}}||||||}}}~~~{{{{{{zzzyyywwwuuusssqqqvvvuuusssrrrqqqoookkkhhhXXXSSSMMMKKKNNNUUU\\\```hhhvvvxxxiii\\\VVVRRROOOMMMMMMQQQXXX^^^cccbbbdddfffiiixxxyyyiii\\\QQQEEEEEERRRcccqqqwwwyyyzzz{{{zzzyyyxxxzzz{{{xxxvvvtttyyy{{{kkk___]]]aaattt~~~xxxuuurrrtttvvvuuusssqqqqqqqqqnnnpppppppppnnnmmmnnnooooooooonnnmmmmmmmmmmmmmmmkkkkkkjjjjjjhhhgggeeeddd`````````aaaaaa^^^YYYUUURRRRRRPPPNNNLLLIIIGGGEEEFFFEEEBBB@@@???>>>??????<<<<<<<<<<<<<<<;;;;;;;;;>>>>>><<<;;;:::<<<@@@CCCVVVlllxxxjjjaaahhhuuulllttt|||~~~qqqiiicccbbbaaa]]]ZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYY\\\___`````````aaabbbdddccccccccccccbbbbbbbbb^^^^^^]]]\\\[[[YYYWWWVVVUUUSSSRRRPPPOOOLLLHHHEEEDDDCCCAAA???===<<<;;;;;;999;;;???HHHWWWcccbbb\\\TTTOOOQQQ]]]lllvvv|||ttthhhfffkkkttt|||oooddd\\\[[[[[[^^^mmm}}}{{{uuurrrrrrsssssssssttttttvvvzzz~~~ooojjjccc``````aaa```___^^^\\\XXXUUUUUUVVVXXXYYYZZZ\\\]]]___aaadddiiimmmmmmssszzzooo]]]SSSIIIGGGIIIIIIKKKNNNRRRSSSUUUXXXZZZ[[[ZZZYYYYYY___ggglllooorrrwwwzzz}}}|||}}}}}}|||{{{|||}}}}}}{{{{{{zzzxxxvvvtttrrrqqquuutttsssrrrqqqnnniiifffWWWSSSPPPOOOSSSXXX]]]___iiissszzzxxxqqqhhh[[[OOOMMMLLLLLLMMMPPPUUU\\\bbbfffcccfffhhhlllyyy{{{jjjZZZQQQGGGGGGRRRcccqqqyyy{{{{{{{{{zzzxxxxxxyyy{{{yyyzzz{{{}}}|||mmmbbbbbbgggsss~~~|||tttrrrqqqsssttttttrrrpppppppppoooppppppooommmlllmmmnnnooonnnmmmlllllllllllllllkkkkkkjjjiiigggfffdddcccaaa```aaaaaaaaa^^^YYYUUUSSSSSSQQQOOOMMMJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;======<<<::::::<<<@@@DDDTTTjjj~~~|||jjjbbbiii{{{hhhppp}}}uuu~~~ooohhhbbbbbbaaa\\\YYYXXXUUUUUUUUUVVVWWWYYYZZZ[[[XXXYYYZZZ[[[[[[ZZZYYYXXXYYY\\\___``````aaaaaacccbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^]]]\\\ZZZXXXVVVUUUYYYVVVSSSRRRPPPNNNKKKIIIGGGFFFCCCAAA???===<<<<<<888:::===FFFUUUdddgggcccZZZSSSRRR[[[gggooouuuyyyvvvkkkeeeiiirrrqqqeee[[[YYYZZZ___nnn~~~{{{yyyvvvvvvyyy{{{}}}}}}~~~pppkkkdddaaaaaaaaa___]]]\\\ZZZWWWUUUTTTVVVXXXZZZ\\\^^^```aaacccfffjjjmmmlllnnnssszzzppp\\\QQQJJJDDDFFFIIIJJJLLLOOOSSSUUUXXX[[[]]]^^^]]]\\\\\\bbbjjjpppuuuzzz}}}}}}||||||~~~}}}|||{{{{{{|||}}}~~~||||||zzzxxxvvvtttsssrrrsssrrrrrrrrrppplllgggbbbVVVTTTSSSTTTWWW[[[]]]^^^fffjjjkkkfff^^^WWWNNNHHHJJJKKKNNNRRRXXX^^^dddgggiiieeegggkkkooo{{{|||lllVVVPPPIIIJJJSSScccsss|||~~~~~~}}}{{{xxxxxxzzz{{{|||yyyjjjaaadddlllvvvwwwooonnnoooppprrrrrrpppoooooopppnnnooopppnnnlllkkkkkklllnnnmmmlllkkkjjjjjjjjjjjjkkkjjjiiihhhfffdddbbbbbbbbbaaaaaaaaa```]]]XXXUUUTTTSSSRRRPPPNNNKKKIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA=========<<<<<<<<<;;;;;;<<<<<<<<<::::::<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;===@@@CCCMMMaaawwwlllccchhhlllnnnwwwrrr{{{lllddd______^^^ZZZWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]```aaaaaaaaaaaabbbaaaaaaaaaaaa`````````___\\\\\\\\\[[[YYYXXXVVVUUUXXXUUURRRPPPOOONNNLLLJJJGGGFFFDDDAAA???>>>===<<<=========BBBOOO___hhhhhh```XXXSSSWWW^^^fffooovvv~~~tttlllgggoooxxx~~~ttthhh^^^]]]\\\ZZZaaajjjsss|||~~~mmmiiidddbbbbbbaaa]]]ZZZYYYXXXVVVTTTUUUWWW[[[]]]aaaccceeeffffffhhhjjjlllnnnllllllpppvvv~~~nnnYYYMMMJJJGGGHHHMMMOOOOOOPPPSSSVVVYYY]]]______```bbbdddccciiisss{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~|||yyyvvvuuutttsssooooooppppppooojjjddd___YYYWWWUUUUUUXXX[[[]]]]]][[[WWWRRRNNNKKKKKKOOOTTTYYY^^^dddiiisss~~~~~~sssiiijjjqqqvvv}}}{{{kkkQQQOOONNNQQQZZZiiiyyy~~~{{{|||~~~rrr```ZZZcccoooqqqkkklllmmmnnnnnnmmmlllkkklllnnnjjjkkkkkkjjjhhhgggggghhhmmmlllkkkiiigggffffffeeeiiigggeeecccaaa``````___cccbbb``````___]]]YYYVVVSSSSSSRRRQQQOOOLLLKKKIIIEEEFFFFFFFFFEEEDDDBBBAAA???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;<<>>>>>??????>>>AAALLL\\\eeeggg___WWWPPPRRRXXX```kkktttyyytttooovvv~~~vvvjjj```___\\\XXX[[[bbboooxxx}}}hhheeebbbbbbbbbaaa^^^ZZZYYYXXXVVVUUUVVVYYY]]]___ccceeeggggggggghhhjjjkkkmmmlllmmmooossszzzzzzbbbRRRLLLIIIHHHIIINNNPPPOOOPPPTTTWWWZZZ]]]]]]]]]___cccggghhhoooyyy~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~zzzwwwtttsssrrrrrrooonnnnnnooonnnjjjeeeaaa[[[YYYWWWWWWYYY[[[\\\\\\YYYTTTOOOLLLJJJKKKQQQXXX___iiisss|||zzznnnnnnuuuzzzzzzjjjRRROOONNNTTT```ppp}}}|||}}}sssccc___lll|||}}}qqqmmmooonnnnnnnnnllljjjjjjkkkllliiijjjkkkjjjhhhggghhhiiinnnmmmkkkiiigggeeeddddddfffeeecccaaa_________```bbbaaa```______]]]ZZZWWWTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;>>>@@@HHHVVVkkk|||pppaaa```vvvlllkkkrrrtttkkkbbb[[[YYYYYYWWWVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]```___]]]\\\\\\]]]___```___aaaccccccaaa_________]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWUUUUUUTTTRRROOOLLLFFFFFFDDDCCCBBBAAAAAAAAA??????>>>@@@JJJYYYcccfffaaaXXXQQQQQQUUU]]]iiittt~~~tttyyy~~~{{{mmmaaa^^^[[[WWWYYY```lllvvv}}}pppcccaaa``````bbbbbb___[[[YYYXXXVVVVVVWWW[[[^^^aaadddfffhhhhhhhhhhhhiiijjjiiikkknnnppprrrxxxqqqZZZMMMKKKJJJIIIKKKPPPRRRQQQSSSWWWWWWZZZ\\\[[[ZZZ]]]ccciiimmmuuu~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxtttqqqpppoooooonnnnnnmmmmmmmmmjjjgggccc\\\\\\[[[\\\]]]\\\ZZZXXXXXXSSSOOOPPPPPPQQQXXX```iiixxxsssrrrzzz~~~{{{kkkSSSOOONNNVVVeeevvv}}}{{{|||tttfffgggyyy|||rrroooqqqooooooooollliiihhhiiikkkiiikkklllllljjjjjjkkkmmmnnnmmmkkkiiigggeeedddcccdddcccaaa___^^^^^^___```aaa```_________^^^[[[YYYWWWVVVVVVUUUSSSQQQOOONNNLLLKKKIIIGGGEEECCCBBBBBB@@@@@@???>>>===<<<;;;;;;<<<<<<===<<<::::::<<<>>>EEEQQQeeeyyysss```[[[pppiiiiiiqqqsssooofff]]][[[[[[ZZZZZZ\\\YYYZZZZZZ\\\^^^```bbbcccbbb```^^^\\\\\\^^^```bbb```bbbccccccaaa___^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYXXXXXXXXXUUUQQQNNNGGGFFFEEEDDDDDDCCCCCCCCC===>>>===???IIIYYYcccfffeee\\\TTTRRRVVV]]]jjjuuuuuuwwwzzz~~~~~~nnnaaa]]]ZZZXXX[[[bbbfffooovvvxxxqqqccc```___^^^```bbbccc___\\\YYYXXXWWWVVVXXX\\\```bbbdddfffhhhhhhhhhggghhhiiieeejjjoooqqqrrrwwwmmmVVVLLLLLLKKKJJJMMMRRRTTTTTTWWW\\\XXXZZZ[[[YYYXXX[[[cccjjjqqqyyy~~~}}}}}}||||||}}}}}}}}}}}}||||||{{{yyyuuuqqqnnnmmmmmmmmmooommmlllllllllkkkhhheee\\\]]]___aaaaaa___ZZZVVVWWWRRRQQQUUUWWWYYY```jjjuuuwwwuuu~~~|||lllTTTPPPNNNWWWhhhyyy|||zzz|||~~~ssshhhlll{{{tttqqqrrrqqqpppooollliiihhhiiijjjjjjlllmmmmmmmmmmmmnnnpppooonnnllliiigggeeedddccccccaaa___^^^^^^^^^```aaa```___^^^^^^___^^^\\\[[[YYYXXXXXXWWWUUUSSSRRRQQQPPPNNNKKKHHHEEEDDDDDDCCC@@@@@@???>>>===<<<;;;;;;<<<======<<<::::::;;;===CCCNNNbbbwwwttt___WWWmmmhhhiiisssooofffccc^^^YYYWWWXXX[[[]]]bbbaaaaaaaaa`````````___```___^^^]]]\\\]]]^^^^^^^^^___`````````___^^^]]]ZZZXXXVVVUUUUUUWWWZZZ[[[\\\[[[[[[\\\]]]^^^]]][[[]]]\\\ZZZYYYXXXWWWTTTQQQPPPKKKFFFCCCCCCAAA>>><<<:::;;;;;;>>>HHHWWWdddjjjiii___VVVSSSUUU\\\hhhttt~~~{{{tttrrr{{{tttggg___[[[XXXZZZ^^^hhhoooxxx}}}xxxiiiccc[[[[[[[[[]]]______^^^\\\VVVVVVVVVXXXZZZ]]]```aaaffffffggggggggggggffffffiiikkknnnqqquuuzzzyyydddVVVOOOMMMJJJMMMQQQSSSUUUWWWYYY[[[YYY[[[]]]___aaadddiiilllxxx~~~~~~zzzxxxwwwxxx{{{|||wwwxxxxxxuuuoookkkjjjkkkkkkkkklllmmmllljjjeeeaaaXXXXXXZZZ^^^aaa```[[[WWWUUUSSSVVV]]]```bbbhhhqqqxxxsssyyyvvvgggUUUQQQQQQ___sss|||wwwuuuvvv{{{xxxtttfffnnn|||wwwpppooosssvvvuuurrrooommmlllkkkkkkoooqqqrrrrrrpppoooooooooiiihhhhhhgggeeecccaaa``````aaacccdddcccbbb```^^^___```aaaaaaaaa```___^^^^^^\\\YYYVVVSSSQQQPPPOOOOOONNNKKKIIIFFFDDDCCCBBBBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======BBBNNNaaavvvwwwdddZZZjjjgggllllllnnndddaaa\\\YYYWWWYYY[[[^^^cccbbbbbbaaaaaa`````````___^^^]]]\\\[[[\\\\\\]]]]]]^^^^^^_________^^^^^^YYYXXXVVVVVVVVVXXX[[[\\\\\\[[[[[[]]]```aaa```^^^\\\ZZZYYYXXXXXXWWWTTTRRRPPPLLLGGGEEEDDDBBB???===<<<<<<===???GGGTTTbbblllggg^^^UUUQQQRRRXXXdddooo{{{zzzssspppzzzxxxjjjaaa[[[WWWYYY]]]cccnnn{{{pppbbb]]]\\\[[[\\\^^^``````___]]]WWWWWWXXXYYY[[[^^^aaabbbggggggggggggggggggggggggiiikkknnnppptttyyy~~~rrr```TTTOOOPPPMMMPPPSSSVVVWWWYYY[[[]]]___bbbfffiiinnnsssyyy}}}}}}zzzwwwwwwxxxzzz{{{{{{|||{{{wwwqqqllljjjiiikkkkkklllllllllhhhbbb^^^UUUVVVXXX\\\``````]]]ZZZ]]]ZZZ[[[aaagggmmmyyyyyyuuu|||uuueeeQQQPPPWWWggg|||zzztttpppoooqqqtttwwwssseeeooo|||wwwrrrrrruuuuuutttsssqqqpppoooooooooqqqsssuuuvvvtttrrrqqqqqqlllkkkiiifffdddaaa```___aaabbbccceeefffffffffeeeeeedddcccaaa___^^^^^^]]][[[YYYWWWTTTRRRQQQQQQQQQPPPOOOMMMJJJHHHFFFEEEDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======AAALLL```vvv|||hhh\\\hhhhhhmmmoooyyylll```^^^[[[YYYXXXZZZ]]]___ccccccbbbaaaaaa```______]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^______[[[ZZZYYYWWWWWWXXXYYYZZZZZZZZZZZZ]]]___aaa```___YYYXXXWWWVVVWWWVVVSSSQQQPPPMMMIIIGGGEEECCCAAA???<<<======>>>CCCNNN^^^jjjhhh```XXXSSSRRRUUU```kkkvvvxxxppplllttt}}}nnnccc[[[VVVVVVYYYaaalllzzzyyyggg\\\YYY\\\\\\]]]___aaaaaa```^^^ZZZZZZZZZ[[[]]]___bbbccchhhhhhgggffffffggghhhhhhhhhjjjmmmpppssswww|||ooo^^^TTTRRRTTTQQQTTTWWWZZZ[[[\\\___aaa```dddjjjqqqxxx}}}{{{yyywwwvvvwwwxxxyyy~~~}}}zzzuuunnnjjjhhhgggjjjjjjkkkllljjjfff___ZZZRRRSSSVVV[[[___bbbaaa```cccaaaaaahhhrrr}}}xxxvvv~~~ppp^^^MMMQQQ]]]rrrzzzsssllliiijjjlllttt~~~nnncccppp{{{vvvssstttwwwttttttttttttttttttttttttsssvvvyyyzzzxxxvvvttttttqqqooolllhhheeecccaaaaaabbbcccdddfffhhhjjjkkkllljjjhhhccc___\\\[[[\\\\\\XXXVVVTTTSSSQQQQQQQQQRRRPPPOOOMMMKKKJJJHHHGGGGGGDDDBBB@@@?????????>>><<<<<<<<<;;;;;;<<<<<<===>>>???III\\\ssslll^^^gggiiiooouuuqqqhhh^^^\\\[[[ZZZ[[[]]]___aaaaaaaaa``````___^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]^^^```^^^]]]\\\ZZZYYYXXXWWWWWWYYYYYYYYYZZZ\\\]]]\\\ZZZVVVUUUTTTTTTTTTTTTRRRPPPPPPNNNKKKIIIFFFDDDBBB@@@<<<<<<======>>>FFFWWWfffllleee^^^YYYUUUVVV___jjjttt~~~xxxnnngggmmm{{{ooocccZZZSSSRRRUUUcccjjjrrrvvvwwwyyyrrrccc[[[YYY]]]]]]^^^```bbbcccaaa```\\\\\\\\\]]]___aaacccdddiiihhhfffeeeeeefffhhhiiigggjjjmmmooorrruuuzzz}}}qqqaaaWWWUUUVVVUUUWWWZZZ]]]^^^___aaacccaaafffmmmvvvzzzyyyxxxwwwvvvvvvwwwwww|||xxxqqqkkkfffdddeeefffiiijjjjjjkkkiiiccc[[[VVVPPPRRRVVV[[[```dddfffgggeeefffkkktttvvvtttvvv~~~iiiVVVKKKRRRaaavvv|||uuunnnjjjjjjlllsssxxxiiicccssszzzuuutttuuuvvvsssttttttuuuuuuvvvuuuuuuuuuxxx{{{|||zzzxxxvvvuuuuuurrroookkkhhhfffffffffccccccdddeeegggiiikkkllliiifff```\\\YYYYYYZZZ[[[WWWVVVTTTRRRQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIIIIHHHEEECCCAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<======>>>???GGGXXXnnnnnn___ffflllttt~~~yyyiiiddd]]]\\\\\\\\\]]]^^^```aaa]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[]]]^^^[[[[[[\\\\\\[[[[[[ZZZYYY\\\[[[ZZZZZZ[[[ZZZYYYWWWTTTRRRQQQRRRRRRQQQOOOMMMNNNNNNMMMJJJGGGDDDCCCBBB???======??????CCCSSSccclllgggaaa\\\WWWVVV^^^hhhuuu}}}~~~zzzppphhhkkkuuu~~~~~~mmmaaaWWWPPPOOOQQQ]]]ccclllqqquuuyyy|||mmm```ZZZ[[[]]]]]]^^^```bbbcccbbb```___^^^^^^___```bbbccceeeiiigggeeeddddddeeegggiiifffiiilllooorrruuuyyy|||vvvfffZZZUUUUUUXXXZZZ]]]___```bbbdddeeefffkkkttt~~~}}}yyyxxxxxxwwwvvvvvvuuuuuutttnnneee^^^\\\___cccgggiiiiiiiiiiiifffaaaYYYTTTQQQTTTYYY^^^bbbfffiiikkkgggnnnyyy{{{ssssssyyy~~~fffRRRLLLSSSaaattt~~~wwwpppmmmnnnoooxxxtttiiiggg{{{yyyttttttttttttttttttttttttuuuuuuuuuuuuvvvxxx{{{|||zzzxxxvvvvvvtttrrroookkkiiiiiiiiijjjeeeddddddddddddeeefffgggccc```\\\YYYWWWXXXZZZ[[[YYYWWWUUUSSSQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGEEEBBBAAAAAA@@@???======<<<<<<<<<<<<===>>>>>>???FFFSSShhh{{{~~~oooaaaeee|||pppxxxqqqddd```]]]\\\\\\\\\]]]]]]^^^^^^ZZZZZZZZZ[[[[[[[[[\\\\\\[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[VVVWWWZZZ\\\^^^____________^^^\\\\\\\\\[[[XXXVVVTTTSSSRRRQQQRRRQQQNNNLLLMMMNNNNNNKKKGGGDDDCCCCCCCCC???>>>AAABBBDDDPPP___gggccc```[[[VVVTTT[[[eeettt{{{~~~}}}tttmmmooowww~~~{{{}}}{{{kkk___UUUOOONNNPPPSSS^^^nnnzzztttggg[[[XXXZZZ\\\\\\]]]```bbbcccbbbaaa``````______```bbbccceeeffffffeeeddddddeeeffffffeeehhhlllooorrrvvvyyy|||xxxhhh\\\VVVUUU[[[^^^aaaccccccdddfffhhhiiioooxxx~~~}}}zzzxxxxxxxxxxxxwwwvvvuuutttnnnhhh___ZZZ[[[```eeehhhjjjiiihhhgggddd```YYYUUUSSSWWW]]]aaadddgggiiikkkkkkxxxyyysssvvv}}}hhhSSSMMMTTTaaaqqqxxxpppmmmnnnpppssslllooowwwsssttttttrrrttttttsssssssssuuuwwwxxxwwwyyyzzzzzzxxxwwwwwwwwwrrrpppnnnllljjjjjjiiijjjgggfffeeedddcccbbbaaaaaa]]]\\\[[[ZZZZZZ[[[[[[\\\[[[YYYWWWUUUSSSRRRRRRSSSQQQPPPNNNLLLJJJIIIHHHHHHHHHFFFCCCBBBBBBAAA???>>>======<<<<<<======>>>???@@@DDDOOObbbwwwttteeeeeeyyysssyyyjjjaaa___\\\\\\\\\\\\[[[[[[ZZZZZZXXXYYYYYYZZZ[[[\\\]]]]]]ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXXXXVVVXXX[[[^^^``````______^^^\\\[[[[[[\\\[[[YYYWWWWWWVVVTTTSSSSSSRRROOOMMMKKKMMMNNNLLLGGGCCCBBBCCCDDD===<<>>===============>>>>>>???AAABBBKKK^^^uuu{{{jjjfffxxxtttuuuyyy{{{fff``````[[[[[[[[[[[[ZZZXXXWWWVVVXXXXXXYYY[[[\\\]]]______XXXYYYZZZZZZZZZYYYWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVZZZ\\\^^^``````^^^\\\ZZZZZZYYYXXXYYYZZZZZZXXXVVVZZZXXXVVVUUUUUUSSSPPPNNNJJJMMMNNNLLLGGGCCCBBBCCCBBB999777>>>AAA@@@FFFQQQ```___^^^[[[VVVSSSZZZeeedddlllsssuuuwwwzzzzzzwwwtttpppooottt|||zzz|||wwwhhh]]]VVVPPPQQQTTTYYYeeexxxzzzoooaaaWWWWWW[[[[[[[[[\\\___aaacccbbb```bbbaaa`````````aaacccdddbbbccccccddddddccccccbbbcccggglllppptttxxx{{{~~~{{{mmmeeecccdddbbbdddgggiiiiiijjjlllnnnuuu{{{~~~~~~{{{{{{{{{|||}}}}}}{{{yyywwwxxxyyyzzzyyywwwuuutttnnnkkkiiijjjmmmooonnnmmmllljjjfffdddbbb___[[[XXXTTTZZZaaaeeeeeedddddddddooo}}}qqquuuhhhTTTLLLTTTbbbqqqrrrlllkkkmmm|||nnnmmmrrr~~~~~~zzzssssssxxxxxxtttsssrrrpppqqqtttyyy~~~zzzzzzzzzxxxvvvvvvxxx{{{zzzyyyxxxuuurrrooollljjjiiijjjjjjjjjhhheeebbb```]]]___ccceeefffdddaaa___ZZZYYYXXXWWWXXXYYYZZZ[[[VVVUUURRRPPPMMMKKKJJJIIIJJJHHHEEECCCCCCBBB@@@???===============>>>??????@@@AAAIII\\\tttmmmfffwwwuuuqqqppp~~~xxxiiiaaaZZZWWWVVVVVVWWWXXXXXXWWWUUUXXXYYYZZZ\\\]]]^^^______^^^\\\ZZZZZZZZZYYYUUUQQQSSSUUUVVVWWWUUUUUUUUUVVV[[[[[[[[[[[[[[[\\\\\\\\\XXXXXXXXXXXXXXXWWWWWWWWWZZZYYYVVVSSSPPPMMMLLLKKKLLLKKKJJJHHHFFFEEECCCCCCDDD???===>>>??????CCCIIIZZZaaa___\\\]]]XXXSSSZZZcccnnnwwwzzzyyyxxxuuuqqqqqqppppppqqqwwwzzz|||vvveeeYYYRRRNNNMMMPPPWWWbbbwwwuuuggg^^^ZZZYYYXXX]]]^^^```bbbcccddddddcccgggdddaaa^^^]]]___aaaccceeeccc```^^^^^^```ccceeeeeeiiillllllnnnsss}}}|||ooofffcccccceeeeeefffhhhkkkooosssvvv~~~{{{zzzyyyzzz{{{{{{zzzxxxzzzxxxvvvtttrrrqqqqqqqqqrrrpppnnnnnnooooooooonnniiihhheeebbb^^^\\\ZZZYYYYYYZZZ\\\___bbbeeehhhjjjrrr|||uuuooowww}}}yyy^^^SSSNNN]]]mmmwwwuuuhhhjjjvvvvvvggghhhxxx}}}{{{uuunnnooouuuvvvrrrqqqoooooosss{{{~~~zzz}}}{{{}}}}}}{{{uuuvvvvvvvvvtttrrrpppooommmnnnmmmllliiifffbbb```ccceeefffgggfffdddaaa______]]][[[YYYYYYZZZ[[[\\\ZZZWWWSSSNNNLLLKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@<<<<<<<<<======>>>???@@@BBBBBBHHHYYYnnntttmmmyyy~~~iiihhh}}}~~~pppddd^^^YYYUUUUUUTTTVVVWWWWWWVVVTTTYYYYYYZZZ\\\\\\]]]]]]]]][[[YYYXXXYYYZZZXXXTTTPPPQQQSSSUUUVVVUUUTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTQQQOOOMMMKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBDDD???<<<>>>??????BBBHHHSSS___aaa___```YYYUUU[[[aaakkksssuuuuuuvvvuuurrrtttsssrrrrrruuu{{{}}}uuucccYYYSSSPPPPPPTTTWWWcccyyytttfff^^^[[[[[[[[[___```bbbdddeeefffeeeeeegggeeecccaaa```aaabbbdddeeedddbbb``````bbbdddeeegggjjjmmmooorrrxxx|||qqqiiieeeccceeefffhhhkkknnnsssxxx{{{}}}|||{{{|||}}}|||{{{yyyxxxwwwuuurrrqqqppppppppprrrqqqooooooppppppooommmkkkhhheee```\\\ZZZXXXWWW[[[[[[\\\^^^```dddggghhhppp{{{}}}uuuoooqqq{{{rrr[[[UUUNNN]]]ooozzzzzzmmmppp{{{|||nnncccfffwww}}}vvvooooootttuuuppprrrooommmpppwww|||}}}|||xxx|||}}}yyywwwxxxxxxvvvvvvwwwwwwvvvuuutttrrrqqqqqqqqqqqqpppnnnkkkhhhfffhhhiiiiiiiiihhheeebbb```___^^^\\\[[[[[[[[[[[[\\\YYYWWWTTTPPPMMMLLLKKKKKKJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>======<<<<<<===BBBBBBHHHXXXmmmxxxqqqzzzlllfffwwwggg]]]ZZZXXXSSSRRRSSSTTTVVVWWWUUUSSSYYYYYYYYYZZZZZZYYYXXXXXXUUUUUUVVVXXXXXXWWWSSSPPPPPPRRRTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWVVVVVVVVVUUUSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBCCC???<<<===>>>>>>AAAFFFNNN^^^fffgggfff^^^XXX___```iiippprrrrrrtttuuutttvvvvvvtttssssssvvv{{{rrrbbbXXXSSSQQQSSSWWWZZZfff||||||pppbbb[[[YYY[[[\\\```bbbdddfffggghhhhhhhhhhhhgggfffdddddddddeeeeeeffffffeeeddddddeeeeeeffffffiiinnnqqqvvv}}}{{{ssslllgggcccfffhhhkkkooosssyyy~~~}}}|||}}}|||{{{yyyvvvuuusssqqqpppooopppppprrrqqqqqqrrrrrrqqqnnnkkkkkkhhhccc^^^ZZZXXXWWWWWW\\\[[[[[[[[[]]]aaadddgggmmmvvvvvvppprrrkkkXXXVVVRRRaaasss~~~tttxxxqqqfff^^^dddvvvyyyrrrqqqttttttpppqqqnnnlllnnntttxxxyyyxxxwww{{{|||xxxuuuvvvuuusssxxxxxxxxxxxxwwwuuutttssstttttttttsssrrrpppnnnmmmnnnoooooommmkkkgggdddaaa_________^^^^^^]]]\\\[[[XXXWWWUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHFFFDDDCCCBBB@@@@@@???>>>============AAABBBGGGVVVkkk|||uuu{{{rrrcccnnn|||cccZZZXXXUUURRRRRRSSSUUUWWWWWWUUUSSSVVVVVVVVVVVVUUUTTTSSSRRRPPPRRRTTTVVVWWWVVVSSSQQQOOOQQQSSSTTTSSSSSSTTTVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRROOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCCCC???<<<>>>>>>===???DDDMMMbbbpppsssrrrfff]]]cccccckkkqqqrrrrrruuuwwwwwwvvvwwwwwwtttrrrqqqtttwwwyyy}}}ppp```WWWRRRQQQSSSWWW^^^hhh{{{~~~~~~~~~{{{|||~~~zzzjjj]]]WWWWWWZZZ\\\aaabbbeeeggghhhiiiiiiiiijjjiiiiiihhhggggggggghhhhhhiiiiiiiiiiiihhhhhhgggdddhhhmmmrrrxxxzzzsssnnniiidddfffjjjoootttyyy}}}{{{zzz{{{zzzyyywwwtttsssqqqpppooooooppppppqqqrrrrrrttttttqqqmmmiiihhheee```[[[XXXXXXYYYYYY\\\[[[YYYYYY[[[___ccceeekkkttt~~~}}}vvvssslllWWWUUUXXXfffxxx|||uuu}}}lllccc\\\bbbttt|||uuuttttttsssqqqmmmmmmnnnqqquuuwwwwwwvvvwww{{{|||yyywwwxxxxxxvvvyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuttttttttttttuuuuuutttqqqnnnjjjfffdddaaaaaabbbbbbaaa___\\\[[[XXXXXXWWWUUUSSSPPPMMMKKKKKKJJJIIIHHHFFFDDDCCCBBB============>>>???@@@AAAAAABBBGGGSSShhh~~~tttwwwyyydddiiizzzyyycccZZZWWWTTTRRRRRRTTTVVVXXXWWWUUURRRQQQQQQQQQQQQPPPOOONNNNNNNNNPPPSSSUUUVVVUUUSSSSSSPPPRRRTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCC???===>>>>>>===>>>BBBPPPhhhyyy}}}nnnbbbeeegggooovvvvvvvvvyyyzzzyyyvvvxxxzzzwwwrrrooooooqqqsssxxx~~~}}}ooo```WWWRRRPPPQQQTTT^^^eeesss{{{xxxzzzxxxyyy{{{}}}yyyiii]]]WWWXXX[[[^^^aaabbbeeegggiiijjjjjjjjjlllkkkkkkjjjjjjjjjjjjjjjllllllmmmmmmmmmllljjjjjjgggiiiooouuu}}}yyytttpppkkkggghhhmmmtttzzz~~~}}}}}}~~~~~~{{{yyyxxxxxxxxxwwwuuusssrrrqqqpppppppppqqqrrrqqqrrrsssttttttqqqlllgggcccaaa]]]ZZZXXXYYY[[[]]][[[ZZZYYYYYY[[[___dddgggnnnxxxwwwrrrqqqYYYTTTZZZiii{{{|||yyyrrroooyyylllccc\\\aaarrr{{{vvvtttrrrqqqpppjjjmmmqqquuuyyyyyywwwuuuuuuyyy{{{yyyxxx{{{|||zzzxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyxxxwwwxxxxxxyyyzzzyyyxxxwwwtttpppllliiigggcccdddeeeeeeccc```]]][[[XXXXXXXXXWWWUUUQQQNNNLLLJJJIIIHHHGGGEEECCCBBBAAA=========>>>>>>???@@@AAA@@@BBBFFFPPPeee}}}qqqqqqkkkjjjwwwtttbbbZZZVVVRRRSSSSSSTTTVVVXXXWWWSSSPPPMMMMMMMMMNNNNNNMMMMMMLLLOOOQQQTTTUUUTTTTTTUUUVVVSSSUUUVVVVVVUUUUUUUUUVVVXXXWWWWWWVVVVVVUUUUUUUUURRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFDDD@@@>>>@@@???===>>>BBBPPPhhhzzztttddddddfffpppyyy{{{|||}}}}}}{{{www{{{~~~{{{sssmmmlllmmmppptttzzz~~~zzznnn```YYYTTTQQQQQQSSSZZZ___iiirrrrrrmmmkkkmmmvvvvvvyyy|||zzzuuutttvvv{{{zzzzzz}}}{{{mmmaaa\\\]]]___bbbbbbcccfffhhhjjjkkkllllllnnnmmmlllkkkkkklllmmmmmmppppppppppppooonnnmmmmmmlllooossszzzzzztttqqqooommmlllsss{{{~~~~~~|||||||||}}}~~~}}}{{{xxxwwwwwwxxxwwwvvvsssrrrqqqqqqqqqssstttuuurrrrrrrrrsssrrrooojjjfff```^^^\\\ZZZZZZ[[[]]]___[[[[[[[[[\\\```dddiiikkktttyyysssttt\\\WWWZZZkkk{{{sssnnngggfffsssyyyiiiaaa[[[aaaqqqyyyuuutttqqqpppqqqlllppptttxxxzzzyyywwwuuurrrwwwyyywwwwwwzzz|||zzzwwwvvvvvvuuuvvvvvvwwwxxx}}}|||zzzyyyyyy{{{}}}~~~zzzyyyxxxuuurrrooollljjjfffggggggfffeeebbb___]]]YYYYYYYYYXXXVVVSSSPPPOOOJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>???CCCEEEMMMbbb}}}oookkk}}}vvvnnnuuummm^^^XXXTTTRRRRRRSSSTTTVVVVVVUUUQQQMMMJJJJJJKKKLLLMMMNNNNNNNNNQQQSSSUUUUUUSSSTTTVVVYYYVVVXXXYYYYYYWWWVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUSSSRRRQQQPPPOOONNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEAAA@@@AAA@@@===>>>AAAIIIaaatttuuuccc``````lllxxx}}}|||zzz~~~uuullliiiiiippptttyyy}}}wwwlllaaa\\\YYYUUUTTTVVVYYY]]]eeekkkiiibbb___aaacccdddjjjqqqttttttyyy~~~~~~}}}}}}pppeee``````bbbcccccceeehhhjjjlllnnnnnnnnnpppnnnllljjjkkklllnnnpppssssssrrrrrrqqqpppppppppppprrrvvv}}}}}}vvvssstttuuurrryyy~~~{{{{{{{{{yyyzzz{{{}}}~~~~~~}}}|||yyyxxxyyy{{{{{{zzztttssssssssstttuuuwwwxxxrrrrrrqqqqqqpppmmmiiieee___^^^]]]\\\[[[\\\]]]]]]\\\]]]___bbbgggkkkppprrrxxx{{{uuurrr^^^^^^```qqqvvvlllfff```cccuuuooo```ZZZXXX```rrr{{{yyyxxxuuutttvvvsssuuuwwwxxxwwwvvvuuuuuurrrwwwyyywwwwwwzzz{{{yyyuuuttttttssstttuuuvvvwww{{{zzzxxxvvvvvvxxx{{{}}}yyyxxxwwwuuurrrpppnnnmmmiiiiiiiiigggeeebbb```^^^[[[ZZZYYYXXXVVVTTTRRRQQQKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>???CCCEEEKKK```|||ppphhhvvvqqqqqqgggYYYUUUSSSRRRRRRRRRSSSUUUUUUSSSNNNKKKHHHIIIKKKMMMNNNOOOOOOPPPSSSUUUVVVUUUSSSTTTWWW[[[YYYZZZ[[[[[[XXXWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTSSSSSSRRRPPPOOONNNNNNOOOOOONNNNNNNNNNNNNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFBBBAAABBBAAA>>>>>>AAACCCZZZmmm{{{tttaaa]]]ZZZgggvvv~~~|||}}}vvvkkkggggggrrrvvvzzz~~~uuukkkaaa^^^\\\YYYXXXYYYZZZ^^^eeellljjjccc```bbbeeecccfffnnnssswww}}}|||}}}|||pppfff``````aaabbbeeegggiiilllnnnpppppppppqqqooollljjjjjjllloooqqqvvvuuutttrrrrrrqqqqqqrrrqqqrrrvvv}}}wwwuuuwwwzzzvvv~~~|||yyyxxxyyywwwxxx{{{}}}~~~||||||~~~|||{{{|||~~~~~~~~~ttttttttttttuuuwwwyyyzzzsssrrrppppppooolllhhheee```___^^^]]]\\\\\\\\\\\\]]]___bbbggglllqqquuuwwwyyyxxxxxxnnn^^^dddhhhyyy|||qqqgggbbb___eee{{{hhhWWWTTTUUU```rrr~~~{{{zzz}}}zzzyyyxxxvvvsssrrrssstttuuuzzz|||yyyxxxzzz{{{yyyssssssrrrrrrssstttuuuvvvxxxvvvsssqqqrrrtttwwwyyyxxxwwwvvvtttsssqqqpppoookkkjjjiiigggeeecccaaa___\\\[[[ZZZXXXVVVTTTSSSRRRLLLLLLJJJIIIGGGFFFDDDDDD>>>>>>>>>>>>???@@@AAABBB>>>CCCEEEJJJ___|||qqqgggrrrsssnnn|||fffWWWQQQQQQMMMWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPRRRTTTTTTTTTUUUWWWXXX\\\\\\ZZZXXXUUUUUUXXXZZZVVVWWWWWWUUUSSSRRRSSSTTTRRRSSSTTTTTTTTTTTTSSSRRRUUUSSSQQQPPPRRRSSSSSSRRRSSSRRRQQQQQQQQQPPPMMMJJJHHHEEEBBBAAAAAAAAA@@@???IIIOOO___rrryyypppeeeaaaYYYdddsss~~~~~~yyy}}}~~~wwwqqqnnnpppwwwpppnnniiieeeaaa_________aaacccgggjjjkkkiiifffdddfffkkkuuu{{{{{{}}}~~~wwwuuuvvv}}}|||nnnaaaZZZYYY]]]```gggjjjlllkkkmmmrrrtttrrrtttrrrooommmmmmnnnqqqssstttuuuuuutttrrrqqqqqqrrrrrruuuyyy}}}yyyxxx{{{~~~}}}|||}}}~~~zzzzzzzzzzzzzzzzzzyyyyyy{{{~~~wwwwwwvvvuuuuuuuuuuuuuuusssssssssqqqnnnjjjgggdddcccbbbaaa]]]ZZZYYY[[[]]]^^^```ccchhhlllqqquuuxxx{{{~~~sss___```mmm{{{zzzqqqggg```___iiixxxeeeVVVOOOPPP```qqq|||}}}}}}{{{zzz}}}yyywwwvvvvvvtttsssssstttwwwzzz}}}|||yyywwwsssrrrrrrqqqrrrsssuuuvvvxxxuuurrrqqqrrrsssttttttttttttuuuuuuuuutttrrrqqqmmmjjjfffcccbbb```]]][[[[[[ZZZZZZXXXWWWUUUSSSRRRNNNLLLIIIGGGHHHHHHGGGFFFEEEBBB???======>>>>>>>>>???CCCEEEJJJZZZssswwwjjjrrrqqqtttxxxeeeVVVQQQQQQMMMQQQQQQPPPPPPOOOOOONNNNNNPPPOOONNNMMMMMMNNNNNNOOOPPPRRRTTTTTTTTTTTTUUUWWWYYYYYYYYYWWWUUUTTTVVVWWWUUUUUUUUUSSSRRRRRRSSSUUUTTTUUUVVVWWWWWWVVVUUUTTTVVVTTTRRRSSSTTTVVVWWWVVVSSSRRRQQQQQQQQQPPPMMMJJJHHHEEEBBBAAAAAAAAA@@@???EEEKKKZZZllltttooogggddd]]]eeepppzzz~~~}}}zzzxxxwwwyyy~~~{{{rrrnnnuuuvvvsssppplllhhheeecccbbbccceeeiiilllmmmmmmkkkjjjkkknnnuuu{{{~~~{{{qqqoooooo{{{zzzlll```ZZZZZZ^^^bbbhhhlllmmmmmmooosssuuurrrsssqqqooommmmmmnnnqqqsssuuuvvvvvvuuurrrqqqrrrrrrtttvvvzzz~~~~~~yyyzzz~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{zzzzzz|||~~~}}}}}}~~~|||xxxwwwwwwvvvuuuuuuuuuuuurrrrrrqqqnnnkkkgggccc```bbbbbbaaa___\\\[[[]]]^^^\\\___eeekkkpppuuuyyy{{{vvvaaacccnnn|||uuummmccc^^^```mmmrrr___TTTPPPTTTdddsss|||}}}|||{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwyyy{{{|||{{{yyyrrrqqqqqqqqqqqqrrrtttuuuxxxuuurrrpppqqqsssttttttttttttttttttsssqqqpppooollliiifffcccaaa___\\\YYYYYYYYYXXXXXXVVVUUUSSSRRROOOMMMJJJHHHHHHHHHGGGFFFEEECCC???>>>>>>??????>>>>>>AAADDDHHHWWWnnnvvvhhhooo~~~~~~llloootttbbbUUURRRRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNOOOPPPQQQRRRTTTSSSSSSRRRTTTUUUUUUWWWXXXWWWUUUTTTTTTTTTTTTTTTSSSQQQPPPQQQUUUXXXYYYYYYZZZ[[[[[[ZZZYYYYYYWWWVVVUUUUUUXXXZZZ[[[[[[SSSRRRQQQQQQQQQPPPMMMJJJHHHFFFCCCBBBBBBBBB@@@???@@@EEERRRccclllllliiigggaaaeeekkkrrrwwwwwwuuurrrxxxxxx~~~rrrjjjttt~~~|||yyyuuuppplllhhheeefffgggjjjmmmpppqqqsssssstttsssvvv|||}}}sssqqqssszzzzzzmmmaaa[[[\\\aaaeeeiiimmmpppppprrruuuvvvsssrrrqqqooommmmmmoooqqqsssvvvwwwwwwuuusssqqqqqqrrruuuxxx{{{~~~}}}{{{~~~|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{{{{zzzyyyyyyzzzyyywwwuuuwwwwwwvvvttttttssssssssspppooonnnkkkgggbbb^^^\\\]]]^^^___^^^]]]\\\]]]^^^]]]bbbiiipppvvv{{{uuuaaaeeeppp~~~}}}qqqhhh^^^]]]bbbqqqiiiXXXPPPQQQYYYhhhuuu|||yyy{{{~~~}}}{{{zzzxxxwwwwwwyyy{{{{{{zzzppppppoooooopppqqqssstttwwwtttqqqoooppprrrssssssssssssrrrqqqpppmmmllljjjkkkhhheeecccaaa___\\\YYYYYYYYYYYYXXXWWWUUUTTTSSSQQQNNNKKKIIIIIIIIIHHHGGGFFFCCCAAA???@@@@@@@@@???>>>@@@BBBFFFRRRggg{{{{{{lllppp|||xxxgggjjj{{{oooaaaWWWTTTTTTOOOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQRRRTTTSSSVVVXXXXXXVVVTTTSSSSSSSSSSSSRRRPPPPPPRRRWWWZZZ]]]]]]^^^______^^^]]]]]]ZZZXXXWWWWWWYYY[[[[[[[[[TTTSSSRRRRRRRRRQQQNNNKKKJJJHHHEEEDDDDDDCCCAAA???>>>BBBLLLYYYcccggghhhgggbbbbbbdddiiippptttsssqqq|||}}}mmmhhhrrr}}}wwwpppjjjfffhhhiiikkkmmmqqquuuxxxzzzzzzyyy{{{zzz|||rrrfff______cccfffkkkpppssssssuuuxxxwwwtttrrrqqqpppooooooqqqsssuuuvvvvvvvvvuuurrrppppppqqquuuxxx|||~~~~~~~~~|||||||||{{{|||}}}~~~}}}zzzxxxxxxyyywwwvvvvvvvvvuuusssqqquuutttsssqqqpppoooooooooooonnnlllhhhddd___[[[YYYYYY[[[]]]^^^]]]]]]]]]^^^cccgggmmmrrryyynnn___gggxxxzzzqqqfff\\\\\\dddsss{{{cccSSSMMMSSS]]]jjjuuu|||{{{~~~~~~{{{yyyyyyxxxwwwxxxyyyyyyxxxwwwooonnnnnnnnnoooppprrrsssvvvssspppooopppqqqrrrrrrsssrrrpppooollljjjhhhgggiiigggeeedddcccbbb___]]]]]]\\\[[[ZZZXXXVVVTTTRRRRRROOOLLLJJJJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@???>>>@@@AAADDDNNNaaavvvpppqqqxxxuuueeegggxxxkkkaaaXXXVVVVVVPPPQQQQQQPPPOOONNNMMMLLLKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSRRRQQQRRRTTTTTTVVVYYYZZZXXXVVVUUUTTTTTTSSSRRRQQQQQQTTTYYY]]]___```aaabbbbbbaaa```___\\\ZZZXXXWWWXXXYYYXXXXXXUUUTTTSSSTTTTTTRRROOOLLLLLLJJJHHHGGGFFFEEECCC@@@???BBBHHHQQQZZZbbbeeeeeeaaa______ccckkkssswwwxxx}}}{{{lllhhhrrr}}}zzzzzzrrrkkkgggjjjjjjlllnnnrrrwww|||~~~{{{}}}|||mmmdddbbbdddggglllqqquuuvvvwwwzzzxxxtttrrrrrrqqqqqqrrrsssuuuwwwtttuuuuuutttqqqooopppqqquuuxxx}}}~~~}}}}}}}}}|||{{{|||}}}~~~{{{xxxwwwwwwyyywwwuuuuuuuuutttrrrqqqsssrrrpppooommmlllkkkkkknnnmmmjjjgggccc___\\\ZZZZZZ\\\___```___```aaabbbhhhjjjmmmqqqwwwiiiaaaooo}}}vvvhhh\\\]]]hhhvvvxxxaaaQQQMMMVVVbbbllluuu~~~~~~yyyvvvtttvvvvvvwwwyyyyyyxxxtttqqqmmmmmmmmmmmmnnnppprrrsssuuurrrooommmnnnpppqqqqqqqqqpppooommmkkkiiihhhgggggggggfffggghhhgggeeecccbbbaaa___]]]ZZZWWWTTTRRRSSSPPPMMMKKKJJJJJJIIIGGGFFFDDDBBBBBBBBBBBB@@@??????@@@BBBDDDKKK[[[rrrooolllooottteeeddduuuhhh```YYYWWWVVVPPPPPPOOONNNMMMLLLJJJIIIIIILLLMMMNNNPPPQQQRRRRRRRRRQQQRRRTTTSSSSSSRRRTTTUUUUUUWWWZZZZZZYYYWWWVVVVVVUUUUUUUUUUUUUUUWWW[[[^^^___```aaabbbbbbaaa```___]]]ZZZWWWVVVVVVWWWVVVUUUWWWVVVUUUUUUUUUTTTQQQNNNNNNLLLKKKJJJIIIGGGDDDBBB@@@CCCGGGKKKTTT^^^cccbbb```^^^]]]```hhhttt~~~{{{ppphhhqqq}}}{{{|||zzztttnnnjjjmmmmmmnnnppptttxxx}}}{{{uuujjjeeefffhhhmmmrrrwwwxxxyyy{{{xxxtttqqqqqqqqqqqqrrrtttvvvwwwssstttuuutttrrrqqqqqqrrrwww{{{}}}{{{{{{}}}}}}}}}{{{yyyxxxxxx{{{yyyvvvuuuuuuuuutttssstttsssqqqooommmlllkkkjjjlllkkkiiifffccc```^^^]]]^^^```bbbccccccccceeeggghhhjjjmmmpppxxxjjjhhhzzz{{{kkk^^^aaannn}}}xxxaaaSSSPPP^^^lllsssyyyzzzuuussssssvvvvvvwwwyyyyyyvvvrrrnnnmmmmmmlllmmmnnnppprrrssstttqqqnnnmmmnnnooopppppppppooommmllljjjjjjiiiiiihhhhhhhhhjjjkkkkkkiiigggdddcccbbb___[[[XXXUUUSSSSSSPPPMMMKKKJJJIIIHHHGGGEEEDDDBBBBBBBBBBBB@@@>>>@@@@@@BBBDDDIIIWWWpppssslllkkk~~~vvveeebbbsss{{{ddd^^^XXXVVVUUUOOONNNMMMMMMLLLKKKJJJJJJIIIKKKLLLNNNPPPRRRRRRRRRRRRPPPRRRTTTTTTTTTTTTUUUWWWUUUWWWYYYYYYXXXWWWWWWWWWWWWXXXYYYXXXXXXZZZ]]]______```aaaaaaaaaaaa```___[[[YYYVVVVVVVVVWWWWWWVVVYYYXXXWWWWWWWWWVVVSSSPPPPPPOOOMMMMMMLLLJJJFFFDDD@@@DDDFFFHHHQQQ]]]bbbbbb```___^^^```gggttt}}}rrrhhhppp{{{}}}xxxzzz}}}zzzvvvsssqqqppppppqqqsssvvvzzz~~~zzzmmmhhhhhhiiimmmsssxxxyyyzzz{{{xxxsssoooooooooppprrrsssuuuvvvtttuuuvvvuuutttssstttvvv|||~~~}}}~~~~~~|||}}}~~~}}}{{{zzzzzz{{{{{{yyywwwvvvvvvwwwvvvuuuxxxwwwuuussspppooonnnmmmiiihhhfffdddcccaaa`````````aaabbbbbbbbbdddgggiiigggkkkpppuuummmooo}}}mmm```eeevvvvvvbbbVVVVVVgggxxx~~~~~~~~~}}}vvvtttuuuyyyyyyxxxwwwwwwwwwuuurrrooommmmmmmmmmmmoooqqqssstttssspppmmmlllmmmoooooopppnnnmmmlllkkkkkkllllllmmmkkkjjjjjjkkklllkkkhhhfffbbbaaa```^^^\\\YYYWWWVVVSSSPPPLLLJJJIIIIIIGGGFFFDDDCCCBBBBBBBBBAAA???===>>>>>>@@@CCCFFFSSSmmmxxxnnniiizzz{{{hhhdddtttwwwbbb\\\WWWUUUTTTMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNPPPRRRSSSSSSSSSPPPRRRTTTTTTTTTUUUWWWXXXUUUWWWXXXXXXWWWVVVWWWXXXXXXZZZ[[[[[[[[[\\\^^^```^^^___```aaaaaa```___^^^YYYWWWVVVUUUWWWXXXYYYXXXZZZYYYXXXXXXXXXWWWTTTQQQRRRPPPOOONNNMMMKKKGGGEEE@@@DDDFFFGGGPPP]]]cccbbbbbbaaa``````ggguuu}}}qqqhhhoooyyy|||vvvuuu{{{~~~~~~}}}}}}|||{{{zzzyyywwwwwwsssssstttuuuxxx{{{~~~|||ooojjjiiikkklllsssxxxzzz{{{|||xxxsssmmmmmmnnnoooppprrrtttuuuuuuvvvwwwwwwvvvvvvwwwxxx}}}~~~~~~|||{{{{{{|||}}}|||{{{zzz{{{}}}|||yyywwwvvvwwwwwwwwwvvv|||{{{yyyvvvtttrrrqqqqqqgggfffeeecccbbbbbbaaaaaa___``````______aaaeeehhhggglllttt}}}ppprrr}}}mmmaaaiii}}}uuucccYYYZZZnnn|||}}}{{{~~~|||zzzzzz|||zzzuuuuuuyyy}}}zzzxxxvvvvvvuuusssrrrmmmmmmmmmmmmoooqqqsssuuussspppmmmkkklllnnnoooooommmllllllkkklllmmmooopppmmmlllllllllllljjjfffccc______^^^]]]\\\ZZZYYYXXXRRRPPPLLLJJJIIIHHHGGGEEEDDDCCCAAAAAABBBAAA???=========???BBBDDDPPPlllvvvjjjdddtttmmmgggwwwyyy^^^WWWTTTKKKHHHMMMIIIKKKMMMMMMMMMLLLMMMNNNPPPPPPPPPPPPQQQRRRTTTTTTSSSTTTVVVWWWXXXXXXWWWVVVWWWWWWVVVUUUVVVXXX[[[\\\WWWXXXYYYYYYZZZYYYYYYXXX]]]]]]\\\[[[YYYWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXYYYYYYWWWTTTQQQPPPSSSQQQOOONNNNNNNNNMMMLLLGGGGGGFFFFFFKKKVVV___dddddd```\\\]]]gggyyy{{{uuulllnnnxxxyyysssuuuzzz}}}uuuvvv{{{wwwxxxzzzzzzyyyyyyyyyzzzuuuvvvvvvwwwyyy||||||nnnhhhggggggggglllssswwwxxxwwwvvvuuusssqqqmmmkkkkkknnnrrruuussstttuuuttttttuuuxxxzzz}}}zzzyyyxxxyyy{{{}}}~~~~~~}}}{{{{{{{{{zzzyyyxxxwwwwwwyyy{{{|||~~~yyyuuuuuuxxxwwwqqqjjjfffggggggdddaaa```bbbeeeccc^^^[[[\\\\\\[[[\\\___aaakkk|||sssooo~~~yyyooogggnnnjjj^^^[[[___qqq~~~~~~{{{yyy{{{zzzzzzzzz{{{}}}}}}zzzxxxxxxzzz}}}~~~|||zzzxxxvvvvvvuuuuuutttrrrrrrssssssrrrpppqqqpppoooooooooooommmkkkiiijjjkkkllllllkkkiiihhhoooooonnnmmmjjjgggdddccccccbbb```___^^^]]]]]]\\\YYYUUUOOOKKKIIIHHHGGGFFFCCCCCCBBBAAAAAAAAABBBBBB???AAACCCEEEFFFPPPfff{{{kkkdddooollldddtttxxx___XXXVVVNNNKKKPPPKKKLLLNNNOOONNNNNNOOOPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVWWWVVVUUUTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUWWWXXXXXXXXXYYYYYYZZZZZZ]]][[[YYYWWWVVVUUUUUUUUUTTTSSSQQQPPPPPPPPPNNNLLLIIIIIIGGGFFFJJJSSS]]]cccddd```\\\]]]gggwwwzzzuuussswww{{{ttttttwww~~~uuutttxxxwwwyyy{{{{{{zzzzzzzzz{{{xxxyyyyyyyyy{{{~~~rrrkkkhhhhhhggglllrrrvvvwwwvvvuuutttsssqqqmmmkkkkkknnnrrruuuuuuvvvwwwvvvvvvwwwzzz|||~~~{{{xxxxxxxxxyyy~~~~~~}}}|||{{{yyyxxxvvvuuuuuuvvvxxxyyyzzzxxxwwwwwwwwwssskkkeeedddfffgggeeecccaaacccdddbbb]]]ZZZ[[[ZZZYYYZZZ]]]bbbnnnoooppp~~~|||vvvnnnhhhqqq}}}eeeYYYXXXeeeuuu{{{xxxxxxwwwwwwwwwyyyzzz|||}}}}}}|||zzzyyyzzz{{{~~~}}}{{{zzzxxxxxxtttrrrqqqrrrssstttsssqqquuusssqqqpppooommmjjjhhhjjjjjjjjjjjjjjjiiiiiihhhmmmmmmmmmllljjjhhhfffeeedddcccaaa___]]]\\\[[[ZZZYYYUUUPPPMMMKKKIIIGGGEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBDDDDDDEEEMMMbbbuuunnneeeooorrrcccmmmvvv^^^XXXVVVOOOLLLPPPLLLNNNPPPQQQPPPPPPQQQRRRNNNOOOQQQRRRSSSRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTXXXWWWVVVVVVVVVXXXYYYZZZWWWWWWWWWXXXWWWWWWVVVUUUZZZYYYXXXWWWXXXXXXZZZ[[[^^^[[[WWWTTTRRRTTTVVVXXXVVVUUUTTTTTTTTTRRROOOLLLMMMJJJGGGFFFHHHPPP[[[cccdddaaa]]]^^^fffttt|||xxxyyy{{{tttssstttzzzvvvssstttxxxzzz}}}}}}|||{{{||||||}}}}}}}}}}}}~~~wwwnnnjjjiiigggkkkppptttttttttssssssrrrpppmmmkkklllnnnrrrtttwwwxxxyyyyyyyyyyyy|||~~~|||xxxwwwxxxzzz|||~~~}}}|||wwwvvvuuusssssssssssstttuuuwwwyyyzzzvvvooogggaaadddfffgggfffdddcccbbbcccccc^^^[[[[[[ZZZWWWYYY]]]dddsss~~~nnnuuuwwwsssooojjjjjjwwwvvv^^^VVVWWWfffuuu{{{xxxuuuuuuuuuvvvwwwxxxyyyzzz{{{zzz{{{{{{|||}}}}}}{{{zzzxxxsssrrrqqqrrrtttuuutttsssuuusssqqqppppppnnnkkkiiijjjiiihhhhhhhhhiiijjjjjjkkkkkkkkkkkkjjjiiiggggggeeedddaaa___\\\[[[YYYYYYYYYVVVSSSPPPNNNKKKHHHFFFDDDCCCCCCBBBAAAAAABBBBBBDDDDDDDDDDDDCCCJJJ\\\nnnssshhhnnnzzzeeehhhsss]]]WWWTTTNNNKKKMMMLLLNNNPPPQQQPPPPPPQQQRRROOOPPPRRRTTTTTTTTTRRRQQQPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTWWWVVVUUUTTTUUUVVVYYYZZZWWWXXXXXXXXXWWWVVVUUUTTTZZZYYYWWWVVVVVVXXXYYY[[[[[[XXXTTTQQQPPPRRRTTTVVVWWWWWWVVVVVVVVVTTTPPPMMMPPPLLLGGGFFFFFFLLLWWWbbbfffbbb^^^^^^dddooo{{{~~~}}}{{{yyyuuutttvvv{{{xxxssssssyyy|||zzzqqqkkkiiigggkkkoooqqqqqqqqqqqqqqqqqqpppmmmllllllooorrrtttwwwxxxzzzzzzzzzzzz|||~~~|||yyyyyy{{{~~~|||wwwvvvtttsssqqqqqqqqqqqqssswww{{{zzztttmmmhhhfffiiihhhgggeeecccbbbaaaaaaccc___]]]]]][[[XXXZZZ___iii{{{zzzsss~~~tttpppfffgggooolllYYYVVV[[[gggtttzzzxxxvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxzzz|||}}}~~~}}}}}}~~~}}}|||zzzxxxwwwvvvuuuttttttuuuvvvtttsssqqqpppppppppqqqqqqooommmjjjiiihhhggghhhjjjmmmooollllllkkkjjjiiihhhgggfffdddcccaaa___]]][[[[[[ZZZZZZXXXUUUTTTQQQNNNJJJFFFEEEDDDCCCBBBBBBAAABBBBBBDDDCCCCCCCCCBBBGGGXXXhhhzzzwwwkkkpppkkkjjjrrr^^^WWWTTTNNNKKKKKKKKKMMMOOOOOOOOOOOOOOOQQQPPPRRRTTTUUUUUUTTTSSSRRRNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUSSSSSSTTTVVVXXXZZZZZZZZZYYYXXXWWWUUUTTTSSSYYYXXXVVVUUUUUUWWWYYYZZZWWWUUUTTTSSSRRRRRRSSSTTTWWWWWWWWWWWWWWWUUUQQQNNNQQQLLLHHHGGGFFFHHHTTTaaahhheeeaaa___bbbiiiqqqwwwsssuuuxxx{{{~~~}}}}}}{{{}}}~~~yyyuuutttzzz~~~|||rrrkkkiiigggjjjmmmnnnnnnnnnnnnooopppooommmlllmmmooorrrtttvvvxxxzzzzzzzzzzzz|||}}}~~~}}}}}}}}}{{{vvvvvvtttsssrrrqqqppppppssswwwyyywwwrrrnnnmmmoooooolllhhhdddaaa````````````^^^]]]]]]ZZZXXX[[[aaannn}}}tttnnnbbbjjjzzz}}}bbbUUUWWW^^^iiiuuu{{{yyyyyyzzz{{{{{{{{{zzzzzzzzzzzzuuuvvvxxxzzz|||}}}}}}}}}|||||||||{{{zzzyyyxxxxxxzzzxxxwwwvvvwwwvvvuuusssrrrqqqpppqqqrrrrrrpppnnnjjjiiihhhhhhjjjmmmqqqtttooonnnllljjjhhhfffeeedddbbbaaa```___^^^]]]]]]]]]\\\ZZZXXXVVVTTTQQQLLLHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBGGGUUUdddvvv{{{oootttqqqmmm~~~ooo___WWWTTTPPPLLLLLLJJJLLLNNNNNNNNNNNNNNNPPPRRRRRRTTTTTTTTTTTTSSSRRRMMMMMMLLLMMMMMMNNNPPPPPPQQQRRRRRRSSSUUUVVVVVVWWWSSSSSSSSSSSSTTTUUUWWWXXX[[[ZZZZZZXXXWWWUUUSSSRRRUUUUUUTTTTTTUUUVVVXXXYYYUUUUUUVVVVVVUUUUUUUUUTTTWWWVVVUUUUUUVVVUUURRRPPPQQQKKKHHHHHHFFFFFFQQQ```kkkhhhccc``````cccgggkkkiiilllpppvvv{{{}}}xxxzzz~~~~~~yyyvvvvvv{{{}}}rrrllliiigggiiikkkkkkkkkkkklllmmmooonnnmmmlllmmmppprrrtttuuuwwwyyyzzzzzzzzz{{{|||~~~~~~|||yyyuuuuuutttsssrrrqqqpppooosssttttttrrrooonnnpppsssqqqmmmhhhdddbbbaaa```^^^\\\[[[[[[\\\ZZZYYY^^^eeeuuusssllleeepppoooYYYSSSYYYaaakkkuuu}}}{{{yyywwwxxx|||~~~~~~~~~}}}|||{{{yyyxxxssstttuuuwwwyyyzzzzzzzzz||||||{{{zzzyyyyyyzzzzzzzzzxxxwwwwwwwwwwwwvvvtttuuutttrrrrrrrrrqqqnnnllllllkkkjjjjjjkkknnnqqqtttpppnnnllliiigggeeedddcccbbbaaa``````______``````^^^\\\ZZZXXXVVVSSSNNNKKKFFFFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBGGGTTTaaasssssswww~~~xxxnnnxxxuuuhhhZZZSSSQQQOOOLLLKKKJJJLLLNNNOOONNNNNNNNNPPPRRRRRRRRRQQQQQQQQQQQQQQQNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSQQQOOOJJJHHHJJJGGGEEEOOO___nnnjjjeeeaaa^^^^^^```aaadddgggmmmtttyyy~~~wwwwwwzzz}}}|||yyyvvvuuuuuu|||}}}sssmmmkkkggghhhiiiiiihhhiiijjjlllooonnnmmmmmmnnnpppssstttuuuwwwzzz{{{{{{{{{{{{||||||}}}zzzxxxzzz}}}}}}{{{zzz|||}}}zzzwwwsssssssssrrrqqqpppooooooppppppooommmllllllnnnooollljjjhhhggggggddd```]]][[[[[[]]]___^^^^^^dddlllwwwnnnhhhttt}}}cccUUUVVV```iiisss}}}}}}{{{yyywwwzzz~~~~~~{{{yyyvvvuuurrrrrrssstttuuuvvvwwwxxx{{{yyywwwvvvuuuwwwxxxzzzvvvuuutttuuuwwwxxxwwwvvvuuutttsssrrrrrrqqqooommmnnnmmmlllkkkkkklllnnnooonnnmmmkkkhhhfffeeeeeeeeeddddddbbbaaa````````````aaa___\\\YYYWWWTTTPPPMMMGGGFFFEEECCCBBBBBBAAAAAABBB@@@@@@BBBBBBFFFQQQ]]]qqq~~~wwwwww{{{nnnrrr~~~kkk___SSSNNNMMMLLLKKKJJJKKKMMMOOOOOONNNNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPOOONNNNNNMMMNNNPPPQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPQQQRRRTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSNNNOOOQQQSSSUUUVVVWWWWWWSSSSSSQQQQQQQQQRRRTTTUUUTTTRRRQQQQQQRRRSSSSSSRRRNNNIIIHHHKKKHHHDDDNNN^^^ooolllgggaaa]]][[[[[[\\\cccfffmmmsssyyy|||~~~~~~wwwxxxzzzyyyvvvtttsssttt|||~~~tttooolllggghhhiiihhhggghhhiiikkknnnnnnmmmmmmnnnpppssstttvvvxxx{{{||||||{{{|||}}}{{{}}}xxxtttssstttwwwyyyvvvxxx{{{|||}}}~~~}}}xxxxxxzzz{{{yyyvvvqqqqqqrrrqqqqqqpppooonnnmmmmmmlllkkkjjjjjjjjjiiigggggghhhjjjkkkhhhaaa[[[]]]^^^aaaccccccccckkkttt~~~|||sssiiitttsss\\\UUU\\\iiirrr}}}{{{yyy{{{}}}zzzwwwsssrrrqqqqqqqqqqqqrrrtttuuuvvvxxxvvvsssqqqqqqsssvvvxxxqqqqqqqqqsssvvvxxxxxxxxxrrrqqqqqqrrrssstttrrrqqqqqqooommmkkkjjjiiiiiijjjlllkkkiiihhhgggfffgggggggggfffdddbbbaaa```______bbb```\\\YYYWWWUUURRROOOGGGFFFEEEDDDBBBBBBAAAAAADDDBBBAAABBBBBBEEEOOOZZZppp~~~yyywwwyyynnnnnn~~~nnn\\\ZZZXXXUUURRROOOMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMQQQPPPNNNLLLLLLLLLLLLMMMJJJKKKMMMOOOQQQSSSTTTTTTVVVUUUTTTSSSRRRPPPOOOOOOSSSSSSRRRSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVWWWSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUUUUUUUSSSQQQOOOMMMNNNNNNMMMKKKIIIJJJLLLNNNaaagggmmmjjjaaaZZZZZZ]]]]]]bbbkkkttt{{{~~~}}}}}}|||zzzxxxxxxzzz{{{uuuqqqpppmmmnnnnnnkkkhhhhhhkkkooonnnnnnoooppprrruuuwwwxxx~~~{{{yyyzzz}}}zzzxxxzzzwwwrrrllliiiiiimmmqqqssstttwwwzzz~~~zzz}}}yyyyyyyyyxxxwwwvvvuuutttssssssssssssrrrqqqpppoooooommmjjjhhhhhhhhhfffeee```dddjjjlllkkkhhhdddccc^^^]]]^^^aaabbbfffppp{{{~~~zzzqqqdddyyyhhh]]]TTT\\\ttt|||zzz{{{|||}}}~~~}}}}}}{{{xxxtttqqqooopppsssvvvxxxwwwvvvuuuuuuyyyvvvrrrppppppppppppoookkkmmmppprrrttttttssssssrrrrrrssstttttttttssssssssspppmmmjjjiiiiiijjjkkkmmmmmmllliiieeeccccccdddfffeeecccbbb___^^^\\\[[[```___^^^[[[WWWSSSOOOMMMHHHHHHFFFEEECCCCCCBBBBBB>>>???AAABBBAAACCCMMMZZZppp~~~pppwwwxxxgggsss|||eeeYYYXXXVVVTTTQQQNNNLLLJJJLLLKKKKKKKKKKKKKKKKKKLLLOOONNNMMMLLLKKKKKKKKKLLLJJJLLLMMMPPPQQQSSSSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPSSSSSSRRRRRRQQQRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNLLLJJJJJJLLLNNN___gggnnnnnnfff^^^[[[[[[ZZZ```jjjuuu}}}wwwzzzzzzvvvuuuooopppqqqooollllllnnnqqqqqqqqqrrrtttuuuwwwxxxyyy|||{{{zzz|||wwwmmmiiijjjjjjgggdddcccffflllrrruuuwww|||}}}~~~}}}|||yyyyyyyyyyyyxxxvvvuuuttttttttttttssssssrrrqqqpppooommmkkkjjjjjjiiigggeeeaaaeeejjjmmmlllhhheeecccaaa___```cccffflllyyyxxx~~~uuunnnhhh}}}wwweee\\\TTT```}}}|||zzzyyyyyyyyyyyyxxxvvvtttrrrpppoooqqqsssvvvwwwvvvvvvwwwxxxxxxvvvsssrrrssssssrrrqqqnnnoooqqqrrrsssrrrqqqpppnnnooorrrssstttsssqqqppprrrpppllljjjhhhhhhiiijjjllllllllljjjgggeeedddeeeeeedddcccbbb```^^^]]]]]]```___^^^[[[WWWSSSPPPNNNIIIHHHFFFEEECCCCCCBBBBBB??????AAABBBAAACCCMMMYYYpppoooooo~~~hhhqqqrrr___UUUUUUTTTRRRPPPMMMJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMNNNOOOPPPQQQPPPRRRTTTVVVWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRPPPMMMJJJJJJKKKMMMZZZdddoootttooofff```]]]YYY___iiittt}}}~~~rrrpppwww}}}|||{{{sssuuuuuutttsssrrrssstttuuuvvvwwwyyyzzzzzz{{{{{{{{{{{{{{{~~~xxxmmmccc___``````______aaaffflllrrrvvv|||}}}{{{zzzzzzzzzyyyyyyxxxvvvuuuttttttttttttttttttsssrrrqqqpppnnnmmmmmmllljjjgggdddcccggglllnnnllliiifffdddcccbbbbbbeeehhhqqq~~~xxxsssvvvoookkkooommm```[[[XXXkkk~~~{{{yyyxxxuuutttsssqqqpppoooooooooqqqssstttuuutttuuuwwwzzzwwwvvvuuuuuuvvvvvvtttssspppqqqqqqqqqqqqooonnnmmmjjjlllnnnqqqrrrqqqpppoooqqqooollliiiggggggggghhhgggiiijjjiiifffdddddddddddddddcccbbbaaa```______```___^^^[[[XXXTTTQQQOOOIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@AAACCCBBBCCCLLLWWWooo}}}mmmiii~~~gggllljjjZZZQQQQQQQQQPPPNNNKKKHHHFFFJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNRRRQQQPPPOOOOOOPPPQQQRRRQQQSSSUUUWWWWWWVVVTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQSSSTTTUUUTTTSSSQQQNNNKKKJJJKKKMMMSSS___nnnwwwwwwooofffaaaZZZ___hhhrrrzzz~~~rrrmmmsssyyy~~~~~~yyyzzz{{{{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}{{{|||~~~~~~tttjjjbbbaaadddccccccdddfffjjjooouuuyyy|||zzzzzzzzzzzzzzzyyyxxxwwwuuuuuutttuuuuuuuuutttssssssrrrppppppoooooonnnlllhhhdddeeehhhlllnnnmmmiiigggeeedddbbbaaacccgggrrr~~~|||}}}yyyoooqqqyyyooojjjjjjxxxyyyeee[[[\\\ccc}}}~~~|||zzzuuutttqqqpppnnnnnnoooooopppqqqqqqqqqqqqsssvvvyyyuuuuuuuuuwwwxxxwwwuuurrrooooooooooooooonnnlllllliiiiiikkklllmmmooopppppppppnnnllliiiggggggggggggccceeeffffffdddbbbbbbbbbcccccccccbbbbbbaaaaaa``````___]]][[[XXXUUUSSSQQQKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAACCCBBBCCCKKKTTTkkkyyymmmhhh|||eeehhh~~~dddUUUNNNNNNNNNMMMLLLJJJHHHFFFJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGKKKKKKMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOSSSRRRQQQPPPOOOPPPQQQQQQRRRTTTVVVWWWWWWUUURRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPQQQRRRTTTUUUTTTTTTQQQNNNKKKIIIJJJLLLOOOYYYhhhtttvvvpppeee^^^ZZZ___hhhqqqzzz}}}ssslllnnntttxxx}}}}}}}}}~~~yyyppphhhdddffflllkkkmmmnnnoooqqqvvv}}}~~~~~~|||{{{|||zzzzzzzzzyyyxxxwwwvvvuuutttttttttuuuttttttssssssrrrqqqppppppooolllhhheeefffiiimmmnnnllliiigggfffbbb```______cccppp{{{zzz{{{nnnkkkrrr~~~ssshhhgggkkkvvvbbbYYY___ooo}}}{{{zzzxxxwwwtttrrrppppppppppppooooooooonnnnnnppptttwwwttttttuuuvvvwwwvvvrrroookkkkkkkkkllllllllllllllljjjiiihhhhhhjjjnnnrrrtttpppooommmkkkjjjiiiiiiiiieeegggggggggdddccccccddddddcccccccccbbbbbbbbbbbbaaa___]]][[[XXXVVVTTTTTTMMMLLLJJJHHHFFFEEEDDDDDDCCCAAAAAACCCCCCCCCJJJQQQdddtttqqqdddvvv}}}fffjjj}}}gggVVVLLLLLLKKKJJJIIIIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHHHHIIIIIIHHHGGGGGGJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLHHHIIIIIIJJJKKKMMMNNNOOOQQQQQQOOOOOONNNOOOPPPQQQSSSTTTUUUVVVUUUSSSQQQOOOOOONNNNNNMMMMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSQQQMMMJJJIIIJJJLLLNNNUUUbbbmmmqqqlllbbbYYYZZZ___hhhrrr|||{{{rrriiigggjjjssszzzvvvmmmqqqzzzuuulllhhhhhhooowwwyyy{{{|||||||||~~~}}}{{{}}}~~~~~~|||{{{||||||{{{{{{zzzzzzyyywwwvvvuuusssssstttttttttssssssrrrsssqqqpppooonnnlllhhheeegggjjjmmmmmmkkkhhhffffff```^^^^^^^^^bbbppp}}}yyyyyyzzzwwwfffiiissszzzoooeeegggooouuubbb[[[eeexxx}}}zzzxxxwww{{{zzzxxxwwwuuutttssssssqqqrrrqqqpppoooqqqtttwwwvvvuuuuuuuuuuuusssooolllgggggghhhhhhiiijjjkkkkkkkkkjjjiiiiiikkkpppuuuxxxqqqqqqpppooonnnnnnnnnnnnmmmnnnmmmjjjgggffffffhhheeedddddddddcccbbbbbbbbbaaa```]]][[[YYYWWWVVVVVVPPPOOOMMMJJJHHHGGGFFFFFFEEEBBBBBBCCCDDDDDDHHHOOO]]]oooyyybbbooo|||iiiooozzzkkkWWWLLLKKKIIIHHHGGGHHHIIIJJJHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTTTTRRRQQQOOONNNOOONNNMMMLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUUUURRRQQQOOOLLLIIIIIIJJJLLLMMMRRR]]]hhhpppnnnggg___[[[```hhhrrr|||~~~zzzyyytttkkkeeedddpppxxx~~~tttlllqqq{{{vvvoooooouuu~~~~~~|||{{{zzz|||||||||zzzyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvvvvrrrrrrssssssssssssrrrrrrtttrrrooonnnlllkkkhhhfffgggiiilllmmmjjjhhhfffeee___^^^___```eeeuuuzzzxxxyyy{{{|||hhhccckkkyyyyyypppgggmmmyyyrrrddd```iiizzz}}}zzzxxxxxxwww{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwvvvtttuuuwwwyyyzzzxxxvvvuuutttqqqmmmjjjeeeeeeeeeeeefffggghhhiiiiiijjjkkkmmmppptttwwwxxxssssssrrrrrrrrrrrrssssssuuutttqqqlllhhhggghhhjjjffffffeeedddcccbbbbbbbbbaaa```]]][[[YYYXXXWWWWWWRRRQQQOOOLLLJJJIIIHHHGGGFFFCCCBBBDDDDDDDDDHHHMMMXXXmmmjjjppp{{{jjjpppvvviiiRRRMMMKKKHHHFFFFFFGGGJJJKKKGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGIIIIIIJJJIIIHHHGGGHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLOOOOOOPPPQQQTTTWWWYYY[[[UUUUUUTTTRRRQQQOOOOOONNNPPPOOONNNMMMMMMOOOQQQRRRTTTUUUVVVWWWXXXWWWVVVVVVQQQPPPOOOLLLIIIHHHJJJLLLKKKPPPZZZgggrrruuuqqqkkk]]]aaahhhqqqyyy|||wwwxxxwwwooogggfffpppyyy}}}|||~~~wwwssswwwyyyuuuxxx}}}}}}}}}}}}}}}|||{{{{{{{{{||||||{{{yyywwwxxxyyy{{{{{{{{{zzzyyyxxxwwwvvvqqqqqqrrrssssssrrrrrrrrruuurrrooolllkkkjjjhhhfffgggiiilllllljjjgggeeeeee______aaaccciiizzz~~~xxxwwwzzz|||dddcccnnn~~~{{{sssllltttnnndddeeelllxxx}}}zzzyyyyyyzzz{{{yyyzzz{{{}}}}}}|||{{{zzz{{{{{{|||{{{yyyxxxyyy{{{}}}{{{xxxuuussspppllljjjeeeeeedddddddddeeeffffffgggjjjnnnrrruuuwwwwwwwwwtttttttttuuuuuuvvvvvvvvvxxxvvvqqqlllgggfffgggiiigggffffffeeecccbbbbbbaaaaaa```]]][[[YYYXXXXXXXXXTTTRRRPPPNNNLLLJJJIIIHHHGGGCCCBBBDDDEEEDDDGGGLLLVVVlllvvvwwwyyyhhhmmmssskkkQQQMMMJJJGGGEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJHHHGGGFFFGGGIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHJJJMMMPPPRRRSSSNNNOOOPPPRRRTTTUUUVVVVVVYYYVVVRRRNNNMMMMMMOOOPPPPPPOOOOOONNNOOOPPPQQQRRRSSSTTTVVVXXXXXXXXXWWWVVVRRRPPPNNNKKKJJJJJJJJJKKKJJJOOO[[[lll{{{|||vvvkkkhhhhhhpppxxx{{{~~~{{{xxx{{{zzzqqqiiigggrrr{{{|||}}}~~~~~~xxxzzzwww}}}zzz{{{}}}{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||{{{zzzxxxwwwwwwyyyxxxwwwvvvvvvvvvwwwwwwuuutttrrrooommmmmmpppssssssrrrooollliiigggffffffjjjjjjjjjiiigggeeebbbaaa]]]```bbbgggwww}}}{{{}}}vvvmmmbbbwwwxxxrrryyyiiigggbbbdddttt|||zzzxxxuuuvvvzzzzzz{{{{{{||||||{{{{{{zzz~~~}}}{{{zzzwwwuuuqqqooonnnmmmkkkiiieeeeeedddcccbbbbbbeeegggjjjpppuuuvvvxxx{{{yyytttttttttuuuvvvvvvuuutttssssssrrrooommmjjjiiiggggggcccdddeeeeeedddcccaaa```````````````^^^\\\ZZZXXXVVVUUUTTTSSSRRROOOKKKHHHHHHFFFDDDCCCCCCFFFIIILLLSSSiii~~~|||xxxlllkkksss|||gggRRRMMMJJJGGGEEEEEEFFFFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHJJJKKKMMMOOOQQQRRRNNNOOOQQQRRRTTTUUUUUUUUUTTTRRROOOLLLKKKKKKLLLMMMOOOOOOOOOOOOQQQRRRTTTUUUSSSTTTVVVWWWWWWVVVUUUTTTPPPNNNLLLJJJIIIIIIJJJKKKLLLOOOYYYjjj|||qqqjjjggglllssswwwzzz}}}zzzxxx{{{zzzsssllljjjooovvv{{{~~~||||||~~~tttxxx|||{{{|||~~~|||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyywwwwwwvvvvvvyyyyyyxxxwwwwwwvvvuuuuuussssssrrrpppnnnnnnppprrrqqqpppnnnllljjjgggfffeeefffffffffdddbbb```^^^\\\___aaaccclll}}}{{{~~~sssnnnkkk~~~yyyvvvzzzfffddd```dddttt~~~|||~~~yyywwwuuurrrssswww{{{{{{{{{zzzzzzzzzyyyyyy}}}}}}}}}}}}|||zzzxxxwwwvvvtttqqqoooooonnnllljjjcccdddccccccccceeeiiilllmmmrrrvvvwwwyyy|||zzzwwwtttuuuuuuuuuuuusssrrrqqqooonnnllljjjhhhgggfffeeeaaabbbcccdddccccccbbbaaabbbbbbccccccbbbaaa```______\\\XXXUUURRRNNNJJJFFFHHHFFFDDDCCCDDDFFFIIILLLQQQeee|||yyyllliiiooo{{{xxxlll___RRRKKKIIIFFFEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOQQQRRRUUUVVVXXXTTTUUUVVVWWWVVVTTTRRRQQQNNNMMMKKKJJJIIIJJJKKKLLLNNNNNNTTTdddyyy{{{pppggghhhooossswwwyyy~~~zzzyyy|||}}}wwwqqqmmmnnnssszzz|||zzz~~~~~~|||xxx{{{|||ooovvv~~~|||}}}~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyywwwvvvuuuuuuuuuvvvyyyyyyyyyyyywwwuuusssrrrooopppqqqpppooonnnooopppnnnnnnnnnmmmkkkiiigggeeedddcccbbb```^^^\\\[[[ZZZ___bbbfffrrr}}}|||mmmmmmvvvyyy~~~pppaaa______hhhzzzuuuuuu|||}}}wwwtttqqqnnnpppuuu{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzyyyxxxwwwuuusssrrrtttrrrpppppppppooommmkkkfffeeeeeeccccccfffjjjnnnppptttwwwvvvxxx{{{{{{xxxtttttttttsssrrrpppnnnmmmkkkjjjiiigggfffeeeddddddaaaaaabbbcccccccccbbbbbbbbbccccccddddddddddddccceeeaaa\\\WWWSSSOOOLLLIIIHHHGGGEEEDDDEEEGGGIIIKKKNNN```uuuqqqkkkjjj}}}~~~ggg]]]UUUNNNGGGFFFDDDEEEEEEEEEDDDBBBEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQQQQRRRRRRSSSRRRRRRRRROOOPPPPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRTTTUUUVVVTTTUUUVVVVVVUUUSSSPPPOOOMMMMMMLLLLLLLLLLLLMMMNNNOOOLLLOOO\\\qqquuuhhhgggmmmssswww{{{~~~~~~xxxsssppptttzzzzzzxxxzzz||||||~~~{{{tttyyyyyyrrryyy~~~~~~~~~||||||~~~~~~}}}{{{yyyxxxvvvuuutttsssssstttvvvwwwxxxyyyyyyyyywwwtttqqqooolllnnnppppppooonnnnnnooolllmmmnnnnnnllljjjgggeeedddcccaaa___^^^]]]]]]]]]___eeemmmyyy~~~~~~wwwfffkkk~~~||||||ddd[[[[[[aaappp|||sssuuu{{{|||vvvssspppmmmoootttyyyxxxwwwwwwxxxxxxzzzzzzxxxwwwvvvtttrrrqqqooonnnrrrqqqppppppqqqpppooommmjjjiiigggdddcccdddhhhkkkqqqtttuuussstttxxxxxxvvvsssrrrqqqooommmllljjjiiiiiiiiigggfffeeeeeeeeeeeedddddddddccccccbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbfffaaa[[[VVVSSSQQQOOONNNIIIHHHFFFEEEFFFGGGIIIKKKNNN\\\ooo|||pppdddzzzpppZZZQQQMMMIIIDDDCCCCCCCCCEEEFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGHHHHHHEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPOOOOOONNNQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQPPPOOONNNOOOOOOPPPPPPQQQQQQQQQTTTTTTUUUVVVUUURRRPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSOOONNNWWWhhhzzzvvvhhheeejjjqqqwww|||{{{uuuxxx}}}|||yyyxxxvvvuuuyyy}}}yyytttzzz}}}~~~~~~~~~|||~~~}}}zzzxxxrrrrrrrrrrrrsssuuuwwwxxxwwwwwwxxxwwwuuurrrooommmjjjllloooooonnnmmmlllmmmggghhhiiiiiihhhfffcccbbbbbbaaa___^^^^^^___```aaacccnnnyyynnnaaakkkvvv^^^XXX\\\gggyyy}}}wwwzzz|||wwwtttqqqnnnppptttvvvvvvwwwxxxyyy{{{|||}}}wwwvvvtttrrrqqqooonnnmmmqqqppppppqqqrrrrrrpppnnnkkkjjjhhheeeddddddhhhkkkooorrrrrroooooossssssqqqoooooommmkkkjjjhhhggggggkkkjjjiiihhhgggggggggggghhhgggfffdddcccaaa``````aaa``````_______________eeeaaaZZZUUURRRQQQPPPOOOIIIHHHGGGGGGGGGHHHJJJKKKOOOZZZkkk|||~~~sss^^^qqqcccRRRKKKIIIGGGEEECCCBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIIIIGGGFFFGGGHHHEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQPPPOOONNNPPPPPPQQQRRRRRRRRRQQQQQQOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNRRRSSSTTTUUUUUUTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRVVVSSSRRRVVVaaappp~~~ttthhheeegggllluuu|||~~~~~~~~~{{{vvvssswww~~~}}}yyyvvvtttyyy~~~~~~}}}~~~}}}~~~|||zzzrrrrrrssstttuuuvvvwwwwwwuuuuuuuuutttrrrpppmmmllljjjlllnnnnnnlllkkkkkkkkkbbbbbbbbbbbbaaa___]]]\\\]]]\\\[[[[[[\\\```cccfffkkkwww~~~hhhcccrrr~~~sss]]]YYY___nnn|||{{{|||xxxvvvtttqqqrrrvvvvvvwwwyyy{{{}}}~~~~~~~~~xxxwwwuuusssqqqpppppppppqqqpppqqqrrrsssrrrpppnnnhhhiiiiiihhhgggiiilllnnnnnnqqqpppmmmmmmppppppmmmmmmlllkkkiiihhhhhhhhhhhhnnnmmmlllkkkjjjiiiiiiiiijjjiiifffdddaaa```___^^^aaa```_______________```eeeaaaZZZUUURRROOOMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJPPPXXXggg{{{zzzsss\\\jjjvvvWWWKKKIIIHHHHHHIIIFFFCCCBBBCCCDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDFFFHHHGGGFFFEEEFFFGGGEEEGGGHHHJJJJJJJJJHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNPPPQQQRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPOOOOOONNNNNNMMMMMMMMMJJJKKKMMMNNNOOOPPPOOOOOOPPPQQQTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTZZZfffvvv}}}tttkkkgggfffiiirrr|||~~~wwwxxx~~~}}}xxxuuusssqqqvvv~~~}}}|||}}}~~~~~~}}}||||||~~~|||yyyuuuuuuwwwxxxwwwvvvtttssstttsssrrrpppooommmllllllkkklllmmmllljjjiiiiiijjjaaa```___^^^\\\[[[ZZZYYYYYYXXXXXXYYY]]]bbbhhhkkksss{{{}}}xxxfffjjj~~~www{{{ppp[[[XXXbbbttt|||{{{{{{xxxxxxwwwssssssvvvyyy{{{}}}}}}|||yyyxxxvvvtttssssssssssssqqqqqqqqqrrrsssrrrpppmmmjjjkkkllllllllllllmmmoooooorrrrrroooooopppooolllkkkkkkjjjiiijjjjjjllllllqqqpppnnnmmmlllkkkkkkkkkgggfffdddaaa___^^^^^^]]]^^^]]]]]]]]]]]]___```aaabbb^^^YYYUUUSSSQQQOOOMMMJJJJJJIIIIIIIIIIIIJJJJJJNNNUUUeee{{{xxxyyybbbiii{{{nnnPPPGGGHHHIIIJJJMMMJJJEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCEEEGGGGGGEEEEEEEEEFFFFFFGGGIIIKKKKKKKKKIIIHHHGGGGGGHHHJJJKKKMMMNNNNNNLLLNNNPPPRRRRRRRRRPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNHHHJJJLLLOOOPPPQQQQQQQQQNNNPPPSSSVVVWWWWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRNNNPPPRRRQQQTTT^^^ooo|||~~~wwwppplllhhhiiirrr}}}|||{{{{{{wwwtttrrrnnnsss|||}}}~~~|||~~~~~~|||~~~}}}||||||}}}}}}|||{{{xxx{{{~~~zzzvvvxxxyyyzzzzzzyyyvvvrrrpppsssrrrpppnnnmmmlllllllllllllllmmmkkkiiihhhhhhiiicccbbb```^^^\\\[[[ZZZZZZXXXXXXXXXZZZ^^^eeelllpppvvvzzz|||~~~|||rrrfffooovvvnnnyyylllYYYVVVbbbwww}}}{{{}}}yyyxxxyyyxxxtttsssvvv|||~~~|||zzzzzzyyywwwvvvuuuuuuvvvvvvrrrqqqrrrssstttrrrooommmooopppqqqqqqnnnmmmlllmmmpppttttttrrrqqqrrrpppmmmkkkkkkjjjjjjkkkmmmoooppprrrqqqpppnnnmmmlllkkkkkkdddcccaaa___^^^]]]]]]^^^YYYYYYYYYZZZ[[[^^^```aaa\\\YYYVVVUUUUUUTTTSSSRRRKKKJJJJJJIIIIIIIIIJJJJJJLLLRRRccc{{{xxx~~~iiimmm{{{cccQQQGGGGGGHHHBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMIIIIIIKKKLLLNNNPPPQQQRRRLLLNNNQQQSSSUUUTTTSSSRRRSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTPPPNNNNNNQQQUUUWWWVVVSSSTTTTTTUUUVVVUUUTTTRRRQQQPPPQQQTTTUUUTTTXXXfffvvv|||~~~tttiiiiiikkkqqq~~~}}}|||}}}}}}vvvssstttwwwtttwww}}}~~~~~~~~~{{{~~~}}}{{{yyy|||zzzzzz|||~~~zzz{{{|||}}}}}}}}}|||{{{zzzwwwwwwxxxxxxwwwtttrrrpppjjjkkkmmmnnnooooooooonnnkkkjjjhhhiiijjjjjjiiihhhbbb___\\\ZZZZZZYYYXXXWWWWWWYYY\\\___dddjjjqqqvvv{{{|||}}}{{{ggglll~~~~~~tttkkkmmm~~~iii]]]]]]iii|||~~~{{{xxxuuutttsssrrr~~~}}}||||||}}}}}}}}}}}}||||||{{{{{{wwwvvvsssrrrrrrsssuuuwwwwwwuuurrrooolllkkkkkklllmmmnnnnnnooonnnmmmkkkjjjkkkkkkjjjjjjjjjkkkllllllssssssrrrpppmmmiiieeecccbbb___\\\[[[[[[\\\\\\\\\ZZZYYYZZZ^^^bbbccc___\\\[[[YYYWWWUUUUUUSSSQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKJJJRRRbbbxxxpppqqq|||```PPPGGGFFFFFF@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLLLLLLLLLLKKKHHHHHHIIIKKKLLLMMMNNNOOOKKKNNNRRRUUUVVVVVVTTTSSSQQQPPPNNNLLLKKKJJJIIIIIINNNNNNNNNOOOOOOPPPPPPQQQOOOOOOPPPRRRUUUVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSUUUUUUTTTWWWeeessszzzwwwmmmllllllqqq~~~}}}}}}zzzuuuuuuwww{{{}}}||||||~~~~~~{{{xxxvvvuuuwwwxxx{{{|||xxxwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxvvvssspppnnnmmmnnnoooooooooooonnnmmmgggfffffffffhhhhhhgggfffaaa___\\\ZZZZZZZZZYYYXXXXXXZZZ]]]```eeellltttzzzmmmaaammmxxxnnnhhhkkk{{{zzzfff\\\]]]kkk~~~{{{xxxvvvuuuuuuuuu~~~}}}}}}||||||{{{{{{{{{||||||xxxvvvuuuttttttvvvxxxzzzwwwuuurrrnnnlllkkkllllllmmmnnnnnnnnnnnnlllkkkjjjkkkkkkkkkkkkllllllmmmnnnqqqqqqqqqooolllhhheeecccaaa^^^[[[ZZZ[[[\\\\\\[[[]]]^^^___aaacccbbb___]]]___\\\YYYWWWVVVTTTQQQOOOLLLKKKJJJHHHHHHHHHIIIIIIKKKRRR```ttt|||vvvyyyyyy[[[OOOGGGEEEDDD>>>DDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFGGGIIIIIIJJJIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKJJJMMMRRRVVVXXXWWWUUUTTTQQQPPPNNNLLLJJJIIIHHHHHHNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRTTTTTTTTTUUUWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTVVVVVVTTTVVVaaannnwww|||tttqqqlllnnn{{{~~~zzzyyyyyy|||vvvtttsss{{{~~~{{{wwwtttttttttsssxxx}}}yyyvvvuuuuuutttttttttuuuuuuvvvxxxxxxwwwvvvtttqqqnnnlllooooooooonnnnnnlllkkkjjjgggfffeeefffggghhhfffeeeaaa^^^\\\[[[[[[[[[ZZZXXXYYYZZZ]]]```fffnnnxxxfffdddwww}}}rrrfffdddkkkyyyrrraaa[[[___ppp}}}zzzwwwvvvwwwxxxyyy~~~}}}|||{{{zzzzzz{{{|||}}}zzzyyywwwwwwwwwyyy{{{|||xxxuuurrrnnnllllllmmmnnnmmmmmmmmmmmmmmmkkkjjjjjjkkkkkklllmmmmmmnnnoooooopppppppppnnnkkkhhheeedddccc```]]]\\\]]]^^^^^^^^^bbbdddfffeeecccaaa___^^^aaa^^^[[[YYYXXXUUURRRPPPKKKJJJIIIGGGGGGGGGGGGHHHLLLQQQ\\\mmm{{{tttsssXXXNNNFFFDDDDDD???DDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKPPPUUUWWWVVVTTTRRRSSSRRRPPPNNNLLLKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQTTTTTTSSSRRRUUUWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTT]]]hhhttt{{{vvvmmmjjjttt}}}}}}{{{|||}}}}}}wwwqqqoooooopppwww~~~zzzvvvuuuvvvxxxwww}}}yyyvvvuuuuuuttttttssstttuuuwwwxxxuuuuuuuuutttrrrpppnnnmmmmmmmmmllllllkkkjjjjjjiiijjjiiihhhhhhiiihhheeeccc___]]]\\\[[[\\\\\\ZZZYYYXXXZZZ\\\___eeeooozzzxxxiiirrryyynnn___bbblllyyykkk^^^ZZZdddwww~~~|||yyywwwvvvxxxzzz|||}}}~~~}}}|||{{{zzz{{{|||~~~}}}|||zzzyyyyyyzzz{{{|||xxxuuurrrooonnnnnnoooppplllllllllkkkjjjjjjiiiiiikkklllmmmnnnooopppppppppppppppooonnnllliiigggfffgggdddaaa```aaabbbcccbbbfffhhhjjjhhhccc___^^^______]]]ZZZYYYXXXWWWTTTRRRLLLKKKJJJHHHGGGGGGGGGHHHMMMPPPXXXfffwww~~~ooo}}}oooWWWMMMDDDBBBEEEBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEEAAABBBBBBCCCCCCDDDEEEEEECCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFIIIMMMQQQSSSSSSQQQOOOQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMPPPTTTTTTRRRQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVSSSRRRYYYbbbqqqzzznnnffflllrrrzzz~~~{{{yyyxxxyyy}}}xxxvvvrrrmmmiiiiiilllooouuu}}}~~~|||xxxuuuvvvyyy}}}{{{vvvtttttttttsssrrrrrrsssuuuwwwxxxqqqqqqqqqqqqppppppoooooollllllllllllllllllllllllkkkjjjiiihhhgggeeeaaa^^^]]]\\\[[[[[[\\\\\\ZZZXXXWWWYYY\\\```hhhsssoookkk}}}rrrgggYYY```mmm{{{{{{ggg^^^]]]kkk|||{{{yyywwwvvvvvvxxxzzz|||||||||~~~~~~}}}|||||||||}}}~~~~~~~~~|||{{{zzzyyyzzzzzzwwwvvvtttrrrqqqpppqqqqqqkkkkkkjjjiiiiiihhhhhhhhhlllmmmnnnoooppppppppppppoooooonnnmmmllljjjiiihhhhhheeecccbbbcccdddeeeeeegggiiijjjgggaaa]]]\\\]]]ZZZXXXWWWWWWXXXXXXVVVUUUOOONNNLLLJJJIIIHHHIIIIIILLLNNNTTT___ooo|||kkkyyyiiiTTTLLLCCCAAAEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHKKKNNNOOOOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRRRRQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWUUUTTTTTTRRRPPPUUU\\\kkkyyy~~~qqqeeefffhhhpppxxx}}}~~~{{{vvvttttttxxx~~~{{{}}}|||sssqqqnnnjjjggggggjjjnnnssszzz~~~zzzvvvtttvvv{{{}}}wwwtttssssssoooooopppqqqrrrsssuuuvvvnnnnnnnnnnnnooooooooooooooonnnnnnmmmnnnnnnooooooiiihhhgggfffeeebbb]]]ZZZZZZZZZYYYZZZ[[[[[[YYYXXXWWWZZZ```gggqqq~~~~~~fffjjj{{{kkk```WWWaaaqqquuueee```cccssszzzwwwvvvvvvuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{}}}|||{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvuuutttssssssmmmlllkkkjjjiiiiiiiiiiiimmmnnnooopppqqqpppooonnnnnnmmmmmmlllkkkjjjjjjiiifffdddaaaaaabbbdddddddddffffffeeeccc___\\\ZZZZZZWWWVVVUUUUUUWWWXXXWWWVVVQQQPPPNNNLLLJJJJJJJJJJJJJJJLLLQQQZZZiii|||xxxffftttxxx___PPPKKKCCC@@@CCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAABBBBBBDDDFFFHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNPPPQQQRRRQQQPPPRRRRRRQQQQQQQQQRRRSSSTTTUUUSSSRRRSSSQQQNNNRRRXXXdddqqqxxx}}}vvvgggeeecccjjjqqqttt{{{}}}yyyxxxzzz~~~}}}yyy{{{~~~|||xxxqqqpppnnnjjjiiijjjnnnqqqzzz|||xxxvvvxxx}}}}}}yyyvvvtttrrrppplllmmmoooppprrrsssssstttnnnnnnmmmmmmmmmmmmnnnnnnpppooonnnllllllllllllmmmfffeeeeeeeeeeeebbb^^^[[[XXXXXXXXXYYYZZZZZZYYYWWWYYY^^^gggrrrrrrdddrrrxxxiii```]]]iii{{{nnnaaaccckkkxxxzzzvvvsssssstttuuuuuuuuuuuuuuuxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}|||zzzxxxvvvxxxxxxwwwwwwxxxxxxxxxxxxvvvwwwyyyzzzyyywwwuuusssooonnnmmmlllkkkkkkkkklllnnnooopppqqqpppooommmlllkkkkkkjjjiiiiiihhhhhhiiifffdddbbbaaabbbdddeeeeeecccaaa___]]]\\\[[[XXXVVVWWWVVVUUUVVVWWWWWWVVVUUURRRPPPNNNLLLKKKJJJJJJJJJHHHJJJNNNWWWfffyyytttaaammmmmmVVVLLLKKKCCC???BBB???@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@@@@AAAAAAAAAEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKOOOMMMLLLNNNQQQRRRPPPNNNQQQPPPOOOOOOOOOQQQRRRSSSTTTRRRQQQRRRPPPNNNPPPUUU___kkkssszzzyyyiiifffbbbhhhmmmpppuuu}}}yyyzzzxxxzzz~~~zzzvvvnnnnnnmmmllllllooossswww|||zzz{{{}}}yyywwwwwwuuurrrnnnlllmmmppprrrttttttttttttoooooonnnlllllllllllllllooonnnllliiihhhgggggghhheeeeeeeeeggggggeeebbb^^^WWWVVVWWWXXXZZZZZZXXXVVVZZZaaalllzzz{{{kkkgggyyyllleeedddqqq}}}hhh___fffqqq{{{~~~|||yyyuuuqqqqqqrrrssstttttttttsssrrrwwwxxxyyyyyyzzzzzzyyyyyyyyy{{{||||||{{{xxxuuussssssttttttvvvwwwxxxyyyyyyvvvxxxzzz||||||yyyvvvtttrrrqqqooonnnmmmmmmnnnnnnnnnooopppqqqpppnnnlllkkkiiihhhhhhggggggggggggggghhhfffdddccceeefffggggggaaa]]]ZZZYYYZZZZZZWWWTTTYYYXXXVVVVVVWWWWWWVVVTTTRRRPPPNNNLLLJJJJJJJJJJJJGGGIIIMMMVVVeeewwwrrr^^^gggzzz^^^RRRGGGEEEDDD???<<<>>>@@@@@@@@@????????????>>>??????@@@@@@@@@AAAAAAAAA>>>BBBBBBAAABBBFFFGGGDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>@@@BBBDDDFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMMMMJJJGGGLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPPPPNNNNNNOOOPPPQQQPPPOOONNNOOOPPPQQQRRR[[[dddooovvvzzzxxxmmmbbbaaabbbgggmmmooopppvvv~~~|||zzz|||}}}~~~~~~zzzsssooolllgggeeeiiinnnsss~~~~~~~~~xxxtttqqqpppooonnnrrrrrrqqqqqqpppqqqqqqrrrnnnoooppppppppppppoooooonnnmmmllljjjhhheeecccbbbaaabbbdddeeedddaaa]]][[[UUUWWWXXXWWWVVVVVVWWWXXXXXX]]]jjjnnnjjjttttttgggeeeooo~~~jjj______mmm}}}{{{xxxvvvrrrooommmmmmmmmnnnppprrruuuvvv{{{yyyvvvuuuvvvwwwwwwvvvwwwwwwwwwvvvuuurrrpppooottttttttttttvvvxxx{{{|||{{{yyywwwwwwwwwvvvtttrrrrrrrrrqqqqqqpppnnnmmmlllnnnnnnnnnmmmkkkiiigggfffgggggggggeeebbbaaaaaabbbbbb``````cccfffgggeeebbb]]]ZZZWWWWWWYYYYYYXXXUUUWWWUUUTTTUUUWWWWWWTTTQQQPPPNNNMMMLLLMMMLLLKKKIIILLLGGGHHHPPP^^^nnnsss```aaauuummmYYYOOOFFFDDDDDD@@@???@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@@@@===@@@AAA???AAADDDEEECCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLKKKIIIGGGJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPNNNNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQUUU^^^jjjssszzz{{{sssiiiaaa```bbbfffhhhiiiooowww{{{yyy}}}|||||||||~~~zzztttnnnjjjeeeaaacccjjjsss}}}~~~}}}||||||||||||yyyuuurrrqqqqqqpppoooqqqqqqpppooooooooooooooonnnnnnoooooooooooonnnnnnmmmlllkkkjjjgggeeecccbbb```aaabbbcccbbb___]]][[[YYYZZZZZZYYYWWWVVVWWWXXX[[[^^^hhhyyyttthhhkkkyyynnnddddddvvvooo```[[[___nnn}}}~~~yyytttpppnnnjjjjjjkkkmmmoooqqqtttuuuwwwvvvuuuuuuwwwxxxwwwvvvssssssssstttsssrrrpppooosssssstttuuuvvvxxx{{{|||zzzxxxvvvuuuvvvuuusssqqqqqqqqqqqqpppooommmlllkkklllkkkjjjiiigggffffffeeefffggggggfffccc```___```]]]]]]]]]```cccdddbbb```___\\\YYYXXXYYYYYYWWWVVVWWWUUUSSSTTTVVVVVVTTTQQQQQQOOOMMMMMMMMMLLLJJJIIILLLHHHGGGOOO[[[kkk~~~tttaaa^^^ooo___SSSKKKDDDCCCDDDBBBAAABBB@@@@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>>??????<<>>???CCCCCCAAA>>>>>>>>>??????????????????>>>=========>>>@@@AAACCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGHHHJJJJJJHHHFFFIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQZZZdddoooxxx|||wwwnnnbbb___^^^```aaabbbhhhooouuuuuu{{{|||~~~yyytttnnniiigggeeeffflllxxx}}}||||||}}}~~~}}}{{{yyywwwvvvuuusssqqqqqqrrrsssrrrqqqppppppooonnnmmmllllllkkkllllllmmmmmmmmmmmmllllllkkkkkkjjjhhhgggdddbbbaaa````````````___]]]\\\[[[ZZZ[[[ZZZYYYVVVUUUVVVWWW]]]___fffsss}}}fffbbbnnnvvvgggccchhhuuu^^^VVVYYYaaaooo~~~yyyrrrnnnmmmiiijjjllloooqqqssstttttttttssstttvvvxxxyyywwwuuuppppppqqqrrrrrrrrrqqqqqqrrrrrrssstttvvvxxxzzz{{{vvvtttssssssssssssqqqpppoooooooooooonnnmmmkkkkkkhhhgggeeecccbbbcccdddddddddfffgggfffccc___]]]]]][[[[[[\\\___bbbcccbbb```ccc```\\\YYYXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTRRRRRRPPPOOONNNNNNMMMJJJHHHKKKGGGGGGNNNXXXfffyyyzzzeee^^^jjjuuuWWWOOOJJJEEECCCCCCCCCBBBBBB????????????>>>>>>>>>>>>===========================@@@@@@>>>???BBBCCC@@@======>>>>>>?????????@@@???>>>>>>======>>>??????BBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEFFFHHHHHHFFFEEEGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNQQQXXX```jjjuuu{{{xxxpppbbb^^^]]]___```aaaeeejjjpppqqqxxx~~~wwwqqqkkkhhhgggmmmttt~~~|||}}}~~~}}}|||||||||||||||zzzxxxvvvtttsssrrrqqqrrrtttuuutttsssppppppooonnnmmmkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjiiiiiiiiihhhgggeeedddbbbaaa``````___^^^]]]\\\\\\\\\WWWWWWWWWUUUSSSSSSTTTVVV\\\___fffqqq}}}lllbbbaaavvvzzznnneeehhhsssvvvcccTTTUUU\\\eeeqqq}}}xxxpppmmmmmmmmmnnnpppsssttttttttttttttttttvvvxxxzzzyyywwwtttqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrsssuuuvvvwwwxxxqqqpppooooooppppppooonnnnnnnnnnnnnnnmmmlllkkkjjjgggeeebbb______```cccdddbbbdddffffffccc___\\\[[[\\\]]]___aaacccddddddccceeebbb^^^ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQPPPPPPOOONNNKKKHHHIIIGGGGGGMMMVVVcccuuummmbbbhhh{{{mmmWWWMMMKKKHHHDDDCCCCCCAAA@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===@@@AAA??????CCCCCC@@@======>>>>>>??????@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEFFFDDDCCCCCCDDDFFFGGGFFFDDDEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHJJJKKKJJJIIIHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOTTTZZZdddqqq{{{zzztttaaa]]]\\\___aaaaaacccffflllnnnsss{{{~~~wwwpppllllllnnnxxx~~~}}}~~~~~~{{{yyywwwxxxxxxyyyzzzzzzyyywwwvvvvvvuuuttttttuuuvvvtttssspppppppppooonnnmmmkkkjjjjjjjjjjjjjjjjjjiiihhhhhhgggffffffeeedddcccaaaaaaaaa```^^^]]]]]]]]]]]]^^^TTTTTTTTTSSSSSSTTTVVVYYYZZZ___hhhsss|||rrraaa```ggg|||pppfffcccooo~~~}}}dddWWWQQQWWWaaaiiisss}}}wwwpppnnnnnnpppqqqssstttttttttsssrrrwwwwwwyyy{{{|||zzzvvvsssqqqqqqqqqppppppppppppppppppqqqrrrsssttttttuuuuuummmlllkkklllnnnooonnnmmmmmmmmmnnnmmmmmmlllkkkjjjgggdddaaa^^^^^^```bbbdddaaaccceeeeeeccc___]]]\\\^^^```bbbcccccccccccccccdddbbb```\\\YYYXXXXXXYYYZZZZZZXXXWWWUUUTTTUUUUUUSSSRRRQQQQQQQQQOOOLLLIIIHHHFFFHHHMMMUUU```sssvvvhhhgggvvv~~~dddWWWKKKMMMJJJEEECCCCCCBBB?????????>>>>>>>>>==================<<<<<<<<<<<<;;;>>>AAAAAA??????BBBBBB@@@======>>>>>>>>>>>>>>>???======>>>>>>????????????>>>>>>??????AAABBBDDDEEECCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJIIIJJJKKKIIIIIIKKKLLLMMMNNNNNNNNNKKKNNNTTT^^^ooo}}}zzzddd___\\\^^^``````aaaeeekkklllpppuuuyyy}}}~~~~~~~~~~~~{{{|||{{{xxxwww{{{xxxppplllmmmpppuuu|||~~~yyyttttttxxx}}}~~~}}}}}}~~~|||yyyuuussstttuuuvvvwwwxxxxxxxxxxxxxxxvvvtttsssttttttsssrrrppppppqqqqqqpppnnnlllkkkjjjjjjjjjjjjiiihhhgggfffddddddddddddcccbbbaaa```______^^^]]]]]]]]]]]]]]]TTTUUUUUUTTTTTTUUUYYY\\\XXX___iiitttzzz|||{{{yyyttt|||bbb[[[^^^uuuqqqfff___aaatttmmmXXXQQQPPP[[[eeemmmyyy|||vvvqqqpppooopppqqqqqqrrrrrrrrrqqqqqqyyyyyyzzz{{{|||zzzvvvsssqqqpppooonnnnnnooooooooosssssstttttttttttttttssslllkkkkkklllnnnoooooonnnmmmmmmnnnnnnmmmllllllkkkgggeeebbb___^^^___aaaccc```bbbddddddbbb```_________aaacccbbb```^^^^^^^^^`````````^^^[[[YYYYYYZZZ\\\\\\ZZZWWWSSSRRRSSSTTTRRRQQQRRRRRRSSSQQQNNNKKKHHHGGGIIIMMMRRR\\\nnn~~~nnngggooolllXXXSSSIIILLLLLLGGGDDDEEEDDD@@@???>>>>>>>>>========================<<<<<<<<<;;;===@@@@@@===>>>AAAAAA>>>=========<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????=========>>>@@@BBBCCCDDDCCCBBBAAABBBDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIKKKMMMNNNNNNNNNNNNLLLMMMQQQ[[[lll{{{zzzoooggg___^^^___```ccchhhnnnpppsssvvv{{{}}}{{{xxxwwwvvvuuupppqqqqqqooommmmmmrrrvvv{{{{{{||||||}}}~~~pppiiieee___^^^ccchhhnnnwww~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxuuussssssssssssssstttuuuvvvwwwvvvtttqqqooopppqqqqqqpppnnnooopppppppppnnnmmmkkkjjjjjjjjjiiiiiihhhgggfffccccccccccccbbbaaa``````\\\\\\\\\\\\\\\\\\[[[[[[VVVVVVUUUSSSSSSTTTWWWZZZYYY___hhhppptttuuutttssspppgggXXX[[[aaa{{{jjj___[[[bbbzzz{{{aaaSSSOOOSSS^^^jjjuuuzzzvvvtttqqqooopppppppppppprrrssstttuuuxxxwwwxxxyyy{{{zzzwwwuuuqqqqqqppppppqqqrrrssstttwwwwwwxxxxxxwwwuuutttsssmmmllllllnnnppprrrrrrqqqmmmnnnnnnnnnnnnmmmllllllgggeeebbb___^^^^^^```aaa```bbbccccccbbbaaaaaabbbaaacccdddbbb^^^[[[ZZZZZZ[[[]]]______\\\ZZZZZZ[[[\\\\\\ZZZVVVQQQNNNOOOQQQQQQQQQRRRSSSTTTSSSPPPMMMJJJIIIJJJLLLOOOWWWgggvvvwwwiiikkk{{{^^^OOOMMMGGGLLLLLLGGGEEEGGGFFFBBB>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<<<<>>>???<<<<<>>>>>>>><<<<<<===>>>???AAACCCDDDCCCBBBAAABBBDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDEEEHHHIIIKKKMMMNNNOOONNNNNNPPPPPPRRRZZZjjjyyy|||www{{{oooddd___```bbbgggllltttvvvxxxzzz~~~|||xxxtttqqqooonnnjjjkkkllljjjgggfffiiikkklllmmmmmmnnnoooqqqssstttwww~~~ooo___]]]]]]ZZZ[[[bbbhhhnnnwww}}}~~~~~~zzz{{{{{{|||zzzxxxvvvtttrrrrrrqqqpppqqqrrrtttuuutttpppmmmkkklllnnnoooooolllmmmoooppppppnnnmmmkkkjjjjjjjjjjjjiiihhhgggfffbbbbbbbbbbbbbbbaaa``````ZZZ[[[[[[[[[[[[ZZZZZZYYYUUUUUUTTTQQQPPPQQQTTTWWW[[[```ffflllnnnooooooooosssvvvZZZUUU___hhhxxxhhh^^^[[[dddqqqYYYTTTQQQUUUaaannn|||~~~yyywwwuuurrrooopppppppppqqqsssvvvyyy{{{uuuuuuvvvwwwyyyzzzxxxwwwssssssssstttuuuxxxzzz{{{zzz{{{{{{zzzyyywwwuuutttooonnnnnnpppsssuuuuuutttnnnnnnnnnooonnnnnnmmmmmmgggeeebbb```^^^^^^^^^___```bbbccccccbbbbbbccceeedddfffgggddd^^^ZZZXXXYYYXXX[[[______]]][[[[[[\\\\\\\\\YYYTTTNNNLLLMMMOOOPPPPPPRRRTTTUUUTTTQQQNNNKKKJJJKKKKKKLLLRRRaaapppmmmkkkxxxjjjUUULLLHHHEEEDDDDDDDDDCCCCCCCCCCCC<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===???BBBDDDBBB@@@DDDDDDDDDDDDEEEEEEEEEEEEHHHIIIHHHGGGEEEDDDEEEFFFCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGJJJKKKKKKLLLLLLLLLLLLKKKLLLNNNPPPWWWgggzzzxxxkkkaaa^^^```eeeiiiqqqzzz|||zzz~~~}}}~~~|||yyy{{{~~~~~~~~~yyytttpppllliiifffdddcccbbbbbbaaaaaabbbbbbdddccccccaaaaaaccchhhkkkpppwwwpppggg___\\\[[[ZZZ]]]aaalllyyy~~~~~~||||||{{{{{{zzzzzzzzzzzz}}}{{{yyyvvvtttsssrrrrrrqqqrrrrrrssssssrrrrrrqqqlllkkkjjjiiijjjllloooqqqpppppppppooonnnlllkkkjjjiiihhhhhhgggggggggggggggbbbcccdddcccaaa_________\\\\\\[[[ZZZZZZYYYYYYXXXXXXUUUPPPKKKJJJMMMSSSXXX___aaaeeehhhjjjmmmppprrr~~~gggVVVQQQaaaxxx~~~vvvjjj______qqqlllYYYJJJNNNWWWeeewww~~~zzzyyytttooommmmmmooosssvvvxxxyyyxxxxxxtttuuuvvvxxxxxxyyyyyyyyyuuuuuuwwwzzz|||{{{yyyvvvyyyyyyyyyxxxvvvtttrrrpppmmmoooppprrrrrrrrrqqqqqqnnnppprrrsssrrrooollliiijjjgggccc```^^^^^^```aaabbbbbbbbbccceeegggjjjkkkiiigggdddaaa^^^\\\ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\```\\\VVVQQQNNNNNNPPPRRRQQQTTTXXXXXXTTTPPPNNNNNNLLLJJJIIIHHHHHHNNN]]]mmm~~~|||iiinnn~~~```OOOGGGBBBBBBBBBBBBBBBAAAAAAAAAAAA========================;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<>>????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::;;;>>>BBBDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEECCCBBBCCCDDDAAAAAA@@@???????????????BBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJIIILLLMMMPPP[[[oootttgggaaaaaaeeeiiihhhrrr}}}~~~xxxssssssxxx{{{zzz{{{|||zzzvvvvvvyyyzzz{{{wwwrrrmmmjjjgggcccaaa\\\\\\]]]\\\[[[YYYWWWVVVUUUUUUTTTSSSSSSVVV[[[^^^lllpppvvv{{{~~~}}}mmmbbb___\\\[[[\\\\\\___iiisss}}}~~~~~~wwwyyyzzz|||}}}~~~}}}}}}zzzxxxuuusssrrrrrrtttuuuwwwuuussspppnnnmmmmmmmmmkkkjjjiiiiiiiiikkkmmmooonnnmmmllllllkkkkkkkkkllliiihhhgggfffeeeddddddeeeaaacccdddcccaaa`````````ccc```\\\YYYWWWXXXYYYZZZUUUTTTSSSRRRRRRTTTYYY]]]aaafffooowwwxxx___SSSOOOVVVmmmiii___WWW\\\ppp~~~dddTTTUUU]]]jjj}}}~~~yyyvvvsssrrrsssttttttuuuuuutttrrrqqqooouuuuuuvvvvvvwwwwwwxxxxxxssstttvvvxxxzzzyyyuuurrrpppqqqrrrrrrrrrqqqpppooohhhhhhhhhhhhiiikkkmmmnnnqqqppppppooonnnmmmlllkkklllkkkjjjjjjiiiiiihhhhhhdddeeegggjjjmmmooopppqqqjjjhhhdddaaa___```aaabbbbbbaaa___^^^]]]^^^```aaaaaa^^^YYYUUURRRRRRSSSTTTTTTVVVWWWVVVTTTRRRQQQRRRRRROOONNNNNNLLLMMMWWWcccxxxzzzsss___NNNHHHCCC>>>>>>>>>=========<<<<<<<<<>>>======<<<;;;::::::999::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888999999999999999999999999999::::::::::::;;;<<<>>>@@@BBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEECCCDDDEEEDDDBBBAAABBBCCCAAAAAA@@@?????????????????????>>>>>>>>>???@@@@@@===>>>@@@BBBDDDFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJMMMNNNOOOWWWiiiqqqfffcccdddgggaaajjjvvv~~~{{{www}}}zzzuuuooommmrrr{{{~~~~~~~~~vvvuuuxxx{{{yyyvvvuuuyyy{{{~~~xxxtttooojjjgggdddaaa___ZZZ[[[[[[[[[YYYVVVSSSQQQPPPPPPOOOOOOOOORRRWWW[[[gggkkkpppuuuxxx{{{zzzpppddd\\\ZZZYYYZZZ\\\^^^bbbnnn{{{~~~~~~~~~}}}|||{{{wwwxxxzzz|||||||||{{{zzzxxxvvvsssqqqpppqqqtttuuuvvvtttqqqnnnlllllllllmmmnnnmmmlllkkklllmmmooopppllllllkkkjjjjjjjjjkkklllhhhgggfffeeedddccccccccccccdddeeeeeecccaaaaaabbbbbb```^^^[[[YYYXXXWWWWWWRRRTTTUUUUUUVVVYYY]]]```gggllluuulllVVVOOOPPPYYYqqqzzzdddZZZUUUaaa}}}vvv___SSSUUUaaattt~~~zzzxxxtttrrrsssttttttttttttrrrqqqooonnnqqqqqqqqqqqqqqqqqqrrrrrrooopppsssvvvxxxxxxuuurrrqqqqqqrrrrrrqqqpppnnnmmmjjjiiihhhhhhiiillloooqqqqqqpppnnnlllkkkkkklllllllllllljjjiiijjjkkklllnnniiijjjlllnnnpppppppppoooiiigggdddbbbaaabbbdddfffeeecccaaa___^^^___aaacccaaa___[[[XXXVVVUUUUUUVVVWWWWWWWWWUUUTTTTTTUUUUUUUUUSSSQQQPPPNNNMMMTTT]]]tttxxxxxxZZZLLLGGGBBB???=========<<<<<<<<<<<<;;;<<<<<<;;;::::::999888888999999::::::::::::999999999999999999999999999999777777777888888888999999888888888999999999::::::<<<===>>>???????????????BBBBBBCCCCCCCCCDDDDDDDDDAAACCCDDDDDDBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@===>>>@@@AAACCCEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOOOOTTTddd|||yyyllldddbbbcccccciiittt|||~~~{{{wwwuuuyyyxxxtttnnnllloooxxx~~~~~~|||yyymmmnnnsssyyyyyyvvvvvvyyy}}}{{{ttt|||~~~wwwsssmmmiiieeebbb___]]]YYYZZZZZZYYYWWWTTTQQQOOOOOOOOOOOONNNOOOSSSXXX\\\cccfffkkkppptttxxx{{{}}}~~~|||xxxtttnnnggg___[[[YYYYYY[[[^^^```eeerrr~~~}}}wwwxxx|||}}}}}}}}}~~~}}}{{{yyyxxxyyyyyyzzzzzzyyywwwvvvtttvvvtttrrrpppoooqqqrrrtttrrrpppnnnlllkkklllmmmnnnmmmmmmlllllllllmmmnnnnnnjjjjjjiiiiiiiiiiiiiiijjjfffeeedddcccbbbbbbbbbbbbeeefffgggfffcccaaaaaabbb]]]^^^^^^^^^[[[XXXTTTQQQPPPSSSUUUWWWYYY[[[___bbbiiiooozzzxxxbbbPPPNNNSSS]]]uuuttt```YYYZZZlllnnn[[[TTTTTTfff~~~}}}|||zzzuuuqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqpppooonnnnnnmmmnnnnnnoookkklllooorrrvvvwwwvvvtttttttttttttttrrrpppnnnlllmmmkkkiiiiiijjjmmmppprrrrrrpppmmmjjjiiijjjkkklllllljjjhhhggghhhkkkooorrrooopppppppppooonnnlllkkkiiigggeeeccccccdddfffggggggeeebbb```______aaabbbaaa___]]][[[YYYYYYYYYYYYZZZYYYWWWWWWWWWXXXXXXXXXXXXUUURRRRRROOOMMMQQQXXXooowww\\\MMMEEEAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888999999::::::999999888999999999999999999999999666666777777888999999999888888888999999::::::;;;<<<===??????===<<<===>>>AAAAAAAAABBBBBBBBBBBBCCC@@@BBBDDDDDDCCCBBBAAABBBBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@????????????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLNNNOOORRR]]]rrrsssjjjfffeeegggiiipppwwwxxxuuutttuuuyyywwwuuurrrqqqssswww{{{{{{wwwhhhjjjooovvvyyyxxxzzzzzzxxx{{{zzzvvvttt{{{vvvrrrmmmgggddd```]]]ZZZWWWWWWWWWVVVTTTQQQOOONNNMMMNNNNNNNNNOOOSSSXXX\\\aaaccchhhmmmrrruuuwwwxxxxxxuuupppjjjddd^^^ZZZXXX\\\ZZZ[[[___ccciiiuuuyyytttwww{{{}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~|||zzzxxxxxx|||{{{yyywwwuuutttrrrrrrssssssqqqpppoooppppppqqqmmmmmmlllkkkkkklllmmmnnnjjjjjjjjjiiiiiijjjjjjkkkiiiiiiiiiiiiiiihhhgggfffccccccbbbbbbaaaaaabbbbbbeeefffgggeeebbb_________YYYZZZ]]]]]][[[VVVQQQMMMOOORRRUUUWWWYYY\\\___bbbiiisssjjjWWWJJJMMMWWWdddzzzyyykkk[[[[[[ccc{{{|||eeeXXXUUUXXXnnn}}}zzz{{{yyytttpppppppppqqqqqqrrrrrrsssssstttrrrqqqpppnnnnnnnnnooopppkkkkkklllnnnrrruuuuuutttvvvvvvvvvuuutttqqqooommmmmmllljjjiiijjjlllnnnpppqqqooollliiihhhiiijjjkkkjjjhhhggggggiiimmmqqqttttttsssrrrpppmmmjjjhhhfffgggfffeeeeeeeeeeeefffgggfffeeebbb```______`````````___^^^^^^]]]]]]]]]]]]\\\ZZZYYYYYY[[[\\\\\\[[[YYYUUURRRQQQNNNLLLPPPVVVhhh~~~|||cccRRRFFFAAAAAA;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888888888888888888888888666666777888888999::::::888888999999:::;;;;;;<<<999<<<>>>>>>===<<<===?????????@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEDDDBBBBBBBBBAAAAAA@@@???????????????CCCCCCBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHJJJMMMOOOUUUeeevvv~~~vvvqqqoooooommmppptttuuurrrtttyyy{{{zzzxxxyyyzzzzzzzzzyyyzzzllllllpppwww|||~~~vvvqqqkkkfffaaa]]]YYYWWWSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLPPPVVVZZZ```bbbfffkkkooorrrssssssssspppjjjddd^^^ZZZZZZZZZ^^^[[[ZZZ```fffnnnxxx|||xxxzzz||||||}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}{{{zzzzzzzzz~~~|||yyyvvvtttsssrrrsssrrrrrrqqqqqqpppooonnnmmmkkkkkkkkkkkklllllllllllliiiiiiiiiiiiiiiiiiiiiiiiggghhhiiijjjiiigggdddbbbaaaaaa``````aaaaaabbbbbbdddeeeeeeccc___\\\ZZZZZZVVVXXXYYYYYYWWWTTTOOOMMMOOOQQQSSSUUUXXX[[[___bbbnnn|||aaaPPPGGGPPP]]]jjjrrreeeZZZ```ppprrr\\\TTTVVV]]]ttt|||xxxvvvwwwvvvrrrppprrrqqqqqqqqqrrrrrrtttuuuuuuuuusssqqqooooooooopppqqqnnnlllkkkkkknnnqqqrrrrrrvvvvvvvvvvvvuuusssqqqpppnnnmmmlllkkkkkklllnnnoooooonnnkkkiiihhhhhhiiijjjggghhhjjjlllooorrrsssuuuvvvtttqqqmmmjjjgggeeedddeeeffffffffffffffffffeeeeeedddbbb```___^^^]]]]]]^^^^^^___```````````````^^^\\\[[[\\\___```___]]]YYYTTTPPPOOONNNLLLOOOUUUaaawww~~~kkkWWWHHHBBBDDD:::::::::999999999999888<<<<<<<<<===============888888999999999999888888777777777777777777777777666777777888999:::::::::888888999:::;;;;;;<<<<<<777:::===>>>===<<>>>>>?????????@@@@@@@@@@@@BBBEEEFFFDDDCCCBBBBBB@@@??????>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBAAABBBCCCEEEFFFFFFGGGGGGEEEDDDGGGKKKLLLOOO\\\jjjzzz}}}{{{zzzvvvuuuxxxxxxvvvzzz~~~||||||~~~}}}yyytttrrrtttzzz}}}zzzuuuqqqjjjddd```[[[WWWTTTPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGGGGHHHIIINNNSSSXXXaaabbbeeejjjnnnpppooooooooolllgggaaa\\\[[[]]]___```[[[YYY```iiiqqq{{{~~~~~~~~~|||~~~~~~}}}||||||~~~}}}}}}}}}~~~}}}||||||}}}~~~|||{{{{{{|||}}}}}}yyyuuusssssstttuuuqqqqqqrrrrrrpppooolllkkkkkkkkklllllllllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjfffhhhjjjkkkjjjfffccc``````______``````aaabbbccccccdddccc```\\\YYYWWWWWWVVVVVVVVVUUUTTTQQQOOONNNNNNPPPRRRTTTVVVZZZ^^^bbbvvv|||```QQQIIITTTbbbooopppddd\\\fffzzzkkkWWWQQQVVV___www~~~zzzuuurrrsssrrrpppqqquuurrrrrrrrrrrrssstttuuuvvvuuusssqqqooonnnnnnooopppqqqnnnkkkjjjlllnnnppppppttttttuuuuuuuuutttsssrrrqqqpppooonnnnnnnnnooooooooommmkkkiiihhhhhhiiiiiieeehhhmmmrrruuuvvvuuutttuuusssoookkkgggeeedddcccdddeeefffggggggfffeeedddccccccbbb```___]]]\\\[[[]]]^^^___aaabbbbbbbbbbbb^^^]]]\\\^^^aaabbb```^^^XXXSSSOOONNNMMMLLLPPPUUU]]]rrr|||xxxssshhhWWWIIIDDD@@@<<<<<<<<<;;;;;;:::::::::999999999999999999999999555666777888999:::;;;;;;888888777666666666666666888888999999999:::::::::777888:::;;;<<<<<<;;;:::<<<<<<<<<============>>>========================@@@@@@AAABBBBBBBBBAAAAAADDDCCCAAA???>>>>>>??????BBBAAA@@@AAACCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDCCCCCCCCCEEEFFFGGGLLLKKKKKKJJJKKKPPPVVV[[[nnnzzz|||~~~zzz{{{}}}|||{{{xxxzzz|||~~~~~~{{{xxxrrrnnnhhhbbb^^^ZZZVVVTTTRRRNNNKKKIIIIIIIIIFFFCCCGGGFFFEEEEEEGGGKKKNNNQQQ]]]___bbbfffiiilllnnnnnnlllhhhccc^^^[[[ZZZ\\\]]]___\\\]]]dddqqq|||~~~}}}}}}}}}|||{{{{{{|||}}}|||}}}}}}|||{{{zzzsssqqqtttvvvvvvuuusssqqqooonnnoooooonnnmmmjjjjjjjjjjjjjjjlllmmmnnnjjjjjjiiihhhgggggghhhhhhhhhggggggfffeeeeeeddddddcccbbbbbbcccddddddaaa___aaa```]]]ZZZWWWVVVUUUUUUUUUVVVVVVTTTQQQNNNMMMMMMSSSSSSUUUXXXYYYZZZaaaiiixxx||||||ooo\\\QQQLLLVVVgggwwwuuuhhhbbb^^^ooouuuaaaWWWWWWZZZgggzzzwwwsssrrrpppnnnooopppssstttqqqsssttttttsssrrrssstttxxxuuurrrnnnmmmnnnpppqqqqqqrrrssssssrrrsssuuuwwwqqqsssvvvwwwwwwvvvtttrrrvvvsssooommmmmmoooooooooooommmjjjhhhhhhiiikkkmmmoooppprrruuuxxxxxxvvvssssssqqqnnnkkkhhhfffdddccccccdddeeedddaaa___^^^^^^cccbbb```^^^\\\\\\\\\\\\\\\]]]^^^```aaabbbbbbbbbbbbcccdddeeeeeecccbbb```YYYWWWSSSPPPNNNMMMNNNOOO\\\gggyyy{{{zzzllleeeVVVIIIDDD???;;;;;;::::::::::::::::::999999999999999999999999888888888888888888888888888888777666666666666666777777888888888999999999888999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBB@@@@@@AAADDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCDDDFFFGGGHHHLLLLLLLLLKKKLLLOOOTTTXXXgggvvv}}}{{{zzz{{{}}}}}}~~~{{{zzzxxx~~~|||yyywwwrrrmmmgggbbb]]]YYYUUUSSSOOOLLLIIIHHHHHHHHHFFFDDDEEEDDDDDDEEEGGGJJJNNNPPP[[[]]]```dddgggjjjlllnnniiifffbbb^^^]]]]]]___aaadddbbbccckkkwww{{{xxxxxxyyyzzz}}}~~~~~~}}}}}}}}}~~~|||}}}~~~~~~~~~~~~|||{{{||||||{{{zzz}}}wwwqqqppprrruuuuuutttrrrpppnnnnnnoooooonnnmmmlllllllllkkkjjjjjjiiiiiiiiihhhggggggfffffffffggggggffffffeeeeeedddcccccceeecccbbbbbbbbbaaa^^^\\\XXXWWWVVVTTTSSSRRRRRRQQQQQQSSSSSSRRRPPPNNNNNNNNNSSSRRRTTTXXXZZZ\\\eeennn{{{xxxyyyiiiUUUOOOPPP___qqqssshhhdddhhhyyyppp]]]TTTVVVZZZiiiyyyzzztttssspppooooooppprrrsssoooppprrrrrrqqqppppppqqqsssrrrooonnnmmmnnnooopppqqqrrrrrrqqqppppppqqqrrrqqqsssuuuvvvwwwwwwvvvuuuwwwtttqqqooooooooonnnmmmnnnllljjjhhhhhhiiikkklllppppppppprrrttttttrrrpppnnnmmmkkkiiigggfffeeeeeeggghhhgggeeeaaa^^^]]]]]]```___^^^]]]\\\]]]]]]^^^``````aaabbbbbbbbbbbbbbbbbbcccdddeeeeeecccbbb```\\\ZZZVVVSSSPPPPPPPPPQQQZZZeeeuuuxxxuuurrrbbb```TTTHHHCCC>>>999999999999999999::::::888888888888888888888888::::::999888777666666555888777777666666666666666777777777777888888888888::::::;;;;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA<<<===>>>@@@AAABBBCCCCCCAAA@@@???AAADDDFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJMMMMMMNNNMMMMMMNNNPPPSSS]]]mmm~~~|||vvv|||}}}wwwxxx}}}{{{uuuvvvvvv}}}|||zzzxxxuuurrrmmmgggaaa\\\XXXTTTQQQKKKIIIGGGFFFGGGGGGFFFDDDCCCBBBCCCDDDFFFJJJMMMPPPXXXYYY\\\```dddhhhjjjlllgggeeebbb``````bbbeeegggkkkjjjmmmttt}}}vvvrrrrrruuuwww}}}~~~~~~|||zzzzzz{{{|||}}}||||||}}}~~~~~~}}}~~~|||zzzzzzzzz{{{zzzyyyxxxtttooooooqqqtttuuutttqqqooommmmmmnnnnnnmmmlllkkkkkkllllllkkkjjjhhhgggggggggfffeeeeeeeeeeeefffeeeeeeddddddcccbbbbbbbbbeeedddbbbaaa```^^^ZZZXXXQQQQQQQQQQQQQQQPPPOOOOOOMMMOOOPPPOOONNNMMMNNNOOORRRRRRTTTXXX[[[```kkkuuu}}}bbbNNNNNNUUUfffwwwnnnfffeeeqqqiiiWWWSSSZZZaaapppzzz|||uuutttqqqpppooopppqqqrrrmmmoooppppppnnnmmmnnnooooooooooooooooooooooooooorrrssstttrrrpppooopppqqqsssssstttuuuvvvvvvwwwwwwwwwuuurrrqqqpppooommmkkkmmmkkkiiihhhhhhhhhjjjkkknnnmmmllllllmmmnnnmmmllljjjjjjjjjiiihhhhhhggggggiiiiiihhhddd```\\\[[[[[[\\\[[[[[[[[[\\\^^^```aaaeeeeeeddddddccccccbbbbbbbbbcccdddddddddcccaaa``````^^^ZZZVVVTTTSSSSSSSSSXXXaaaqqq}}}vvvyyyhhh\\\\\\SSSGGGBBB===888888888888888999999999888888888888888888888888::::::999888777666555555777777666666666666777777777888888888999999999999<<<<<<;;;;;;:::999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@;;;<<>>???@@@@@@@@@@@@<<<>>>???AAABBBBBBAAAAAABBBAAA@@@BBBEEEGGGGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJJJJKKKKKKLLLMMMOOONNNMMMLLLLLLMMMQQQWWWbbboooxxxyyywwwtttsssnnnllloootttzzzyyy}}}zzzsssyyy|||}}}}}}{{{~~~~~~}}}}}}|||zzzyyysssnnngggaaa\\\WWWRRROOOKKKJJJIIIGGGDDDCCCBBBBBBBBBBBBCCCEEEGGGJJJMMMOOORRRSSSUUUXXX\\\```dddfffiiihhhgggggghhhkkknnnpppsssvvv}}}xxxwwwtttssstttwwwzzz|||xxxwwwvvvxxx{{{}}}}}}}}}yyyxxxvvvuuuvvvvvvuuutttqqqpppoooppprrrtttuuuuuuooommmkkkjjjkkkkkkjjjiiieeegggiiikkkkkkkkkiiihhhfffffffffeeeeeeffffffgggbbbbbbbbbaaa``````______```^^^\\\\\\\\\\\\ZZZYYYVVVVVVVVVVVVTTTQQQOOOMMMMMMNNNMMMLLLJJJIIIKKKLLLSSSRRRVVV\\\bbbjjjxxxzzz]]]WWW```lllxxxwwwhhhfffnnnyyybbbWWW]]]lllxxx{{{uuuuuutttsssrrrqqqpppqqqqqqrrrsssuuutttrrrqqqqqqrrruuuvvvwwwxxxwwwtttqqqooooooqqqtttuuuuuuuuuvvvwwwzzzxxxvvvsssrrrrrrrrrsssoooooopppqqqrrrrrrooommmjjjiiihhhggggggggghhhhhhbbb```]]]\\\___bbbeeefffhhhhhhhhhhhhgggeeecccbbb^^^___^^^\\\ZZZYYYZZZ\\\[[[[[[[[[]]]___bbbeeegggiiigggfffdddbbbaaaaaaaaaccccccccccccbbbbbbaaaaaa```___\\\YYYVVVUUUTTTSSSTTT^^^nnnrrrnnn|||www]]]RRRTTTMMMDDDAAA===999999999888888888777777666666666666666666666666666666666777777888888888666666666666666777777888::::::::::::;;;;;;;;;<<<===<<<;;;:::999888999999999999999:::::::::;;;;;;========================;;;<<<===>>>???@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAACCCBBBAAABBBEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNPPPQQQYYYhhhtttxxxwwwwwwwwwmmmhhhmmmttt{{{}}}|||}}}zzzwwwyyy}}}zzzyyy~~~}}}{{{tttppphhhbbb\\\WWWRRROOOKKKKKKJJJHHHEEEDDDDDDEEEDDDEEEFFFHHHJJJLLLNNNOOORRRRRRTTTVVVYYY]]]aaaccchhhhhhhhhiiikkknnnqqqssswww|||~~~|||wwwvvvuuutttvvvxxx{{{}}}yyywwwvvvvvvwwwxxxxxxwwwwwwuuussssssttttttsssrrrnnnooopppqqqrrrsssssstttmmmkkkiiiiiijjjjjjiiihhhiiiiiijjjjjjiiihhhfffeeeffffffeeeeeeeeefffggggggbbbbbbaaaaaa```_________^^^\\\ZZZZZZ[[[\\\\\\[[[XXXXXXWWWUUURRROOOMMMLLLNNNNNNNNNLLLJJJJJJKKKMMMQQQRRRXXXbbbkkkuuutttaaaYYYfffwww~~~rrrgggmmm}}}wwwbbb\\\dddsssyyysssttttttsssrrrrrrqqqrrrrrruuuvvvwwwvvvtttsssssstttxxxyyyzzzzzzyyyvvvssspppjjjmmmqqqssstttuuuwwwxxxzzzyyyvvvsssqqqooooooooommmmmmmmmoooqqqqqqpppnnnhhhhhhggggggfffffffffggg___\\\YYYYYY\\\```cccdddeeeffffffeeecccaaa___]]]ZZZZZZ[[[[[[ZZZ[[[^^^aaa_________```bbbdddfffhhhhhhfffdddcccbbbaaabbbbbbccccccbbbbbbaaaaaaaaaaaa^^^]]][[[YYYWWWUUUTTTTTTTTT\\\lllqqqfffqqqqqqWWWKKKMMMGGGAAA@@@===;;;;;;:::999888777777666666666666666666666666666666666666666777777777888666666666666666777888888999999:::::::::;;;;;;;;;<<<<<<:::999999999999:::::::::::::::;;;;;;;;;;;;========================:::;;;<<<>>>???@@@@@@@@@????????????@@@AAABBBCCCEEEDDDBBBCCCEEEFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLLLLKKKKKKJJJIIIJJJKKKKKKKKKLLLNNNPPPOOOPPPXXXfffrrrvvvzzz~~~tttmmmmmmoooqqq~~~vvvuuuvvv}}}~~~}}}~~~}}}vvvqqqjjjccc]]]WWWRRROOOHHHJJJKKKIIIGGGFFFHHHKKKHHHHHHIIIJJJLLLMMMNNNOOORRRRRRSSSTTTWWW[[[^^^aaacccccceeegggkkkooosssuuu{{{}}}{{{wwwwwwvvvuuuvvvwwwxxxyyywwwuuuttttttuuuvvvvvvuuuvvvtttrrrqqqrrrrrrqqqpppkkkmmmooopppppppppqqqqqqllljjjhhhhhhiiiiiihhhgggiiiiiiiiihhhggggggffffffdddddddddddddddeeeffffffbbbbbbaaaaaa```_________^^^\\\ZZZZZZ[[[\\\\\\[[[YYYXXXUUUSSSPPPNNNMMMLLLMMMNNNMMMLLLKKKLLLOOOQQQOOORRR[[[hhhtttmmmdddaaasss{{{ssshhhcccsssqqqcccaaammm~~~{{{tttsssssssssssssssrrrsssssstttvvvwwwvvvtttrrrrrrsssvvvwwwxxxyyyxxxvvvsssrrriiimmmqqqtttuuuvvvwwwxxxxxxvvvuuurrrpppooonnnmmmmmmllllllmmmoooooonnnmmmgggggggggfffffffffeeeeee```]]]ZZZZZZ\\\___aaabbbdddeeeeeeeeedddaaa___]]]ZZZ[[[\\\\\\]]]___cccfffeeeeeedddcccdddeeefffggggggeeedddbbbbbbcccdddeeecccbbbbbbaaaaaaaaaaaaaaa\\\[[[ZZZYYYWWWVVVUUUUUUUUUZZZfffwwwuuuccckkk|||mmmRRRFFFHHHBBB>>>???>>>===<<<;;;:::999777666666666666666666666666666666777777777777666666666666666666666666666777888888888888999999999:::::::::<<<;;;:::999999999:::;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>???AAACCCEEEFFFEEECCCCCCEEEEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIJJJJJJJJJLLLOOORRROOOQQQZZZhhhpppttt||||||sssnnngggdddqqqwwwxxx{{{}}}wwwrrrjjjccc]]]WWWRRROOOFFFHHHJJJJJJIIIIIILLLOOOJJJJJJKKKLLLMMMNNNOOOOOOSSSSSSSSSTTTVVVZZZ]]]___^^^___aaaeeejjjppptttwww~~~}}}}}}|||zzzwwwvvvuuutttttttttttttttrrrqqqppprrrtttwwwwwwwwwuuusssqqqpppqqqqqqpppooojjjlllnnnoooooonnnoooooollljjjhhhggghhhhhhgggfffgggfffffffffggghhhiiijjjcccbbbbbbbbbcccddddddeeebbbbbbbbbaaa``````_________]]][[[ZZZZZZ[[[[[[ZZZZZZXXXUUURRRPPPOOOOOOOOOLLLMMMMMMLLLLLLNNNRRRUUUMMMQQQ]]]mmm{{{{{{hhhgggppptttiii___^^^uuu{{{kkkbbbfffuuu~~~wwwrrrrrrsssssssssssssssssssssuuuvvvuuusssqqqqqqqqqssstttuuuwwwvvvuuutttssslllooosssvvvwwwxxxyyyzzzuuutttsssrrrpppooonnnmmmooommmllllllmmmmmmlllkkkggggggfffffffffeeeeeeeeeccc```]]]\\\]]]___aaaaaaeeefffgggggggggeeecccaaa]]]^^^______```cccgggjjjiiihhhgggfffeeeffffffgggfffeeedddccccccdddfffgggcccbbbbbbaaaaaaaaaaaaaaa[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXaaapppvvveeejjjyyydddVVVGGGBBBAAA>>><<<<<<;;;;;;::::::999888777777999888666555444444444444666555444333333444555666777777777777777777777777999999888888999999:::;;;888888888888888888888888666666777888:::;;;<<<<<<888:::<<<===<<<<<<===>>>@@@?????????>>>>>>============>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGEEECCCBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOMMMPPPTTT]]]lll~~~ppphhhhhhooottt~~~}}}|||wwwuuuqqqlllfff```ZZZSSSNNNMMMLLLKKKKKKLLLNNNPPPQQQPPPQQQQQQPPPNNNLLLMMMNNNTTTQQQOOOOOOSSSYYY___bbbeeebbbaaafffjjjnnnttt||||||zzz{{{{{{uuupppvvvvvvvvvvvvtttrrrpppooorrrpppooooooqqqrrrrrrqqqoooooooooooooooooooooooollllllkkkkkkkkkllllllmmmhhhgggfffffffffffffffgggfffggghhhhhhhhhhhhhhhgggbbbccccccdddddddddcccccc```______```aaa```]]][[[^^^]]]\\\ZZZYYYWWWVVVUUUXXXTTTPPPNNNNNNOOOPPPPPPMMMMMMMMMPPPRRRTTTSSSSSSNNNOOO\\\vvvrrrfffjjjjjjZZZYYYggg|||ooobbb```lll}}}}}}yyytttvvvxxxyyywwwuuutttsssssstttuuutttqqqnnnmmmmmmkkkmmmooosssuuuuuutttrrruuuuuuvvvwwwwwwwwwwwwwwwpppqqqssstttsssqqqooonnnnnnmmmkkkkkklllllllllkkkhhhgggfffeeeeeefffggghhheeecccaaabbbdddfffggggggkkkjjjhhhfffdddddddddddd^^^___```bbbeeehhhkkkllllllkkkjjjiiihhhiiijjjjjjccceeehhhjjjjjjhhhfffddddddaaa___```cccccc___ZZZYYYYYYZZZZZZYYYWWWUUUTTTVVVYYY```kkkzzz}}}kkkjjjttt{{{ZZZNNNBBB>>>>>><<<;;;;;;;;;;;;:::999999888777777999888777666666777888888777666555444444555666666777777777777777777777777999888888888888999::::::888888888888888888888888777777888888999:::;;;;;;888:::<<<<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFEEECCCBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPRRRVVV^^^lll}}}uuujjjhhhlllqqq~~~~~~}}}xxxsssoooiiiccc]]]WWWQQQMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRSSSRRRPPPMMMKKKKKKKKKOOOOOOOOOQQQVVVZZZ^^^```fffeeeffflllrrrvvv}}}{{{yyyzzzyyyvvvrrruuuuuuuuutttsssrrrqqqqqqrrrpppoooooopppqqqppppppoooooonnnnnnnnnnnnoooooonnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhgggggggggggggggfffgggggggggggggggffffffbbbccccccddddddccccccbbbbbb```___^^^___]]][[[YYY]]]\\\[[[YYYXXXVVVUUUTTTTTTRRRPPPNNNNNNNNNOOOOOOMMMMMMNNNPPPRRRTTTSSSSSSQQQSSSaaazzziiibbbjjjvvvbbbYYY^^^oookkkddd^^^bbbppp|||vvvtttrrrtttwwwwwwuuusssrrrrrrrrrssssssrrrnnnkkkjjjjjjkkkmmmooosssuuuuuutttssssssssstttuuuuuuuuuuuuuuuooopppqqqrrrrrrrrrqqqppppppmmmkkkjjjjjjkkkkkkjjjkkkjjjhhhgggffffffggggggdddddddddfffiiilllmmmmmmrrrpppmmmkkkiiiggggggfffcccdddeeegggiiilllnnnooopppooommmlllkkkjjjkkkkkkhhhhhhiiiiiiiiihhhhhhggggggeeecccdddffffffaaa\\\XXXXXXYYYYYYXXXWWWVVVUUUWWWXXX\\\fffuuupppkkkqqqiiiPPPFFF===<<<===<<<:::::::::::::::999888888777777777777777777777888999999777666666555555666777777777777777777777777777777888888888888888999999:::888888888888888888888888777777888888999999999:::777999;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEECCCBBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJMMMNNNPPPQQQQQQQQQRRRVVV]]]iiiyyyyyylllfffhhhlllpppsssxxx{{{|||}}}{{{|||~~~zzzuuupppiiibbb\\\WWWRRRNNNNNNOOOQQQSSSUUUVVVVVVVVVUUUUUUTTTQQQMMMJJJJJJJJJKKKMMMPPPSSSVVVZZZ\\\]]]ffffffkkktttzzzzzz||||||{{{yyyxxxwwwvvvuuusssssssssrrrssssssttttttsssqqqooonnnoooooonnnmmmooonnnmmmllllllmmmnnnooonnnnnnlllkkkjjjiiiiiiiiilllkkkjjjhhhhhhgggggggggfffffffffeeeeeedddccccccbbbcccccccccccccccbbbbbbbbb```]]]\\\\\\[[[YYYXXX[[[ZZZYYYXXXVVVTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSSSSVVVbbbvvvzzzcccdddrrruuufffXXXXXXdddxxx|||qqqYYYXXX[[[dddrrrxxxsssqqqoooppprrrttttttrrrpppppppppqqqrrrqqqnnnjjjgggffffffkkklllooorrrtttttttttsssppppppqqqrrrrrrrrrqqqqqqnnnnnnooopppqqqrrrssstttrrrnnnjjjhhhhhhiiiiiiiiimmmkkkjjjhhhgggggghhhhhheeefffhhhlllqqqtttvvvuuuvvvtttqqqnnnllliiihhhgggggghhhiiikkkmmmnnnpppppprrrqqqooommmkkkjjjiiiiiikkkjjjhhhgggfffggghhhhhhhhhfffeeefffhhhfff```\\\XXXXXXWWWWWWWWWWWWWWWWWWYYYVVVWWW___nnnwwwnnnmmm|||tttZZZLLLDDD>>>>>>???===;;;;;;:::999999999888888777777666555555555555555666666666666666666666777777777777777777777777777777777777777777777777888999999888888888888888888888888777777888888888888888888666888::::::999999:::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<============>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCEEECCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQPPPPPPSSSYYYbbbooo|||mmmeeedddhhhgggjjjnnnrrruuuwwwyyyzzz~~~}}}wwwnnnfff___YYYTTTPPPNNNPPPTTTWWWYYYYYYYYYXXXWWWWWWUUURRRNNNLLLLLLMMMMMMOOOQQQRRRTTTVVVXXXZZZbbbeeemmmwwwzzz{{{}}}}}}{{{wwwttttttuuutttsssrrrrrrsssuuuvvvwwwtttrrrpppooooooooommmlllnnnmmmkkkjjjjjjkkkmmmnnnllllllkkkjjjiiiiiiiiijjjlllkkkiiihhhgggfffeeeeeeeeeeeedddcccbbbaaaaaaaaabbbccccccccccccbbbbbbaaa```]]]ZZZYYYYYYZZZZZZYYYYYYYYYWWWVVVTTTRRRQQQPPPLLLLLLMMMMMMLLLKKKLLLLLLKKKLLLOOOPPPRRRSSSUUUVVV\\\^^^dddnnnyyy}}}yyyzzz~~~tttcccmmmvvvhhh[[[RRRXXXiiilll___PPPTTT\\\fffqqq{{{xxxssspppppppppmmmoooqqqqqqooonnnnnnooorrrqqqppplllhhheeedddeeeiiillloooqqqqqqqqqrrrrrrmmmmmmnnnnnnnnnnnnnnnmmmllllllmmmoooqqqsssuuuvvvsssooojjjgggfffggghhhhhhjjjiiihhhgggggghhhiiijjjiiijjjmmmrrrwwwzzz{{{zzztttsssqqqnnnllliiihhhgggiiijjjkkklllmmmnnnooooooqqqpppnnnllljjjhhhgggfffiiihhhgggeeedddddddddeeeeeeddddddeeeeeebbb]]]YYYWWWWWWWWWWWWWWWWWWXXXXXX[[[WWWTTTYYYhhh{{{sssnnnzzzhhhRRRIIIBBB>>>??????<<<::::::999999888888888888888777777777777666555444444333555666666777777777777777666666666666666666666666777777666666777777888999777777777777777777777777777777777777777777777777555777999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>??????@@@AAAAAA@@@AAACCCCCCBBBBBBCCCEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPOOORRRWWW\\\fffzzzrrrhhheeeffffffgggjjjnnnrrruuuvvvvvv~~~yyy{{{}}}sssiiiaaaZZZSSSPPPOOOQQQUUUYYY[[[[[[ZZZXXXXXXWWWVVVSSSPPPNNNOOOQQQRRRRRRRRRPPPOOOPPPSSSWWW___ccclllwww~~~wwwrrrrrrsssuuuttttttssstttvvvwwwyyyuuurrrpppooooooooommmlllkkkkkkjjjiiiiiijjjkkkkkkhhhhhhggghhhhhhiiijjjjjjiiihhhgggfffddddddcccccceeedddbbbaaa````````````ccccccccccccbbbbbbaaa```\\\ZZZXXXWWWYYY[[[[[[[[[XXXWWWVVVTTTSSSQQQPPPOOOIIIKKKMMMLLLJJJIIIJJJLLLIIILLLNNNPPPQQQUUUYYY]]]hhhjjjkkkmmmrrryyyoooffftttuuugggaaaXXXTTT]]]qqqxxxaaaTTTMMMTTT]]]fffnnnyyy|||tttpppooopppppplllmmmoooooommmmmmmmmnnnrrrrrroookkkgggeeefffgggiiikkknnnooonnnnnnooopppkkkkkklllllllllkkkkkkjjjkkklllmmmnnnpppsssuuuvvvtttooojjjgggfffgggggggggdddddddddeeefffhhhjjjlllnnnoooqqquuuyyy{{{{{{zzzppppppooonnnllljjjiiihhhjjjkkklllnnnoooooooooooopppooonnnllljjjhhhfffeeeggggggggggggfffeeecccbbbddddddddddddccc```\\\YYYWWWXXXXXXXXXXXXXXXXXXXXX\\\XXXTTTVVVbbbttt~~~ttt}}}ooo\\\NNNDDD???<<<===<<<999777999888888888888888888888888::::::999999888666555444444444555666777777777777666666666666666666666666666666666666666777777888777777777777777777777777555555666666777777777888666888::::::999999:::;;;;;;;;;<<<<<<<<<<<<<<<====================================>>>??????@@@@@@???@@@BBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNPPPOOORRRWWWYYY___rrr~~~ssskkkfffggghhhiiimmmqqqttttttttt{{{}}}sssmmmmmmwww~~~~~~~~~tttkkkbbbYYYRRRMMMQQQSSSWWWZZZ[[[[[[ZZZYYYXXXXXXVVVSSSPPPOOOPPPRRRSSSTTTSSSOOOLLLLLLPPPTTT[[[___hhhrrrzzzyyysssrrrrrrvvvuuuuuuuuuuuuuuuvvvvvvsssqqqooonnnnnnnnnlllkkkhhhiiiiiiiiiiiiiiiiiihhhddddddeeeeeefffhhhiiijjjgggfffeeeccccccbbbbbbbbbdddcccaaa```______```aaaccccccccccccbbbaaa``````YYYWWWWWWXXXZZZ\\\\\\[[[WWWVVVUUUTTTRRRPPPOOONNNJJJLLLMMMKKKHHHGGGIIILLLJJJLLLOOOQQQSSSYYYbbbhhhoootttwwwvvvwww~~~~~~kkkiiiyyy{{{lllaaa[[[XXX\\\kkk~~~mmmZZZPPPJJJSSS^^^fffnnn{{{wwwooommmnnnnnnmmmlllmmmnnnnnnmmmmmmnnnooorrrqqqnnnkkkhhhgggiiillljjjmmmoooooolllkkklllooojjjkkkkkkkkkkkkjjjiiiiiikkklllmmmoooqqqrrrssstttsssoookkkhhhhhhhhhhhhgggaaaaaaaaaccceeehhhjjjlllrrrqqqrrrtttwwwxxxxxxwwwpppppppppooonnnlllkkkjjjjjjkkknnnpppqqqqqqqqqpppnnnnnnnnnmmmlllkkkiiihhhggghhhiiiiiihhhgggeeedddeeeeeeeeedddccc```^^^]]]XXXYYYZZZ[[[[[[ZZZXXXWWWZZZYYYVVVVVV\\\lllcccPPPIIIAAA<<<999::::::777888:::777777777777888888888888888888999999888777666555222333555666777777666666666666666666666666666666666555555555555666777777777777777777777777777777444444555555666777888888666888:::;;;::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===???AAAAAAAAABBBCCCEEEFFFFFFEEEEEEFFFGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMQQQUUUTTTWWWiiisssggggggggggggkkkpppttttttsssuuu~~~zzzoooeeecccgggrrr}}}~~~~~~~~~~~~~~~~~~~~~~~~|||tttlllddd[[[SSSNNNUUUVVVYYY[[[\\\\\\[[[[[[YYYXXXVVVQQQNNNLLLNNNPPPPPPRRRTTTQQQMMMKKKMMMQQQSSSWWW___hhhnnnuuu|||vvvttttttuuuuuuuuuuuutttsssrrrqqqpppnnnlllkkkllllllkkkjjjfffggghhhiiiiiihhhgggfffdddcccccccccdddeeeffffffeeedddccccccbbbbbbbbbbbbcccbbb```______```aaabbbccccccccccccbbbaaa```___XXXXXXXXXYYY[[[\\\[[[YYYWWWVVVUUUSSSRRRPPPOOONNNKKKMMMMMMJJJFFFEEEHHHLLLLLLNNNQQQSSSVVV___kkkuuu{{{uuulllrrrsssddd[[[TTTYYYggg|||ttt^^^SSSOOOJJJUUUaaajjjqqq~~~}}}sssnnnmmmnnnmmmkkkmmmnnnooonnnmmmmmmoooqqqpppooommmjjjhhhiiimmmpppmmmppprrrpppllljjjllloookkkkkkkkkkkkkkkjjjiiiiiilllmmmooopppqqqqqqqqqqqqrrrooollljjjjjjjjjiiihhhaaaaaaaaabbbdddgggiiikkkqqqpppoooqqqsssuuuuuuuuuqqqqqqqqqooonnnkkkiiiggggggiiilllnnnpppppppppooojjjkkklllllllllkkkjjjiiihhhggggggfffffffffggggggffffffeeecccbbbaaaaaaaaaYYYZZZ]]]^^^]]][[[XXXVVVVVVXXXYYYVVVXXXdddxxx}}}\\\IIIFFF???;;;999:::;;;999:::>>>777777777777777888888888333444666777777777666555111222444666666666666555666666666666666666666666555555555555555666777777777777777777777777777777333333444555666777888999777999;;;;;;::::::;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;<<<<<<======???@@@AAAAAABBBDDDEEEGGGFFFFFFFFFFFFHHHIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJNNNRRRPPPPPPbbbxxxyyyiiifffeeefffjjjpppttttttssssss|||wwwlllaaa```fffooozzz~~~}}}}}}~~~|||uuunnnfff^^^VVVQQQXXXYYYZZZ\\\]]]]]]\\\\\\ZZZYYYUUUPPPLLLJJJKKKLLLKKKPPPTTTSSSOOOLLLMMMOOOLLLOOOWWW___dddkkkyyy~~~yyywwwuuuttttttuuutttsssqqqnnnmmmmmmkkkiiiiiijjjjjjiiihhhdddfffhhhjjjjjjhhhfffdddddddddccccccbbbcccccccccddddddccccccbbbcccccccccbbbaaa```______```bbbccccccccccccbbbbbbaaa______YYYYYYYYYZZZ\\\[[[YYYWWWWWWVVVUUUTTTRRRPPPOOONNNMMMNNNNNNJJJEEEDDDHHHLLLNNNPPPSSSTTTYYYcccrrr}}}pppooo}}}mmm]]]TTTMMMYYYoooeeeRRRMMMNNNMMMXXXfffnnnttt{{{rrrnnnnnnooommmkkkmmmnnnoooooonnnnnnppprrrnnnmmmkkkiiihhhjjjnnnrrrpppsssuuurrrmmmjjjllloookkkkkkkkkkkkkkkjjjiiiiiilllnnnpppqqqrrrqqqooonnnqqqooolllllllllkkkjjjhhhbbbbbbbbbcccdddfffiiijjjpppnnnmmmnnnpppsssttttttqqqqqqpppnnnlllhhheeecccccceeehhhkkkmmmmmmmmmllleeefffhhhiiijjjiiiiiihhhhhhfffcccaaabbbdddgggiiieeeeeedddbbb```___aaabbbYYY\\\^^^```___\\\XXXUUUSSSXXXZZZWWWUUU^^^sss{{{]]]LLLBBB>>><<<::::::;;;;;;:::999777777777777666666666666555555555555555555555555444444444444444444333333444444444555555555666666777777666666555555444444555555555555555555555555222222333444555666777888888888999999999888888777777777777777777777777777999999999:::::::::;;;;;;999999:::;;;;;;<<<<<<===;;;<<<===>>>@@@AAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGJJJIIIHHHJJJNNNUUU\\\aaaxxxooohhhccccccjjjrrrsssrrrqqqxxx|||rrrfffeeelllpppzzz|||~~~~~~~~~~~~yyysssfffYYYSSSSSS[[[[[[\\\\\\\\\]]]]]]]]][[[UUUMMMIIIIIIKKKLLLLLLOOOOOOOOONNNOOOOOOPPPPPPOOOPPPRRRTTTXXX```jjjrrr|||zzzwwwttttttsssrrrpppnnnllljjjjjjiiihhhggggggggghhhjjjkkkiiihhhhhhgggfffeeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbcccdddddddddcccccc````````````aaaaaaaaaaaaccccccbbbbbbaaa`````````^^^^^^]]][[[ZZZXXXWWWWWWWWWTTTPPPOOOPPPQQQOOOMMMPPPKKKHHHJJJKKKKKKLLLPPPTTTQQQSSSYYY```jjj~~~uuunnnvvvooo___VVVRRRQQQggglllXXXOOOLLLLLLRRR^^^llluuuyyyxxxvvvssspppnnnmmmlllmmmmmmnnnnnnoooooooooooovvvmmmfffeeeggggggiiilllpppvvvzzzvvvmmmhhhkkkpppllljjjgggfffgggjjjnnnqqqnnnnnnnnnmmmkkkkkklllmmmhhhhhhhhhhhhhhhiiiiiihhhdddeeefffeeeeeeeeegggiiikkkjjjjjjnnnsssvvvvvvtttooonnnllliiigggeeeccccccbbbfffjjjkkkiiifffdddeeecccdddfffhhhiiiiiihhhhhhiiihhhffffffggggggeeedddeeecccbbbaaabbbbbb```^^^]]]\\\ZZZXXXVVVUUUUUUUUUVVVQQQQQQTTTTTTWWWjjjqqqWWWIIIAAA???===;;;:::::::::888777777777777666666666555555555555555555555555555555333333444444444444444444444444444444555555555666666666666666555555555555555555555555555555555555222222333444555666777777888888888888888888777777888888888888888888888888888888888888999999999:::999999999:::;;;;;;<<<<<<;;;<<<===>>>???AAABBBBBBDDDDDDDDDCCCDDDDDDEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGHHHLLLQQQVVVZZZiii{{{xxxllljjjkkkqqquuuvvvwww{{{{{{yyypppnnntttrrr|||}}}zzztttiii]]]XXXYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYTTTMMMIIIJJJLLLMMMMMMPPPPPPOOOOOOOOOOOOOOOPPPLLLMMMOOOPPPSSSZZZcccjjjtttvvv{{{zzzxxxuuurrrqqqqqqooonnnllljjjiiihhhhhhhhhggggggggghhhiiijjjhhhhhhggggggfffeeeeeeddddddddddddcccccccccccccccccccccdddddddddccccccbbb````````````````````````bbbbbbaaaaaa```______^^^]]]\\\[[[ZZZYYYWWWVVVVVVVVVSSSPPPOOOPPPPPPOOOMMMMMMIIIGGGIIIKKKLLLNNNSSSYYYWWWYYYbbbkkkwwwxxxmmmppphhhXXXQQQOOOVVVmmm{{{bbbSSSOOORRRTTTZZZgggwww~~~xxxwwwtttqqqooonnnnnnnnnnnnnnnnnnooopppqqqrrrsssrrrkkkeeeeeefffeeegggjjjnnnrrruuurrrlllhhhjjjmmmjjjiiigggfffgggjjjmmmpppnnnnnnnnnllljjjiiiiiikkklllmmmmmmllljjjiiiiiiiiifffggggggfffeeeeeegggiiilllmmmnnnqqqtttuuutttsssnnnmmmjjjhhhfffdddcccbbbcccfffjjjjjjhhheeeddddddccccccdddeeeeeeeeeeeedddiiigggffffffffffffeeeccccccaaa____________]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTUUUQQQQQQUUUTTTVVVggg{{{}}}yyy}}}uuuaaaNNNEEE???@@@===;;;999999888777555777666666666666555555555444444444444444444444444222222333333444444555555444444444444555555555555555555555555555666666666444444444444444444444444222222333444555666666777777777666666666666777888888888888888888888888888666777777777777888888888888888999999:::;;;;;;;;;:::;;;<<<===>>>@@@@@@AAABBBAAAAAAAAABBBCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGJJJMMMPPPRRR[[[mmmmmmmmmooorrrrrrrrrvvv}}}~~~}}}}}}}}}|||{{{~~~{{{~~~{{{}}}|||}}}~~~xxxrrriii___[[[]]]]]]]]]\\\\\\[[[ZZZZZZYYYWWWSSSNNNLLLLLLNNNOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMOOOUUU\\\aaadddfffjjjmmmrrryyy}}}xxxvvvrrrooopppooonnnmmmkkkiiihhhhhhhhhgggggggggggghhhiiiiiiggggggffffffeeeeeeddddddcccccccccccccccddddddddddddddddddddddddcccbbbaaa``````__________________``````______^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSQQQOOONNNOOOOOONNNMMMMMMIIIHHHLLLNNNPPPTTTZZZ]]]]]]aaammm{{{xxxllljjj{{{www```RRROOORRR```xxxrrrYYYLLLKKKQQQVVVdddsss{{{wwwwwwuuurrrooonnnnnnooopppqqqppppppppprrrtttvvvwwwnnnhhhdddeeeeeecccdddggglllmmmnnnmmmjjjhhhhhhiiiggggggffffffgggiiikkklllnnnooonnnllljjjhhhiiijjjmmmooopppmmmiiiggghhhjjjiiiiiiiiigggffffffhhhiiimmmppprrrssssssqqqqqqqqqlllkkkiiigggeeedddccccccdddfffiiiiiigggeeeddddddeeedddccccccbbbbbbccccccgggfffddddddeeeeeecccbbb```^^^[[[[[[[[[[[[YYYXXXVVVVVVUUUSSSSSSRRRRRRRRRSSSPPPRRRUUUTTTUUUbbbrrr~~~vvvrrrwwwhhh```PPPDDDAAA===>>>;;;999888888888777555666666666555555555444444444444444444444444444444111111222333444444555555444444444444444444444444444444444555555666666666444444444444444444444444222222333444444555666666666666555444555666777777999999999999999999999999666666777777777888888888777777888888999:::::::::::::::;;;<<<===>>>?????????>>>??????@@@AAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHKKKLLLNNNOOOVVVcccttttttpppnnnooonnnnnnqqqwww~~~}}}{{{yyyyyyzzz|||~~~|||wwwxxx~~~|||{{{xxxwww{{{}}}}}}yyysssnnnggg___\\\^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVTTTRRRQQQQQQRRRTTTUUUTTTTTTRRRQQQPPPPPPPPPPPPPPPOOONNNNNNOOOSSSWWWZZZ]]]^^^___aaaccchhhnnnrrruuuzzz{{{wwwtttqqqnnnooonnnmmmlllkkkjjjiiihhhggggggggggggggggggggggggfffeeeeeeeeedddddddddcccbbbbbbbbbccccccdddddddddddddddddddddcccbbbaaa```____________^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSQQQPPPOOOOOOOOONNNNNNMMMPPPMMMMMMPPPSSSUUU[[[bbbaaaccckkkzzzxxxnnnjjjsssnnnYYYOOOSSS[[[kkklllUUUKKKLLLTTT]]]lll}}}~~~xxxtttvvvtttpppnnnmmmnnnqqqsssuuutttsssrrrrrrtttvvvwwwjjjfffdddfffeeeccccccfffiiiiiihhhhhhiiihhhgggeeeccccccdddeeeeeefffggggggmmmnnnnnnlllkkkjjjkkkmmmjjjmmmooolllhhhfffhhhkkkkkkkkkjjjhhhffffffhhhjjjmmmqqqttttttpppmmmlllmmmlllkkkiiihhhfffeeeeeeeeeeeefffggggggfffdddcccccchhhgggeeecccbbbbbbcccdddfffeeeccccccddddddbbbaaa]]][[[XXXWWWWWWWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPSSSUUUTTTTTT]]]iiivvvrrrmmm{{{|||dddVVVOOOCCC>>>>>>;;;:::888666666888888888777555555555555444444444444444444444444444444444444111111222222333444555555444444444444444444333333333333444444555555666666444444444444444444444444222222333333444555555555555555444555555666777777888888888888888888888888777777777777888888888888666666777777888999999999999999:::;;;<<<<<<======<<<<<<<<<===>>>@@@AAABBBDDDDDDCCCBBBAAAAAABBBBBBBBBDDDGGGJJJMMMNNNOOOOOOTTTZZZdddqqqxxxpppnnnoooooooooqqqwwwwwwvvvvvvwwwxxxxxxxxxyyyyyyzzz{{{|||~~~|||xxxsssnnnqqqxxxtttuuuvvvwwwyyy}}}~~~||||||{{{|||vvvppplllgggaaa___``````___^^^\\\ZZZYYYXXXWWWVVVWWWWWWWWWWWWWWWXXXYYYVVVVVVTTTSSSRRRRRRRRRRRRSSSQQQPPPPPPQQQSSSUUUVVVXXXYYYZZZZZZZZZ\\\___bbbgggmmmxxxyyyuuurrrooommmkkkkkkjjjiiihhhhhhggggggffffffggggggffffffffffffddddddddddddcccccccccccc```aaaaaabbbbbbcccccccccccccccccccccbbbaaa```___^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYWWWVVVVVVUUUTTTSSSRRRRRROOOOOOPPPOOOOOONNNNNNOOORRRPPPQQQTTTVVVYYY```iiikkkqqq|||yyyjjjdddkkk|||dddSSSMMMUUUaaauuu}}}bbbRRRNNNSSS```lllwwwxxxsssuuussspppnnnnnnooorrrtttxxxwwwuuusssrrrrrrrrrsssiiifffeeegggfffcccdddggghhhgggffffffhhhhhhfffcccaaaaaabbbccccccdddddddddggghhhiiijjjiiijjjlllnnnhhhkkkmmmllljjjjjjlllnnnllllllkkkhhhfffgggiiilllmmmpppsssqqqmmmjjjiiijjjlllkkkjjjiiihhhhhhhhhhhhgggfffeeeeeeddddddcccbbbgggfffdddcccbbbbbbcccdddeeedddbbbbbbccccccaaa```\\\YYYVVVTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPSSSUUUSSSSSSYYYaaaooopppjjjuuukkkWWWKKKFFF<<<;;;===:::888666555555777888888777555555444444444333333333333333333333333333333333111111222222333333444444444444444444333333333333444444444444444555555555333333333333333333333333222222333333444444444444333444555666777777777666777777777777777777777777777777777777888888888888555555666666777888888999888888999999:::;;;;;;<<<::::::;;;<<<===???AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEHHHKKKMMMNNNOOOOOOOOORRRXXXfff{{{~~~qqqmmmnnnmmmmmmnnnsssssssssuuuxxxyyyxxxwwwtttuuuvvvxxxzzz|||}}}~~~|||wwwsssnnnjjjkkkpppoooppptttxxxxxx{{{~~~}}}{{{zzz}}}vvvqqqooolllfffccccccaaa```___]]][[[ZZZXXXXXXWWWYYY[[[\\\[[[[[[[[[\\\XXXWWWVVVVVVUUUUUUUUUUUUUUUSSSQQQRRRSSSUUUUUUTTTUUUVVVXXXXXXWWWVVVWWWYYYZZZ___hhhuuu{{{vvvssspppmmmlllggggggffffffeeeeeeeeedddfffffffffgggffffffeeedddccccccccccccbbbbbbbbbbbb```````````````aaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUUUUTTTSSSSSSRRRRRRMMMOOOQQQQQQPPPOOOOOOPPPRRRQQQSSSWWWYYY]]]gggqqq}}}nnnddd\\\oooooo\\\OOOLLLYYYhhhttt[[[QQQQQQYYYggguuu~~~xxxuuuuuutttqqqpppoooqqqssstttwwwvvvuuusssrrrpppnnnmmmiiigggfffgggfffcccdddiiiiiihhhgggggghhhhhhfffdddaaaaaaaaabbbbbbcccccccccaaaccceeeffffffhhhkkkmmmjjjkkklllmmmoooqqqrrrrrrlllllljjjhhhfffgggjjjmmmnnnoooooonnnkkkiiiiiiiiikkkkkkjjjiiiiiiiiijjjjjjhhhfffdddcccccccccbbbaaabbbbbbbbbaaabbbbbbcccccceeedddbbbbbbccccccaaa```]]]YYYVVVSSSSSSSSSSSSRRRRRRRRRQQQOOOOOONNNNNNNNNNNNQQQSSSTTTSSSTTTXXX\\\jjj~~~rrrjjjpppyyyaaaOOOFFFAAA::::::===888888666555555666777666555444444444333333333333222333333333333333333333333222222222222222222333333444444444333333333222222555444444444444444444333333333333333333333333333222333333333333444444444222444666888999888777666666666666666666666666666555555666666666777777777444555555666666777888888777777888888999:::::::::999999:::;;;===???AAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDEEEGGGIIIJJJKKKKKKKKKKKKNNNSSS___sssxxxqqqnnnlllooossswwwvvvuuuxxx{{{~~~~~~|||xxxxxxxxxyyy{{{~~~{{{xxxtttooolllmmmpppqqquuuzzzzzz}}}~~~yyywww~~~}}}|||}}}wwwrrrrrrpppjjjeeedddaaaaaa```^^^\\\[[[ZZZYYYWWWZZZ^^^___]]]\\\\\\]]]YYYYYYXXXXXXWWWXXXXXXYYYYYYWWWUUUVVVYYYZZZYYYXXXWWWZZZ]]]___^^^]]]]]]]]][[[]]]aaaiiirrrzzz|||zzzvvvrrrooommmkkkjjjgggggggggfffffffffffffffeeeffffffgggfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbb_______________^^^^^^^^^^^^_______________^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZ[[[ZZZZZZYYYYYYXXXWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRLLLOOORRRRRRQQQPPPPPPRRRSSSSSSVVV\\\```fffqqq}}}sssccc```bbbyyyxxxcccWWWRRRUUUeeexxxlllVVVRRRXXXaaapppzzzwwwwwwvvvuuusssrrrrrrrrrssssssrrrsssssssssqqqnnnkkkjjjhhhfffffffffdddaaadddjjjjjjjjjjjjjjjhhhgggffffffcccccccccbbbccccccdddeeebbbdddeeeffffffhhhjjjmmmmmmjjjiiilllrrruuutttrrrkkkjjjiiigggfffgggkkknnnpppnnnlllkkkkkklllkkkjjjjjjiiiiiiiiiiiiiiijjjjjjiiifffbbbaaabbbcccbbbaaa___```aaacccdddeeeeeeeeefffdddccccccccccccbbb```^^^[[[WWWTTTTTTTTTTTTSSSTTTSSSRRRPPPOOONNNNNNNNNNNNQQQSSSSSSRRRTTTWWWYYYeeezzzzzzoooooo}}}uuu\\\LLLDDDAAA:::;;;===888:::888555555555555444333444444444333333333222222333333333333333333333333333333222222222222222222444444444333333222222222555555555444444333333333333333333333333333333333333333333333333333333444111333777:::;;;999777555666666666666666666666666444444444555555555666666444444555555666777777777777777888888999999::::::888999:::;;;===???AAABBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGJJJOOOTTT\\\kkk~~~zzzsssqqqwww~~~|||zzz{{{~~~}}}{{{{{{~~~~~~vvvpppmmmuuuuuuxxx|||}}}|||zzz|||vvvrrrrrrqqqkkkeeecccbbbaaa```___]]]\\\[[[ZZZVVVZZZ___```^^^\\\\\\]]]ZZZYYYYYYYYYYYYZZZZZZ[[[]]][[[ZZZ[[[^^^```___\\\\\\```eeeiiiiiihhhggggggdddccccccffflllrrrvvvxxxvvvtttrrrooommmkkkiiihhhjjjjjjjjjjjjjjjiiiiiiiiieeeeeefffgggfffeeecccbbbaaaaaaaaaaaaaaabbbbbbbbb_________^^^^^^]]]]]]\\\]]]]]]^^^^^^___^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYY[[[ZZZZZZYYYXXXXXXWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRLLLOOOSSSSSSQQQPPPQQQSSSUUUVVV[[[aaagggnnn{{{ggg\\\\\\nnnlll[[[WWWYYY```tttttt___OOOSSS```nnnvvvuuuwwwvvvuuuuuutttssssssssssssnnnoooqqqrrrpppnnnkkkiiihhhfffeeeeeebbb```dddjjjjjjlllmmmllliiigggggghhhfffeeedddddddddeeefffgggfffhhhiiiiiiiiijjjlllnnnmmmiiifffjjjqqquuurrrnnnjjjjjjhhhfffeeegggkkkooorrrnnnjjjiiilllnnnmmmlllhhhhhhhhhhhhhhhiiijjjjjjjjjfffbbb```bbbcccbbb```___```cccfffhhhhhhiiihhhfffdddccccccdddcccbbbaaa```\\\XXXUUUTTTUUUUUUTTTVVVUUUSSSQQQPPPOOONNNNNNNNNQQQSSSRRRRRRUUUXXXYYYbbbwwwuuurrr}}}rrrYYYNNNBBB<<<<<<===:::777777777777777666666666666333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111333333333333333333333333111111222222222333333333333333444444555666777777999888888888777777666666555555666777777777777777666666666666666666666666666666777777888888888999:::<<<>>>>>>>>>???AAACCCBBBBBBAAA@@@@@@@@@AAAAAAEEEGGGIIIHHHFFFDDDDDDDDDHHHJJJNNNVVVeeexxx{{{{{{|||}}}{{{uuuwwwuuuzzzzzzzzz|||yyyvvvsssppplllfffcccbbbdddeeeccc___\\\]]]^^^]]]^^^aaabbbbbbaaa___]]][[[```ccc```^^^^^^]]][[[```^^^\\\^^^ccchhhiiiiiiooooooppptttyyy}}}|||{{{zzz|||{{{wwwvvvyyyyyywwwvvvsssqqqqqqmmmgggfffiiinnnmmmkkkjjjiiihhhhhhhhhdddeeefffggggggeeecccbbbcccaaa``````aaaaaa```^^^^^^^^^^^^____________```___```````````````______^^^]]]\\\ZZZYYYYYYXXXXXXXXXYYYZZZZZZYYYWWWUUUSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPNNNNNNOOOLLLKKKOOOVVV\\\^^^bbbgggmmmvvvxxxzzz|||{{{zzzzzz{{{}}}zzz}}}qqqaaacccooosssiiiZZZRRRWWWllleeeXXXNNNSSSggg~~~wwwqqqqqqrrrsssrrrpppooommmlllllllllnnnnnnmmmllllllkkkkkkkkkpppnnnkkkhhhgggggghhhiiiqqqpppmmmkkkhhhfffeeeeeeeeeeeedddbbb```aaacccfffbbbiiippprrroookkkkkklllgggiiikkkmmmnnnnnnnnnnnnhhhiiiiiihhhgggiiilllooopppkkkffffffjjjnnnmmmllliiihhhfffdddeeegggiiikkknnnjjjeee```^^^^^^___```dddbbb```cccgggjjjjjjiiiiiigggeeeccccccbbb___]]]ZZZYYYWWWUUUTTTTTTTTTUUUXXXVVVRRROOOMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUWWWaaaoooyyyrrrZZZPPPDDD===<<<<<<999555777666666666666555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222111111222222222333333333222333333444555555666666888888888777777777666666555666777777888888777777666666666666666666666666555666666777888999999::::::;;;===>>>===>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAFFFHHHJJJJJJHHHFFFFFFGGGGGGIIIKKKPPP\\\nnn~~~~~~yyy}}}zzz||||||wwwsssuuu{{{xxxvvvtttqqqooolllgggddddddeeefffccc```^^^^^^```___aaaccceeeeeecccbbb``````dddddd```___aaacccbbbiiiggggggiiiooosssuuuuuuuuuwww|||}}}uuuqqqoooooolllggggggjjjlllkkkjjjhhhggggggffffffdddeeefffffffffeeecccbbbbbb```______```___^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^]]]^^^^^^______^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZYYYWWWTTTSSSSSSRRRQQQPPPOOONNNNNNNNNQQQPPPOOOOOOLLLIIILLLRRR\\\___dddkkksssxxxsssrrrnnnooopppqqqrrrtttvvvwwwxxx~~~ssshhhppplllaaaVVVUUUeee}}}```WWWQQQZZZnnn}}}rrrnnnnnnnnnnnnnnnmmmkkkjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkklllkkkjjjhhhggggggiiilllmmmpppooommmkkkiiihhhggggggeeeeeedddbbb```aaaccceeehhhnnnssstttpppkkkjjjjjjhhhiiijjjkkkllllllllllllfffggggggfffeeeeeegggiiilllhhheeeeeeiiikkkkkkiiifffeeedddcccdddfffhhhjjjjjjhhhfffdddcccbbbaaaaaabbbaaabbbeeejjjmmmmmmllliiigggdddcccaaa___\\\ZZZXXXWWWUUUSSSSSSSSSSSSSSSWWWUUURRROOOMMMLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTUUU]]]kkk}}}llljjjXXXOOODDD===;;;:::777444555555555555444444444444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111222222333333222222111111111111111111111111111111111222222222333333333222222222333333444444555888888777777777777666666666777888888999999888888666666666666666666666666555555666777888::::::;;;999:::<<<<<<<<<<<<>>>?????????>>>??????@@@AAABBBDDDFFFHHHHHHGGGFFFFFFGGGEEEGGGHHHJJJPPPaaaxxx~~~}}}yyyrrrooommmpppvvv}}}~~~}}}|||zzzyyyxxx||||||vvvtttrrrqqqpppnnnjjjgggfffffffffdddaaa``````aaabbbcccfffggghhhgggfffeeegggjjjiiieeeeeeiiimmmmmmooonnnooossswww{{{}}}~~~}}}sssooolllmmmkkkggghhhkkkjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeddddddddddddaaa___^^^^^^^^^^^^\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNQQQPPPQQQRRRNNNKKKNNNSSS___cccjjjqqq|||qqqhhheeeeeebbbbbbcccgggmmmrrruuuvvvzzzyyyttt|||ggg\\\VVVbbbkkkZZZVVVXXXdddxxxuuummmjjjjjjjjjjjjjjjiiihhhggggggffffffffffffgggggghhhiiiiiiiiigggfffffffffhhhkkkoooqqqnnnnnnmmmlllkkkjjjjjjjjjhhhhhhfffdddbbbaaaccceeelllppptttuuuqqqmmmlllllljjjiiiiiihhhhhhhhhiiiiiifffggghhhfffdddccccccdddgggeeecccdddgggiiigggeeebbbbbbbbbbbbccceeehhhiiiffffffggghhhgggeeecccbbb___```bbbgggkkknnnmmmlllhhhfffdddbbb```]]]ZZZWWWWWWVVVUUUSSSSSSSSSTTTTTTUUUTTTRRRPPPNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSWWWeeexxxlll\\\XXXQQQJJJAAA<<<:::999666333444444444333333333222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111222222333333222222111222222222222222222222222111111222222222333333333111111222222222333333333777777777777777777666666777777888999999999999999666666666666666666666666444555666777999:::;;;<<<888:::;;;;;;::::::;;;===============>>>???@@@AAA???AAADDDEEEDDDDDDDDDEEEBBBEEEHHHGGGIIIUUUjjjzzz~~~{{{{{{}}}xxx||||||nnnlllkkknnntttzzz~~~}}}{{{yyyxxxvvvtttrrrqqqvvv|||}}}zzzvvvuuutttuuuuuussspppmmmffffffdddbbbaaa```aaaaaacccdddgggiiijjjjjjjjjjjjnnnrrrtttrrrssswww{{{zzzvvvwwwyyy{{{tttnnnjjjjjjiiiggghhhkkkhhhhhhgggfffeeeddddddeeeeeeeeedddccccccddddddeeeaaa___^^^]]]^^^]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\[[[\\\[[[YYYXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPRRRTTTSSSQQQTTTZZZaaaiiirrr{{{uuukkkddd```______ZZZZZZ\\\bbbkkktttyyy{{{}}}pppfff___bbbyyy}}}```TTTWWW___nnnyyypppllljjjiiiiiijjjjjjiiihhhgggeeedddcccdddeeeeeeeeeffffffggggggiiihhhggggggiiillloooqqqllllllmmmmmmmmmmmmmmmmmmlllllljjjgggeeedddfffhhhkkknnnrrrsssrrrpppooopppjjjiiigggeeeeeeeeeeeefffgggiiiiiihhhfffcccccccccdddcccccceeeggggggeeebbbaaaaaabbbdddeeegggiiijjjfffgggggggggfffeeecccbbb___aaaeeeiiikkkllljjjiiifffeeecccbbbaaa___[[[YYYYYYXXXWWWVVVUUUVVVWWWWWWTTTSSSRRRPPPOOOOOONNNOOONNNOOOOOOPPPQQQQQQQQQQQQSSS___rrrzzzhhhVVVGGGGGGBBB<<<888888777666444333333333333222222222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111222222333333222222111333333333333333333333333111111222222222333333333111111111222222222222222666666666666666666777777777777888999999999999999777777777777777777777777444555666888999;;;<<<<<<888999::::::999888999;;;;;;;;;;;;<<<===>>>???@@@===@@@BBBCCCCCCCCCCCCDDD???DDDHHHHHHGGGNNN]]]jjjuuuxxx{{{yyywwwzzzzzzttttttxxxqqqpppoooqqqtttxxx|||}}}yyyzzz~~~{{{xxxuuutttrrrpppnnnnnnqqqvvvzzz||||||{{{zzzyyyyyyzzz|||}}}{{{wwwsssfffdddbbb`````````aaaaaabbbcccfffiiikkkmmmnnnnnnttt{{{vvvoooiiihhhhhhggggggjjjhhhgggfffeeeeeeeeeeeeeeeddddddcccccccccddddddeeebbb```^^^^^^^^^^^^\\\ZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZXXXWWWVVVUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQPPPLLLLLLLLLLLLLLLMMMNNNOOORRRQQQTTTWWWVVVUUUZZZaaacccooo|||}}}uuuqqqssslllddd^^^\\\\\\\\\[[[XXXXXXYYY^^^fffooovvvzzzqqqeeebbbeeessswww]]]RRRZZZgggwww~~~tttnnnmmmmmmkkkiiimmmlllllljjjhhheeebbbaaa```aaabbbdddfffhhhiiijjjooonnnkkkiiiiiijjjlllmmmkkklllmmmoooppppppppppppppppppnnnllliiihhhjjjllllllnnnpppqqqpppooooooooojjjiiifffdddcccbbbbbbbbbeeeggghhhgggeeedddcccdddeeeeeeeeefffgggfffcccaaaaaabbbdddfffhhhjjjkkkkkkjjjhhheeecccbbbbbbcccccceeegggkkkmmmmmmkkkiiigggdddcccccccccdddbbb___]]]ZZZYYYWWWVVVVVVVVVVVVWWWTTTTTTRRRQQQPPPOOOOOONNNNNNNNNPPPPPPQQQQQQPPPPPPQQQ[[[kkk|||jjjbbbSSS@@@>>>;;;888666666777666666333333333333222222222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111222222333333222222111333333333333333333333333111111222222222333333333222222222222222222222222555555666666666666777777666777888888999999888888777777777777777777777777666666777888999;;;;;;<<<888:::;;;:::888888888:::;;;;;;:::;;;;;;<<<===>>>>>>AAACCCDDDDDDCCCDDDDDD>>>CCCHHHHHHGGGKKKTTT\\\fffmmmxxx|||}}}{{{{{{}}}{{{www{{{}}}xxxvvvtttqqqpppxxx{{{zzzyyyyyyzzz|||~~~{{{vvvsssvvv}}}{{{{{{}}}}}}~~~~~~zzzxxxtttrrrqqqpppnnnlllooopppsssvvvxxxzzz{{{{{{|||}}}{{{vvvgggdddaaa___```aaaaaaaaa```bbbeeeiiimmmppprrrsss{{{zzzqqqiiihhhhhhffffffhhhgggfffeeedddddddddddddddccccccccccccddddddddddddbbb```___^^^^^^]]][[[ZZZWWWWWWXXXXXXXXXYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOONNNJJJKKKKKKLLLMMMNNNOOOPPPUUUTTTVVVZZZZZZ[[[bbbjjjnnn||||||tttmmmhhheeeddd```[[[WWWVVVVVVVVVVVVUUUWWWYYY\\\```hhhqqqwwwuuufff^^^ZZZgggppp^^^TTT___pppxxxpppmmmnnnooommmjjjmmmmmmlllkkkhhheeebbbaaa]]]^^^aaaeeeiiillloooppprrrpppmmmjjjhhhhhhiiijjjkkklllnnnppprrrrrrrrrqqqssssssqqqooollllllnnnpppqqqqqqpppooonnnmmmkkkkkkiiihhhfffdddbbbaaa`````````bbbcccdddcccccceeeggghhhhhhhhhhhhgggeeecccaaa```bbbdddgggiiijjjjjjjjjllliiidddaaa___aaacccffflllooorrrrrrooollliiihhhccccccdddeeefffeeebbb___ZZZXXXWWWUUUTTTSSSTTTTTTUUUTTTSSSRRRQQQOOONNNMMMMMMNNNOOOQQQQQQQQQPPPOOOQQQWWWccctttkkkXXXQQQIII@@@:::999777666666777666666444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111222222222222222222222222111111222222222333333333333333333333333333333333555555555666666666777777555666777777888888777777777777777777777777777777777777888999999:::;;;;;;999:::;;;:::888777888999;;;;;;::::::::::::;;;<<<>>>@@@CCCCCCCCCBBBBBBCCC@@@CCCFFFFFFFFFHHHNNNRRRYYYdddttt}}}}}}zzzvvvrrrqqqtttwwwttt{{{{{{~~~}}}xxxwwwuuurrrmmmooo}}}yyyvvvqqqpppqqqwww{{{yyyyyy~~~{{{|||}}}~~~~~~}}}|||{{{vvvsssqqqoooooonnnmmmkkkpppqqqsssuuuxxxzzz{{{||||||zzzttthhheeeaaa```aaaccccccbbb___aaaeeejjjooossswwwyyytttkkkhhhgggeeeeeefffddddddccccccbbbbbbccccccaaabbbcccdddeeeddddddcccaaa___]]]]]]]]]\\\ZZZXXXUUUUUUVVVVVVVVVWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTRRRQQQPPPOOONNNMMMMMMLLLJJJJJJKKKLLLMMMOOOQQQRRRWWWWWWZZZ```dddjjjttt}}}tttkkkddd```^^^]]]ZZZXXXTTTQQQOOOOOOQQQSSSQQQVVV[[[^^^bbbjjjxxx{{{iii]]]YYYUUUkkk|||ggg___XXXfffyyyyyyssslllkkkmmmooolllhhhhhhhhhiiiiiigggeeecccaaaaaabbbdddgggjjjmmmpppqqqooommmjjjhhhggghhhiiijjjkkkmmmooorrrsssssssssrrrssssssrrrpppnnnnnnqqqssssssrrrpppooonnnmmmlllkkkggggggfffeeecccaaa```___]]]___aaabbbcccfffiiillljjjkkkjjjhhheeecccaaaaaa]]]___bbbeeefffgggfffeeejjjhhhdddaaaaaacccfffiiinnnpppsssrrrnnnjjjhhhhhhdddddddddffffffeeeaaa^^^[[[ZZZXXXUUUTTTSSSSSSSSSVVVUUUTTTSSSQQQOOOMMMLLLKKKMMMOOOQQQQQQQQQPPPOOOPPPSSS[[[lllvvv[[[III???>>>BBB:::999888777777777666666444444444333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222333333222222222111111111111111111111111111111222222222333333333333333333333333333333333444555555555666666777777555555666777777777777777777777777777777777777777888888888999999::::::::::::;;;;;;:::888777888999;;;;;;::::::999:::::::::<<<>>>AAAAAA@@@??????@@@BBBBBBCCCCCCDDDGGGKKKNNNQQQ]]]ppp}}}|||xxxrrrmmmlllpppssspppyyy~~~|||xxxssskkkjjjttt|||vvvrrrpppqqquuu{{{|||xxx}}}~~~}}}||||||||||||}}}|||||||||}}}}}}}}}{{{zzzyyyrrrpppnnnmmmmmmmmmlllkkkqqqrrruuuwwwzzz{{{|||||||||yyyqqqjjjfffbbb```bbbddddddccc___aaaeeekkkpppvvvzzz|||wwwlllhhhgggeeeddddddcccbbbaaaaaaaaaaaaaaabbb```aaaccceeefffeeecccbbb```^^^\\\[[[[[[ZZZXXXVVVSSSTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQSSSVVVWWW]]]fffnnnxxx}}}vvvkkkaaa\\\YYYYYYYYYSSSRRRPPPLLLJJJKKKOOOSSSNNNVVV^^^ccchhhttt}}}ppp```WWWVVVUUUnnnooo```^^^\\\jjj~~~vvvoooiiiiiilllnnnkkkfffcccdddeeeffffffeeecccbbbhhhhhhiiijjjkkkllllllmmmjjjiiigggffffffhhhjjjllllllmmmppprrrttttttssssssrrrrrrrrrpppnnnoooqqqtttqqqpppnnnnnnoooppppppoooffffffffffffdddbbb___^^^^^^___aaaccceeeiiiooosssllllllkkkhhhdddaaa``````ZZZ\\\```bbbdddcccbbbaaahhhgggeeecccdddfffiiikkkkkknnnpppoookkkgggfffgggeeeeeeeeeffffffddd___\\\^^^]]]ZZZXXXVVVTTTTTTTTTWWWVVVUUUSSSQQQOOOMMMKKKJJJLLLNNNPPPRRRQQQQQQPPPPPPPPPWWWfffzzzbbbLLLEEEAAA===999777777777777666666666666555555444333333222111111222222222222222222222222333222000......///111222000000000000000000000000.........---,,,---000222444444444333333222222222333333333333333333333333444444444333333222222222333333333333333333333333222222222333333333444444555555666666777777888888999999::::::::::::999999:::999777666666777999:::;;;:::999888777777777777999999::::::;;;<<<<<<<<>>???@@@AAAAAABBBAAAAAA@@@AAABBBDDDFFFHHHIIIJJJNNNVVVbbbttt}}}uuuooommmkkkhhheeejjjpppyyyvvvpppkkkmmmyyy|||yyyyyy|||}}}{{{{{{}}}~~~~~~}}}~~~}}}|||~~~~~~|||zzzzzzvvvuuuvvvuuusssuuuyyyzzz~~~~~~yyytttrrrrrrsssvvvzzz||||||zzzwwwtttpppooollljjjkkknnnrrrtttssswww{{{||||||}}}wwwrrrnnnhhheeeeeebbbbbbbbbbbbbbbbbbbbbbbb```aaabbbbbbaaa```___^^^]]][[[YYYYYYYYYXXXVVVTTTSSSRRRQQQPPPQQQSSSTTTVVVTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLJJJLLLNNNPPPRRRSSSTTTUUU]]]___iiizzzxxxlllgggbbb[[[TTTPPPOOOPPPQQQPPPNNNKKKIIIJJJMMMRRRVVVXXXaaalllyyyuuuiii]]]TTTTTTYYYqqqnnn```^^^cccooo{{{rrrllljjjhhhiiikkkkkkjjjggggggggggggeeecccdddgggjjjgggiiilllnnnnnnllliiihhheeeeeeffffffhhhiiijjjkkkmmmppprrrsssrrrqqqqqqqqqmmmmmmnnnooooooooooooooooooooopppppppppooonnnnnnjjjkkkjjjjjjhhhfffcccbbbccceeehhhiiijjjjjjlllmmmlllkkkiiigggdddbbb```___]]]^^^^^^]]]\\\\\\^^^```cccbbb```______aaadddeeehhhhhhhhhgggfffdddbbb```aaabbbccccccbbbaaa___^^^\\\ZZZYYYYYYYYYYYYWWWVVVTTTTTTSSSQQQPPPOOONNNMMMLLLNNNQQQSSSTTTSSSQQQPPPSSSQQQQQQXXXgggyyynnnPPP@@@<<<999666555555555555444444444333333444444333333222222111111222222222222222222222222000000/////////111222333000000000000000000000000///111333333222111222333333333333333222222222222333333333333333333333333333333333333222222222222222222333333333333333333444444444444555555555555444555555666666777888888555555666666666666555555777777555555555555777777666666666666666777777888::::::;;;;;;<<<======>>>======>>>???@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHLLLQQQ\\\ooo~~~tttnnnlllkkkiiifffiiiqqqzzzyyylllbbbkkkxxx}}}zzz}}}~~~~~~~~~~~~}}}~~~|||}}}~~~~~~~~~~~~|||}}}yyywwwxxxwwwvvvxxx||||||uuuqqqpppqqqtttwwwzzzzzzyyywwwuuuuuussspppnnnooorrrvvvyyy{{{}}}xxxtttlllgggfffcccccccccccccccccccccccc````````````___]]]\\\[[[\\\ZZZXXXWWWWWWWWWUUUSSSOOOOOONNNNNNPPPQQQSSSTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVTTTRRRQQQQQQPPPPPPLLLMMMNNNNNNNNNNNNNNNMMMNNNPPPRRRSSSSSSUUUXXXZZZdddjjjxxxtttkkkbbbZZZXXXVVVRRRNNNLLLKKKLLLMMMLLLLLLKKKKKKKKKOOOUUUYYYbbbmmm|||zzzooocccXXXSSSZZZccc|||mmm___[[[cccooo}}}ssskkkgggggggggiiikkkkkkiiigggggggggggggggfffgggiiilllfffhhhlllooopppnnnkkkiiigggggghhhhhhhhhhhhhhhgggllloooqqqrrrqqqooooooooolllkkkjjjlllpppqqqpppmmmnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkjjjhhhfffeeebbbeeeiiijjjjjjiiiiiijjjhhhgggfffeeecccbbbaaa```\\\]]]]]]\\\ZZZZZZ\\\]]]aaa```]]][[[\\\^^^aaacccfffffffffeeedddbbbaaa````````````___^^^^^^]]]]]]]]][[[YYYYYYYYYZZZYYYXXXTTTTTTSSSQQQPPPOOONNNMMMMMMOOOQQQSSSSSSSSSQQQPPPSSSQQQQQQTTT___ooovvv```III===;;;999777777555555555444444444444333333333333333222222111111111111111111111111111111////////////000111333444000000000000000000000000...000222222111000000000333222222222222222222222222222222222222222222222333222222222222222222222222222222222222333333333333333333444444444444555444444555555666777777888777777888888888888777777777666666555555666666777777777777777888999:::;;;:::;;;;;;<<<<<<======>>>;;;<<<===>>>????????????AAAAAABBBCCCDDDEEEEEEFFFKKKLLLSSSccczzzyyyqqqooopppooommmnnnwww~~~~~~}}}zzzgggfffiiiqqq{{{|||~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}yyyvvvwwwxxxwwwyyy}}}~~~xxxuuuttttttuuuwwwyyyyyyxxxvvvuuuuuutttssssssrrrsssssstttxxx|||wwwpppiiigggccccccccccccccccccccccccaaa```___^^^]]][[[ZZZYYYYYYWWWVVVUUUUUUUUUSSSQQQOOOOOONNNNNNOOOPPPQQQRRROOOOOOOOOPPPPPPPPPQQQQQQVVVUUUTTTSSSRRRRRRQQQQQQLLLLLLLLLMMMMMMLLLLLLKKKMMMPPPSSSTTTVVVYYY___ccckkkuuuyyykkkaaa[[[WWWTTTOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNRRRXXX^^^nnn}}}zzzrrrfffZZZRRRSSScccsss{{{lll___XXX\\\kkkzzzxxxmmmfffeeefffhhhiiijjjiiigggeeecccdddeeeeeeeeefffhhhjjjeeehhhlllpppqqqooommmjjjhhhiiiiiiiiihhhgggeeedddgggjjjmmmooonnnnnnnnnnnnmmmjjjhhhlllqqqtttrrrnnnlllllllllllllllkkkjjjiiijjjjjjkkkllllllkkkjjjiiibbbeeeiiijjjiiihhhgggfffddddddcccbbbaaa______^^^\\\]]]^^^]]][[[ZZZ[[[]]]aaa___\\\ZZZZZZ\\\___aaaeeeddddddcccbbb```______```___]]]\\\[[[[[[\\\\\\\\\ZZZXXXWWWXXXYYYYYYXXXTTTSSSRRRQQQPPPOOONNNNNNNNNOOOQQQRRRRRRRRRQQQPPPQQQQQQRRRUUU[[[gggzzzcccSSSBBB;;;:::999777777666666666555555555444444333222222222222222111111111111111111111111111111/////////000000111222333000000000000000000000000...000222333111000///000222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333111111222222222333333333444444444555666666777777888999999::::::999999888777777777777777777777777777777777777888999;;;;;;::::::;;;;;;<<<=========;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAABBBCCCCCCDDDDDDHHHHHHLLLYYYlll}}}wwwtttssssssrrr|||}}}yyy~~~pppcccZZZ```nnn}}}uuuvvv{{{~~~~~~~~~}}}|||||||||||||||yyyzzz{{{~~~}}}vvvrrrtttvvvwwwyyy||||||}}}yyyvvvvvvuuuvvvvvvvvvvvvtttrrrqqqrrrtttuuuvvvtttpppllliiilllsss{{{}}}|||{{{wwwpppiiifffbbbbbbbbbbbbbbbbbbbbbbbbaaa```___]]]\\\ZZZYYYYYYWWWUUUSSSSSSSSSSSSQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIMMMSSSWWWZZZ```hhhooouuuwwwjjj^^^WWWRRRQQQQQQKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNPPPPPPRRRWWW___fff{{{tttjjj]]]SSSOOOYYYqqqyyyoooccc\\\[[[cccsss~~~sssjjjeeeeeeggghhhiiigggeeecccbbb```ccceeefffffffffhhhiiieeehhhlllooopppooommmkkkhhhhhhiiihhhgggeeecccbbb```ccchhhkkkllllllmmmnnnmmmkkkiiimmmsssuuusssoookkkkkkkkkkkkjjjiiihhhggghhhiiikkklllmmmmmmmmmmmmcccfffiiijjjhhheeedddcccbbbaaa```___]]]\\\[[[ZZZ]]]^^^______]]]\\\]]]^^^aaa___]]][[[[[[\\\___aaabbbaaa```___^^^^^^]]]]]]___^^^\\\ZZZYYYZZZ[[[\\\YYYWWWVVVVVVWWWWWWWWWVVVSSSSSSRRRQQQPPPOOOOOONNNNNNNNNPPPPPPQQQPPPPPPOOONNNPPPTTTXXXZZZaaarrruuuSSSGGG<<<999999666555666666666666555555555555444222222222222222222111111111111111111111111111111//////000000111111222222000000000000000000000000111222444333222000111222111111111222222222222222222222222222222222222222111111111222222222222222000000111111222333333333111111111111222222222222333444444555555666777777777777888888888888777777777777777777777777777777555555555555666777888999999999::::::;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEEEEIIITTTbbbsssxxxuuutttttt~~~{{{~~~}}}~~~xxxeeeVVVZZZgggwwwwwwnnnjjjnnnvvvzzz||||||{{{vvvtttxxx}}}}}}~~~zzz~~~}}}~~~~~~|||||||||{{{zzzyyyyyyxxxvvvwwwxxx{{{yyyrrrmmmppptttvvvxxx{{{|||~~~yyyuuusssttttttssssssrrrpppooonnnmmmooorrruuuwwwtttmmmfffaaabbbhhhppptttwww~~~zzzvvvsssnnngggdddaaaaaaaaaaaaaaaaaaaaaaaa```___]]]\\\ZZZYYYYYYYYYTTTSSSQQQQQQRRRQQQPPPNNNPPPPPPOOONNNMMMLLLKKKKKKMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJHHHHHHFFFMMMVVV]]]bbbjjjttt|||vvvlll```XXXRRRLLLJJJLLLIIIJJJJJJKKKLLLLLLLLLLLLNNNQQQUUUVVVXXX```lllvvv|||kkkaaaUUUPPPTTTeeeuuunnngggaaa```dddlll{{{{{{pppiiigggeeeggghhhgggeeebbbbbbbbbbbbeeehhhiiiiiiiiiiiijjjfffhhhkkkmmmnnnnnnmmmlllggggggffffffeeedddbbbbbb\\\```eeehhhjjjlllmmmooommmlllkkknnnrrrtttsssqqqmmmmmmmmmlllllljjjiiihhhiiijjjkkkmmmnnnnnnmmmmmmeeegggiiihhhfffcccbbbbbb______^^^]]][[[ZZZYYYYYY\\\^^^``````_________```aaa```___]]]]]]^^^___```___^^^]]]\\\[[[[[[[[[[[[]]]\\\ZZZYYYXXXXXXYYYYYYUUUTTTTTTUUUVVVVVVUUUSSSSSSRRRRRRQQQPPPPPPOOOOOOMMMNNNNNNNNNOOONNNNNNNNNMMMNNNSSSYYYZZZ\\\jjj{{{cccIIIAAA:::999888555444555555555555444444444333333111111111111111111222222111111111111111111111111000000000111111111000000000000000000000000000000222222222111//////000222000111111111222222222222111111111111111111111111000111111111222222222222///000000111222222333333111111222222222333333333333333444555555666666777666666777777777777666666555666666666666666666555666666555555666777888888888888999999:::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFKKKSSSYYYdddxxxxxxwwwvvv~~~yyyvvvwww{{{|||jjj[[[ZZZ___iii|||~~~ssslllhhhiiioootttwww}}}wwwmmmgggfffdddhhhoootttvvvyyy~~~}}}{{{|||~~~uuuyyy{{{yyyyyyzzzyyytttrrrssstttvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxwwwuuuuuuuuuxxx{{{||||||{{{vvvnnniiimmmrrruuuxxx{{{yyy{{{{{{yyytttpppqqqrrrrrrqqqpppooonnnnnnmmmmmmnnnqqqtttuuusssllleee```___eeennnuuuyyy~~~sssnnnmmmjjjeeeccc````````````````````````^^^]]][[[YYYXXXWWWWWWXXXRRRQQQPPPOOOPPPPPPOOOMMMLLLMMMMMMLLLLLLKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNKKKLLLLLLMMMLLLLLLKKKKKKHHHQQQ]]]fffllluuuxxxiii___WWWSSSNNNGGGEEEGGGFFFGGGHHHIIIKKKMMMNNNOOOQQQUUUYYY\\\aaalll||||||mmm___VVVOOOQQQ^^^tttqqqiiihhhcccaaaeeekkktttxxxmmmiiiiiiccceeefffeeebbbaaabbbdddcccfffjjjkkkkkkjjjjjjjjjhhhhhhjjjkkklllllllllllleeedddccccccbbbbbbcccccc]]]```eeeiiijjjlllmmmnnnkkklllmmmooopppqqqqqqqqqqqqqqqppppppooommmlllkkklllmmmmmmnnnmmmllljjjiiiggghhhhhhgggdddaaa```aaa]]]]]]]]]\\\\\\\\\\\\[[[[[[]]]```aaa``````aaabbb`````````_________^^^^^^\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTVVVWWWVVVSSSQQQRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLMMMMMMMMMLLLLLLLLLNNNLLLPPPVVVVVVWWWddduuuoooRRRFFF???;;;;;;:::777555666444444444333333333222222111111111111111111222222000000000000000000000000000111111111111000000///000000000000000000000000000000000...,,,,,,...000000000111111222222222222111111111111111111111111000000111111222222222222///000000111222222333333222222333333333444444444333333444444555666666777777777888888888888777777444444555555555555444444888888888888888999999:::777888888999999:::;;;;;;;;;<<<===>>>????????????======>>>???AAABBBCCCDDDEEEHHHOOOSSSSSSWWWiii||||||{{{xxx~~~zzztttpppqqqwww~~~yyyjjj]]]XXXTTTWWWiii~~~rrrjjjiiigggjjjpppsssvvvvvv```WWWUUUUUUUUUWWW^^^hhhnnnqqqvvv}}}zzzwwwxxxzzztttvvvvvvsssrrrsssrrrnnnlllmmmnnnpppqqqrrrrrrrrrsssuuuwwwyyyzzzyyyxxxwwwuuuttttttuuuwwwwwwvvvuuutttlllgggkkkrrrvvvyyy|||uuuvvvwwwtttqqqoooqqqtttrrrqqqpppppppppppppppqqqoooqqqssstttrrrmmmgggdddaaagggqqqyyy~~~}}}nnniiiiiigggcccaaa________________________\\\ZZZYYYWWWVVVVVVVVVWWWRRRPPPOOOOOOOOOPPPNNNMMMIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKMMMNNNNNNOOOOOOOOOKKKVVVcccmmmttt|||~~~qqqddd\\\TTTOOOOOOLLLEEEBBBEEECCCDDDEEEGGGJJJMMMPPPQQQRRRVVV\\\```gggtttnnn^^^VVVOOOLLLTTTfff{{{gggcccfffcccbbbhhhpppyyyvvvllliiijjjaaaccceeecccaaaaaadddgggcccfffjjjkkkkkkiiihhhhhhiiiiiiiiijjjjjjkkkkkklllccccccaaaaaaaaabbbcccddd___cccgggjjjkkklllmmmnnniiilllnnnooonnnnnnoooqqqttttttssssssrrrpppooonnnooooooooonnnllljjjgggfffhhhhhhhhhfffbbb`````````[[[\\\\\\]]]^^^^^^______YYY\\\___`````````aaabbb___````````````___^^^]]]ZZZYYYXXXWWWVVVVVVWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSQQQRRRTTTWWWXXXWWWSSSPPPRRRRRRRRRQQQPPPPPPPPPOOOLLLLLLLLLKKKKKKKKKKKKKKKOOOKKKLLLRRRSSSSSS```rrr}}}^^^KKK???===999666444444444444666666555444333333222222222222222222222222222222111111111111111111111111000000////////////000000////////////000000000000111000000000111222333333000000000000000000000000......////////////......111111000000000000111111111222444555555444222111111111111111111111111111222222333333444555666666666666666666666666666666777666555444444555666777777777777777666666666666555666888888888999:::<<<;;;<<<<<<===>>>?????????======>>>???AAACCCEEEFFFHHHHHHJJJNNNOOORRR]]]hhhzzzxxxpppppprrrttt{{{{{{wwwkkk___VVVQQQRRR___nnn~~~rrrgggjjjlllmmmlllmmmwwwpppaaaVVVOOOOOOTTTOOOTTT\\\bbbgggnnnwwwyyyqqqrrr|||yyyqqqqqqvvvxxxwwwvvvuuuttttttrrrooolllkkkkkklllnnnrrrtttttttttuuuvvvwwwxxxzzz{{{|||}}}vvvwwwxxxwwwuuurrrqqqqqqmmmmmmllllllnnnqqqtttvvvtttsssqqqoooooopppqqqrrrrrrrrrqqqooonnnnnnnnnnnnnnnoooooommmjjjgggfffffflllttt~~~wwwlllffffffhhhgggfff___^^^[[[YYYXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTNNNNNNNNNNNNNNNMMMLLLKKKHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFLLLJJJIIIKKKMMMMMMKKKGGGKKKKKKKKKKKKLLLLLLMMMMMMTTT```lllttt|||tttiii___XXXRRRNNNKKKJJJKKKJJJHHHEEEGGGGGGHHHHHHKKKQQQZZZ```cccdddjjjrrrwwwooo___TTTPPPNNNTTTeee}}}oooaaa^^^XXX]]]jjjyyyxxxpppkkkfffbbbbbbccccccbbbaaaaaaccceeedddfffhhhiiiiiiiiijjjlllhhhhhhhhhhhhgggeeedddccchhhgggeeecccaaa```aaaaaabbbdddhhhkkkmmmmmmlllkkkkkkllllllmmmnnnooopppqqqtttuuutttqqqmmmlllooorrrrrroookkkhhhggggggfffeeebbbfffiiigggbbb___```bbb______``````````````````___^^^]]]]]]^^^___```aaabbbbbbaaa___^^^[[[YYYXXXSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVUUURRRPPPPPPSSSUUUXXXWWWWWWWWWXXXWWWTTTQQQOOOPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKIIIKKKNNNOOORRR[[[eeegggNNNBBB===;;;999666444444444555555555555444333333222222222222222222222222222222111111111111111111111111000000////////////000000000000000000////////////111111000000111111222333000000000000000000000000000000000111111000000000111111000000000000111111111222333555555333222111222222222222222222222222222222333333444555555666555555555555555555555555777666555444444555666777777666666666666666666666555666888888888999:::<<<======>>>??????@@@AAAAAA>>>??????AAACCCDDDFFFGGGIIIHHHJJJLLLLLLNNNVVV```xxx~~~wwwmmmjjjiiimmmwww|||yyypppfff___YYYUUUXXX```ssszzzpppnnnqqqttttttuuu{{{kkk^^^VVVOOONNNPPPNNNSSSZZZ```fffnnnwww~~~}}}sssjjjhhhnnnvvvxxx||||||wwwsssuuuyyyzzzyyyxxxvvvvvvuuussspppmmmnnnoooqqqtttwwwwwwvvvtttuuuuuuvvvwwwxxxxxxyyyyyyuuuvvvwwwvvvssspppoooooollllllllllllnnnoooqqqssspppooonnnmmmnnnoooqqqrrrsssrrrpppnnnmmmmmmmmmmmmooopppqqqpppmmmkkkkkkkkkttt|||}}}vvvlllhhhggghhhgggeee___^^^\\\[[[ZZZZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIKKKMMMNNNKKKHHHFFFGGGHHHJJJNNNRRRVVVXXX```kkkvvv}}}uuujjj___UUUPPPMMMKKKHHHHHHIIIJJJHHHFFFDDDFFFHHHMMMUUUbbbppp{{{yyyhhhZZZQQQTTTWWWcccyyyhhh[[[YYYZZZaaappp~~~sssmmmiiieeecccbbbbbbbbbaaa______aaacccbbbdddgggiiiiiijjjlllmmmjjjjjjiiiiiigggfffeeedddfffeeedddcccbbbcccdddeeeccceeegggjjjkkkkkkkkkjjjkkkkkkkkkkkkmmmoooqqqrrrssssssrrrpppnnnmmmnnnooopppmmmiiigggfffeeedddbbbaaadddgggfffbbb___```cccaaa```````````````aaaaaa______^^^^^^^^^___aaaaaaeeedddccc```]]]ZZZXXXWWWSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUSSSRRRSSSVVVYYYZZZYYYWWWWWWWWWVVVSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKIIIJJJMMMNNNPPPYYYbbb|||sssUUUDDD@@@;;;:::888666555444555555555444444333333222222222222222222222222222222222111111111111111111111111000000////////////000000111111000000//////......111111000000000111222222000000000000000000000000111222222222222222222111111000000//////000000111111222333444444333222111222222222222333333333333222333333444444555555555555555555555555555555555666666555444444555666666666666666666666666666666555666888888888999:::<<<======>>>>>>??????@@@@@@???@@@AAABBBDDDEEEGGGGGGJJJHHHHHHIIIHHHHHHNNNVVVhhhvvv{{{ppphhhdddhhhuuuzzztttppphhh^^^VVVSSS___nnn|||vvv{{{|||kkk___YYYSSSPPPPPPNNNQQQVVV[[[bbbiiiqqqvvvwwwwwwsssiii```[[[^^^bbbjjjrrrxxxxxxxxx{{{}}}|||zzzxxxvvvuuutttrrrooolllpppqqqtttxxxzzzyyyvvvsssuuuuuuuuuuuuuuuuuutttttttttuuuuuussspppmmmlllmmmjjjjjjkkklllnnnoooppppppnnnmmmmmmlllmmmnnnpppqqqrrrqqqnnnlllkkkkkklllmmmrrrssstttsssrrrqqqrrrsss~~~vvvqqqjjjgggffffffdddbbb______^^^]]]\\\[[[ZZZZZZWWWWWWVVVUUUTTTSSSSSSRRRNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJLLLLLLJJJGGGCCCDDDFFFKKKQQQYYY```eeerrr|||yyyoooeee\\\TTTMMMIIIGGGFFFDDDEEEGGGHHHHHHGGGEEEGGGKKKSSSaaawwwnnn___VVVSSS\\\fffzzzvvv```VVVVVVWWWbbbttttttlllhhhfffdddcccaaaaaaaaa___]]]]]]^^^``````cccfffiiijjjllloooqqqmmmlllkkkjjjhhhgggeeeeeebbbbbbbbbbbbccceeeggghhhfffffffffggghhhhhhiiiiiijjjiiiiiijjjlllooorrrtttsssqqqpppooooooooonnnlllmmmjjjhhhfffeeeccc```^^^^^^aaadddcccaaa___```cccbbbaaa```_________aaaaaa``````_________```aaaaaagggeeeccc```\\\YYYVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVYYY[[[[[[YYYVVVUUUUUUTTTSSSQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJLLLLLLMMMUUU]]]sss{{{bbbKKKAAA@@@888888666555555555555555444333333333222222222111111111111111111111111111111111111111111111111111000000////////////000000111111000000//////......111111000000000000111111////////////////////////111222222333333222222111000000////////////000000111111222333333222111111222333333333333333444444333333333444444444555555555555555555555555555555555555555555555555555555555555555666666666666666555666888888888888:::<<<;;;;;;;;;<<<<<<=========>>>???@@@BBBCCCDDDEEEFFFHHHFFFFFFGGGFFFEEEIIIOOOVVVeee{{{~~~~~~xxxnnngggiiittt~~~yyykkk\\\RRRSSS^^^ooozzzmmmaaaZZZWWWXXXTTTTTTVVVYYY___eeekkknnnmmmlllhhhaaaZZZUUUUUUWWWbbbkkkuuuyyy{{{~~~}}}zzzxxxvvvtttrrrqqqpppmmmjjjpppppprrruuuxxxxxxvvvtttvvvuuuuuutttsssrrrqqqqqqrrrssssssqqqmmmkkkjjjjjjggghhhkkkmmmoooqqqqqqrrrppppppooonnnnnnoooppppppooommmllljjjjjjlllnnnpppsssuuuvvvvvvvvvwwwyyy{{{zzzmmmjjjfffddddddccc```^^^______^^^^^^\\\[[[YYYXXXVVVVVVVVVUUUTTTSSSSSSRRRNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFHHHIIIIIIHHHFFFDDDCCCEEEHHHOOOXXXbbbkkkppp}}}kkkeee^^^VVVQQQMMMJJJHHHDDDCCCCCCCCCDDDEEEFFFFFFIIIKKKPPPXXXhhhssscccYYYXXX[[[hhh{{{lllZZZVVVZZZ[[[jjj|||}}}uuukkkeeecccddddddccc```aaa```^^^[[[[[[\\\^^^```cccgggjjjmmmooorrruuuooonnnmmmjjjhhhfffeeeeee````````````bbbdddfffggggggfffeeeeeeeeeeeefffggghhhhhhhhhiiikkkooosssuuussspppnnnoooqqqqqqnnnjjjjjjhhhfffeeedddbbb^^^\\\\\\^^^``````___^^^```bbbbbbaaa___^^^^^^^^^```aaaaaaaaa`````````aaaaaaaaadddbbb```]]]ZZZWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRTTTUUUVVVVVVUUUVVVXXXZZZXXXVVVSSSRRRRRRSSSRRRRRRNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJJJJJJJPPPYYYiiisss~~~lllSSSDDD===:::777666666555555555555555222222222222222111111111111111111111111111111111000000000000000000000000000000////////////000000111000000000/////////...111111000000///000000111////////////////////////000000111111111111000000000000////////////000000111111111111111111111111222222222333333444444444333333333444444444444444555555555555555555555555444444555555555555444444444444555555666666666777555666888888888888:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@BBBBBBBBBBBBEEECCCCCCFFFFFFEEEHHHLLLLLLWWWjjj}}}~~~|||~~~}}}zzzxxxwwwxxx||||||ssskkkjjjoootttuuueeeYYYOOOSSS\\\iiixxxpppccc``````^^^[[[YYY[[[```fffhhhiiihhhfffbbb]]]YYYWWWWWWWWW^^^hhhrrrxxx}}}|||yyyvvvtttrrrqqqpppnnnlllqqqpppoooqqqtttwwwxxxxxxuuuuuutttsssrrrqqqpppooopppqqqpppnnnkkkiiihhhiiieeegggjjjmmmpppssstttuuuuuutttsssrrrpppoooooonnnjjjjjjiiijjjkkknnnqqqrrrsssuuuwwwwwwxxxzzz}}}|||uuuhhhfffeeeccccccaaa___^^^^^^^^^]]]\\\[[[YYYWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGEEEDDDCCCBBBCCCFFFMMMWWWbbbmmmwww|||}}}tttlll]]]YYYRRRMMMKKKIIIHHHFFFDDDDDDDDDCCCCCCDDDEEEFFFLLLNNNRRRXXXfff~~~zzziii[[[UUUZZZddd{{{yyycccVVVXXXaaakkk|||sssmmmeeeaaaaaaccccccccc``````___]]][[[ZZZ\\\^^^aaaeeeiiilllooorrruuuwwwqqqooommmjjjgggeeedddccc______^^^^^^___aaacccdddgggfffdddbbbbbbcccdddeeeggggggggghhhkkkooorrrtttrrrpppnnnooorrrrrrnnnkkkiiihhhfffeeedddbbb___]]][[[\\\]]]]]]^^^^^^```aaabbbaaa___^^^^^^^^^______aaaaaaaaaaaaaaaaaa``````^^^]]][[[YYYWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTVVVWWWWWWVVVTTTTTTUUUVVVTTTRRRPPPOOOPPPRRRRRRRRROOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGHHHIIIHHHHHHMMMUUU___mmm}}}{{{\\\JJJBBB;;;777666666555555555444333333111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000/////////000000000000000111111000/////////000000000000000000000000000000//////000000000000//////000//////......//////000000000000000000000000000111111222222333333444444444444444444444444444444444444444444444444444444444444555555555555444444444444444555555666666777555666888888888999:::<<<<<<<<<==================:::;;;===???@@@@@@@@@???BBB@@@@@@DDDFFFEEEFFFJJJIIIPPP^^^ssszzzyyy|||{{{{{{yyyuuuttttttvvvyyy}}}~~~}}}{{{~~~|||tttmmmjjjiiihhhppprrryyy~~~vvvjjj___OOOMMMNNNVVVbbbppp~~~rrrkkkiiiccc___[[[^^^eeekkkmmmllllllhhhbbb]]]\\\]]]^^^^^^bbbkkkttt{{{{{{xxxvvvttttttsssrrrpppsssqqqoooooorrrvvvxxxxxxssssssrrrqqqqqqpppoooooonnnooonnnllliiihhhhhhjjjfffgggiiilllpppsssuuuwwwvvvvvvtttrrrqqqooommmlllhhhhhhiiikkkmmmppprrrsssrrrtttuuuvvvxxxzzz~~~wwwqqqmmmeeeeeedddcccbbbaaa``````]]]\\\[[[YYYXXXVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRMMMMMMMMMLLLKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBBCCCEEEDDDJJJTTTaaannnxxx}}}tttmmmccc[[[VVVRRRMMMIIIGGGEEEDDDBBBDDDEEEFFFEEEDDDEEEFFFHHHMMMQQQUUUYYYcccwwwooo```UUURRR^^^mmmmmm[[[VVVaaannnmmmhhhcccaaacccddddddbbb`````````^^^\\\\\\]]]___dddfffjjjnnnppprrruuuwwwqqqooolllhhheeecccbbbaaa^^^^^^]]]]]]^^^___aaabbbeeedddbbbaaaaaaaaabbbccceeefffgggiiilllnnnqqqrrrpppooonnnnnnoooooonnnmmmjjjhhhfffeeeeeeeeecccaaa]]]]]]]]]^^^___```bbbcccbbbbbbbbbaaaaaa``````___``````aaaaaaaaa```______YYYXXXWWWVVVUUUVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVXXXYYYYYYWWWUUUSSSSSSSSSRRRQQQOOOOOOQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJHHHGGGHHHIIIHHHGGGLLLSSSXXXgggxxxlllPPPCCC???<<<999666666666555444333222222000111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000......//////000000111111111111000///////////////000000000000000000000000//////000000000000////////////............//////000000000//////000000000000000111111222333333444444444444444444444444444444444444444444444444444333444444555555444444333333333444555555666777777555666888888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::===???@@@??????>>>@@@===>>>CCCEEECCCDDDFFFIIILLLUUUhhhzzzsssttt}}}}}}yyyuuutttvvvxxx|||~~~}}}xxxssspppkkkdddbbbeeeooo{{{}}}zzz{{{yyyyyysssjjjbbbVVVNNNIIILLLRRR[[[hhhttt~~~xxxxxxzzz}}}|||uuummmhhheeejjjuuuwwwpppfff``````bbbccccccfffkkkqqquuu|||{{{xxxvvvuuuuuuuuutttsssrrrpppnnnooopppqqqqqqqqqoooooooooooooooooooooooommmmmmllljjjhhhhhhiiikkkhhhiiiiiikkkmmmpppssstttrrrrrrqqqpppnnnlllkkkjjjhhhjjjlllnnnoooppppppppppppqqqssstttuuuyyy}}}~~~tttmmmjjjiii```aaaaaa```___^^^^^^___[[[ZZZXXXUUUTTTSSSRRRSSSQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHEEECCCDDDHHHLLLMMMTTT```mmmwww}}}{{{zzztttkkkccc^^^WWWPPPMMMKKKHHHFFFEEEDDDBBB@@@CCCEEEGGGGGGGGGHHHKKKMMMOOOUUU[[[```hhhxxxrrrbbbXXXRRRTTTfff{{{uuuaaaWWW\\\pppkkkgggdddccceeefffdddbbb```aaaaaa___^^^^^^```bbbdddgggkkkmmmnnnppprrrtttqqqnnnjjjfffbbb```______]]]]]]]]]]]]^^^```bbbcccbbbbbbaaaaaaaaaaaaaaaaaadddeeehhhjjjmmmnnnoooooommmmmmmmmllljjjjjjlllnnnllljjjgggfffggghhhgggfffbbbaaa``````bbbdddeeeeeedddeeefffffffffdddbbbaaa___``````aaa```___^^^]]]YYYXXXVVVUUUUUUVVVWWWXXXUUUVVVXXXYYYYYYYYYWWWVVVZZZ[[[[[[YYYVVVTTTTTTTTTUUUSSSRRRRRRRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFGGGIIIHHHFFFKKKRRRSSS___nnn}}}^^^DDD:::::::::999666666666555444333111000000000000000000111111111000000000000000000000000000000000000000000000000000000////////////000000------...///000111222222111111000///////////////000000000000000000000000000000111111111111000000//////............//////000000////////////000000//////000111222222333333444444444444444444444444444444444444444444444444333333444555555444333333333333444444555666777777555666888888888999:::<<<::::::::::::::::::::::::999;;;===???@@@@@@???>>>???<<<===AAADDDBBBAAACCCHHHIIIPPP```xxx{{{pppnnnzzz|||wwwwwwyyy}}}~~~{{{yyyqqqhhh\\\___kkkzzzzzzvvvvvvrrr|||}}}vvvqqqjjjccc^^^SSSIIIHHHJJJMMMVVV```kkkxxx}}}vvvvvvwww{{{}}}xxxvvv}}}wwwjjjcccbbbdddeeeeeebbbeeeggghhhlllssstttrrryyyvvvtttssstttttttttsssooonnnmmmmmmnnnllljjjgggkkkllllllmmmmmmnnnnnnnnnllllllkkkjjjhhhhhhjjjlllkkkjjjiiiiiijjjmmmpppqqqnnnnnnnnnmmmlllkkkiiiiiijjjlllnnnpppppppppnnnmmmooopppqqqrrrtttwww|||}}}tttmmmjjjiiihhh\\\\\\\\\[[[ZZZZZZ[[[\\\[[[YYYVVVSSSQQQQQQQQQRRROOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEECCCCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDGGGMMMRRRWWW___jjjuuu{{{}}}|||zzzpppnnnhhh^^^XXXUUUPPPJJJEEEDDDCCCCCCDDDEEECCCBBBBBBEEEHHHIIIIIIJJJNNNRRRRRRYYYbbbhhhppp~~~ttteeeWWWSSSQQQXXXooozzzgggYYYVVVdddwwwjjjgggeeefffhhhhhheeebbbaaaaaaaaa```______aaadddeeegggjjjlllmmmnnnppprrrpppnnniiieeeaaa^^^]]]]]]]]]\\\]]]^^^___bbbdddeeeaaaaaaaaaaaaaaaaaa``````ccceeehhhkkkmmmnnnnnnmmmkkklllllliiiffffffjjjnnnmmmkkkhhhggghhhjjjjjjjjjeeedddcccccceeeggghhhhhhfffgggiiijjjiiigggdddbbb______`````````___]]]\\\ZZZYYYWWWUUUUUUVVVWWWXXXTTTUUUWWWYYYYYYXXXWWWVVVZZZ[[[\\\[[[XXXVVVVVVVVVXXXWWWUUUUUUTTTQQQNNNKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGIIIHHHGGGKKKRRRQQQYYYfffxxxlllOOOCCC>>>777333555555444333222111111111111444222000///000000///...000000111111111111000000111111000///////////////........................111111000000/////////...111111111111000000000000000000111111111111000000000000//////.........---111000.........///111222222222222111111111000000000111111111111222222222333333333222222111111111333333333333333333333333222222333333333333444444333444555555666666555555999999888888999999:::;;;999999999999999999999999999:::;;;===>>>?????????<<<<<<===>>>???AAACCCDDDIIIJJJOOOYYYfffxxxzzzvvvuuuwww}}}vvvkkkeeeeeekkkrrruuuvvvxxxvvvwwwzzz{{{yyyssskkkfffddd\\\QQQKKKIIIJJJKKKKKKYYYdddqqq}}}~~~wwwuuu{{{sssddd\\\\\\^^^^^^]]]bbb```]]]\\\^^^bbbgggjjjuuutttsssrrrooommmkkkiiimmmnnnoooooommmiiieeebbbccceeeiiilllmmmmmmlllkkkjjjiiigggfffffffffggghhhhhhhhhhhhjjjlllllljjjhhhhhhhhhhhhhhhggggggggggggmmmnnnppprrrrrrrrrpppooopppqqqssssssssstttwwwyyy|||xxxqqqllliiifffdddbbbZZZYYYWWWWWWYYY[[[[[[[[[WWWWWWVVVUUUSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLJJJIIIIIIHHHFFFDDD???AAACCCDDDEEEFFFHHHJJJJJJFFFDDDEEEDDDBBBBBBEEEHHHIIIIIIGGGGGGLLLUUU^^^eeellltttyyyzzzyyyyyyzzznnnhhh^^^UUUPPPMMMKKKIIIEEEDDDCCCAAA@@@@@@AAAAAACCCEEEHHHKKKMMMNNNOOOOOOXXX^^^fffnnn{{{~~~ooocccWWWNNNQQQ[[[kkknnnfff[[[UUU\\\tttqqqgggdddbbbbbbeeeggggggfff___^^^]]]]]]___bbbeeehhheeeggggggeeefffkkknnnllljjjhhheeebbb```___^^^^^^[[[]]]____________aaaccc^^^^^^]]]^^^___aaacccdddggggggiiijjjkkklllllllllmmmkkkiiihhhiiiiiihhhgggkkkjjjiiihhhhhhiiijjjjjjfffggghhhiiiiiiiiiiiiiiihhhiiijjjjjjiiigggdddccc______^^^^^^^^^]]]]]]]]][[[ZZZXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTRRRPPPOOOOOOOOOLLLLLLNNNNNNOOONNNMMMLLLPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLRRRYYYeeeuuuyyy___FFF===;;;666555777555444333222111111111111333111000///000000000...000000111111111111000000111000000///////////////........................000000000//////.........////////////////////////000000111111111111000000000/////////.........---------......////////////222222222111111111000000000000111111111222222222222222222111111000000000333333333333333333333333222222333333333333444444333444444555555555555555888888888888888999::::::999999999999999999999999999:::;;;===>>>>>>??????======>>>???@@@AAACCCDDDGGGIIINNNVVV```oooxxxtttuuu~~~uuulllfffjjjqqquuuxxxzzz|||}}}}}}wwwpppkkkiiicccYYYQQQLLLJJJIIIIIIKKKTTTaaannn~~~}}}|||ssskkk```ZZZYYY[[[[[[ZZZ\\\YYYVVVTTTTTTWWW[[[^^^hhhhhhhhhhhhgggffffffeeejjjkkkllllllkkkiiifffddddddfffiiilllmmmmmmlllkkkggggggfffeeeeeefffggghhhjjjiiihhhiiijjjjjjhhhfffgggggghhhhhhiiiiiiiiijjjlllnnnoooqqqqqqpppooonnnnnnoooqqqqqqqqqrrruuuwww}}}vvvtttqqqmmmjjjgggdddaaa^^^ZZZWWWUUUUUUVVVWWWWWWWWWUUUUUUTTTSSSRRRQQQOOONNNLLLLLLMMMMMMMMMMMMMMMLLLMMMKKKIIIHHHIIIHHHFFFDDDAAACCCEEEEEEEEEFFFHHHJJJIIIFFFEEEFFFFFFCCCCCCFFFHHHJJJKKKJJJLLLSSS]]]fffssstttuuuvvvuuutttssssssgggaaaXXXPPPKKKHHHFFFEEEEEEDDDBBBAAAAAAAAABBBBBBCCCEEEIIILLLOOORRRTTTVVV]]]bbbjjjvvvuuugggZZZRRRMMMUUUeeeyyy}}}rrrbbb\\\VVVXXXfff}}}llldddbbb___```bbbdddcccbbb___^^^]]]\\\^^^```ccceeeaaadddeeecccdddhhhiiiggggggfffdddbbb```^^^]]]\\\[[[]]]^^^^^^]]]]]]___```[[[[[[\\\]]]^^^aaacccdddeeefffgggiiijjjkkkkkkkkkkkkiiigggggghhhiiihhhggghhhhhhgggffffffggghhhiiihhhiiijjjkkklllllllllllliiijjjjjjkkkjjjhhheeedddbbbaaa```___^^^]]]\\\\\\[[[[[[YYYXXXXXXXXXXXXYYYVVVUUUTTTSSSSSSSSSTTTUUUXXXXXXXXXXXXYYYYYYYYYYYYUUUTTTRRRQQQOOONNNNNNMMMLLLLLLNNNNNNNNNNNNMMMLLLOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPVVV```ooojjjUUUAAA;;;999666555777444444333222111111111111222000//////000111000//////000000111111000000///000000//////......//////......................../////////...............------------------------///000000111111000000////////////...............+++,,,...///000///...---222111111111111000000000000000000111111111222222111111111000000000000000333333333333333333333333222222333333333333444444333444444444555555555555777777777777777888888999999999999999999999999999::::::<<<===>>>>>>>>>>>>@@@??????@@@AAABBBCCCDDDEEEGGGMMMSSSXXXcccwwwzzzvvvvvv}}}vvvlllkkkpppvvv}}}zzzvvvuuurrrkkkaaaVVVMMMHHHFFFAAAHHHPPP\\\mmmqqqjjjfffbbb]]][[[ZZZ[[[\\\[[[XXXUUUQQQPPPQQQSSSTTT[[[\\\]]]^^^```aaabbbbbbggghhhhhhiiiiiihhhhhhgggeeegggiiikkklllkkkjjjiiiddddddddddddeeefffggghhhkkkiiiggggggggghhhgggfffffffffggghhhiiijjjkkkkkkkkklllmmmnnnooonnnmmmlllkkkmmmnnnooooooppprrrttt|||wwwooojjjiiihhhgggfffeeebbb^^^[[[YYYWWWTTTSSSSSSSSSRRRQQQRRRRRRQQQQQQPPPOOOOOONNNKKKKKKLLLMMMMMMLLLKKKJJJKKKIIIHHHHHHHHHHHHFFFEEEDDDEEEGGGGGGFFFFFFHHHIIIIIIFFFFFFHHHGGGDDDDDDFFFIIIKKKMMMPPPTTT]]]hhhppp|||wwwrrrpppppppppnnnlll___YYYQQQKKKGGGEEECCCBBBDDDCCCBBBAAAAAABBBCCCDDDFFFIIILLLPPPSSSWWW\\\___ccciiitttwwwggg\\\RRRNNNQQQ```uuummm___YYYUUUUUU```uuurrrgggcccaaa______```aaaaaa```^^^]]]\\\[[[\\\^^^```bbb___ccceeedddeeehhhgggdddddddddcccaaa___]]][[[ZZZ[[[\\\]]]]]]\\\[[[\\\]]]YYYYYYZZZ\\\^^^aaacccdddcccdddeeefffggghhhhhhiiigggfffdddeeefffhhhggggggeeeeeedddddddddfffggghhhjjjkkklllnnnooopppppppppkkkkkklllkkkjjjiiigggffffffeeedddbbb```]]][[[ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZVVVVVVTTTSSSRRRRRRSSSTTTVVVVVVVVVWWWXXXXXXYYYYYYRRRQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLQQQYYYeeewwweeeUUUEEE>>>;;;666333333444333222222111111111222111///......000111111000//////000000000000//////000//////.........//////..........................................------,,,---------------......//////000000000000//////........................---......///////////////111111111111000000000000000000000000111111111111111111111111111111000000222222222222222222222222222222222333333333444444444333333333444444555555666666666666666777888888888999999999999999:::::::::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDDDDGGGMMMPPPQQQWWWhhhyyy|||yyy|||vvvppppppuuuxxxhhhWWWJJJDDDDDDEEEIIIQQQ^^^ooo}}}{{{pppnnnmmmkkkeee```^^^```bbbbbb```\\\XXXVVVUUUUUUVVVWWWWWWYYY[[[^^^```bbbcccgggggggggggggggggghhhhhhhhhhhhiiiiiiiiigggeeedddbbbccccccdddeeeggghhhhhhiiigggeeedddfffggghhhgggfffffffffggghhhiiiiiiiiiiiijjjkkkkkklllkkkjjjjjjiiikkklllllllllnnnppprrrwwwzzz~~~|||uuuooojjjfffdddcccaaaaaabbbaaa___]]][[[XXXUUUSSSRRRRRRPPPOOOOOOOOONNNNNNNNNMMMNNNNNNIIIJJJLLLLLLLLLKKKIIIHHHIIIHHHGGGGGGHHHIIIGGGFFFFFFHHHIIIIIIGGGGGGHHHJJJJJJGGGGGGIIIHHHDDDBBBDDDIIILLLPPPTTTZZZcccmmmsssxxxqqqjjjiiilllnnnkkkgggYYYTTTNNNIIIFFFEEEDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFIIIMMMRRRVVVXXX\\\```dddhhhtttvvvhhh\\\TTTNNNRRR]]]pppyyyeeeYYYXXXWWW]]]nnnvvvhhheeecccbbbaaaaaaaaaaaa``````]]]\\\[[[ZZZZZZ\\\]]]^^^```eeeiiiiiijjjkkkiiidddaaaaaaaaaaaa___]]][[[YYY[[[\\\]]]\\\ZZZYYYZZZ[[[XXXYYYZZZ]]]___bbbdddeeedddcccccccccccccccddddddbbbaaa```aaaccceeeeeedddccccccbbbcccdddfffgggiiijjjkkkmmmooopppqqqrrrrrrlllmmmmmmlllkkkjjjhhhgggiiihhhgggeeeaaa^^^ZZZXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUPPPOOOOOONNNMMMLLLKKKJJJLLLMMMMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJNNNSSS\\\lll^^^TTTIIIBBB===888333222333333222222111111222222111///......///111000/////////000000000000////////////............//////........................------..................------.........///////////////000000000000//////---------...............///---+++******,,,///111000000000000000000000000//////000000000111111111222222222222222222222222222222222222222222222222222222222333333333444444444333333333333444555555666666555555666666777888888888888999999::::::::::::;;;<<<===>>>>>>>>>===BBBAAAAAAAAABBBCCCCCCDDDFFFHHHLLLOOONNNPPP\\\jjjxxx|||~~~|||}}}~~~wwwpppqqq|||dddQQQGGGGGGEEEEEEIIIRRR___nnnxxx|||{{{wwwooogggccceeeiiiiiigggddd```]]][[[ZZZZZZXXXXXXYYY[[[]]]```bbbdddhhhgggfffeeeeeeffffffgggiiiiiihhhfffdddbbb___^^^aaabbbcccdddfffggghhhhhhfffdddccccccfffiiijjjjjjfffffffffffffffffffffeeehhhhhhhhhhhhhhhhhhggggggggghhhjjjjjjjjjkkknnnppprrrtttxxx|||yyyrrrnnnjjjfffdddcccaaa^^^]]]^^^`````````]]]ZZZVVVTTTSSSRRRQQQOOOMMMMMMLLLKKKKKKLLLMMMMMMIIIIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHIIIJJJKKKJJJIIIIIIJJJKKKMMMJJJHHHIIIHHHDDDBBBEEEIIILLLQQQWWW^^^dddkkkooooooiiicccccchhhiiiddd^^^RRROOOIIIFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIIIIOOOUUUYYY[[[___dddiiissszzzjjj]]]UUUQQQNNN[[[ooolll]]]WWWZZZ___kkkzzziiicccfffaaaaaaaaaaaa```_________[[[[[[ZZZYYYYYYZZZ[[[\\\```fffjjjkkklllmmmjjjeee``````aaaaaa___]]][[[ZZZ\\\]]]]]]\\\ZZZYYYYYYZZZYYYZZZ\\\^^^aaacccdddeeedddcccbbb``````___``````___]]]]]]^^^```bbbbbbbbbbbbbbbbbbccceeegggiiikkkjjjkkklllnnnpppqqqrrrrrrnnnmmmmmmlllkkkjjjiiihhhkkkjjjiiifffccc^^^ZZZXXXYYYYYYZZZYYYYYYYYYXXXXXXYYYWWWVVVTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPNNNNNNOOONNNMMMLLLJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIILLLPPPVVVdddxxxNNNJJJEEEAAA>>>:::666444333333222222111222222333111///......///000///......//////000000//////.........------......//////......................................./////////.........///000000111111...//////000000//////...---------------............,,,)))&&&''')))---000//////000000000000000111/////////000000000111111222222222222222333333333222222222222222222222222222222333333333333444444444333222222222333555666666666666666666777777888888888888999999::::::;;;;;;;;;<<<===============AAA@@@@@@AAABBBCCCDDDEEEHHHHHHKKKMMMMMMMMMTTT]]]jjjzzz||||||~~~~~~tttqqq|||qqq[[[NNNFFFBBB@@@CCCIIIQQQ___jjjttt}}}}}}tttnnnnnnooonnnllliiieeeaaa]]]ZZZYYYWWWWWWXXXYYY[[[^^^```bbbeeedddddddddddddddeeeeeefffeeedddbbb```]]][[[ZZZ```aaabbbdddeeeeeeffffffcccbbbbbbdddhhhjjjkkkkkkfffeeeeeeeeeddddddddddddfffffffffeeeeeeeeeeeeeeedddeeeggggggggghhhkkkmmmlllnnnrrrwwwzzz}}}~~~~~~~~~{{{xxxrrrnnnkkkhhheeecccccc```\\\[[[\\\^^^___```[[[XXXUUUSSSSSSSSSQQQPPPMMMLLLKKKJJJJJJJJJKKKLLLJJJIIIIIIHHHGGGGGGGGGFFFHHHGGGGGGHHHJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJLLLMMMOOOKKKIIIJJJIIIGGGGGGJJJMMMPPPWWW^^^dddhhhjjjkkklllgggaaa```bbb```XXXRRRKKKHHHDDDBBBCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKMMMKKKQQQXXX\\\```gggrrrzzzqqqaaaWWWSSSSSSUUUiiixxxbbbXXXWWW^^^iii}}}|||mmmbbbaaaeee\\\^^^```___^^^\\\]]]]]]ZZZZZZYYYYYYYYYZZZZZZ[[[]]]ccchhhiiikkkllliiidddaaaaaaaaaaaa```___^^^]]]\\\]]]^^^]]][[[ZZZ[[[\\\\\\]]]^^^```aaabbbbbbbbbbbbaaa___^^^^^^^^^______^^^]]]\\\]]]___```aaa```aaaaaabbbccceeehhhkkkllljjjkkklllnnnooopppppppppnnnnnnmmmlllkkkjjjiiiiiijjjjjjiiigggddd___[[[YYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPNNNMMMMMMNNNOOOOOOOOOOOOMMMKKKJJJLLLMMMMMMNNNMMMLLLJJJIIIGGGHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIIIILLLNNNRRR^^^rrr>>>@@@AAA@@@>>>===:::777333222222111222222333333222000......//////...---......////////////.........------------...///000.................................//////000000000---......///000000111111......////////////......,,,,,,,,,------............---***))))))+++...000////////////000000111111////////////000000000111000111111111222222222222111111111111111111111111222222333333333333444444444333222111222333555666777777666666777777888999777888888999::::::;;;;;;;;;<<<<<<===============?????????@@@AAACCCDDDEEEIIIGGGHHHKKKLLLLLLOOOTTTZZZlll}}}}}}}}}|||wwwzzz}}}xxxyyyxxxdddXXXGGGBBB@@@BBBCCCFFFPPP[[[aaammm~~~~~~|||uuusssooojjjddd___ZZZXXXUUUUUUUUUWWWYYY\\\___aaa^^^___```aaabbbccccccddd```___^^^]]]\\\[[[ZZZYYY^^^___```bbbbbbcccbbbbbbccccccdddfffiiikkkkkkjjjdddeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccc```aaabbbccccccdddfffiiihhhiiilllppptttvvvxxxxxxwwwzzz}}}~~~~~~~~~~~~{{{uuutttssspppmmmkkkiiifffccc```^^^\\\ZZZYYYZZZ[[[ZZZZZZWWWTTTQQQPPPQQQQQQPPPPPPNNNMMMKKKIIIIIIIIIKKKKKKJJJIIIGGGEEEEEEEEEFFFGGGHHHGGGGGGIIIKKKMMMMMMLLLJJJLLLMMMMMMLLLLLLMMMOOOPPPLLLJJJLLLMMMLLLOOOTTTWWW[[[ccclllrrrtttsssqqqnnnhhhaaa]]][[[WWWPPPJJJFFFDDDAAA@@@BBBDDDEEEEEEFFFFFFFFFGGGIIILLLNNNPPPRRRVVV\\\aaaiiixxxyyyhhhYYYRRRSSSWWWeee}}}nnn]]]YYY[[[dddvvvwwwnnnfff```___aaaZZZ]]]``````^^^]]]]]]___XXXYYYYYYYYYZZZZZZ[[[[[[[[[aaafffhhhjjjllljjjeeeccccccbbbaaa````````````]]]^^^______]]]\\\]]]^^^^^^^^^___`````````___^^^^^^]]]\\\\\\]]]___aaaccc```^^^]]]^^^```aaaaaa`````````aaabbbeeehhhkkkmmmkkkkkklllmmmnnnooooooooonnnnnnlllkkkjjjjjjiiiiiihhhhhhhhhgggddd```\\\ZZZ\\\\\\\\\\\\ZZZYYYWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQOOOMMMLLLLLLMMMMMMMMMMMMKKKJJJHHHEEEFFFIIIJJJKKKKKKJJJIIIGGGGGGGGGFFFGGGGGGHHHIIIGGGKKKMMMOOOZZZooo888<<<@@@@@@???>>><<<999222222222111222222333333333111............---,,,......////////////......---------------...///000.........................../////////000000111111------......///000111111......////////////......,,,,,,,,,------.........000////////////000111111.../////////000000111111////////////000000000000//////000000111111111222111111111111111111111111222222333333333444444444444333222111111333555666777777777777777888999999777777888999::::::;;;;;;;;;<<<==================>>>>>>>>>???AAACCCEEEFFFIIIFFFFFFJJJLLLLLLLLLOOOMMM```ttt}}}|||uuuyyy|||zzzyyy~~~zzzjjj___KKKFFFCCCDDDBBB@@@GGGQQQTTTbbbxxx}}}{{{yyyxxxyyy|||}}}{{{vvvpppiiibbb\\\YYYTTTTTTTTTVVVYYY\\\```bbbYYYZZZ\\\^^^aaabbbccccccZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^`````````______eeeeeefffhhhjjjkkkiiihhhcccddddddeeefffggghhhhhhddddddcccbbbaaaaaabbbbbb]]]^^^___``````aaacccfffeeeeeegggjjjooorrrtttuuuuuuuuuuuutttrrrrrrtttvvvssspppttt{{{{{{tttnnnmmmjjjhhhfffdddccc```]]]ZZZZZZYYYYYYYYYYYYXXXVVVSSSRRRPPPNNNMMMNNNOOOOOONNNOOOMMMKKKIIIHHHIIIJJJKKKKKKIIIFFFDDDCCCDDDFFFGGGHHHGGGGGGIIILLLNNNNNNMMMJJJLLLMMMNNNMMMMMMOOOPPPQQQLLLKKKMMMOOOQQQVVV\\\aaafffpppyyy}}}zzzoooiiiaaa[[[VVVRRRMMMIIIEEECCCAAAAAACCCFFFGGGGGGGGGGGGGGGHHHJJJMMMPPPQQQYYY]]]aaagggrrrrrrbbbTTTPPPTTTYYYuuuxxxcccYYYYYY]]]lllyyylllgggeeeaaa^^^^^^[[[___bbbbbb```___```bbbXXXXXXYYYYYYZZZ[[[[[[[[[\\\aaafffhhhjjjmmmlllhhheeedddbbbaaaaaaaaabbbccc^^^___``````^^^^^^___```^^^______```___^^^\\\[[[ZZZZZZZZZ[[[]]]aaadddfffbbb```______aaabbbbbbaaa^^^___```aaadddhhhkkkmmmllllllmmmnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiifffgggggggggeeeaaa]]][[[^^^^^^^^^^^^\\\YYYWWWVVVUUUUUUTTTSSSSSSTTTUUUVVVRRRRRRRRRRRRRRRRRRQQQQQQOOOPPPRRRRRRRRRPPPNNNMMMLLLMMMMMMMMMLLLKKKIIIHHHDDDFFFHHHJJJKKKKKKJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHGGGKKKMMMNNNXXXlll===;;;999888999999888777444333222111000000000000---///222444444222///---/////////////////////////////////...---------,,,/////////...---------,,,000///...---,,,------...)))+++---...------...///222111///...---------...............////////////---......///////////////000000//////......------222222111000///...------***+++---///111333444444//////000111111111111111111111222333333333333222333333444555666666555555666666666666777777777777777777888999::::::::::::777888:::<<<=========<<<<<<======>>>???AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFOOOSSS___uuu~~~}}}{{{{{{}}}|||xxxzzzxxxmmmfffVVVMMMCCC???BBBEEEEEECCCQQQWWWdddttt}}}uuunnnmmmqqqwww|||}}}~~~qqqhhheee```ZZZUUUVVVXXXXXXXXXXXXZZZ\\\XXX[[[^^^```___]]]\\\[[[XXXXXXXXXYYYYYYYYYYYYYYY```______^^^^^^^^^______eeegggjjjlllllljjjgggdddbbbbbbdddeeefffgggggggggbbbaaa``````___`````````aaa```^^^]]]]]]___bbbcccfffeeeeeegggkkkoooqqqqqqpppooonnnnnnnnnnnnnnnooommmppprrrsssqqqlllfffbbbccc```\\\[[[\\\]]][[[YYY]]][[[XXXUUURRRPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNIIIIIIJJJHHHGGGFFFHHHIIIJJJGGGDDDBBBCCCEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOONNNMMMLLLMMMQQQTTTTTTPPPOOOUUUYYY\\\dddnnn{{{sssiii___ZZZVVVMMMEEEBBB@@@AAABBBBBBBBBCCCEEEGGGLLLGGGFFFKKKQQQSSSUUUXXX___bbbfffooottteee]]]UUURRR^^^ooo~~~mmm___YYY^^^ggg}}}rrrhhheeeccc^^^[[[ZZZ]]]^^^```aaaaaa___^^^\\\ZZZZZZZZZYYYYYYXXXXXXWWWYYYZZZ\\\___aaaccceeeffffffeeeccc`````````aaabbbeeecccbbbcccdddccc```\\\YYYYYYZZZ[[[[[[[[[[[[[[[XXXZZZ\\\^^^___aaadddgggdddeeeeeefffeeedddbbbaaa``````aaadddhhhkkkkkkjjjmmmjjjffffffiiilllmmmlllnnnnnnmmmllljjjiiihhhhhhkkkjjjjjjhhhfffdddbbbaaacccaaa______^^^]]]ZZZXXXWWWUUUSSSSSSUUUVVVWWWVVVUUUTTTQQQPPPPPPQQQSSSUUUUUUTTTRRRPPPNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJKKKJJJIIIGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEGGGLLLTTT```qqq;;;999777666777777666555444333222111000000000000000000111111111111000000---------------------------------------,,,,,,,,,............------------000///...---,,,------...***,,,......------///000333222000///.........///............////////////------...//////////////////////////////.........111111000000///.........***+++,,,---............//////000111111111111111111111222333333333333222333444444555666666555555666666666666777777777777666666777888999999999999777888:::;;;<<<===<<<<<<=========>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEELLLOOOYYYkkk|||yyyyyyyyy|||sssxxxxxxooojjj\\\TTTJJJDDDCCCDDDDDDBBBFFFLLLWWWeeettt{{{tttooooooqqqsssuuuvvvxxxzzz}}}xxxqqqooojjjeee\\\[[[ZZZXXXWWWXXXZZZ\\\\\\^^^``````___]]]ZZZYYYWWWWWWXXXYYYZZZZZZ[[[[[[___^^^^^^^^^^^^^^^______dddeeeggghhhhhhfffdddbbbaaabbbccccccdddddddddddd````````````````````````aaa___^^^]]]]]]___aaaccceeecccbbbcccfffiiijjjjjjlllllllllllllllllllllllllllmmmmmmmmmkkkgggcccaaa^^^[[[XXXXXXZZZ[[[ZZZYYYZZZXXXVVVTTTQQQOOONNNMMMKKKKKKLLLLLLLLLLLLMMMMMMHHHIIIIIIGGGFFFEEEFFFGGGDDDCCCAAAAAACCCEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNQQQQQQQQQPPPPPPRRRVVVZZZZZZVVVVVV^^^gggoooyyyqqqggg^^^YYYUUUMMMGGGDDDAAABBBDDDDDDDDDEEEGGGIIILLLIIIIIINNNSSSUUUXXX\\\bbbdddhhhvvv|||lll]]]XXXVVVZZZkkk~~~vvvcccXXXYYYfffuuuuuukkkaaa___^^^[[[ZZZZZZ]]]^^^___``````___]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[]]]___aaabbbcccfffdddcccaaaaaaaaabbbccceeecccbbbbbbcccbbb___\\\YYYYYYZZZZZZZZZZZZYYYYYYXXXYYY[[[\\\\\\]]]```bbbcccddddddddddddccccccbbbaaabbbcccfffjjjkkkkkkjjjkkkgggddddddgggjjjllllllnnnmmmlllkkkjjjiiihhhhhhkkkkkkkkkiiihhhfffdddcccdddcccaaa```___]]][[[XXXXXXVVVUUUUUUVVVWWWXXXWWWWWWUUUSSSRRRRRRSSSUUUWWWVVVUUUSSSQQQPPPNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKKKKJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFKKKQQQ[[[kkkyyy888666444444444555444333333222111111000000000000111111///......///111111------------------------++++++,,,,,,,,,,,,,,,,,,------------............//////...------------...,,,---......---...000111222222111000////////////---............/////////------...////////////............///////////////////////////////////////,,,------------,,,++++++//////000111111111111111111222222333333333333333333444555555666555555555666666666666777777777777555555666888888888888888777888999:::;;;<<<<<<<<<>>>>>>======>>>>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGIIIPPP^^^rrrzzzssssssttttttpppxxx{{{uuupppmmmeee```WWWOOOHHHDDDCCCBBB@@@CCCJJJTTTaaaqqq~~~wwwqqqmmmjjjlllmmmnnnooottt|||yyywwwsssmmmiiieee```\\\ZZZ[[[]]]______```aaaaaa___]]][[[YYYWWWXXXYYYZZZ\\\]]]^^^^^^\\\\\\]]]]]]^^^^^^______bbbbbbccccccbbbaaa``````___``````aaaaaa`````````]]]^^^___aaaaaaaaaaaa``````___]]]\\\]]]^^^```aaabbb```^^^^^^```aaabbbaaaffffffhhhiiijjjjjjiiihhhiiihhhgggeeecccaaa```___XXXVVVTTTTTTUUUWWWWWWVVVTTTTTTSSSQQQOOONNNMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKFFFGGGHHHFFFDDDCCCCCCDDD@@@@@@AAACCCFFFGGGEEEDDD@@@AAADDDGGGIIIKKKKKKKKKOOOQQQRRRSSSTTTXXX\\\``````^^^aaammm{{{iii```WWWSSSPPPIIIEEEEEEBBBDDDEEEFFFFFFGGGJJJLLLPPPNNNOOOUUUXXXZZZ]]]bbbiiillltttxxxnnn___TTTSSSZZZhhh~~~lll]]]ZZZdddvvvpppggg]]][[[YYYWWWWWWYYY]]]^^^_________^^^\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^```bbbdddccccccbbbbbbbbbcccccccccbbbaaaaaaaaa```^^^\\\YYYYYYYYYYYYXXXWWWVVVVVVVVVXXXZZZ[[[[[[\\\^^^```dddccccccbbbbbbbbbcccccccccccceeehhhkkkkkkjjjhhhgggdddbbbbbbeeehhhjjjkkkllllllkkkjjjjjjiiihhhhhhkkkkkkkkkjjjiiihhhgggfffdddbbbaaa``````___\\\ZZZZZZXXXWWWVVVXXXXXXXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTRRRPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIFFFEEEHHHLLLTTTbbbooo777555333333333444333222222222111000000000000000111000////////////000111////////////////////////++++++,,,,,,---------...,,,,,,,,,------.....................------.........//////...---...000222111000000///////////////---------.........//////,,,---......//////......------......//////000000........./////////000000000000000000///...------//////000111111111111111111222333333444444333333444444555555555555555444666666666666777777777777555666777888999999999999777888888999:::;;;;;;;;;>>>>>>======<<<======>>>???@@@@@@AAABBBCCCCCCDDDDDDFFFJJJRRRbbbzzz}}}sssqqqrrrrrrppptttzzz}}}yyyuuupppnnnmmmkkkjjjfff]]]RRRIIIDDDCCCBBBDDDFFFJJJRRR```qqq||||||sssllliiihhhhhhhhhmmmuuuyyyvvvqqqiiicccaaabbbdddfffdddcccaaa```___]]][[[ZZZZZZZZZ[[[\\\]]]^^^^^^___ZZZ[[[\\\]]]]]]^^^^^^^^^aaa```___^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]\\\[[[[[[ZZZ\\\^^^```bbbaaa``````___^^^\\\\\\\\\]]]^^^___]]][[[YYYYYY[[[\\\\\\\\\___aaaccceeeffffffeeedddcccbbbaaa```^^^]]]\\\[[[VVVTTTRRRQQQQQQRRRRRRRRROOOOOOOOONNNMMMMMMLLLKKKGGGGGGGGGHHHHHHIIIIIIJJJFFFGGGGGGFFFDDDBBBBBBCCCBBBCCCEEEHHHJJJIIIFFFDDD===???BBBFFFHHHIIIIIIIIILLLNNNQQQTTTWWW\\\aaaeeefffgggnnn}}}}}}ppp\\\TTTLLLJJJGGGCCCAAABBBCCCDDDFFFGGGGGGIIILLLNNNTTTSSSVVV[[[]]]]]]bbbiiirrr|||}}}mmm^^^UUUPPPWWWeeewwwvvviiiccchhhwww}}}pppfff]]]YYYVVVSSSSSSVVV\\\]]]]]]^^^^^^]]]\\\\\\XXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ\\\___aaacccbbbbbbbbbcccccccccccccccaaaaaa```______^^^\\\[[[YYYYYYXXXXXXVVVUUUTTTSSSSSSVVVYYY[[[]]]___aaacccfffeeecccaaa``````aaabbbcccdddeeehhhjjjiiigggeeedddcccbbbbbbdddgggjjjkkkjjjjjjiiiiiihhhhhhggggggiiiiiiiiiiiiiiihhhgggfff```___^^^___``````^^^\\\[[[YYYXXXWWWXXXXXXWWWUUUSSSRRRQQQPPPPPPQQQSSSTTTQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIKKKKKKKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHEEEEEEGGGIIIOOO[[[ggg|||777555333333444444333222111111000000///000000000...///000000000000///...////////////////////////,,,,,,------......//////+++,,,,,,,,,------......------...................../////////......///111..................------------------............,,,------...............------......//////000000------......//////000000///000000111111111000000//////000111111111111111222222333444444444444333444555555555555555444444666666666666777777777777666777888999::::::::::::888888888888999999:::;;;======<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEHHHKKKVVVlllzzztttssszzz~~~|||mmmfffiiipppxxxyyyyyyvvvrrrooonnnooonnnqqqqqqjjj^^^RRRJJJGGGEEEEEEEEEEEEIIIRRR___iiizzz|||llljjjgggeeegggnnnxxxzzzrrrlllkkkmmmooopppqqqllleee```]]][[[YYYWWW[[[[[[[[[ZZZZZZZZZZZZZZZXXXYYY[[[\\\]]]]]]]]]]]]```___]]]\\\[[[[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYY\\\___``````___^^^\\\\\\[[[ZZZZZZ[[[[[[\\\YYYWWWVVVVVVYYY[[[[[[[[[[[[\\\___aaabbbaaa```___\\\]]]]]]]]]\\\ZZZXXXWWWUUUTTTRRRPPPNNNMMMNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJEEEFFFFFFGGGHHHIIIIIIIIIFFFGGGHHHHHHEEEDDDCCCDDDEEEEEEGGGIIIJJJIIIFFFCCC===???BBBEEEGGGGGGGGGFFFKKKNNNRRRWWW[[[aaaggglllooottt~~~vvveeeZZZOOOIIIEEEDDDCCC@@@???BBBBBBDDDFFFGGGHHHJJJMMMPPPUUUVVVYYY]]]^^^^^^fffooo{{{pppcccSSSSSSXXXdddtttyyyssskkkkkkuuu{{{llliiiaaaYYYVVVTTTQQQRRRVVV[[[\\\\\\]]]]]]^^^^^^^^^ZZZZZZYYYXXXYYYZZZ\\\]]]ZZZZZZ[[[\\\^^^aaadddeee```aaabbbcccccccccbbbaaa_________]]]\\\[[[[[[[[[XXXXXXXXXWWWUUUTTTRRRQQQMMMQQQVVVZZZ^^^aaaeeeggggggfffcccaaa````````````bbbbbbccceeeffffffdddbbbbbbcccdddeeefffgggiiikkkggggggggggggfffffffffffffffffffffffffffeeeddddddZZZZZZZZZ\\\___aaa```___\\\ZZZXXXXXXXXXWWWUUUSSSQQQQQQPPPPPPPPPQQQSSSSSSPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDDDDFFFHHHLLLWWWbbbuuu777555333333444444333222111000000//////000000000......000111111000......------------------------------..................,,,,,,,,,,,,------------,,,---......///.........,,,...000000...---...///------.........------,,,,,,------------.........,,,,,,---............---.........///////////////---------....../////////---...///000000000000000//////000111111111111111222222333444444444444444555555555666555555444333666666666666777777777777777888999::::::;;;::::::888888777777888888999:::<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEGGGHHHJJJPPP```vvv|||wwwxxx}}}uuueeeaaadddqqquuuwwwwwwtttrrrrrrtttqqqtttuuuqqqhhh]]]VVVSSSJJJHHHEEECCCDDDJJJRRRXXXiiiuuuxxxtttmmmgggdddgggnnnttt}}}zzz|||~~~zzzmmmccc]]]YYYVVVTTTZZZYYYYYYXXXWWWWWWVVVVVVXXXYYYZZZ\\\\\\\\\[[[[[[^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUWWWXXXZZZ\\\]]]]]]]]]]]]ZZZZZZYYYXXXXXXXXXXXXYYYVVVUUUTTTUUUWWWZZZ[[[[[[YYYZZZ[[[\\\]]]]]]\\\\\\XXXXXXYYYYYYXXXWWWUUUTTTTTTSSSRRROOOKKKJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJGGGIIIKKKKKKIIIGGGGGGGGGGGGFFFFFFGGGHHHGGGEEECCCAAABBBDDDEEEFFFEEEEEEDDDLLLPPPUUU[[[aaagggnnnrrryyyvvvjjj]]]RRRJJJHHHDDDCCCDDDDDDAAABBBEEEBBBDDDGGGHHHIIILLLOOORRRTTTVVV[[[______bbbnnnzzzrrrddd\\\TTT]]]jjjxxxyyyuuupppppp}}}vvvlll```\\\WWWSSSSSSRRRQQQTTTYYYZZZ[[[\\\]]]^^^___```aaa```___^^^]]]]]]^^^```aaa[[[\\\]]]___aaacccdddddd___```bbbccccccbbb```^^^^^^^^^^^^\\\YYYXXXYYY[[[WWWWWWWWWVVVUUUTTTRRRQQQJJJNNNTTTXXX\\\___ccceeeeeedddcccbbbbbbbbbbbbbbbaaa``````aaaccccccbbbaaa```cccfffhhhhhhhhhhhhiiiddddddddddddddddddeeeeeecccccccccccccccbbbaaa```XXXWWWXXX[[[___aaaaaa```]]][[[YYYYYYXXXWWWTTTQQQRRRRRRRRRRRRSSSTTTUUUUUUQQQPPPPPPOOONNNNNNNNNOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCEEEFFFIIISSS]]]ooo777555333222333333222111000000////////////000000//////............//////------------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////......***---000000///---,,,,,,,,,---...//////...------,,,,,,---------.........+++,,,------......------///////////////.........---.....................---....../////////////////////000111111111111111222333444444555444444444555555666666555444444333666666666666777777777777666777888999999:::::::::888888777666777888999:::;;;:::::::::::::::;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIIJJJJJJMMMVVVdddooozzzmmmdddccchhhmmmsssuuutttsssuuuwwwuuuuuutttqqqlllgggcccaaaVVVPPPIIIDDDDDDFFFIIIKKKWWWbbbtttzzzooohhhfffiiilllttt~~~sssfff___]]]ZZZYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYZZZ\\\\\\[[[YYYXXX[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUWWWWWWXXXYYYYYYZZZ[[[[[[XXXWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTSSSRRRRRRSSSSSSPPPPPPOOOLLLIIIGGGIIIKKKGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKLLLHHHJJJMMMNNNMMMKKKKKKKKKJJJHHHFFFFFFGGGIIIIIIIIIFFFFFFFFFEEEEEEDDDCCCCCCKKKOOOVVV\\\cccjjjpppuuu~~~ssseeeYYYSSSMMMGGGCCCBBB@@@BBBFFFFFFDDDDDDHHHDDDFFFHHHJJJLLLNNNRRRTTTVVVZZZ```dddfffmmm}}}}}}oooaaaZZZZZZ^^^mmm}}}sssnnnppprrryyysssgggaaa[[[VVVSSSRRRTTTTTTRRRUUUZZZYYYZZZ[[[]]]___aaacccdddeeecccaaa______```bbbddd]]]^^^```bbbbbbbbb``````^^^___bbbcccbbb```]]][[[\\\]]]]]][[[WWWVVVXXXZZZWWWWWWWWWVVVUUUTTTSSSRRROOORRRWWWZZZ\\\]]]___``````aaabbbdddeeeeeeffffffaaa```^^^^^^```bbbbbbbbb^^^ccchhhjjjiiigggeeeeeeaaaaaaaaabbbbbbbbbccccccbbbbbbbbbaaa```___^^^]]]YYYYYYZZZ\\\___aaa```______]]][[[[[[ZZZWWWTTTQQQQQQQQQRRRRRRSSSTTTTTTUUUQQQPPPPPPOOOOOOOOOOOOPPPMMMLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCDDDDDDEEEMMMVVVfffyyy666444222111222222111000000000////////////000111222000---++++++---000222////////////////////////---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,.../////////......))),,,000111000---+++***---...///000000///......,,,,,,,,,---------......+++,,,------......------000000//////.........---........................000000000000000000///...//////000111111111111111222333444444555555444444555666666666555444333333666666666666777777777777555666777888888999999888888888777666666777888999:::999999999::::::;;;<<<;;;<<<===???AAACCCEEEEEEGGGJJJLLLKKKLLLPPPXXX___rrr}}}~~~|||zzz~~~sssgggbbb___fffnnnrrrrrrrrruuuxxxxxxuuurrrpppnnnmmmllllllddd[[[PPPHHHEEEFFFFFFEEEJJJSSSdddvvvxxxnnniiiiiikkkjjjttttttgggbbbbbbbbbaaa]]]]]]]]]^^^^^^_________XXXYYY[[[\\\[[[ZZZXXXWWWYYYYYYYYYXXXWWWVVVTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWVVVWWWWWWXXXYYYZZZVVVVVVVVVUUUUUUTTTTTTTTTWWWUUUSSSSSSUUUWWWWWWWWWYYYYYYXXXWWWWWWWWWXXXXXXVVVTTTPPPMMMMMMOOORRRTTTLLLMMMMMMJJJGGGFFFHHHKKKGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIKKKLLLLLLMMMIIILLLOOOPPPOOONNNNNNNNNLLLJJJGGGGGGIIILLLNNNOOOJJJIIIGGGFFFDDDCCCCCCCCCIIIMMMTTT[[[bbbiiiooottt~~~|||xxxmmmaaaQQQHHHFFFFFFDDD@@@>>>===AAAFFFFFFDDDEEEHHHEEEGGGJJJLLLMMMPPPTTTWWWZZZ^^^fffkkkoooxxxqqqaaaUUUTTTZZZhhhzzzsssiii]]]gggssszzzggg\\\\\\[[[XXXVVVVVVWWWVVVTTTUUUZZZYYYYYY[[[]]]```bbbeeefffeeedddaaa______```aaaccc___```bbbcccbbb```]]][[[^^^___aaabbbbbb___[[[YYY\\\]]]]]]ZZZVVVUUUWWWZZZVVVVVVVVVVVVVVVUUUTTTSSSVVVYYY\\\^^^]]]\\\\\\]]]\\\^^^aaadddgggiiiiiiiiibbb```]]]]]]___bbbcccccc\\\bbbiiillljjjfffcccccc______``````aaaaaabbbbbbbbbbbbaaaaaa```^^^]]]\\\\\\\\\\\\^^^``````___^^^```___]]]\\\[[[YYYUUURRROOOOOOPPPPPPQQQRRRRRRSSSOOOOOONNNNNNMMMNNNNNNOOOMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBIIIQQQ]]]ppp}}}666555444333111000//////////////////............000///...---------------------------------------///............---------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,...............///000000//////............/////////...---,,,+++,,,,,,---//////---,,,,,,---...///,,,,,,,,,---------..................////////////---......///000111111222333222111000000000222222333333222111222333444666333333333444444444555555444666777777666666777999777777777777777777777777999999888888888888888999777777777888999;;;<<<===?????????@@@@@@AAAAAABBBDDDEEEFFFHHHJJJMMMRRRVVVdddppp~~~~~~{{{yyy|||jjj]]]^^^___aaadddiiioootttwww{{{yyyvvvsssqqqpppqqqrrrtttpppeeeVVVGGG@@@@@@DDDHHHIIIQQQaaaqqqtttkkkhhhiiijjjqqq|||sssiiiiiikkkjjjgggcccaaa______```aaaaaaaaa___^^^\\\YYYVVVUUUVVVWWWVVVVVVTTTSSSRRRRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWWWWXXXXXXTTTUUUUUUUUUUUUUUUTTTTTTPPPRRRTTTUUUUUUVVVXXXYYYWWWXXXZZZ[[[[[[ZZZXXXWWWRRRNNNJJJJJJLLLNNNMMMLLLMMMJJJFFFCCCDDDEEEFFFEEEFFFJJJEEEBBBIIIGGGDDDIIIIIIGGGGGGHHHJJJKKKKKKJJJHHHJJJMMMPPPSSSRRRPPPMMMPPPOOOOOOOOONNNMMMOOORRROOOOOONNNMMMKKKIIIFFFDDDLLLJJJNNNXXX___bbbhhhpppyyyzzzqqqiiiaaaZZZQQQMMMHHHEEEFFFFFFDDDBBBCCCDDDEEEEEEEEEEEEGGGIIIIIIHHHKKKOOOQQQQQQVVV\\\[[[ccckkkqqq~~~}}}iii```UUULLLTTTeeetttmmmcccaaa___jjjxxxrrrggg```ZZZWWWWWWSSSUUUWWWWWWVVVUUUUUUVVVYYYZZZ\\\]]]^^^```dddfffcccaaa___\\\\\\]]]___```___``````^^^\\\\\\]]]^^^aaaaaabbbbbbaaa___]]]\\\^^^]]][[[XXXVVVTTTSSSSSSVVVUUUUUUTTTUUUVVVWWWXXXbbbdddeeedddaaa]]][[[ZZZ___^^^___aaadddfffeeeddd```_________```aaacccdddiiihhhggghhhhhhfffcccaaa]]]]]]^^^^^^^^^_________aaa```___^^^^^^]]]^^^^^^ZZZ]]]```aaa___\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUOOOOOOOOOOOOOOOPPPRRRRRRLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEGGGIIIXXXdddwww333333222222111111000000////////////............//////...---------------....................................------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,---------------...//////......------------......///...---,,,+++,,,,,,---///...------------...///,,,,,,,,,---------......------------..................//////000000111111222111111111000111111222333333222222222222222333333333333444444444444555555666777777666555666888777777777777777777777777999999888777777888888999777777777888999:::<<<<<<>>>>>>??????@@@AAAAAAAAABBBCCCEEEFFFGGGJJJOOORRRXXXdddrrr~~~}}}zzz}}}qqqfff^^^[[[XXXZZZaaakkksssxxx~~~~~~{{{xxxvvvttt|||zzztttiiiZZZMMMDDD@@@CCCEEELLLWWWaaalllzzz|||wwwooolllmmmtttzzz~~~yyywwwuuupppkkkfffffffffhhhhhhgggdddaaa``````^^^\\\ZZZYYYYYYYYYRRRRRRQQQPPPOOOOOONNNNNNQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQSSSSSSSSSSSSUUUWWWVVVWWWYYYZZZZZZYYYWWWVVVNNNKKKHHHHHHJJJKKKKKKJJJKKKHHHEEEDDDEEEFFFGGGFFFFFFLLLHHHDDDFFFDDDDDDLLLLLLKKKKKKKKKLLLLLLJJJHHHKKKMMMPPPTTTVVVWWWUUUTTTQQQQQQRRRRRRRRRSSSVVVYYYSSSSSSRRRQQQOOOLLLJJJIIIGGGEEEHHHPPPUUUXXX^^^dddjjjooonnnggg^^^WWWQQQKKKGGGDDDAAAAAACCCEEEEEEDDDDDDFFFGGGGGGFFFGGGIIIKKKPPPOOOQQQUUUVVVUUUYYY```cccnnnzzzppp___YYYTTTQQQ]]]oooqqqbbb[[[]]]eeeooo{{{mmm```XXXSSSPPPQQQPPPRRRSSSTTTTTTTTTVVVXXXYYY[[[]]]___```aaadddfffcccaaa___]]]]]]]]]^^^^^^\\\]]]^^^]]]\\\\\\]]]___aaaaaaaaa```___^^^]]]\\\\\\[[[YYYWWWUUUTTTSSSSSSVVVVVVUUUUUUVVVXXXZZZ\\\ccceeeffffffdddbbbbbbbbbbbbaaaaaaccceeeeeedddbbb\\\\\\]]]___aaadddggghhhkkkjjjjjjjjjjjjiiifffddd```aaaaaabbbbbbccccccccccccbbbaaa```___^^^^^^^^^[[[]]]``````^^^[[[ZZZZZZ[[[ZZZZZZXXXWWWUUUSSSRRRNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDFFFHHHQQQ\\\nnn000000000000111111111111////////////............//////...------------...////////////////////////............------------...------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------...------,,,,,,,,,,,,---......---------......///,,,,,,,,,---------......,,,,,,,,,------------...////////////////////////000000111111222111111000222222333333333222111111333333333333444444444444555666777666555444555666777777777777777777777777888888777777777888888999777777777888999:::;;;<<<======>>>??????@@@AAAAAAAAABBBCCCDDDDDDGGGJJJMMMNNNWWWcccpppwwwnnnddd]]]UUUSSSZZZfffqqqwwwtttbbbOOOCCCAAACCCGGGKKKNNNUUUcccqqq}}}uuunnnnnnrrrvvv|||~~~{{{zzzzzz{{{zzzzzz|||uuukkklllnnnpppooojjjbbb]]]\\\\\\[[[ZZZZZZYYYXXXXXXPPPPPPPPPOOONNNMMMMMMLLLPPPOOONNNNNNNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKOOOPPPPPPPPPOOOOOOQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTLLLJJJHHHHHHJJJKKKKKKJJJIIIGGGEEEFFFGGGHHHGGGGGGEEEMMMKKKFFFGGGDDDEEEPPPPPPPPPPPPRRRRRROOOKKKGGGJJJLLLPPPSSSUUUVVVUUUUUUUUUVVVWWWWWWWWWXXX[[[]]]YYYXXXWWWUUURRRPPPNNNMMMIIIGGGIIINNNSSSVVV\\\aaacccdddaaaXXXPPPLLLIIIEEEAAA???>>>???BBBDDDFFFFFFFFFHHHIIIIIIIIIJJJLLLNNNPPPPPPSSSWWWXXXXXX^^^eeennn}}}rrraaaTTTUUUXXX^^^ooozzzmmm___UUUUUU[[[mmmvvvzzzbbbUUUQQQNNNLLLLLLMMMNNNOOOPPPPPPRRRVVVXXXXXXZZZ^^^``````aaabbbcccaaa```___^^^]]]\\\[[[[[[XXXYYY[[[[[[[[[\\\^^^```bbbaaa```^^^]]]]]]]]]\\\YYYYYYWWWVVVUUUUUUTTTTTTXXXWWWVVVVVVWWW[[[^^^```dddeeeggggggggggggiiijjjgggfffeeeeeeeeedddaaa___XXXYYY[[[^^^bbbgggjjjllllllkkkjjjjjjjjjjjjgggeeedddeeeeeefffgggggghhhhhhddddddbbbaaa```______^^^]]]^^^___^^^\\\ZZZZZZZZZ[[[[[[YYYWWWUUURRRPPPNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEDDDCCCCCCDDDFFFLLLTTTeeevvv000000000000000000000000////////////............///......---------.......................................---------,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------......------------,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,---------......,,,,,,---------.........//////////////////.........///111222222222000000000111333444444444333222222222333333333444444444555666777666444333444555777777777777777777777777888777777777777888888999777777777777888999:::;;;<<<<<<===>>>>>>???@@@@@@@@@AAACCCCCCCCCDDDGGGIIIKKKQQQYYYcccqqq}}}xxxrrrnnniiiaaaZZZZZZ```jjjqqq~~~xxxbbbRRRKKKGGGDDDCCCDDDHHHRRR]]]pppyyy{{{vvvvvvwwwwwwvvvxxxuuurrrppppppqqqqqqpppuuuxxx}}}{{{{{{zzzyyyuuummmddd]]]YYYYYYYYYZZZ[[[\\\[[[ZZZUUUTTTSSSRRRPPPOOONNNMMMPPPOOONNNMMMNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRTTTSSSRRRQQQOOOMMMKKKJJJMMMNNNMMMLLLJJJJJJLLLMMMPPPPPPQQQRRRRRRQQQPPPPPPMMMMMMLLLMMMNNNNNNNNNMMMIIIHHHGGGHHHIIIIIIGGGFFFCCCLLLKKKJJJNNNLLLIIIQQQRRRSSSVVVXXXXXXUUUOOOKKKMMMOOOQQQRRRRRRRRRSSSSSSZZZ\\\\\\YYYXXX[[[]]]]]]___]]]ZZZVVVSSSPPPNNNMMMMMMMMMOOOTTTYYY___eeeiiiiiiggg___SSSKKKIIIHHHEEECCCBBBBBBBBBDDDFFFGGGHHHHHHIIIJJJKKKKKKLLLNNNPPPOOOPPPUUUZZZ\\\___hhhrrr}}}yyybbbVVVPPPXXXdddrrr|||lll^^^SSSPPPVVV___pppyyy}}}jjjVVVNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMPPPTTTWWWVVVYYY]]]____________```^^^^^^^^^]]]\\\ZZZXXXWWWTTTVVVXXXYYYZZZ\\\___aaabbb```^^^]]]\\\[[[\\\\\\XXXXXXWWWVVVVVVVVVWWWWWWYYYXXXWWWWWWYYY]]]aaaccccccdddeeeffffffhhhjjjmmmjjjiiihhhgggfffccc___\\\UUUWWWZZZ^^^bbbfffjjjllljjjiiigggggghhhhhhfffdddfffgggggghhhhhhiiijjjjjjdddcccbbb```___^^^]]]]]]^^^^^^^^^]]]ZZZYYYYYYZZZYYYXXXWWWVVVSSSQQQOOONNNQQQRRRSSSTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDBBBBBBCCCEEEKKKPPP^^^ooozzz}}}~~~111111000000///......---////////////..................---------......///------------------------...------------,,,,,,,,,------------------------...---------------............---------------...---...////////////...---++++++,,,,,,,,,,,,,,,,,,,,,------.........//////,,,,,,,,,---------......---.........////////////////////////...............///000111222111111000///000222444666666666555222222222333333333444444444555666555444333444555777777777777777777777777777777666666777888888999777777777777888999:::::::::;;;;;;<<<>>>??????@@@@@@BBBCCCCCCCCCCCCEEEGGGJJJMMMRRRYYYbbbrrrxxx~~~{{{yyyyyyyyytttkkkaaa]]]aaafffrrryyywwwjjj\\\QQQFFFBBBBBBDDDHHHMMMWWWaaattt|||uuurrrnnnjjjgggggghhhiiiiiiiiimmmsss{{{~~~vvvnnniii```___^^^___bbbddddddbbb___]]]YYYVVVRRROOONNNMMMNNNNNNMMMNNNOOOQQQSSSTTTOOOOOONNNOOOOOOQQQRRRSSSSSSSSSSSSQQQPPPNNNLLLKKKLLLLLLLLLIIIGGGGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMOOOPPPQQQRRRQQQQQQPPPPPPLLLKKKJJJJJJJJJJJJHHHFFFDDDJJJJJJNNNYYYXXXPPPQQQTTTVVVZZZ^^^___\\\VVVRRRRRRTTTVVVUUUTTTSSSTTTVVV]]]bbbbbb]]]\\\```bbb```bbb```[[[WWWSSSPPPOOONNNQQQTTTXXX]]]dddlllrrruuuvvvpppbbbRRRGGGEEECCC???BBBCCCDDDEEEGGGHHHJJJKKKIIIKKKLLLMMMMMMNNNPPPSSSTTTVVV[[[```ccciiivvvuuucccWWWQQQRRRaaattt|||ooo```UUUPPPSSS^^^iiisss{{{kkk]]]PPPMMMOOOOOOMMMKKKMMMMMMMMMLLLLLLNNNQQQTTTTTTWWWZZZ\\\\\\[[[[[[\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTRRRTTTVVVXXXYYY[[[___aaaaaa___]]][[[ZZZZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXXXXZZZ]]]```bbb___aaabbbccccccdddgggiiijjjiiihhhgggeeebbb]]]YYYUUUWWWZZZ]]]aaaeeeggghhhiiigggfffeeeffffffeeedddeeeeeefffffffffgggggggggaaa```___^^^]]]\\\\\\\\\^^^___^^^\\\YYYWWWWWWXXXTTTTTTTTTTTTSSSRRRPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBBBBCCCEEEHHHLLLXXXiiivvv~~~222111111000///......---////////////...............------------...//////------------------------------------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......///......------------------...///000000///...---***++++++,,,,,,,,,,,,++++++,,,---...////////////,,,,,,,,,---------.............../////////000000..............................///000111111111111///000111333444555666666222222222222333333333333222333444444333333444666777777777777777777777777666666666666777888888999777777777777777888999999999999:::;;;===>>>?????????AAACCCCCCCCCCCCDDDFFFGGGHHHLLLQQQWWWdddyyy}}}~~~|||oooddd______dddpppppp```PPPHHHFFFDDDCCCCCCKKKSSSbbbtttuuupppiiidddbbbcccdddddd```fffooowww~~~{{{pppmmmiiiiiilllmmmlllkkklllhhhaaaYYYSSSOOOMMMMMMKKKLLLNNNPPPRRRTTTVVVVVVPPPOOONNNNNNNNNOOOQQQRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNLLLJJJHHHHHHJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSVVVVVVTTTRRRQQQQQQOOOMMMKKKKKKLLLLLLKKKJJJHHHMMMMMMSSSaaa```VVVUUUVVVYYY^^^bbbeeebbb]]]XXXSSSVVVXXXXXXWWWXXX\\\```gggllllllfffeeejjjllliiieeebbb^^^YYYVVVUUUVVVVVV\\\bbbhhhmmmttt}}}wwweeeQQQFFFBBB@@@<<<>>>AAADDDFFFHHHJJJMMMOOOLLLMMMOOOOOOPPPQQQTTTVVVZZZ[[[```eeejjjssswwwfffYYYRRRQQQYYYmmmjjjaaaWWWTTTWWW^^^kkkvvvzzzooo___VVVOOOOOOOOOMMMJJJIIIMMMMMMNNNMMMMMMNNNQQQSSSSSSVVVXXXYYYYYYXXXYYYZZZXXXYYYYYYZZZYYYXXXVVVUUURRRTTTVVVWWWXXXZZZ^^^```___^^^]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^[[[]]]___``````aaaccceeeffffffeeeeeedddaaa\\\YYYWWWXXX[[[^^^aaadddeeefffhhhgggeeedddeeefffeeedddcccccccccbbbbbbbbbbbbaaa^^^]]]\\\[[[[[[[[[[[[[[[]]]^^^___]]]YYYWWWVVVVVVRRRRRRSSSSSSSSSSSSRRRRRROOOOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEDDDCCCCCCDDDFFFCCCGGGRRRbbbrrr000000000000000000000000////////////............---------------...//////........................---------,,,,,,,,,++++++,,,,,,,,,---------......+++*********++++++,,,---...------,,,++++++,,,,,,,,,---///000000///---,,,)))***+++,,,---,,,,,,++++++,,,---////////////...,,,,,,,,,---------......---------.........//////,,,------....../////////.........//////000222222111111111000111111222222111222222222222333333333000111333333333333555777777777777777777777777777555555555666666777999999777777777777777888888999888888999;;;<<<===>>>???===???AAABBBBBBBBBCCCEEEGGGGGGIIILLLNNNWWWlllyyyxxx{{{~~~|||vvvjjjbbb]]]hhhvvvtttbbbUUULLLDDDAAABBBFFFKKKSSS]]]jjj|||~~~ssskkkgggggghhhiiieeellluuu|||~~~{{{{{{|||||||||}}}{{{xxx{{{uuukkk```WWWQQQOOOOOOLLLNNNRRRVVVYYY[[[\\\\\\WWWUUUSSSQQQPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQOOOMMMKKKKKKNNNPPPUUUUUUTTTTTTTTTTTTUUUUUUVVVYYY\\\\\\YYYVVVTTTTTTOOOMMMKKKKKKMMMPPPQQQQQQOOOUUUSSSWWWbbbaaaZZZ[[[ZZZ]]]aaafffhhhfffaaa\\\WWW[[[```ccceeeiiiqqqwww{{{uuuqqqvvvvvvqqqhhheeebbb___^^^```bbbdddiiipppvvvzzzyyyppp^^^LLLCCCCCCBBB???@@@CCCGGGIIIIIIJJJMMMPPPOOOQQQRRRSSSTTTUUUXXXZZZ___aaagggooowwwzzznnneee\\\VVVRRRVVVdddzzz~~~qqq\\\WWWUUU[[[dddnnn{{{tttcccWWWQQQNNNNNNMMMIIIHHHJJJJJJLLLNNNOOOOOOPPPSSSUUUUUUVVVXXXXXXWWWWWWXXXZZZXXXXXXYYYYYYYYYYYYXXXXXXTTTUUUWWWXXXXXXZZZ\\\___]]]]]]]]]\\\[[[ZZZXXXXXXZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[[[[[[[ZZZZZZYYYXXXVVVYYY]]]___```aaabbbdddaaaaaabbbccccccaaa\\\YYYXXXZZZ]]]```ccceeefffgggfffdddbbbaaabbbccccccbbbaaaaaa```___^^^]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\^^^___]]]ZZZVVVTTTSSSQQQRRRRRRSSSSSSSSSRRRRRRNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@?????????@@@BBBCCCDDDCCCDDDEEEEEEDDDDDDFFFHHHDDDGGGPPP]]]lll~~~/////////000111222222222000/////////............---------------...///000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,------.........))))))(((((()))***++++++---,,,,,,+++*********++++++,,,...//////...,,,+++)))***+++,,,---,,,,,,+++***+++---///000000///...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000///............000222333333222000............///111111222222222333333333///000222333333444666888777777777777777777777777555555555555666777999999888777777777777777888999777888999:::<<<===>>>???;;;===@@@AAAAAAAAACCCDDDIIIHHHIIIIIIHHHNNNaaauuuvvvtttvvvyyyzzz~~~{{{}}}wwwjjj\\\aaagggkkkppp|||rrraaaRRRFFFBBBEEECCCEEEHHHKKKTTTfff|||vvvqqqppppppqqqqqqwww~~~|||~~~{{{vvvqqqpppqqqtttwwwyyyssseee[[[UUURRRRRROOORRRXXX]]]aaabbbcccccc___]]]ZZZVVVTTTSSSTTTTTTTTTTTTUUUWWWXXXXXXXXXXXXTTTSSSRRROOONNNNNNQQQTTTZZZYYYYYYXXXXXXYYYYYYZZZ[[[^^^bbbbbb^^^ZZZXXXXXXNNNKKKJJJKKKNNNRRRUUUVVVTTT[[[YYYYYY___^^^[[[aaa^^^```cccgggiiigggbbb^^^```fffmmmrrrwww{{{|||zzzsssjjjhhheeedddeeeiiimmmooollltttzzz{{{~~~hhh```QQQBBB>>>AAADDDBBBGGGJJJLLLMMMKKKJJJLLLNNNRRRSSSUUUVVVWWWXXX[[[]]]fffjjjrrr||||||hhh[[[UUUSSSRRRUUU\\\lll}}}iii\\\VVVTTTWWWcccppp|||zzzfff^^^QQQMMMLLLLLLJJJHHHJJJNNNHHHKKKNNNPPPRRRSSSUUUWWWWWWXXXXXXWWWWWWWWWYYY[[[YYYYYYYYYYYYZZZZZZZZZ[[[UUUWWWXXXXXXXXXYYY[[[^^^\\\\\\]]]\\\[[[ZZZXXXVVVYYYYYYXXXWWWWWWWWWWWWXXX[[[\\\\\\\\\ZZZXXXVVVTTTTTTWWW\\\```aaacccdddeee]]]^^^___aaabbbaaa]]]YYYYYY[[[^^^bbbeeegggiiiiiibbb```^^^]]]___``````___``````___]]]\\\ZZZYYYYYY[[[[[[ZZZZZZ[[[[[[\\\]]]\\\^^^___^^^ZZZVVVSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPOOONNNMMMMMMMMMNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>???AAADDDEEECCCDDDEEEEEEEEEEEEGGGIIIHHHJJJPPPZZZfffxxx000000000000/////////////////////...---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---******+++------,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------,,,++++++,,,,,,,,,---------............///000000000000000000000000555555444333222000000///444333333333333444555555666666666666777777777777999777555555888888666444777777777777777777777777999999;;;<<<======>>>>>>BBBAAA?????????AAACCCEEEFFFEEEDDDDDDGGGNNNWWW^^^www{{{vvvvvvxxxyyy|||zzz{{{}}}~~~tttkkk]]]RRRVVVbbbooo|||vvvfff]]]WWWOOOGGGDDD???===BBBHHHRRRcccsss~~~~~~~~~zzz|||qqqttttttooohhhggglllsssvvvyyy~~~vvviii```\\\YYYXXXXXXZZZ^^^fffqqq{{{~~~|||qqqnnneeeZZZVVVYYY[[[[[[UUUXXXZZZ[[[\\\]]][[[XXXXXXWWWUUUSSSSSSVVV\\\```fffeeedddeeeffffffeeeccckkkmmmppppppmmmgggaaa\\\RRROOOKKKLLLRRRXXX\\\]]]]]]```dddgggiiijjjkkklllggghhhhhhfffdddccceeefffllluuuxxxwwwtttooohhhggggggggghhhjjjlllmmmqqqrrrsssrrrpppkkkfffcccRRRMMMEEEBBBBBBDDDEEEEEEHHHIIIKKKLLLNNNOOOQQQRRRQQQTTTWWWZZZ\\\___cccggglllvvvkkk```YYYTTTTTTWWWbbbkkk|||wwwfff\\\ZZZWWWVVV]]]kkkyyy~~~jjjZZZSSSKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTVVVUUUSSSRRRSSSVVVYYY[[[ZZZWWWTTTWWW\\\^^^\\\YYYWWWWWWWWWWWWXXXZZZ\\\]]]YYYZZZ[[[\\\[[[ZZZXXXVVV\\\[[[YYYXXXXXXZZZ\\\]]]\\\[[[ZZZXXXXXXXXXYYYZZZXXXYYY\\\^^^___^^^^^^]]]\\\]]]___aaa```]]]YYYWWWZZZ^^^bbbeeeffffffffffff______```aaa```^^^\\\ZZZ```^^^[[[ZZZYYYXXXVVVTTTZZZYYYWWWWWWXXXZZZ]]]___aaa```___^^^]]]YYYUUUQQQSSSTTTVVVWWWWWWVVVTTTSSSQQQPPPOOOMMMLLLKKKKKKJJJKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFBBBAAAAAA@@@???>>>===<<<<<<===??????>>>???BBBDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGLLLVVVcccuuu000000000000/////////..................------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------...------,,,,,,------...---------............///000000000000000000000000111111222222222222333333333333333333333444555555444555555555555666666666555333333555888:::999888777777777777777777777777777888:::;;;<<<=========@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDDDDFFFLLLTTTYYYkkk|||~~~{{{yyyzzz|||~~~}}}{{{zzz|||}}}|||qqqeeeZZZWWWZZZaaannnzzzxxxmmmfffccc[[[SSSEEEBBBBBBGGGJJJMMMWWWaaarrrwwwuuupppqqqppplllgggfffjjjnnnwwwzzz~~~zzznnnfffbbb``````cccdddjjjxxxvvvfff```bbbcccbbbaaabbbcccbbbaaa```\\\YYY[[[\\\^^^___```dddiiillluuutttuuuvvvwwwwwwtttrrrtttwwwzzz{{{xxxqqqjjjeee[[[WWWSSSSSSZZZbbbgggiiiiiimmmrrrvvvxxxyyyyyyyyyuuuuuussspppmmmlllnnnppp{{{~~~qqqnnnhhhbbbaaa```_________```aaabbb]]]^^^^^^]]][[[WWWTTTQQQLLLGGGBBB@@@AAACCCDDDDDDHHHIIIKKKMMMNNNPPPSSSUUUTTTWWW[[[___bbbgggnnnrrr~~~ppp___XXXVVVWWW]]]dddssszzzxxxgggXXXQQQQQQTTTZZZdddppp|||~~~nnn^^^RRRMMMHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLNNNPPPQQQRRRTTTSSSSSSSSSTTTVVVYYYZZZZZZWWWUUUWWW[[[]]][[[XXXWWWVVVVVVVVVWWWYYY[[[\\\ZZZZZZ\\\\\\\\\ZZZYYYWWWZZZZZZYYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXYYYYYYWWWXXXZZZ\\\]]]\\\[[[ZZZXXXZZZ^^^```aaa```^^^]]]```cccgggiiiiiihhhhhhhhhaaaaaa```______^^^^^^^^^ccc```\\\YYYWWWVVVUUUSSSVVVWWWWWWXXXZZZ\\\^^^______^^^]]]\\\\\\ZZZWWWUUUWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;<<<>>>>>>>>>???AAACCCCCCCCCCCCCCCCCCDDDDDDEEEIIIHHHLLLSSS^^^nnn000000000/////////......---------...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***++++++,,,---,,,+++***))))))))))))******++++++,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........------......///---------............///000000000000000000000000111111111222222222333333333333222222333333444555333333444444444555555555333222222444777999999999777777777777777777777777555666888:::;;;<<<======>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDDDDFFFJJJOOOSSS]]]lll~~~|||xxx|||}}}~~~}}}~~~|||tttjjj```YYYYYYbbbmmmuuuzzz~~~yyyrrrooonnnhhh```MMMJJJGGGGGGGGGGGGLLLSSS]]]pppxxxrrrrrrqqqooommmlllmmmooopppyyy|||vvvpppnnnnnnooonnnoooxxxwwwqqqtttuuurrrxxxtttpppmmmiiieee```]]]bbbffflllppptttwwwzzz|||xxxsssiiiddd___aaaiiisss{{{sssfffaaaZZZSSSUUUTTTSSSRRRQQQQQQRRRRRROOONNNNNNMMMKKKIIIGGGFFFEEECCCAAAAAACCCEEEEEEEEEHHHJJJLLLNNNOOORRRUUUXXXZZZ^^^ccchhhnnnvvviii___TTTQQQTTT]]]kkkwwwpppcccUUULLLKKKOOOWWWfffsss{{{jjj\\\QQQKKKIIIDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRRRRTTTUUUWWWXXXYYYZZZXXXVVVXXXZZZ[[[YYYVVVUUUTTTTTTTTTUUUWWWYYYZZZZZZ[[[\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYYVVVWWWYYYZZZZZZYYYWWWVVVWWWZZZ]]]aaabbbcccbbbaaaeeegggjjjkkkiiihhhggggggdddcccaaa```______```aaadddaaa\\\YYYWWWVVVTTTSSSRRRSSSUUUXXXZZZ\\\^^^___^^^\\\ZZZZZZ[[[[[[ZZZXXXZZZXXXUUUSSSRRRSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKJJJKKKJJJGGGFFFEEEEEEFFFGGGFFFEEECCCBBB@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===:::<<<>>>>>>>>>???AAACCCCCCCCCBBBBBBCCCCCCDDDEEEIIIGGGHHHMMMUUUcccxxx000000/////////.........,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***))))))***,,,------,,,***)))((())))))***+++,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------......///---------............///000000000000000000000000333333333222111000000///222222222222222333333444333444444444444555555555555444444555555666666555777777777777777777777777444555666888:::;;;<<<<<<<<<>>>@@@BBBCCCBBBBBBAAABBBDDDEEEFFFGGGIIILLLOOOWWWaaappp}}}~~~~~~{{{rrrjjjfffgggjjjjjjmmmpppuuuyyy}}}}}}|||{{{{{{wwwrrrqqqrrroooiii___YYYPPPIIIEEEEEEIIINNNPPP]]]kkkttt{{{yyyxxxuuurrrssswww{{{||||||~~~wwwrrrmmmjjjiiimmmsss{{{zzzuuurrruuu{{{eeeZZZVVVOOOIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJKKKMMMOOOOOOPPPSSSXXX\\\```fffooowwwmmmZZZVVVQQQQQQYYYhhh{{{qqqhhh\\\RRRKKKHHHOOOYYYeeeyyysss\\\PPPJJJGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXYYYWWWWWWWWWYYYYYYVVVTTTRRRQQQQQQQQQRRRTTTVVVWWWYYYYYYZZZ[[[ZZZZZZYYYXXXWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZYYYXXXVVVTTTZZZ\\\^^^aaabbbbbbaaa```eeeggghhhhhhfffdddcccccceeeeeeddddddccccccccccccaaa___]]][[[ZZZXXXUUUSSSPPPPPPQQQSSSVVVYYY\\\^^^___\\\YYYXXXYYYZZZZZZZZZYYYXXXVVVUUUUUUUUUVVVVVVUUUTTTRRROOOMMMLLLKKKKKKLLLJJJGGGEEEDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>;;;===???@@@@@@AAACCCDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFDDDEEEHHHMMMXXXlll}}}////////////............,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***)))***,,,------,,,***))))))******+++,,,---......+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,------...---------............///////////////////////////333222222111111000000000222111111111111222333333444444555555555666666666444444555555444444555555666666666666666666666666333444666888999:::;;;;;;;;;===???BBBCCCCCCAAA@@@CCCEEEGGGHHHHHHIIIKKKMMMTTTYYYcccvvv~~~|||}}}yyypppaaa```bbbhhhnnnsssuuuvvv{{{{{{wwwqqqpppssssssppppppkkkaaaWWWPPPMMMKKKIIIJJJOOOUUUYYY]]]gggyyy}}}yyyvvvxxx}}}yyyxxx{{{|||kkkXXXPPPKKKFFFCCC???@@@@@@@@@AAAAAAAAAAAA??????>>>===>>>>>>???@@@AAACCCGGGJJJLLLMMMNNNNNNPPPRRRTTTSSSSSSVVV]]]ccckkkttt}}}hhhZZZPPPQQQRRRWWWcccwwwuuu___XXXPPPJJJGGGKKKYYYfffzzzcccQQQJJJFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPSSSUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVSSSQQQOOONNNNNNNNNOOOQQQSSSTTTWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYXXX[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXZZZZZZZZZXXXVVVTTTXXXZZZ]]]___aaabbbbbbbbbdddeeefffeeebbb```___```cccdddggghhhhhhfffcccbbb[[[[[[\\\^^^^^^\\\WWWSSSPPPOOOOOOOOORRRVVV[[[^^^```]]]YYYXXXXXXYYYZZZYYYVVVWWWXXXYYYYYYYYYXXXWWWTTTSSSQQQOOONNNLLLKKKKKKLLLKKKHHHEEECCCBBBBBBCCCCCCBBBAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@BBBCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDDDDGGGKKKTTTdddttt/////////.........---------------...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///---,,,)))***+++,,,---,,,+++++++++++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++,,,---...---------............///////////////////////////...//////000111222333333111111000000111111222333444555555555555666666666000222444444444444666777666666666666666666666666555555777888999999:::::::::<<>>??????@@@@@@@@@???<<<<<<<<<===>>>???AAAAAABBBFFFJJJLLLNNNOOOPPPQQQTTTWWWYYYYYYYYY]]]fffnnn|||uuucccVVVQQQKKKPPPWWWaaasss}}}hhhUUUQQQLLLJJJKKKSSScccssszzzhhhTTTJJJFFFCCCBBBCCCFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSTTTTTTSSSSSSRRRSSSTTTUUUTTTSSSQQQOOONNNMMMMMMMMMNNNPPPRRRSSSVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[XXXYYYZZZZZZZZZXXXVVVUUUSSSUUUXXX\\\```bbbddddddcccdddeeedddaaa```___``````bbbfffiiihhhfffbbb```YYYZZZ\\\___```]]]XXXTTTSSSSSSRRRRRRTTTWWW[[[]]]___\\\YYYWWWXXXYYYZZZYYYVVVWWWYYYZZZZZZYYYWWWVVVSSSRRRPPPOOOMMMLLLLLLLLLKKKJJJHHHGGGEEECCCCCCBBBCCCBBBAAAAAAAAABBBDDDEEEBBBCCCCCCCCCBBBBBBAAA@@@@@@BBBEEEEEEDDDCCCCCCDDDBBBBBBAAAAAABBBBBBCCCDDDFFFEEEGGGIIIKKKQQQ___lll//////.........---------...............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))***---000111000...******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---//////---------............///////////////////////////......///000111222333333000000000000000111222222333333444444444555555555111333555444222222444666666666666666666666666666666777888999999999999888;;;<<<>>>@@@AAABBBBBBBBBDDDFFFHHHHHHHHHIIILLLNNNLLLMMMQQQ[[[iii~~~zzzooofffgggjjjlllooosssqqqtttvvvtttuuuzzz|||{{{xxx}}}|||yyysssggg[[[PPPJJJEEEEEEFFFGGGNNNWWW```iiixxxxxxhhhXXXNNNGGG@@@???AAA@@@@@@AAAAAAAAA@@@???>>>??????AAABBBDDDEEEFFFGGGHHHKKKOOOQQQQQQRRRTTTVVVWWW[[[^^^___aaagggsss}}}xxxlll___SSSOOOQQQRRRZZZdddpppttt\\\OOOMMMNNNQQQUUU```ssswww```UUUJJJFFFDDDAAA@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGGGGHHHIIIJJJJJJMMMMMMNNNOOOOOOOOOOOOOOONNNPPPRRRSSSRRRPPPOOONNNOOOOOONNNNNNPPPQQQSSSTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYWWWXXXYYYZZZ[[[ZZZZZZYYYVVVWWWYYYZZZZZZXXXWWWUUUQQQSSSVVVZZZ]]]```bbbbbb```aaabbbaaa___^^^___```^^^```bbbddddddbbb```^^^\\\\\\\\\\\\]]]\\\YYYVVVXXXXXXZZZ[[[\\\\\\\\\\\\[[[YYYWWWXXXYYY[[[[[[[[[YYYYYYXXXXXXVVVUUUTTTSSSPPPPPPOOOMMMMMMLLLLLLLLLHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAADDDFFFFFFDDDBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEDDDFFFIIIIIILLLVVVaaa//////.........---------/////////......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++...111222111000+++*********++++++------+++++++++************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,---...///000111---------.........//////////////////////////////111111111111000000000000000000000000000111111222222222333333333444444444555666777555111///000111666666666666666666666666888888999999999999888888;;;<<<===???AAABBBBBBCCCDDDEEEGGGGGGGGGIIIKKKNNNIIIJJJMMMRRRZZZkkkvvvhhhcccaaa___```dddgggmmmssstttwww|||~~~|||www|||~~~}}}{{{rrrXXXOOOIIIIIIFFFBBBBBBFFFHHHQQQ___nnn|||~~~kkk___SSSMMMGGGBBBBBBGGGCCCCCCCCCCCCBBB@@@>>>===???@@@BBBEEEGGGHHHIIIIIINNNQQQTTTVVVUUUUUUXXX[[[XXX]]]bbbdddfffooo}}}sssbbbXXXQQQMMMOOOUUU^^^fffppp}}}lllSSSJJJKKKPPPWWW___mmmnnn^^^SSSLLLGGGEEEDDDAAAAAADDD??????@@@AAABBBDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLKKKNNNQQQRRRQQQOOONNNMMMQQQPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZXXXWWWVVVUUUUUUWWWYYYZZZUUUVVVXXXYYYYYYYYYXXXXXXUUUVVVXXXYYYYYYXXXVVVUUUTTTUUUWWWYYY[[[\\\]]]^^^\\\^^^___^^^]]]]]]^^^___]]]^^^____________^^^^^^aaa___[[[ZZZZZZZZZYYYXXX[[[]]]aaaccccccaaa^^^[[[XXXWWWVVVXXXZZZ]]]]]]]]]]]][[[XXXTTTRRRQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMFFFHHHJJJLLLLLLLLLJJJIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBDDDFFFFFFDDDAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFEEEEEEMMMWWW//////...---,,,,,,++++++.........------,,,,,,,,,------------------------,,,,,,,,,------.........******,,,///000000---***++++++******************))))))))))))))))))))))))((()))***+++,,,---------))))))***+++,,,,,,------,,,,,,+++***))))))************+++,,,------......,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,------.../////////....................................////////////000000000000000000000000000111111111111222222222222333444444555555444444333333444555555444333333333333444444555666777777777777777777888999:::;;;>>>===;;;<<<>>>@@@AAAAAAFFFFFFFFFEEEEEEEEEEEEDDDJJJKKKNNNQQQSSS[[[mmmwwwhhh^^^ZZZYYYYYY[[[dddlllnnnttt}}}|||~~~~~~~~~xxxiiiWWWLLLGGGEEEDDDDDDJJJIIILLLTTT\\\gggwwwuuueeeZZZRRROOOJJJDDDCCCGGGAAAAAAAAAAAAAAA@@@@@@@@@CCCFFFJJJLLLLLLLLLMMMNNNVVVWWWYYY\\\^^^^^^\\\ZZZ^^^eeemmmsssyyy~~~iii```WWWQQQKKKKKKUUUbbbwwwyyydddWWWMMMTTT^^^jjjvvvrrr[[[QQQGGGGGGEEECCCAAA???===<<>>@@@AAAAAACCCCCCCCCCCCCCCCCCCCCDDDHHHHHHKKKOOOPPPUUUaaannnpppcccZZZTTTQQQRRR[[[dddiiiqqq{{{pppbbbUUUKKKFFFDDDCCCAAABBBGGGLLLRRR^^^iii{{{nnnaaaWWWOOOLLLIIIDDDCCCFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFIIILLLNNNPPPRRRTTTVVV\\\\\\]]]___aaacccccccccfffooozzz{{{qqqcccZZZRRROOONNNSSS___mmmooo^^^UUUWWWaaapppzzzaaaOOOHHHEEEEEECCCBBB@@@>>>======??????@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGKKKMMMQQQSSSSSSRRRSSSTTTRRRRRRRRRSSSTTTVVVXXXYYYVVVWWWWWWXXXXXXXXXWWWWWWVVVWWWWWWWWWVVVTTTSSSRRRRRRTTTVVVVVVUUUTTTTTTUUUVVVXXXZZZ]]]^^^\\\ZZZYYYUUUWWWZZZ[[[[[[ZZZ[[[\\\ZZZ[[[[[[ZZZXXXYYY\\\___\\\\\\[[[[[[]]]^^^```aaabbbbbbbbbaaa```______^^^___bbbdddcccaaa______```]]]]]]\\\[[[ZZZZZZZZZZZZWWWUUUTTTTTTTTTTTTSSSQQQPPPOOOMMMLLLLLLKKKIIIGGGGGGHHHHHHIIIIIIHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@???AAADDDHHHJJJ.........------,,,,,,+++............////////////------------------------++++++++++++************++++++,,,...//////,,,***************************++++++++++++++++++++++++******+++++++++++++++*********++++++++++++++++++,,,+++******)))*********(((((())))))***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,---......//////....................................////////////000000000000000000000000000000000111111111222222000111111222222222222222333333444444444444333333333333333444555555666666666666666666777888999::::::;;;<<<>>>??????@@@@@@CCCCCCCCCDDDDDDEEEFFFFFFHHHGGGIIIMMMNNNOOOTTTZZZhhhyyypppbbbWWWQQQMMMTTT[[[aaajjjvvv~~~lll\\\QQQLLLEEEAAA@@@AAABBBDDDKKKSSSbbblllzzz}}}}}}{{{uuuwww{{{~~~rrrkkk___XXXQQQNNNKKKHHHGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIKKKNNNQQQSSSWWW[[[___bbbcccdddfffiiillloooqqqsss}}}vvvjjjccc]]]VVVPPPQQQWWWaaaooo{{{tttddd[[[XXXdddsss~~~iiiSSSHHHFFFBBBAAA@@@@@@???>>>======>>>>>>??????@@@AAAAAABBBBBBCCCEEEGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFIIIKKKOOOPPPPPPPPPQQQRRRPPPPPPPPPRRRSSSUUUWWWXXXSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPRRRTTTUUUUUUSSSRRRSSSSSSVVVXXXZZZ\\\]]]\\\[[[ZZZWWWYYY[[[\\\[[[ZZZZZZZZZ[[[[[[YYYWWWUUUWWW\\\___[[[[[[[[[\\\]]]```bbbcccddddddccccccbbbbbbaaaaaaaaabbbbbb```^^^]]]^^^___[[[[[[ZZZYYYYYYXXXWWWWWWTTTSSSRRRRRRTTTUUUUUUTTTPPPOOOMMMLLLLLLKKKIIIHHHFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBDDDFFFGGG......---------,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++++++++---......,,,******************+++++++++++++++++++++++++++++++++***++++++++++++******)))++++++++++++************++++++***************+++******++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,------...//////....................................////////////000000000000000000000000000000000000111111111111000111111222333222222222333333333333333333333333333333333444444555555555666666666666777888999999888:::===>>>????????????EEEEEEFFFGGGHHHIIIJJJKKKLLLHHHGGGKKKMMMLLLMMMPPPVVVdddzzzsssfff^^^RRRTTTVVVYYY___kkkvvv}}}wwwggg\\\PPPJJJDDDCCCAAAAAAFFFLLLMMMTTT___iiipppvvv|||tttjjjgggfffeeeeeefffdddaaa]]]___bbbgggmmmqqqsssssssssnnnmmmmmmnnnssszzzzzzuuuppplllbbb]]]XXXUUUSSSQQQOOOOOOJJJJJJJJJIIIJJJKKKLLLMMMQQQSSSUUUWWWZZZ```fffkkkjjjmmmqqqvvvyyy}}}rrrfff^^^\\\WWWVVVWWW]]]hhhuuuxxxiii___^^^cccppp{{{lll[[[KKKEEEFFF>>>>>>>>>=========<<<<<<======>>>??????@@@@@@AAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOORRRSSSTTTTTTRRRQQQQQQRRRWWWXXXYYY[[[[[[[[[[[[ZZZYYY[[[\\\\\\[[[YYYYYYYYYZZZYYYXXXVVVVVVXXXZZZ]]]ZZZZZZ[[[\\\^^^aaaccceeedddddddddccccccccccccccccccbbb```^^^\\\\\\]]]^^^ZZZZZZZZZYYYXXXWWWVVVVVVTTTRRRQQQQQQRRRTTTTTTSSSPPPNNNLLLLLLLLLLLLJJJHHHFFFFFFFFFFFFFFFFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@????????????????????????????????????@@@AAABBBCCCDDDDDD---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++,,,------+++***))))))*********+++++++++++++++++++++++++++++++++******+++++++++***))))))+++*********************+++***************++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------++++++,,,,,,---.............................................//////////////////////////////////////////000000000111111111111222222333333333333333333333333333333333333333333333333444444444444444555555555555666777888999666999<<<>>>>>>===>>>@@@FFFFFFGGGHHHJJJKKKLLLLLLMMMHHHDDDGGGIIIIIIJJJMMMMMMVVVfffxxxwwwoooaaa\\\WWWTTTTTT[[[eeennnyyynnn]]]TTTKKKFFFBBB>>>@@@DDDCCCFFFLLLRRRWWW[[[```bbbmmmsss|||uuukkkbbb\\\YYYXXXWWWVVVVVVUUUTTTRRRQQQRRRUUUYYY\\\^^^______^^^^^^^^^___bbbeeeiiikkknnnoooppppppooonnnmmmmmmfffdddaaa^^^\\\ZZZVVVSSSRRRQQQPPPPPPQQQSSSUUUVVV[[[]]]___bbbgggmmmuuuzzz|||~~~pppdddXXXUUUWWWVVV]]]hhhuuurrrfff```fffooo~~~{{{eeeUUULLLDDD@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@AAACCCDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUTTTRRRQQQPPPPPPOOOQQQRRRTTTTTTRRRQQQQQQRRRWWWXXXXXXYYYZZZZZZ[[[[[[ZZZ\\\]]]]]][[[YYYXXXXXXXXXXXXWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[^^^aaaccceeeeeeeeeeeeeeeeeeeeeffffffdddbbb___\\\\\\\\\]]]]]][[[[[[[[[ZZZYYYXXXVVVUUUUUUSSSPPPOOOPPPQQQQQQPPPOOOMMMKKKKKKKKKKKKIIIHHHEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++,,,------+++))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))***************)))))))))***************************)))******+++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,------........................................../////////////////////////////////////////////000000000111111111222222333333333333333333333222222222222333333333333333333333333444444444444444555555666777888555888<<<===<<<<<<>>>AAACCCDDDEEEFFFGGGHHHIIIIIIKKKEEEBBBDDDEEEEEEGGGKKKKKKNNNWWWeeesss|||qqqiii```XXXRRRPPPUUU\\\fffqqqyyymmmdddZZZSSSLLLDDD@@@AAA???@@@AAADDDGGGJJJNNNPPPRRRXXX```hhhrrr|||wwwkkkccc^^^ZZZWWWRRRRRRRRRQQQPPPOOONNNNNNJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRSSSSSSUUUWWWYYYZZZ```cccgggjjjkkklllnnnpppoooqqqqqqmmmkkkhhh```YYYYYYXXXWWWWWWXXX[[[]]]___bbbdddiiinnnttt|||~~~nnncccXXXPPPRRRZZZbbbqqq{{{qqqiiihhhqqq|||lllTTTGGGDDDAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???>>>???@@@AAABBBCCCDDDEEEAAABBBBBBCCCDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMOOOQQQNNNOOOOOOOOOOOONNNMMMMMMRRRRRRSSSSSSSSSRRRRRRQQQTTTTTTSSSRRRQQQQQQQQQQQQPPPRRRSSSTTTSSSRRRSSSTTTXXXXXXXXXXXXXXXZZZ[[[\\\ZZZ\\\^^^]]][[[YYYXXXYYYXXXWWWWWWYYYZZZ[[[YYYWWWYYYYYYYYY[[[]]]```bbbdddeeeeeeffffffgggggghhhhhhdddaaa^^^\\\]]]^^^^^^]]][[[[[[\\\[[[ZZZXXXVVVTTTUUURRRNNNMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++---,,,++++++,,,,,,+++)))((())))))***++++++,,,,,,************************'''((()))******+++******(((((())))))******++++++******))))))***++++++,,,))))))))))))((((((((((((***++++++++++++,,,,,,,,,+++++++++***++++++,,,---***++++++,,,,,,---..........................................////////////////////////////////////////////////000000000111000111111222222222222222333333222111111222333333333333333333333333333333444444444444555666777777555888;;;;;;::::::???CCCBBBBBBCCCCCCDDDEEEFFFFFFHHHEEEDDDEEEEEECCCEEEIIILLLJJJMMMVVV___iiixxxyyyppphhh]]]RRRPPPTTTVVV]]]mmm~~~}}}xxxqqqkkkggg```TTTJJJFFFCCCAAA???>>>???BBBDDDEEECCCHHHNNNRRRYYYeeeuuu~~~{{{yyyxxxpppeee]]]YYYWWWUUUTTTPPPQQQRRRQQQOOOLLLJJJIIIGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKLLLNNNPPPRRRTTTUUU^^^aaafffjjjnnnssszzz~~~sssiiibbbbbbaaaaaabbbeeehhhjjjnnnrrryyyzzzkkk^^^YYYUUUSSS\\\jjj~~~|||sssppppppuuukkk[[[JJJCCCBBB@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>???AAACCCDDDEEEAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIIIIIIIJJJMMMOOOLLLLLLMMMNNNNNNNNNMMMLLLOOOPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRSSSSSSOOOQQQSSSTTTSSSSSSUUUVVVYYYXXXWWWWWWWWWYYY[[[\\\ZZZ\\\^^^]]][[[ZZZYYYYYY[[[XXXVVVWWWZZZ[[[[[[YYYXXXXXXYYYZZZ\\\^^^```bbbbbbbbbccccccdddeeeeeefffccc```^^^]]]___```___^^^ZZZ[[[[[[[[[ZZZWWWUUUSSSSSSPPPLLLJJJJJJKKKLLLKKKKKKJJJHHHHHHIIIIIIHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA------------------------.........------,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++---,,,++++++,,,,,,***)))((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((******+++++++++'''(((((()))***++++++,,,******))))))***+++,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,---........................................../////////000////////////////////////////////////000000000000//////000111111111111111444333222111111222333444333333333333333333333333444444444444444666777777555888;;;:::888:::???DDDBBBBBBCCCCCCDDDDDDEEEEEEHHHGGGHHHIIIGGGCCCDDDIIINNNIIIHHHMMMSSSYYYeeerrrwwwyyyzzz}}}~~~wwwjjjZZZSSSSSSPPPRRR\\\kkkuuuzzz~~~yyyuuussssssnnn```SSSLLLIIIEEE@@@===<<<===>>>??????CCCGGGHHHIIIPPP]]]hhhwww~~~}}}|||uuuhhhbbb[[[VVVUUUTTTRRRPPPOOOQQQRRRQQQNNNJJJGGGEEEFFFDDDCCCBBBCCCEEEGGGHHHGGGHHHJJJMMMPPPTTTVVVXXX___ccchhhmmmttt}}}yyynnnnnnmmmlllnnnqqquuuwwwzzzuuuxxxjjj]]]TTTTTTWWW[[[jjj|||xxxppplllnnnvvvuuuVVVKKKBBB???>>><<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>======>>>???@@@BBBDDDEEEAAAAAABBBCCCDDDFFFGGGGGGBBBDDDEEEEEEEEEGGGIIIKKKIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQSSSTTTUUUNNNQQQSSSTTTTTTUUUVVVWWWYYYXXXWWWVVVWWWYYY[[[\\\ZZZ\\\^^^]]]\\\ZZZZZZZZZ^^^ZZZVVVUUUXXX[[[\\\\\\XXXXXXXXXYYY[[[]]]___aaa]]]]]]^^^___```aaaaaabbbbbb```^^^^^^```aaa```^^^ZZZZZZ[[[[[[YYYWWWTTTRRRQQQNNNJJJHHHIIIKKKLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFEEECCCCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>=========???@@@AAA---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,+++***)))***+++,,,))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))************)))))),,,+++)))'''&&&'''((()))+++,,,,,,------,,,,,,+++......---,,,,,,+++******000///...---,,,---.../////////............//////...............///000000000000000000000000000000222222111111222222333444222222222333333333444444333333444444444444444444444333333333333444555555888888888999;;;===???AAABBBAAAAAABBBDDDDDDBBB@@@DDDEEEGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJLLLRRRYYY___mmmwwwoooppptttxxx{{{qqqfff^^^XXXXXXXXXZZZ___gggnnnsss~~~}}}{{{xxxxxxyyyyyywwwrrrkkkbbb]]]UUUKKKDDDEEECCC>>>===???======>>>???AAAFFFKKKOOO[[[___eeelllvvv}}}{{{|||}}}zzzqqqiiifff\\\[[[XXXSSSNNNLLLMMMOOOQQQQQQQQQPPPLLLGGGBBB???@@@AAABBBBBBAAAAAACCCEEEGGGGGGHHHLLLSSSYYY^^^___eeejjjrrrzzzzzzvvvrrrrrruuu{{{tttjjjdddddd^^^WWWRRRSSSXXXggg~~~sssrrrmmmqqqnnnWWWGGGDDD???<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;<<<===>>>???@@@AAAAAA>>>@@@BBBCCCCCCEEEHHHJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVYYY[[[]]][[[XXXVVVVVVWWWXXXXXXZZZ[[[[[[ZZZYYYXXX[[[\\\[[[ZZZ]]]```^^^YYY[[[ZZZYYYYYYYYYZZZ\\\]]]^^^______```````````````_________```bbbbbb```^^^YYYYYYYYYWWWVVVTTTRRRQQQOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGHHHHHHJJJKKKLLLIIIGGGEEEDDDBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>===<<<@@@???>>>======???AAABBB...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++***************))))))))))))))))))))))))+++++++++*********))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))),,,***)))''''''((()))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------//////............//////...............///000000000000000000000000000000111111111111222222333333222222222333333333333444333333333444444444444444444333333333333444555555777777777888:::===@@@AAABBBAAA@@@AAABBBCCCBBB@@@EEEGGGHHHHHHFFFDDDDDDEEEEEEFFFGGGIIIKKKPPPVVV[[[dddtttyyyssstttuuuxxxwwwqqqccc```\\\ZZZ]]]```ccceeennnwww~~~|||yyyxxxvvvrrrtttuuuvvvuuuqqqmmmiiihhheee]]]VVVVVVRRRIIIAAA>>>>>>>>>>>>>>>@@@AAADDDEEEIIILLLOOOSSSZZZdddpppxxx}}}yyywwwvvvyyy~~~{{{xxxyyyzzztttooogggaaa^^^WWWVVVSSSOOOKKKJJJKKKMMMOOOOOONNNKKKHHHDDD@@@>>>???@@@AAA@@@@@@@@@BBBDDDFFFIIINNNTTT[[[aaagggjjjrrryyyrrrggg___[[[\\\XXXTTTTTTZZZeeexxxzzztttnnniiioooxxx{{{___NNNFFFBBB>>>;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<=========<<<<<<===>>>???@@@AAAAAA???AAABBBBBBBBBCCCFFFIIIKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRTTTSSSQQQOOONNNNNNOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWYYYWWWUUUSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZ\\\[[[ZZZ\\\```^^^YYY[[[ZZZZZZZZZZZZZZZ[[[\\\^^^^^^_______________^^^^^^]]]]]]___``````]]][[[YYYYYYXXXWWWVVVTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHFFFDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>@@@???>>>======???@@@BBB///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++***))))))))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))+++***)))))))))***+++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......+++++++++++++++,,,---...//////............//////...............///000000000000000000000000000000111111111111111222222222111111222222222333333333222333333333444444444555444333333333333444555555777777777888:::===@@@BBBCCCAAA??????@@@AAAAAAAAAEEEGGGIIIHHHFFFCCCBBBAAABBBCCCFFFHHHJJJNNNRRRVVVZZZdddqqq{{{yyyyyyzzzzzz}}}vvvooogggccccccaaa]]]YYY___eeekkknnnqqqtttssspppvvvxxxzzzxxxuuussstttvvvvvvpppkkkllljjj___RRRIIIDDDBBB@@@???@@@???>>>===@@@AAABBBCCCFFFKKKRRRWWWbbbgggmmmsssyyyyyytttrrrqqqtttzzz~~~~~~}}}uuusssqqqsssyyy{{{rrriiieeeaaa[[[WWWVVVRRRRRRPPPMMMJJJIIIKKKMMMPPPNNNLLLHHHEEEBBB@@@???@@@AAAAAAAAA@@@AAADDDFFFIIIOOOWWW___eeellltttyyy~~~lllaaaZZZUUUTTTVVVSSSTTT[[[fffwww|||rrrggg___```eeewwwdddOOOFFFCCC@@@<<<::::::::::::999;;;;;;;;;::::::999999999:::::::::;;;<<<<<<======<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@BBBFFFHHHMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQNNNMMMLLLMMMNNNOOOTTTSSSRRRQQQQQQSSSUUUVVVUUUVVVVVVVVVTTTRRRSSSTTTUUUVVVXXXZZZ[[[\\\\\\\\\ZZZ\\\\\\ZZZ\\\___^^^ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]\\\ZZZWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB@@@????????????>>>>>>>>>AAAAAABBBAAAAAA@@@???>>>???>>>=========>>>@@@AAA///...---,,,+++,,,---...++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,---------,,,***)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************+++,,,---...++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,---...///000000///......------......///...............///000000000000000000000000000000///000000111111111111111111111111111222222222222222222222333333444444555444333333333333444555555777666666777:::>>>AAADDDCCCAAA>>>===???@@@AAAAAACCCFFFHHHHHHEEEBBBAAA@@@@@@CCCFFFHHHJJJLLLOOORRRTTTZZZcccqqq}}}|||}}}zzzyyy|||yyyvvvuuuoooddd[[[[[[\\\^^^ccckkkqqqsssrrrvvvyyy}}}}}}zzzxxxzzz}}}}}}yyyxxx|||{{{ooofffUUUNNNGGGCCCBBBAAA???===@@@@@@@@@@@@AAACCCFFFIIIKKKQQQWWWZZZ^^^fffrrr||||||uuurrrqqqssswwwyyyyyywwwnnnmmmlllmmmqqqvvv|||xxxmmmeee^^^\\\YYYTTTQQQRRRPPPPPPPPPNNNLLLLLLNNNPPPSSSPPPLLLHHHEEECCCCCCCCCAAABBBCCCCCCCCCEEEIIILLLPPPXXXbbbjjjpppxxx|||mmmkkkgggbbbbbbhhhrrrxxx|||oooaaaYYYTTTQQQSSSWWWTTT[[[hhhwwwxxxooogggbbb[[[WWW```oooqqqUUUGGGDDD@@@===:::999999999999888;;;;;;::::::999999888888999::::::;;;;;;<<<============>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCGGGKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPOOONNNLLLLLLLLLNNNQQQSSSWWWUUUSSSRRRRRRTTTVVVXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ]]]^^^\\\]]]``````\\\\\\\\\[[[[[[ZZZYYYXXXXXX[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZYYYVVVTTTWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUSSSPPPMMMKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLJJJIIIHHHFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>============>>>???@@@///...---++++++,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,---.........---+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))***++++++---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000......------------.....................///000000////////////////////////...///000111111111000000000000000111111111222222111111222222333444444555444333333333333444555555666666555666999>>>BBBEEECCCAAA>>>===???@@@AAAAAAAAACCCFFFFFFDDDBBBAAAAAAAAACCCGGGIIIJJJKKKMMMOOOQQQVVV\\\eeeuuuyyyvvvoooooouuuuuuiiiaaa\\\XXX[[[bbbhhhlllnnnmmmrrrxxx|||||||||}}}~~~~~~pppdddUUUKKKHHHGGGCCC@@@===<<<;;;;;;<<<>>>???@@@@@@DDDHHHIIIKKKOOOXXX___oooxxx}}}yyyvvvuuuwwwxxxuuussslllkkkjjjiiihhhjjjmmmppprrrttttttqqqqqqqqqmmmgggccc]]]YYYWWWTTTPPPNNNOOOOOOOOOPPPOOONNNNNNPPPRRRTTTQQQLLLGGGDDDCCCDDDEEEBBBCCCDDDEEEGGGKKKPPPSSSZZZbbbmmmvvv~~~uuucccXXXRRRQQQOOOMMMLLLOOOXXX```mmm}}}qqqfffZZZTTTQQQQQQVVV\\\^^^jjjzzzsssllleee]]]XXXYYYZZZ^^^ooo|||___LLLBBB@@@>>>;;;999888999999888777::::::999999999888888888999999::::::;;;<<<<<<<<<=========>>>>>>??????@@@???@@@AAABBBCCCEEEIIIMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLOOORRRUUUWWWXXXWWWUUUSSSSSSUUUWWWYYYXXXWWWVVVVVVWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXZZZ^^^```^^^^^^aaaaaa___\\\\\\[[[ZZZXXXWWWVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXWWWTTTRRRVVVUUUTTTTTTTTTTTTUUUUUUVVVTTTRRRPPPMMMKKKJJJJJJLLLMMMNNNOOOOOOOOONNNNNNJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>======<<<======<<<=========>>>>>>...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---------------,,,,,,+++))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))***+++,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......------------.....................///000000////////////////////////---...///111111000000//////000000000000111111111000000111222333444555555444333333333333444555555666555555666999>>>CCCGGGCCCAAA??????@@@AAAAAAAAAAAACCCDDDCCCBBBAAAAAABBBBBBDDDGGGHHHIIIJJJLLLNNNOOOTTTYYY^^^gggyyyzzzssslllnnnuuu}}}nnneee]]][[[]]]___bbbeeegggkkkrrryyy}}}hhhZZZVVVTTTPPPKKKBBB@@@<<<;;;;;;<<<<<<;;;;;;<<<>>>???AAAEEEIIILLLPPPXXXcccooowww~~~|||{{{zzzwwwtttooonnnlllhhhdddbbbbbbcccbbbddddddbbbbbbccc```[[[[[[VVVSSSSSSPPPLLLKKKMMMMMMOOOPPPOOOOOOOOOQQQSSSTTTPPPLLLGGGDDDCCCDDDEEECCCEEEGGGJJJNNNSSSZZZ___hhhppp{{{qqqbbbUUULLLGGGBBBBBBBBBDDDCCCBBBGGGMMMVVVhhhzzzqqqjjjgggkkkiiinnn|||fff]]]TTTPPPPPPSSS]]]fffppp~~~zzzhhh```]]]WWWUUUVVV[[[dddqqqzzzaaaPPPEEE>>>;;;<<<:::888888999999888777888888888888888888888888999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@BBBCCCDDDEEEHHHKKKGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLNNNRRRUUUWWWYYYWWWVVVUUUTTTTTTVVVXXXYYYWWWUUUSSSSSSUUUWWWXXXWWWYYYXXXWWWVVVVVVUUUVVVVVVYYY^^^```^^^^^^aaabbb```^^^\\\ZZZWWWUUUTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYWWWWWWVVVWWWXXXWWWUUURRRUUUTTTSSSRRRRRRRRRSSSTTTRRRQQQPPPNNNLLLKKKKKKJJJMMMNNNOOOPPPPPPOOONNNMMMGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<<<<<<<============,,,------------,,,++++++************************++++++******++++++,,,---,,,,,,+++************+++))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********))))))))))))))))))))))))************************************************))))))************))))))))))))***++++++,,,++++++******++++++++++++*********++++++,,,,,,------...***+++,,,---------,,,+++...------,,,,,,------..................///000000////////////////////////,,,---///111111000///.../////////000000000111111000000111222333444555555444333333333333444555555666555444555999>>>DDDHHHBBBAAA@@@AAABBBCCCBBB@@@DDDDDDCCCAAA???>>>@@@AAACCCEEEFFFGGGGGGHHHKKKMMMOOORRRUUUXXX]]]hhhzzz~~~zzzxxxzzzwwwnnniiiccc]]]\\\___ccccccgggpppzzz|||pppooonnniiicccXXXSSSLLLGGGDDDBBB???===;;;:::888:::===@@@@@@@@@???DDDLLLSSSXXX\\\```cccggglllttt|||~~~{{{sssrrrpppjjjccc^^^]]]]]]ZZZ\\\\\\ZZZZZZ\\\YYYTTTSSSPPPOOOPPPNNNJJJJJJNNNPPPQQQSSSSSSRRRRRRTTTUUUUUURRRNNNIIIGGGFFFGGGGGGIIIKKKOOOSSSYYYaaaiiioooyyy{{{ppp```QQQHHHCCC@@@???999777999======:::;;;@@@FFFRRRdddvvv}}}yyyooolllfffaaa]]][[[ZZZYYYaaaeeennn}}}xxxjjj___WWWPPPPPPTTT]]]lllxxxyyyfffZZZVVVUUURRRXXX___hhhvvvooo[[[LLLEEEAAA<<<888;;;999888888999:::999888666666777777888999999999888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBCCCCCCBBBCCCDDDBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJLLLNNNNNNMMMLLLKKKIIIKKKMMMPPPSSSUUUVVVVVVSSSSSSSSSTTTUUUVVVWWWXXXVVVSSSQQQQQQTTTWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWW]]]___]]]\\\___aaa```___\\\XXXTTTRRRRRRRRRSSSQQQRRRTTTVVVWWWYYYYYYZZZWWWVVVVVVWWWYYYXXXVVVTTTUUUSSSRRRPPPPPPPPPQQQRRRNNNMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPOOOMMMLLLEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@???????????????>>>>>>>>>>>>============<<<<<<===============<<<;;;;;;<<<<<<=========<<<+++,,,---...---,,,+++***************************+++*********+++,,,,,,---,,,+++)))((((((((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))***+++++++++************++++++++++++******((()))***+++---...///000---.../////////...---,,,...------,,,,,,------..................///000000////////////////////////,,,---///111111000///...////////////000000000000///000111222333444555555444333333333333444555555666555444555999???DDDHHHBBBAAAAAABBBDDDDDDBBB@@@GGGFFFDDD@@@===<<<>>>@@@CCCDDDEEEEEEEEEFFFJJJLLLPPPQQQRRRTTTUUU[[[fffppp}}}|||wwwuuuxxx~~~xxxnnnaaa]]]___^^^[[[ZZZaaammmuuuwwwuuu|||zzzllleee[[[RRRLLLGGGBBB???>>>:::777888<<<===;;;777<<>><<<:::777666333444:::<<<888777;;;???DDDMMMWWW\\\\\\WWWRRROOONNNMMMPPPUUU\\\aaadddiiiqqq}}}|||hhh\\\]]]VVVRRRTTT[[[hhhzzzjjj\\\VVVSSSRRRSSS___jjjttt```UUUGGG@@@??????===999:::999888999::::::999888555555666777888999::::::888999999::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>@@@CCCCCCAAA???>>>>>>>>>@@@BBBEEEGGGGGGHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJFFFGGGIIIKKKLLLLLLJJJIIIIIIKKKNNNQQQSSSSSSSSSRRRPPPQQQRRRSSSTTTUUUVVVVVVWWWTTTQQQRRRUUUXXXYYYXXXTTTTTTSSSSSSSSSTTTVVVWWWUUU[[[^^^\\\[[[]]]_________\\\WWWRRRPPPPPPRRRSSSOOOPPPRRRUUUWWWYYYZZZZZZVVVVVVVVVXXXYYYYYYWWWUUUUUUSSSQQQOOONNNOOOPPPQQQKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLEEEFFFGGGIIIJJJJJJIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@???>>>?????????@@@@@@@@@@@@????????????======>>>>>>>>>>>>>>>===:::;;;<<<<<<======<<<<<<...,,,++++++++++++***((())))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++******))))))***************)))((('''+++*********))))))(((((()))((('''''''''(((***+++((())))))))))))*********((()))))))))************,,,,,,,,,...000111///---)))************+++++++++,,,+++++++++***)))))))))...***((()))---///,,,(((******+++++++++,,,,,,,,,))),,,...,,,'''&&&))),,,...........................------------...//////////////////////////////............////////////111111111000000000000000000000000111222222333333222222333333333333333333555666777999;;;===>>>???>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDBBB???>>>>>>???CCCCCCEEEFFFGGGHHHHHHHHHLLLNNNPPPOOOMMMOOOVVV\\\kkkzzz{{{yyyvvvssstttyyy}}}}}}qqqggg```]]]ZZZWWWWWW[[[```eeegggsssuuuzzz~~~ttthhh\\\QQQJJJFFFDDDAAA>>><<<<<<<<<======:::999:::===@@@AAAAAA@@@@@@CCCGGGJJJKKKMMMQQQUUUVVVZZZbbbkkkvvv}}}qqqjjjgggddd___^^^]]][[[ZZZXXXWWWWWWWWWVVVSSSRRRUUUUUURRRRRRUUUYYY[[[]]]_________aaabbbbbb^^^WWWRRRPPPQQQTTTVVVXXX^^^eeejjjsss}}}dddTTTOOOCCCAAA>>>;;;888666444333666666555555555555666666>>>@@@BBBCCCCCCDDDFFFGGGBBBHHHNNNSSS[[[gggooorrr|||ttteee[[[VVVXXXUUUVVV___ooojjj___XXXQQQSSSZZZccctttsss]]]JJJGGGCCC>>>:::888888888777777777777777777777777777666555555666888:::<<<;;;:::999888888888999:::::::::::::::;;;<<<=========>>>>>>????????????>>>>>>???@@@BBBDDDEEEFFFGGGFFFEEEEEEGGGJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQQQQSSSUUUSSSRRRRRRRRRTTTUUUWWWYYYUUUTTTSSSRRRRRRTTTVVVWWWUUUTTTTTTUUUXXXYYYXXXWWWZZZZZZYYYYYYZZZ[[[]]]^^^ZZZXXXTTTQQQOOOOOOPPPPPPRRRSSSUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVSSSPPPPPPPPPPPPMMMJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>===<<<;;;999:::;;;============<<<::::::::::::::::::::::::---+++***+++------,,,+++************************)))))))))))))))************************))))))))))))************))))))(((************)))))))))((()))(((((('''((()))***+++)))))))))*********++++++************++++++++++++---,,,++++++,,,,,,***((()))************++++++++++++++++++***************...+++((()))---...,,,)))******+++++++++,,,,,,,,,,,,...000...***)))+++///........................---------------...//////////////////////////////............////////////000000000000000000000000000000000111222222333333222222222333444444555555444444666777999:::<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>???>>><<<<<<===???BBBCCCEEEFFFGGGHHHHHHHHHGGGJJJKKKJJJHHHJJJPPPUUUYYYfffwww|||rrrmmmmmmpppvvvvvvppphhhccc\\\XXXWWWWWWYYYYYYaaaeeelllwwwyyyqqqhhhaaa]]]QQQLLLEEEAAA???>>>===;;;===<<<;;;<<<>>>???>>>======???BBBBBBBBBCCCEEEHHHFFFIIINNNUUU\\\eeennnttt{{{sssppplllggghhhgggeeecccbbbaaa```___\\\XXXXXXZZZ[[[YYY[[[___bbbdddggghhhiiiiiikkklllkkkgggaaa\\\YYYYYY\\\]]]bbbiiipppuuu|||gggRRREEEBBB<<<;;;:::888777666555555444444444444444555666666888:::===>>>???@@@BBBDDDDDDNNNYYY```iiittt|||rrrfff^^^]]]___ccceeekkkvvvrrr^^^XXXWWWWWW^^^hhhxxxcccQQQDDDBBB>>>;;;999888888999777777777777777777777777888777666555666888:::;;;;;;:::999888888999::::::::::::::::::;;;;;;<<<=========>>>????????????>>>>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFHHHJJJKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQQQQSSSUUUPPPPPPPPPPPPQQQSSSTTTVVVUUUUUUTTTSSSSSSTTTVVVVVVTTTSSSRRRSSSUUUWWWWWWWWWXXXWWWVVVVVVWWWXXXYYYZZZVVVUUURRRPPPOOOPPPQQQSSSQQQTTTVVVWWWVVVUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSQQQNNNNNNNNNNNNKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>====================================;;;<<<<<<======<<<;;;:::;;;;;;;;;:::::::::::::::***))))))***,,,------,,,++++++++++++++++++++++++************))))))))))))((())))))))))))))))))***((())))))************)))************)))))))))))))))(((((((((((()))***+++************+++++++++,,,***++++++++++++,,,,,,,,,---+++))))))******)))((()))************+++++++++***************+++++++++---+++)))***,,,...,,,)))******+++++++++,,,,,,,,,---///000...+++***---///---------------------------------------......///////////////////////////............////////////000000000000000000000000000000000111222222333333222222333333444555666666333333444555666777888888888999:::;;;<<<=========999:::;;;<<<;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGFFFDDDFFFJJJNNNOOOWWWcccnnn}}}|||rrrooojjjoooyyy{{{uuuvvvzzzvvvpppggg___YYYUUUQQQOOOPPPTTT\\\hhhsss}}}}}}zzz|||}}}xxxttthhh```VVVPPPMMMJJJEEE@@@BBB@@@>>>===>>>>>>===<<<<<<======<<<;;;:::<<<===???AAACCCEEEHHHMMMSSSWWWbbbjjjuuu}}}yyyxxxvvvtttrrrpppnnnmmmiiieeedddfffggggggjjjnnnrrrtttwwwxxxyyyyyy{{{}}}{{{wwwrrrllliiihhhiiijjjqqqwww~~~sss^^^NNNAAA:::999555555444444444444555555555555555555555555555555444777:::===???AAAEEEGGGNNN[[[iiiqqqxxx}}}zzzxxxuuupppjjjiiikkkooorrrrrrkkkkkkggg___YYY[[[eeennnxxx~~~ppp```SSSRRRXXX```mmmzzzeeeOOODDD>>><<<:::888777777888999777777777777777777777777999888777666666777999999::::::999999999999:::;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>???@@@BBBCCCEEEFFFGGGHHHGGGGGGIIIJJJKKKJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPPPPQQQQQQSSSUUUSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVUUUUUUUUUUUUUUUUUURRRPPPOOOOOOQQQTTTVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUSSSQQQOOONNNNNNPPPSSSTTTQQQTTTXXXYYYXXXVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUQQQOOOLLLKKKKKKKKKJJJHHHKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBB@@@???>>>AAA@@@>>>===<<<;;;;;;;;;::::::;;;<<<===>>>>>>???============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;)))(((((()))***++++++***++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))******'''((()))************************))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++***((((((***,,,------))))))*********+++++++++)))))))))***+++++++++,,,---+++)))***,,,---+++*********+++++++++,,,,,,,,,+++------,,,******,,,...------------------------------,,,,,,------...///////////////////////////............/////////////////////000000000000000000000000111222222333333444444444444444444555555333333444444555555666666666777777888999::::::::::::;;;=========>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEHHHKKKMMMRRRWWW]]]eeerrr~~~rrrqqqtttzzzyyymmmkkkpppxxx~~~zzztttmmmfff^^^WWWRRRMMMNNNRRRYYYaaahhhlllnnntttqqqnnnooossswwwzzz{{{{{{~~~}}}vvvnnniiifffaaaXXXPPPLLLIIIFFFDDDCCCBBBAAA???>>>>>>===;;;::::::;;;<<>>????????????>>>>>>@@@AAACCCDDDFFFFFFIIIHHHHHHIIIKKKKKKJJJHHHDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMOOOPPPPPPQQQRRRTTTTTTTTTTTTUUUVVVVVVWWWXXXUUUUUUVVVVVVVVVUUUTTTTTTQQQOOOLLLLLLOOORRRUUUUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQOOONNNMMMNNNPPPSSSTTTRRRVVVZZZ[[[ZZZWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTOOONNNLLLJJJJJJJJJIIIIIILLLLLLKKKJJJIIIHHHHHHIIIGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>===???>>>===<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???======<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<---+++******++++++***)))++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))******'''((()))***************))))))))))))))))))******((())))))*********************+++++++++,,,,,,,,,))))))))))))*********++++++)))'''''')))+++,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,...------------------------,,,,,,,,,,,,,,,---......////////////////////////............////////////......//////000000000000000000000111222222333333555555555444333333222222444444444555555555666666666666777777888888999999<<<===>>>=========???AAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGHHHJJJMMMQQQUUU\\\fffnnn~~~|||wwwzzznnnhhhkkkoooqqq~~~zzztttkkkaaaZZZTTTQQQNNNMMMPPPTTTWWWYYY^^^^^^___ccchhhmmmqqqsssuuuvvvzzz}}}~~~wwwlllddd```]]]XXXSSSOOOKKKGGGDDD@@@???===<<<<<<======>>>;;;<<<=========>>>AAACCCAAADDDHHHMMMUUU___iiipppqqq\\\FFF=========;;;:::999999888777777777888888555777999<<<>>>@@@AAAAAAGGGKKKPPPUUUZZZ___dddhhhnnnxxxpppiiibbb```bbbcccaaa]]]VVVSSSPPPPPPRRRSSSRRRQQQUUUYYY\\\\\\___mmm|||mmmZZZWWWWWW\\\fffsssiiiQQQCCC>>>>>>:::999777666666666666666666666666666666666666666999999888777666666666666777888888999999:::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>?????????===>>>???AAACCCDDDEEEFFFHHHGGGGGGHHHJJJKKKJJJIIIBBBBBBBBBBBBCCCDDDEEEFFFJJJLLLNNNNNNNNNOOOQQQSSSPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTSSSSSSQQQNNNLLLLLLOOOSSSUUUVVVSSSSSSSSSSSSRRRRRRQQQQQQQQQOOONNNMMMMMMOOORRRTTTTTTWWW[[[]]][[[YYYWWWVVVWWWWWWWWWWWWVVVUUUSSSRRROOONNNMMMKKKIIIIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCAAA???===============<<<<<<<<<<<<==============================;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======000///------------,,,***++++++++++++++++++++++++************))))))))))))((())))))))))))))))))***((())))))************)))))))))))))))************((()))******++++++******************+++++++++,,,(((((()))))))))*********+++)))''''''(((((('''&&&)))************+++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////............////////////---......//////000000111000000000111222222333333555444444333333222222111333444444555555666666666777777666666777888999999;;;<<<<<<;;;::::::;;;===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEHHHMMMQQQSSSXXX^^^hhhoooyyyxxxppppppooolllqqqxxxzzzsssjjjddd```ZZZRRRLLLJJJKKKLLLMMMQQQRRRUUUYYY^^^cccgggjjjqqqsssvvvzzz{{{vvvyyyuuuoooiiiccc\\\UUUQQQIIIFFFBBB@@@@@@@@@@@@???<<<===>>>>>>======???@@@===>>>@@@CCCGGGNNNVVV[[[gggkkkpppvvv}}}tttWWWIII===:::<<<<<<999777555555666666888999:::;;;;;;>>>BBBGGGLLLOOORRRRRRXXX[[[```eeeiiimmmrrruuuttt{{{~~~zzzccc]]]VVVSSSUUUUUUSSSPPPHHHHHHIIIJJJMMMQQQTTTWWW___dddiiilllrrr}}}~~~mmmdddXXX\\\bbbjjjsssoooTTTDDD>>><<<;;;999888777666666555555555666666666666666666666666777777777666666555555555555666777888999999999888888999:::<<<======<<<;;;:::;;;<<<===>>>?????????===>>>???AAABBBDDDEEEFFFFFFEEEEEEGGGJJJKKKJJJIIIBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMOOOQQQPPPPPPQQQRRRSSSRRRRRRRRRPPPQQQQQQQQQRRRRRRRRRRRRQQQOOONNNOOORRRUUUWWWWWWUUUVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMMMMNNNPPPSSSUUUWWWYYY\\\]]][[[YYYXXXWWWWWWWWWWWWWWWVVVTTTRRRQQQOOOOOOMMMKKKIIIIIIKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDAAA???===============<<<<<<<<<======>>>??????>>>>>>======<<<<<<<<<;;;::::::;;;;;;===>>>>>>:::::::::;;;<<<<<<======...,,,+++,,,------,,,+++************************)))))))))))))))************************))))))))))))************))))))(((((()))))))))************((()))***+++++++++******)))))))))*********++++++))))))*********+++++++++***)))(((((())))))'''%%%)))************++++++++++++++++++***************++++++,,,++++++***+++,,,******+++++++++,,,,,,,,,---,,,++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////............////////////------......///000000111000000000111222222333333111111111222222222333333222222333444444555666666777666666555666777888888888999:::999888999:::<<<<<<<<<===>>>>>>>>>======???>>>>>>???AAABBBBBBBBBHHHEEEGGGNNNRRRQQQQQQTTTWWW```iiisss{{{ssskkknnnsssyyy~~~}}}|||zzzwwwtttqqqkkkbbbZZZVVVTTTSSSRRRNNNOOOQQQTTTWWWZZZ^^^aaafffjjjooovvvzzz}}}zzz{{{tttmmmhhh\\\WWWQQQLLLJJJHHHFFFDDDFFFGGGGGGEEECCCAAABBBBBB>>>???AAAAAACCCFFFKKKOOORRRTTTWWW[[[___eeelllqqqxxxooo\\\IIIAAA;;;;;;<<<:::999:::888999<<<@@@DDDIIILLLNNNRRRTTTXXX\\\```bbbcccccceeehhhkkkmmmoooqqqtttwwwrrrwww{{{||||||zzzqqqhhhWWWSSSNNNLLLLLLLLLKKKJJJCCCFFFIIILLLQQQZZZfffooo|||}}}mmmdddbbbaaajjjttt|||{{{lllWWWFFF===:::888777666666555555555555555555666666666666666666666666555555555555555555444444333444666777888888777777666777:::<<<===>>>===<<<999:::;;;===>>>?????????======???@@@BBBDDDEEEEEECCCCCCDDDFFFIIIKKKJJJIIIDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJKKKKKKLLLMMMOOOQQQQQQSSSTTTTTTSSSSSSRRRNNNMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQRRRUUUXXXYYYYYYWWWWWWWWWWWWVVVTTTRRRQQQNNNMMMLLLMMMOOORRRVVVXXXYYY[[[]]]]]][[[YYYYYYYYYWWWWWWWWWWWWUUUSSSQQQOOONNNNNNMMMJJJHHHHHHKKKNNNJJJJJJIIIHHHHHHGGGHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@>>><<<<<<===>>>??????>>>=========>>>>>>=========<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;======999999999:::;;;<<<<<<<<<)))((('''(((***++++++***))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++******))))))***************)))((('''(((((())))))*********+++((()))***+++,,,+++******((())))))))))))***************+++++++++,,,,,,,,,(((((()))+++------,,,***)))************+++++++++,,,+++++++++******))))))***+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,***)))((()))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////............/////////000---------...///000000111000000000111222222333333---...///000222333444555000111222333444555555666777666555444555666777888777999::::::999:::<<<>>>;;;;;;<<<<<<<<<<<<<<<<<>>:::888555333333333333444444555555555666666666666666666666666333333444444555444444333222333555777777777777666555666999<<<>>>>>>>>>===999:::;;;===>>>?????????======???@@@BBBCCCEEEEEEAAAAAABBBEEEIIIKKKKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJEEEGGGIIIJJJJJJJJJLLLNNNMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJJJJLLLNNNQQQSSSSSSRRRSSSUUUXXXZZZZZZZZZWWWXXXXXXXXXVVVTTTRRRQQQKKKKKKKKKMMMPPPTTTYYY\\\[[[\\\]]]]]][[[ZZZZZZ[[[WWWWWWWWWVVVUUURRRPPPOOOMMMMMMMMMJJJGGGGGGJJJNNNIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???===<<<<<<===>>>BBBAAA@@@>>>============;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;::::::;;;<<<888888999::::::;;;<<<<<<,,,,,,+++******+++,,,---******++++++++++++******)))************+++++++++%%%%%%&&&'''((()))***+++******************************++++++++++++******)))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((()))*********))))))'''&&&&&&------------,,,,,,+++***++++++,,,,,,,,,---------...---,,,,,,++++++++++++)))***,,,---...---,,,,,,////////////............////////////000000000000............////////////000000000000111111111111333333333333333333333333111111222222222333333333666666666666666666666666888999999::::::;;;;;;<<<<<<<<<<<<<<<============<<<>>>@@@AAAAAABBBDDDEEEMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNQQQVVV^^^jjjwwwyyyqqqkkkiiikkknnnppp~~~~~~|||zzzzzz}}}}}}yyy{{{|||uuujjj___\\\WWWUUUUUUTTTRRROOOXXXXXXZZZ^^^bbbeeeffffffmmmrrryyyzzzwwwrrrjjjccc___^^^___fffjjjlllhhh```XXXTTTSSSRRRPPPNNNOOOPPPOOOKKKGGGLLLJJJHHHFFFFFFGGGIIIJJJOOOQQQVVV[[[aaaiiirrrxxxvvv\\\LLLFFFAAA@@@>>>===???FFFNNNUUUWWWcccrrr}}}|||vvvqqqnnnllllllllllllkkkiiigggdddcccccceeehhhiiieee^^^VVVPPPGGGGGGHHHIIIIIIJJJJJJJJJGGGPPPZZZcccqqqxxxnnnhhhcccbbbiiisssxxxeee[[[FFFCCC???:::777555555555666666555555555444444444333333333333333333333333333444555555666666555555333333444555666777888888666666888999;;;<<<>>>>>>;;;;;;::::::;;;<<<>>>???<<<===>>>???AAABBBDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIGGGGGGGGGIIIKKKLLLIIIKKKMMMPPPQQQQQQPPPOOOMMMMMMLLLKKKKKKNNNRRRUUUWWWXXXYYYZZZZZZ[[[[[[ZZZYYYWWWVVVVVVXXXWWWSSSPPPJJJIIIJJJNNNTTTYYY]]]^^^bbb___\\\[[[ZZZ[[[ZZZYYYYYYXXXVVVUUUSSSRRRQQQQQQTTTRRRNNNKKKIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGEEEBBBBBBDDDEEEFFFEEECCCBBB@@@>>>>>>???@@@AAABBBBBBBBBAAA???===<<<;;;==================<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999999;;;;;;:::999------,,,+++++++++,,,,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************)))))))))******))))))))))))***++++++++++++***)))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************(((((('''((())))))************)))(((''''''+++,,,,,,,,,++++++***)))))))))*********+++++++++------,,,+++++++++,,,,,,++++++,,,------,,,,,,,,,------......//////000000.../////////000000000000............//////////////////000000000111111111111111111111111111111111111111111222222222333333666666666666666666666666777777888888999999::::::<<<<<<<<<<<<<<<=========???AAACCCDDDDDDDDDFFFHHHKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNSSS[[[eeekkkwww|||sssooonnnmmmlllmmmttt|||~~~tttmmmeee```]]]ZZZTTTOOORRRPPPOOOPPPSSSVVVWWWXXX[[[```hhhqqqwwwzzzzzzyyyzzz{{{}}}~~~~~~~~~xxxwwwuuuqqqmmmkkklllmmmxxx{{{}}}zzztttooonnnooojjjiiiiiijjjjjjgggaaa\\\VVVTTTPPPJJJFFFEEEGGGIIILLLLLLNNNRRRWWW^^^cccgggnnnrrrvvvxxxyyyzzz|||~~~iiiZZZQQQLLLHHHIIIIIILLLRRR\\\hhhooo}}}|||ssslllgggdddeeeeeeeeecccaaa___\\\[[[]]]___```^^^YYYQQQIIIDDDCCCCCCDDDFFFHHHKKKNNNPPPUUU```mmmyyy|||ssspppkkkgggggghhhlllyyyrrr^^^QQQLLLBBB@@@<<<888555444444444666555555555444444444333333333333333333333333333333333444555555555555444333333444555666777888888555666777888999;;;;;;<<<<<<<<<;;;;;;<<<===???@@@===>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKJJJKKKMMMOOOQQQQQQQQQQQQNNNNNNNNNMMMMMMOOOSSSVVVXXXXXXYYYZZZ[[[[[[[[[[[[\\\ZZZYYYZZZ[[[ZZZVVVSSSLLLLLLMMMPPPUUUZZZ]]]^^^bbb```]]]]]]]]]]]]\\\[[[ZZZYYYVVVTTTSSSRRRRRRRRRSSSQQQNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCBBBBBBDDDDDDDDDCCCDDDCCCAAA@@@???@@@AAABBBBBBBBBAAA@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;===;;;;;;;;;<<<===<<<;;;...---,,,+++++++++++++++******++++++++++++******)))************+++++++++------,,,+++***))))))(((************************(((((((((((((((((((((((()))******++++++******)))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((()))******++++++++++++******)))(((******+++++++++***))))))))))))*********+++++++++,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,+++,,,---...///000111111....../////////000000000............//////////////////000000000000111111////////////////////////111111111222222222222333666666666666666666666666555555666777777888888999;;;;;;;;;<<<<<<<<<======???AAACCCDDDDDDDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMQQQWWW[[[```kkkyyy~~~}}}{{{zzz}}}~~~yyysssnnnfffllluuu|||xxxtttsssnnnfff___YYYTTTOOOLLLKKKLLLLLLLLLIIIMMMUUU]]]dddgggiiiiiiiiijjjkkknnnqqqtttwwwxxxuuuvvvwwwvvvuuutttuuuwww|||{{{}}}xxxtttllljjjcccYYYPPPMMMQQQVVVXXXVVVUUUXXX]]]bbbdddcccccccccccccccbbbdddgggjjjnnnuuu}}}zzzrrrnnngggaaa___```cccgggooozzzvvvmmmeee___\\\WWWVVVVVVUUUTTTRRRPPPOOOIIIJJJLLLLLLJJJGGGDDDAAAAAABBBEEEJJJPPPWWW]]]```jjjuuu}}}wwwrrrjjjcccbbbdddhhhnnnrrrzzz{{{fffSSSDDD>>>???===;;;888555333222333333555555444444444444333333333333333333333333333333222222333444444444444333333333444555666777777888555666666777888888999999::::::::::::;;;<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJLLLNNNPPPQQQRRRNNNOOOPPPPPPPPPQQQUUUWWWYYYYYYZZZ[[[[[[\\\\\\\\\___^^^]]]^^^^^^]]]ZZZXXXQQQPPPPPPSSSWWW[[[]]]^^^```_________``````^^^\\\ZZZXXXVVVSSSRRRRRRSSSTTTPPPPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBBBBCCCDDDDDDBBBAAADDDCCCBBBAAA@@@AAABBBCCCAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;===;;;:::;;;<<<===<<<:::---,,,,,,+++*********)))******++++++++++++******))))))*********+++++++++------,,,+++******)))(((************************(((((((((((((((((((((((())))))************))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))******+++,,,,,,,,,,,,++++++***)))******++++++++++++******++++++,,,,,,,,,---------+++*********+++,,,------...---,,,+++***+++,,,---,,,,,,---......///000000........./////////000000............////////////////////////000000000111////////////////////////111111111111222222222222555555555555555555555555555555555666777777888888:::::::::;;;<<<<<<<<<===<<<>>>???@@@@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDFFFHHHIIIKKKMMMQQQTTTWWW[[[aaahhhppp}}}~~~{{{|||{{{}}}yyypppqqqsssvvv{{{}}}lllggg___WWWQQQMMMIIIFFFCCCEEEIIINNNSSSWWWZZZ\\\ZZZZZZ[[[^^^bbbgggkkknnnmmmooorrrssssssrrrssstttxxxyyyzzzyyyyyy|||}}}zzzxxxrrrfff[[[YYY```hhhmmmjjjhhhkkkrrrvvvuuurrrkkkjjjhhhfffgggkkkooosssuuu{{{{{{zzz{{{{{{}}}xxxuuupppiiiaaa[[[WWWTTTKKKKKKKKKKKKKKKJJJJJJIII???@@@BBBCCCEEEFFFFFFFFFEEEIIIQQQZZZdddmmmuuuxxx|||xxxvvvvvvssslllfffaaa^^^\\\dddmmmxxxuuu]]]LLLAAA;;;999;;;888777555333222222333333444444333333333333333333222222222222222222222222111111222333333333333222222333333444555666777888777777777777777777888888666666777777888999999:::??????????????????>>>>>>???@@@BBBDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGDDDDDDEEEGGGIIIKKKNNNOOOMMMOOOPPPQQQQQQSSSUUUWWWZZZZZZZZZ[[[[[[\\\]]]]]]````````````___^^^\\\ZZZUUUTTTTTTUUUYYY\\\^^^^^^^^^^^^^^^___aaaaaa___\\\XXXWWWTTTRRRQQQRRRSSSTTTOOOOOOPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCDDDEEEEEEBBB@@@CCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???===<<<;;;:::::::::;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::999888888::::::999888***************)))((((((******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------************++++++,,,---...---,,,+++***+++,,,---...............---------............////////////............////////////...////////////000000000000000000000000000000000000000111111111222222222444444444444444444444444555555666666777888888888999999999:::;;;<<<<<<<<<999;;;===>>>>>>???AAABBBDDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEGGGHHHJJJLLLNNNRRRRRRRRRTTT\\\kkk|||~~~|||{{{}}}zzzzzz{{{}}}tttjjj```VVVMMMGGGGGGFFFEEEEEEGGGJJJNNNPPPNNNNNNNNNPPPSSSWWW[[[^^^```cccgggiiijjjjjjkkklllqqqrrruuuyyy~~~|||{{{zzzuuuuuupppggg``````iiirrryyyvvvvvvzzzwwwuuutttuuuyyy~~~vvvcccaaa]]]XXXSSSOOOLLLJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGIIIIIIOOOVVVaaannn{{{}}}vvvsssqqqpppllliiiddd^^^YYYYYY\\\aaatttmmmZZZEEE===<<<:::888777555444333333222333444444222222333333333333333333222222222222222222222222000111222222333333222222222222333444555666777777777777888888888888888888555555666777777888888888>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCEEEGGGJJJLLLMMMKKKNNNPPPRRRRRRSSSUUUWWW[[[ZZZZZZZZZ[[[\\\]]]^^^___`````````^^^]]][[[ZZZYYYXXXWWWXXX[[[^^^______\\\\\\\\\^^^```___]]][[[VVVTTTSSSQQQQQQQQQRRRSSSOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFEEECCCAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::999888888999:::999888))))))************))))))******++++++++++++******)))************+++++++++'''((((((((()))*********))))))))))))))))))))))))******((((((((((((*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,))))))*********++++++++++++************++++++,,,,,,+++++++++,,,,,,---............---------,,,,,,------........./////////............////////////......////////////000000111111111111111111111111000000000111111111111222444444444444444444444444444555555666666777888888777888999999:::;;;<<<<<<:::<<<>>>?????????AAACCCBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJIIIJJJKKKMMMLLLLLLLLLNNNRRR[[[eeelll|||}}}{{{{{{~~~}}}sssggg]]]WWWOOOMMMJJJGGGFFFFFFFFFGGGGGGFFFEEEFFFGGGJJJMMMNNNRRRUUUZZZ]]]___aaacccdddfffiiiooowww{{{uuuqqqqqqrrrmmmmmmlllgggeeehhhqqqyyy||||||}}}~~~~~~{{{rrrhhh___TTTRRROOOKKKGGGDDDBBB@@@CCCCCCCCCCCCCCCDDDEEEEEEIIIIIIJJJLLLNNNRRRUUUWWW___eeeppp}}}zzzlllhhhiiikkkkkkeee```\\\YYYXXX\\\gggrrrkkkUUUFFF999777999888444111333333222222333333444444111111222222222222333333222222222222222222222222111111222333333333333222222222333444555666666777777777777777888888888888666666888999999:::999999;;;<<<<<<===>>>??????@@@???@@@BBBDDDFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCDDDEEEGGGIIIKKKLLLMMMJJJMMMQQQSSSTTTTTTUUUWWWZZZZZZYYYYYYZZZ[[[]]]^^^]]]^^^```___\\\ZZZYYYZZZ[[[YYYXXXYYY\\\___``````\\\[[[[[[\\\]]]^^^\\\[[[TTTSSSSSSRRRRRRRRRSSSSSSPPPQQQRRRRRRRRRPPPOOONNNLLLJJJHHHEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEEEEEEEFFFEEECCCAAA??????@@@@@@@@@@@@@@@AAA????????????>>>===<<<;;;:::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<:::999:::;;;<<<;;;999)))***+++,,,------,,,,,,******++++++++++++******)))************+++++++++((((((((()))))))))******))))))))))))))))))))))))***)))'''&&&&&&''')))******)))(((''''''((()))***)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((******++++++++++++************+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++******************)))***+++,,,---.........---------------------------------.........//////............////////////........./////////000000000000000000000000000000000000000000111111111111333333333333333333333333333333444444555555666666777777888999:::;;;<<<<<<:::<<<>>>?????????AAACCCBBBBBBAAAAAABBBBBBCCCDDDHHHIIIKKKKKKJJJJJJLLLNNNHHHHHHIIIIIIKKKOOOSSSUUUddduuu}}}wwwuuuxxx}}}}}}uuunnniii\\\\\\ZZZXXXTTTOOOKKKHHHEEEEEEDDDDDDDDDEEEFFFGGGJJJLLLOOOQQQRRRSSSUUUWWWUUUXXX___gggooouuuxxxyyytttsssqqqmmmhhhfffgggiiiiiiiiiiiiiiikkkpppwww|||{{{|||}}}~~~{{{yyywwwtttsssuuuyyy}}}yyyyyyssshhh```ZZZSSSMMMJJJHHHFFFDDDBBB@@@?????????@@@BBBFFFKKKPPPTTTVVVWWWXXX[[[___dddjjjooorrrsssvvv}}}}}}lllaaa```ccceeeeeebbb___^^^```dddkkk{{{hhhQQQAAA;;;666777777444111111111111111111222222333333111111111111222222222333111111111111111111111111111222222333333333333333111222333333555555666777555555555666666777777777555666888999::::::999999888999:::<<<>>>@@@AAABBB???AAACCCDDDEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHGGGFFFFFFEEEBBBDDDFFFHHHIIIJJJJJJJJJKKKNNNSSSVVVVVVVVVWWWXXXZZZYYYXXXXXXYYYZZZ\\\^^^[[[]]]___^^^[[[YYYXXXYYY[[[ZZZYYYZZZ]]]___``````^^^\\\ZZZZZZ\\\\\\\\\[[[SSSTTTUUUUUUVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOMMMKKKGGGDDDBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGEEECCCCCCDDDDDDCCCBBB???@@@@@@AAAAAABBBAAAAAA????????????>>>===<<<;;;:::;;;;;;<<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;;;;999)))***,,,.../////////...******++++++++++++******)))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))******+++++++++******((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***)))))))))***'''(((+++---...///......***++++++,,,---...//////---------.........//////............/////////000............/////////000000000000000000000000000000000000000111111111111333333333333333333333333111222222333333444555555666777888999:::;;;<<<<<<999;;;=========>>>@@@BBBAAAAAAAAAAAABBBBBBCCCDDDAAACCCDDDEEEEEEGGGJJJLLLJJJHHHEEEDDDDDDGGGKKKMMMRRR]]]iiiuuuyyysssqqqtttwwwyyy~~~}}}|||{{{~~~zzzvvvsssqqqhhhiiijjjiiiddd\\\TTTOOOGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJJJJLLLQQQXXX]]]___^^^\\\YYY\\\^^^^^^]]]]]]```cccfffffffffhhhlllqqquuuxxxvvvyyy{{{|||zzzwwwvvvuuuvvvxxx}}}||||||~~~rrrhhheeedddaaa^^^]]]^^^bbbfff\\\\\\YYYQQQMMMMMMKKKGGGCCCCCCBBBBBBAAABBBBBBBBBAAADDDJJJRRR[[[eeemmmqqqvvvvvvwwwzzz}}}sssddd\\\]]]``````___cccaaadddkkkqqqzzzzzzgggSSSDDD555555888:::666111222777000000000000111111111111000000111111222222222333111111111111111111111111222222333444444444444333111222222333444555666777333333444444555666666777333444666888888888777777666777999;;;>>>@@@BBBCCC@@@AAACCCEEEEEEDDDCCCBBBCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEE@@@BBBEEEGGGHHHHHHGGGFFFLLLPPPTTTWWWXXXXXXXXXYYYZZZYYYXXXWWWXXXZZZ\\\]]]ZZZ]]]___^^^[[[XXXXXXYYY[[[ZZZYYYZZZ]]]```aaaaaa```]]][[[ZZZ[[[\\\\\\[[[SSSUUUWWWXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOMMMKKKGGGDDDBBBAAABBBCCCBBBCCCCCCCCCDDDDDDEEEEEEGGGEEEBBBAAABBBBBBBBBAAA@@@AAABBBBBBCCCCCCCCCBBB>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<===>>>??????======<<<<<<<<<;;;;;;;;;999888777777999999888777************************,,,+++***))))))***+++,,,******))))))******+++,,,,,,+++******++++++)))(((((()))***++++++***)))((('''((()))******)))((('''))))))((((((((((((((()))************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************---+++)))(((((()))+++---,,,,,,+++******+++,,,,,,************************,,,+++***))))))***+++,,,)))***+++,,,---.........---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,000///...------...///000000000000000111111111111............////////////111111000000//////......333333333444444444555555333444555666666666555444888888888888999:::;;;<<<<<<<<<===???@@@AAACCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEMMMQQQYYYcccooo~~~~~~wwwsssssswwwyyyyyy~~~}}}uuupppqqqtttyyy~~~wwwttttttvvvxxxmmmrrrwwwyyyuuulllbbb[[[UUUTTTQQQLLLHHHHHHJJJMMMLLLMMMMMMLLLJJJHHHHHHIIIFFFFFFFFFFFFHHHJJJKKKLLLKKKJJJKKKMMMPPPQQQQQQQQQXXXYYY\\\aaagggjjjkkkjjjjjjmmmqqqqqqnnnkkkjjjkkkjjjlllooossstttrrrnnnjjjjjjkkknnnpppsssxxx~~~xxxpppiiiccc\\\WWWQQQQQQPPPOOOOOOOOOPPPPPPMMMIIIGGGGGGEEEAAA@@@CCCGGGHHHGGGFFFDDDCCCDDDFFFFFFNNN[[[iii{{{yyynnn___UUUSSSXXX___cccjjjqqqxxx|||kkk\\\NNNAAA888333333333222222111111111111111111111111111111111111111000000000000111111555444333333222222222222111111222222222333333333111111222333333444555555444444333333333444444555666777777777777888888888999999:::<<<===???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCDDDFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]____________```aaabbbccccccbbbaaa___]]][[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZWWWUUUSSSQQQQQQQQQOOONNNKKKJJJHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBB===<<<<<<;;;;;;:::999999:::999888888777777888888************************++++++***))))))***++++++******))))))******+++,,,,,,+++******++++++***((())))))************))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************************************,,,,,,+++******+++,,,,,,************************++++++***))))))***++++++++++++,,,,,,---,,,,,,,,,---,,,,,,,,,++++++++++++......------,,,,,,,,,,,,000///...------...//////....../////////000000000///000000000111111111111111111000000/////////...222222222222333333333444222333444555555555444444666666666666777999:::;;;;;;;;;<<<>>>???AAABBBBBBAAA@@@?????????@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGJJJNNNTTT\\\gggrrryyy{{{}}}}}}{{{xxx{{{}}}}}}|||rrrkkkhhhlllrrryyy|||yyyvvvwwwzzz}}}{{{}}}~~~}}}zzzssslllgggddd```[[[WWWVVVVVVUUUUUUUUUYYY\\\[[[UUUNNNIIIGGGIIIGGGEEEDDDDDDEEEEEEEEEGGGFFFFFFGGGJJJLLLMMMLLLKKKKKKNNNSSSXXX[[[\\\[[[]]]```bbbbbb___[[[ZZZZZZXXXYYY[[[^^^```___[[[XXX[[[]]]___```bbbfffkkkoooqqqrrrtttuuuuuutttrrrqqqkkklllooouuuzzz{{{xxxuuunnniiiccc^^^ZZZVVVQQQMMMLLLKKKIIIFFFEEECCCCCCCCCIIIDDDBBBBBBAAA>>>???CCCEEEFFFGGGGGGGGGJJJOOORRRYYYeeevvv|||lllfff^^^YYY[[[bbbkkkqqqwwweeePPPDDD>>>:::777222222111111111000000000111111111111111111111111111111000000000000111111333333222111111111111111111111111222222222333333333333333444444555555555555444444444555666666777777777777777888888888888999999:::<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHFFFFFFFFFHHHIIIJJJLLLMMMMMMLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYXXXXXXYYYYYY[[[\\\]]]^^^______```aaaaaabbbaaaaaaaaa___\\\ZZZXXXWWWXXXXXX[[[[[[[[[[[[[[[ZZZZZZYYYWWWUUURRRPPPPPPOOOMMMLLLJJJIIIHHHFFFEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======<<<<<<===>>>???@@@AAAAAA<<<<<<<<<;;;::::::999999999999999888888888777777************************++++++***))))))***++++++******))))))******+++,,,,,,+++)))***++++++***)))******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,,,,+++***))),,,++++++******++++++,,,************************++++++***))))))***++++++,,,,,,,,,,,,,,,+++******+++++++++++++++*********...------------,,,,,,,,,///......---......//////------.........///////////////000000000111111111000000000000000000//////111111111111222222222222111222333444444444444333333333444444555777888999::::::;;;===>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKMMMSSSZZZ___dddjjjsss}}}~~~}}}zzzxxxzzzvvvlllcccfffkkkpppwww~~~{{{{{{zzzxxxuuussswwwzzzzzzyyy||||||yyywwwtttooohhhfffhhhiiihhhfffrrryyy|||qqqbbbWWWRRRRRRNNNIIIFFFEEECCCBBB@@@DDDBBBAAABBBDDDGGGHHHHHHAAAAAACCCFFFJJJMMMMMMLLLNNNPPPQQQPPPNNNKKKJJJJJJHHHHHHHHHJJJLLLLLLJJJHHHNNNPPPQQQRRRRRRTTTWWWZZZ]]]]]]^^^^^^]]][[[YYYXXXRRRSSSUUUYYY\\\\\\YYYWWWTTTQQQOOOMMMLLLJJJGGGEEECCCBBBAAA@@@@@@AAAAAABBBDDD@@@???@@@AAA@@@BBBFFFIIIKKKMMMQQQUUU[[[ccchhhppp~~~{{{qqqiii^^^^^^___bbbhhhrrr~~~rrrbbbMMM===666666777777111000000000000/////////000000000000000000000000111111000000000000111111222111000000000000000000111111111222222222222333444444444444555555555555555555555555666777999999777777777888888888999999999999:::;;;===>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJJJJKKKKKKIIIHHHGGGHHHHHHIIIJJJKKKMMMMMMNNNLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXUUUUUUVVVXXXYYY[[[\\\]]]^^^______`````````_________]]]ZZZWWWUUUUUUUUUUUUZZZZZZZZZZZZZZZYYYXXXXXXVVVTTTPPPNNNNNNLLLJJJIIIJJJIIIHHHGGGGGGGGGGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@<<<<<<;;;;;;::::::999999888888999:::999888777666************************+++******************+++******))))))******+++,,,,,,***)))***++++++***)))+++***)))(((((()))***+++(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))*********((()))))))))*********************++++++*********++++++++++++++++++++++++************************+++******************+++++++++,,,,,,,,,++++++***************************---------------------,,,...------.........//////------........./////////---------.........//////000000000000000000111111111111111222222222222333111111222222333333333333333333333444555777888999999::::::;;;===>>>>>>???======>>>>>>??????@@@@@@??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHGGGGGGIIIMMMQQQSSSWWW]]]fffrrr}}}}}}}}}wwwooofffgggiiiiiijjjlllpppsssrrrooolllkkkmmmooooooooolllrrrxxxzzz{{{~~~{{{vvvuuuwww{{{zzzlllfff```[[[TTTOOOLLLJJJGGGDDDEEECCCAAAAAACCCEEEFFFFFFBBBAAAAAACCCEEEGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAACCCDDDDDDCCCIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMKKKIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHEEECCCEEEJJJLLLKKKMMMQQQUUUXXX^^^dddkkkssszzz|||tttlllfffaaa]]]aaahhhpppyyy}}}jjjRRRJJJ@@@999777666444222000000000000000000000000111111111111111111111111111111000000000000111111111111000000///000000111111111111111222222222222444444444444444333333333333333444555666777999:::777777777888888888999999888999:::;;;<<<===>>>>>>???????????????@@@AAABBBCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMNNNOOOPPPQQQSSSTTTVVVWWWTTTTTTVVVXXXYYY[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZXXXVVVTTTSSSSSSTTTTTTWWWXXXXXXXXXXXXXXXWWWWWWUUUSSSOOOMMMLLLJJJHHHFFFIIIIIIIIIHHHIIIIIIIIIIIIEEEEEEFFFFFFGGGHHHHHHHHHBBBAAAAAA@@@???????????????????????????????????????>>>>>>>>>============????????????????????????<<<<<<;;;;;;:::999999888777888:::;;;:::999777555*********************************++++++***************))))))******+++,,,+++***)))***+++,,,+++)))+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((()))******************************((()))))))))************((((((((((((((((((((((((******))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********************************++++++*********((()))***+++,,,,,,,,,,,,************************,,,,,,---......------,,,,,,,,,---...................../////////000000000------------............//////000000111111222222222222222222333333333333111111111111222222333333333333444555666888999:::999999:::;;;<<<======>>>===>>>???@@@@@@AAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDCCCCCCBBBDDDHHHKKKMMMMMMNNNSSS]]]kkkxxx~~~vvvpppmmmjjjkkkjjjgggcccaaa``````___^^^]]]^^^aaaeeeiiikkklllqqquuuwwwzzz{{{uuunnnggg___YYYWWWUUURRRNNNKKKIIIFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEDDDCCCAAAAAA@@@@@@AAABBBBBBBBBBBB@@@>>>>>>@@@AAABBBAAAEEEGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCGGGGGGHHHHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFLLLMMMNNNOOOOOOOOONNNMMMPPPPPPUUU]]]```^^^^^^```ccchhhpppxxx{{{ssslllhhhhhhhhhiiikkkooowwwvvv\\\LLL===:::777555555333000---111111111111111111111111222222222222222222222222111111000000000000111111111111000000000000111111000000111111111222222222333333333222222222222222111222222333444555777888666666777777777888888888888999999:::;;;<<<===============>>>>>>@@@AAAAAADDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNOOOQQQSSSUUUVVVTTTUUUWWWYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYWWWWWWSSSRRRPPPOOOPPPQQQSSSUUUTTTUUUVVVVVVWWWWWWWWWVVVUUURRROOOMMMLLLJJJHHHFFFHHHHHHIIIIIIJJJJJJJJJJJJEEEEEEEEEFFFFFFGGGGGGGGGBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<>>>>>>>>>>>===<<<;;;;;;:::999999888888777888:::;;;:::999777555************************)))***++++++++++++***)))******))))))******+++,,,+++)))))))))+++,,,+++*********))))))))))))******))))))(((((((((((())))))(((''''''(((((()))***+++************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************---+++)))'''''')))+++---***++++++,,,,,,++++++***************************)))***++++++++++++***)))'''((()))+++,,,,,,------*********++++++++++++++++++,,,---.........---,,,+++,,,---...................../////////000000000....../////////000000000//////000000111222333333222222222222333333333444222222111111222222333444333333444555777999:::;;;999::::::;;;<<<<<<======>>>>>>@@@AAABBBBBBCCCBBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDBBBBBBAAABBBCCCCCCDDDFFFJJJMMMLLLLLLKKKNNNSSSZZZbbbfffrrrwww}}}~~~wwwqqqnnnnnnmmmmmmmmmjjjfffbbb```___WWWVVVUUUVVVXXX]]]bbbeeemmmoooqqqrrrwwwwwwpppgggccccccccc```]]]WWWUUUSSSRRRRRRQQQOOOMMMKKKIIIGGGHHHIIIJJJJJJIIIFFFDDDBBBAAACCCEEEEEEEEEBBB@@@>>>===???AAAAAAAAABBBDDDGGGGGGDDDBBBAAA@@@??????@@@@@@@@@AAABBBBBBDDDEEEFFFEEECCCCCCDDDEEEBBBCCCDDDDDDDDDFFFIIILLLNNNRRRXXX___ccceeefffeeeeeeeeeiiippprrrooommmnnnpppuuu||||||wwwtttuuuvvvtttsssllljjjhhhhhhlllrrrxxx|||nnnVVVHHHBBB:::666222000000111222111000000111111111111222222111111111111111111111111111111000000000000111111000000000000000111111222000000000111111111111222111111111111222222222222111111111111222333444555555555555666666666777777888888999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJMMMLLLMMMNNNPPPRRRUUUWWWVVVWWWYYY[[[\\\\\\[[[[[[YYYYYYYYYXXXVVVUUUSSSRRRMMMMMMLLLLLLMMMOOORRRTTTQQQQQQSSSTTTVVVWWWWWWWWWUUUSSSOOOMMMMMMKKKIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>========================>>>>>>============<<<<<<========================;;;;;;::::::999999888888888888999:::999888777666************************)))***++++++++++++***)))******))))))******+++,,,***)))((()))+++,,,+++***))))))************))))))***)))(((''''''((()))***''''''''''''((()))***+++************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************++++++***))))))***++++++***+++,,,,,,,,,,,,+++***************************)))***++++++++++++***)))((()))***+++++++++++++++++++++++++++,,,,,,,,,---***+++---...///...---,,,***+++,,,...//////......------........./////////........./////////000000...//////111222333444444111111111111222222222222333222222111222333444555333333444555777999:::<<<::::::;;;;;;<<<<<<=========>>>@@@AAABBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCBBBDDDEEEEEEFFFHHHLLLOOOJJJJJJKKKLLLMMMPPPRRRTTT\\\aaaiiippptttuuutttsssssszzz}}}xxxuuutttsssssspppqqqrrrqqqnnnjjjhhhhhh___]]][[[YYYYYY[[[___bbbkkkkkklllnnnsss}}}wwwooommmppprrrpppmmmhhhgggfffeeedddaaa]]]YYYWWWVVVUUUWWWZZZ]]]^^^^^^UUUQQQMMMLLLNNNOOOOOONNNIIIGGGFFFFFFHHHIIIIIIIIIIIILLLOOOOOONNNKKKIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGEEEEEEHHHJJJGGGIIIJJJLLLMMMRRRYYY^^^aaagggqqq{{{}}}zzzzzz}}}|||wwwvvvxxx{{{}}}yyyuuurrrmmmgggfffhhhkkkllllllnnnpppuuuzzzzzzeeeQQQCCC===<<<888666222000000222333444/////////000000000111111////////////////////////111111000000000000111111//////......//////000111000000000000111111111111111111111222222333333333111111111111111222333444444444444444555555555555888888999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKLLLLLLKKKJJJLLLLLLLLLMMMOOORRRUUUWWWWWWXXXZZZ[[[[[[[[[YYYYYYWWWWWWVVVUUUSSSQQQOOONNNKKKKKKJJJJJJKKKMMMOOOQQQMMMNNNPPPSSSUUUVVVWWWXXXUUUSSSPPPOOONNNMMMLLLJJJHHHHHHIIIJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>????????????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888999999999888888888777777************************)))***+++,,,,,,+++***)))*********)))***++++++,,,***)))((()))+++,,,,,,***((()))***++++++***)))(((***)))(((''''''((()))***''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))***+++,,,,,,+++***)))***+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))***++++++++++++***))))))+++++++++,,,,,,---------***+++---//////...---,,,)))+++,,,...//////......,,,,,,,,,---------......,,,,,,,,,---------............///111222333444555000000000000111111111111444333222222222333444555222222333444666888:::;;;:::;;;;;;<<<<<<=========<<<===???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFDDDFFFGGGHHHHHHGGGFFFDDDAAABBBCCCCCCDDDEEEHHHKKKHHHGGGFFFGGGHHHKKKNNNPPPNNNRRRYYY```fffiiikkkkkklllttt{{{}}}yyyqqqpppsssvvvuuussstttvvvxxxwwwtttqqqooonnnllljjjfffaaa^^^^^^```ccchhhhhhhhhkkkqqqyyy}}}uuutttyyy||||||yyywwwvvvuuuuuusssnnniiieeeeeeeeeeeehhhmmmqqqtttttteee```[[[YYYYYYZZZYYYXXXTTTRRRQQQQQQSSSTTTTTTSSSTTTXXX[[[\\\[[[XXXVVVUUUMMMMMMLLLKKKKKKLLLLLLMMMKKKMMMNNNMMMKKKKKKOOORRROOOQQQTTTVVVZZZbbbkkkrrr~~~zzzyyy|||{{{{{{wwwrrrqqqqqqqqqnnnlllccc___[[[\\\bbbiiimmmooo|||nnnfffZZZMMMBBB:::555333000000000111111000///...---.........//////000000........................111111000000000000111111---------------...///000000000000000111111111111111111222333333444555555222222222111222222333333333333333444444444555555888888888999999::::::;;;::::::;;;;;;===>>>???@@@???@@@AAACCCDDDDDDEEEEEEGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCGGGHHHIIIKKKKKKKKKKKKJJJMMMLLLLLLMMMOOORRRVVVXXXWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVUUUSSSQQQOOOMMMLLLLLLKKKIIIIIIIIIKKKLLLNNNKKKMMMOOORRRUUUWWWXXXYYYVVVSSSQQQPPPOOOOOOMMMLLLHHHHHHIIIIIIIIIHHHFFFFFFLLLKKKJJJJJJIIIHHHGGGFFFDDDEEEEEEEEEDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888888777:::999888888777777888888***************)))(((((())))))))))))))))))))))))+++*********))))))((((((+++***))))))******)))((((((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))************,,,+++)))(((''''''''''''))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++******))))))******+++,,,,,,+++***)))))))))***++++++++++++***)))((('''&&&)))************+++++++++)))***,,,------,,,***)))******************************,,,,,,,,,,,,******------,,,,,,,,,---..................////////////---------............///,,,------...///000111111333222222111111222222333444333222111111111222333555555555555666666666666666666777888:::;;;<<<===:::===AAABBBBBBBBBBBBBBB@@@AAADDDFFFGGGGGGFFFEEEHHHHHHHHHGGGEEEDDDBBBAAAGGGHHHIIIIIIGGGFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHIIILLLOOORRRUUUYYY^^^aaahhhlllqqquuuvvvwwwyyyzzzzzzvvvpppjjjiiinnnvvv}}}~~~{{{vvvssspppoooooorrrqqqppppppqqqqqqpppnnnllloooooolllppp{{{||||||~~~zzzxxxuuusssrrrqqqooonnnpppkkkiiinnnxxx~~~wwwppphhheeeffffffdddaaaaaa```______aaaeeelllpppkkkqqqyyy~~~{{{uuummmiiinnneee]]][[[ZZZWWWWWWYYYYYYZZZ[[[]]]___aaacccdddccceeehhhlllsss~~~ppphhhbbb___^^^bbbhhhiiiccc]]]VVVYYY^^^ccciiisssrrrcccPPPJJJAAA:::777666666666222111111000///......---////////////000000000000333111000...---,,,------......------------......////////////////////////000000000000111111111111222222111111111111222222555555444333222111000///222222333333333333444444777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>???@@@@@@???<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<;;;:::888666555666666777888888888777777777777777***************)))(((((())))))))))))))))))))))))************)))))))))(((((('''&&&''')))******)))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))******************(((((('''((())))))))))))))))))))))))))))))*********)))))))))((((((******************++++++******))))))******+++,,,------++++++***++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,---...///............////////////---------............///------......//////000000333222222111111222222333333222222222111222222333444444444555555555555666666666777888:::;;;<<<<<<<<<>>>@@@@@@@@@??????@@@BBBBBBDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIIIIHHHHHHIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJMMMNNNOOOQQQTTTWWW___bbbgggkkkmmmpppsssuuuvvvrrrllliiijjjooouuuzzz|||{{{yyyvvvtttrrrrrrrrruuuvvvyyy|||~~~~~~|||xxxyyyvvvrrruuu~~~|||{{{|||~~~zzzyyyzzz{{{{{{zzzyyywwwtttrrrpppooonnnmmmrrrqqqrrrwww~~~wwwrrrllljjjlllnnnmmmkkkjjjjjjkkkmmmpppuuu{{{}}}vvvpppnnnlllhhheeeffffffgggiiikkklllnnnooooooqqqtttxxx~~~xxxggg\\\WWWTTTSSSUUUZZZ___bbb___\\\YYYbbbnnnyyyooo\\\OOOEEEAAA<<<777555444333222111111000000///......---.../////////000000000000111000///.........//////......------------......//////////////////////////////000000000111111111222111111000000111111222333333222222222222111111222222222333333333444444777666666777777888999:::999999::::::::::::;;;;;;<<<===@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIIIIJJJMMMPPPTTTVVVVVVWWWXXXWWWUUUTTTTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVVVVUUUSSSPPPMMMKKKHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAACCCAAA???>>>???>>>===<<<;;;;;;;;;::::::::::::999888999:::;;;<<<<<<<<<<<<<<<;;;999888777777888888888777777777777777777777)))************))))))((())))))))))))))))))))))))************))))))))))))&&&%%%%%%&&&)))******)))************************''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************)))(((((((((((()))***+++)))))))))))))))))))))))))))))))))(((((((((((((((++++++************************))))))******+++,,,------,,,+++***+++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---//////---............/////////---------............///.........///////////////222222111111111111222222111222222333333222222222333333444444444555555555555666777888999;;;<<<<<<===>>>???>>>===<<<>>>???DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIEEEGGGIIIIIIIIIIIIKKKMMMJJJJJJIIIIIIIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIKKKLLLSSSUUUYYY\\\```ccchhhkkknnnjjjffffffkkkqqquuuvvvvvvwwwwwwvvvuuutttuuuwwwrrrvvv}}}~~~zzzyyy}}}yyyvvvvvvyyy{{{~~~|||}}}|||xxxvvvvvvwwwwwwwwwuuutttqqqooonnnnnnooopppxxx{{{xxxsssnnnmmmppptttvvvvvvtttuuuxxx||||||vvvrrrrrrwwwxxxyyyzzz{{{zzzzzzzzz{{{~~~mmm]]]SSSNNNLLLGGGJJJOOOUUU[[[```bbbdddgggtttrrrcccUUUGGG>>>:::777555333333222000...111000000//////.............../////////000000000//////...//////000111222......------------......//////////////////////////////000000000000111111222111111000000111111222111111111222222222333333222222222222333333333333666666555666666777888999777777777888888888999999999:::===???@@@AAAAAA@@@??????@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFEEEHHHJJJMMMOOOOOONNNLLLJJJHHHHHHIIIJJJLLLOOORRRTTTUUUWWWXXXWWWUUUTTTTTTTTTWWWVVVTTTRRRQQQOOOOOOOOOKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUSSSPPPNNNLLLIIIIIIJJJKKKLLLLLLKKKKKKFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDEEECCC@@@>>>>>>===;;;999:::::::::999999999888888888888999:::;;;;;;;;;;;;===<<<;;;:::999999999999777777777777777777888888))))))************)))((())))))))))))))))))))))))*********)))))))))))))))'''&&&&&&''')))******)))************************''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********************))))))******+++,,,,,,,,,++++++******))))))(((((()))************)))))))))*********+++++++++((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---//////---------.........//////---------............//////////////////.........222222111111111111222222000111222333444333222111444444444444555555555555555555666888999:::;;;<<<>>>>>>>>>===<<<===@@@BBBFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDFFFHHHIIIIIIIIIGGGHHHJJJJJJIIIIIIJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLKKKIIIGGGFFFGGGHHHJJJLLLNNNPPPRRRVVV[[[___ccc___]]]bbbjjjrrrttttttrrrtttvvvvvvuuuvvvyyy{{{www}}}}}}|||}}}yyyxxxxxxyyyyyyvvvrrrnnnmmmppptttwwwsssuuuxxxzzz{{{{{{yyyxxxxxxvvvsssrrrrrrtttvvvxxxrrrrrrqqqqqqrrrtttxxx{{{~~~yyyrrrooorrrxxx}}}{{{yyy{{{yyyzzz~~~~~~lll\\\RRRMMMLLLLLLHHHNNNVVV]]]cccjjjqqqvvvkkkWWWMMMFFF???:::666333111000000000///...000000/////////................../////////000000////////////000000111111......------------......////////////////////////////////////000000000111111111000000000000111111111111111111222222222222111222222222222333333333444444444444555666777888666666666777777888888999999:::;;;===>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEEEEEEEEEEEEEDDDDDDDDDHHHJJJMMMOOOOOONNNKKKJJJHHHHHHHHHJJJLLLNNNPPPQQQTTTUUUVVVVVVTTTSSSSSSTTTVVVTTTRRRPPPOOOOOOOOOPPPJJJJJJLLLMMMOOORRRSSSTTTSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDDDDBBB???======<<<;;;999999999999888888888888777777888999::::::;;;;;;;;;;;;;;;;;;:::999999999999777777777777777888888888((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((******)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************+++++++++***))))))((('''((((((((((((((((((((((((******************************************************))))))******+++,,,---------,,,,,,+++***))))))************)))(((((())))))*********+++++++++)))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---......------------............---------............//////////////////.........222111111000000111111222000111222333444333222222444444555555555666666666555555666777999:::;;;<<<<<<======<<<<<>><<<:::888555000......///000000////////////........................////////////000000000000000//////.........------------......////////////////////////...////////////000000000111000000000000000000111222222222111111111000000111111111222222222333333333333333333444555666666666666666777888999999999::::::;;;;;;;;;;;;;;;;;;@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDHHHIIILLLNNNNNNMMMKKKJJJHHHHHHIIIJJJLLLMMMOOOOOORRRSSSTTTTTTRRRQQQRRRRRRRRRQQQOOONNNMMMMMMNNNNNNKKKLLLNNNPPPSSSUUUVVVWWWSSSTTTTTTUUUUUUTTTTTTSSSUUUUUUTTTRRRQQQOOONNNMMMNNNNNNMMMKKKJJJHHHHHHGGGFFFGGGHHHJJJKKKKKKLLLLLLHHHGGGEEECCCBBBBBBBBBCCCAAA???===<<<======<<<;;;999999888888888777777777666777888999::::::::::::999999999999999888888888666666777777888888888888((())))))************)))))))))))))))))))))))))))))))))))))))************,,,***))))))******)))'''))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))************,,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))************++++++++++++))))))*********+++++++++******))))))******+++,,,////////////...---+++***,,,,,,,,,,,,,,,+++***))))))************+++++++++************************************************...------,,,,,,------...+++++++++++++++,,,,,,---,,,------------.........---------............///.........///////////////111111000000000000111111000111222222333333333333333444444444555555555555444555666777888:::;;;;;;;;;<<<<<<======@@@DDDGGGDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEIIIJJJKKKIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEDDDBBBBBBDDDEEEDDDEEEDDDCCCCCCDDDGGGJJJMMMMMMNNNTTT\\\ccceeeeeegggjjjnnnnnnooottt}}}vvvpppgggaaa^^^]]]^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa```cccgggjjjnnnsssyyy}}}~~~tttkkkdddeeelllqqqssstttuuutttrrrooommmjjjqqqvvvuuussstttuuuuuurrroooiiidddaaa```bbbcccjjjooovvv}}}qqq___VVVQQQIII???888666666666555999666111......000111111........................------.........///////////////000000///...------......------------......////////////////////////......////////////000000111000000//////000000111222222111111111000000000111111111111222222222222222222222222222333555555666666777777888999::::::;;;:::::::::::::::::::::@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAABBBCCCDDDDDDHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRPPPOOOPPPQQQOOONNNMMMMMMLLLLLLLLLLLLMMMNNNQQQSSSVVVXXXYYYYYYRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSRRRPPPOOONNNMMMLLLOOONNNMMMKKKIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJFFFEEEDDDBBBAAAAAAAAAAAA>>><<<;;;;;;===>>>===<<<999999999888888888777777666666777888999999999999777777888888888777777666666666666777888888999999(((((()))***************))))))))))))))))))))))))((()))))))))************)))((('''((()))***)))(((************************((((((((()))))))))*********)))(((''''''((()))***))))))))))))***************++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))*********+++(((((()))***+++,,,,,,---******))))))******+++,,,............---+++)))(((******+++,,,,,,,,,,,,+++)))************+++++++++++++++************++++++++++++++++++++++++++++++...------,,,,,,------...---,,,++++++***+++++++++,,,,,,---------.........---------............///------......//////000000111111000000000000111111111111111111222333444555111111222222222333333333444555666777888999:::;;;:::;;;<<<======>>>AAADDDBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFFFFGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCBBBAAAAAACCCEEEAAABBBBBBBBBAAAAAACCCFFFGGGHHHJJJMMMQQQTTTWWWXXX]]]aaaeeegggiiiqqqzzzrrrllliiigggeeeccc\\\[[[XXXWWWWWWXXXYYYZZZ^^^ccciiiooosssxxx~~~wwwggg```ZZZTTTVVV___ccceeeggghhhiiihhhgggfffaaallltttsssqqqwww|||vvvuuuzzz~~~~~~ttt```PPPEEEAAA;;;:::888555222111111111555222000///000111111000........................---------.........//////,,,,,,...//////......---......------------......////////////////////////........./////////000000000000////////////000000000000000000111111111111111111111111222222222222111111111111222333444444555555666777888999::::::999999999999:::;;;;;;<<>>>>>???AAACCCDDDFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNPPPPPPNNNNNNNNNOOOLLLLLLMMMMMMMMMLLLKKKKKKKKKMMMPPPRRRUUUVVVWWWWWWPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKMMMMMMKKKJJJIIIIIIJJJJJJHHHHHHIIIIIIHHHGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???===<<<:::;;;<<<======<<<::::::999999999888888888555666777888999999999999666666777888888777777666555666666777888888999999(((((()))***************))))))))))))))))))))))))(((((())))))*********+++&&&%%%%%%&&&)))******)))++++++++++++++++++++++++))))))))))))************+++)))(((''''''((()))+++))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))'''((((((((())))))******''''''(((***+++,,,---...*********)))***++++++,,,******+++***)))'''%%%$$$&&&'''((()))***+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,...---,,,+++************,,,,,,,,,---------......---------.........//////,,,------...///000111111111111000000000000111111222111000000111333555666///000000000000111111111444444555777888999:::;;;:::;;;<<<<<<<<<<<<>>>@@@@@@BBBDDDEEEEEEDDDBBBAAA@@@AAACCCEEEGGGHHHIIIIIIEEEFFFGGGGGGFFFEEEFFFHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDEEE???@@@AAAAAA@@@@@@BBBDDDDDDFFFGGGHHHHHHJJJLLLOOOUUUZZZ^^^aaaeeeppp}}}vvvrrrpppooollljjjaaa___\\\ZZZZZZ[[[^^^```aaagggooouuuzzz}}}zzzvvvrrrpppqqqssswww|||zzzzzz|||~~~}}}zzz}}}|||xxxxxx{{{rrrcccWWWTTTQQQLLLOOOYYY\\\]]]^^^_________^^^^^^^^^mmmyyyyyy{{{|||ssscccPPPBBB;;;:::<<<222444666555222000000222///...///000222222000...---.....................---------.........//////)))***,,,.../////////............------.........////////////////////////............/////////000000000////////////000000......///000111222333333000111111111111222222222000000000000111222333444444444555666777888999:::888888888999:::<<<===>>>>>>>>>>>>>>>????????????===>>>@@@BBBDDDFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKMMMOOONNNMMMLLLMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKHHHJJJLLLOOOQQQRRRSSSSSSNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDBBB@@@???>>>===;;;;;;<<<<<<<<<;;;:::::::::999999999999888555666777888888999999999666666888999999888777666555666666777888999999999))))))))))))))))))))))))------,,,***((('''(((***))))))))))))(((((((((((()))((('''''''''(((***+++(((((())))))******++++++%%%&&&'''((())))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++***)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))((()))***+++,,,---------*********++++++,,,,,,,,,---,,,***)))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------------................................./////////000000////////////000000000000222222222222222222222222000000111222222222222111444555777888:::;;;;;;;;;999999888777888;;;===???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFHHHGGGFFFEEEDDDDDDDDDDDD>>>???@@@BBBDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>@@@AAA???===AAABBBCCCDDDEEEEEEEEEEEEIIILLLPPPSSSZZZgggxxx~~~yyywwwxxxxxxwwwuuuooogggaaa```aaaccchhhnnnrrr|||}}}yyyiiigggdddbbbbbbbbbaaa```bbbcccjjjuuu~~~~~~wwwrrrrrrvvvuuusssrrrsssuuuxxxzzzzzzyyyyyyyyyyyyzzz~~~uuu```\\\VVVRRRSSSUUUXXXYYY]]]\\\[[[ZZZ[[[^^^cccgggwwwyyyjjj___ZZZRRROOOHHHBBB;;;777444333333222222111000//////...000000//////.........---......------------..............................------,,,,,,,,,,,,------........................------...///000000//////............////////////............////////////////////////000000000000000000000000000000000000...//////111222333444444555555666666777777888888999;;;===>>>======>>>???>>>???@@@???<<<;;;<<<===::::::<<<>>>AAADDDGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGIIIKKKNNNPPPQQQQQQQQQTTTSSSRRRPPPOOONNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;888999999999888777555444666666777777888888888999777999<<<===;;;:::999999888888888888777777777777))))))))))))))))))))))))+++++++++)))''''''(((***))))))))))))(((((((((((()))(((((('''((()))***+++)))))))))))))))*********((((((((((((((((((''''''((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************+++++++++++++++***))))))+++++++++************)))))))))))))))))))))))))))((())))))*********))))))***++++++++++++++++++,,,,,,+++***)))((())))))***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------..................//////.../////////000000000000111111111111111111111111111111222333333333333222444555555666777777777777999888777777888:::===>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@BBBCCCBBB@@@===????????????????????????AAA???===>>>@@@@@@>>><<>>???AAA>>>??????>>><<<;;;<<<===:::;;;<<<>>>@@@CCCEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHKKKMMMNNNOOOPPPOOOQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;999:::::::::999888777666777777777777888888888999777999<<<<<<;;;999999999888888888777777777666666))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))((((((((((((((((((((((((((()))*********))))))))))))))))))((())))))))))))((('''&&&%%%''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,))))))))))))***************++++++++++++***))))))+++++++++************)))))))))))))))))))))))))))***************)))((((((+++++++++++++++*********++++++***))))))))))))******************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------.........---------------....../////////000000000000000000000000000000000111222333333444444333333555555666666666555555444888888777777888:::<<<===???????????????@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@AAABBBAAA>>>;;;========================@@@???===>>>??????>>><<<======>>>???@@@@@@@@@@@@>>>@@@AAAAAACCCHHHQQQWWW```eeekkkppprrrssssssttttttyyywwwppprrryyy~~~ssskkkbbb^^^XXXUUUTTTTTTUUUUUUSSSRRRTTTXXX[[[]]]dddkkksssyyy~~~vvvkkkeee___]]]\\\[[[^^^ddddddbbb___\\\ZZZZZZ\\\]]][[[[[[___gggqqqyyy}}}~~~|||qqqiiifffdddbbbcccgggkkkoooppprrrvvvzzz{{{}}}nnnggg[[[PPPGGG???:::777555444222111000000000111000000000///......------/////////.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,....................................................../////////......------............/////////////////////000000000000////////////000000000000000000000000000000000000000000000111111222222222444444555555666777777888555777:::<<<===>>>@@@AAA===>>>???>>><<<;;;;;;<<<:::;;;;;;===>>>@@@BBBCCCEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQQQQPPPOOONNNLLLLLLKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;:::999888777777777777888888888888888777999;;;<<<:::999999999888888777777777777666666))))))))))))))))))))))))'''((())))))((((((***+++))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((((((''')))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))******************+++++++++******)))(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,++++++******))))))+++++++++*********++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,------......------------------------...------------,,,,,,,,,........./////////000000////////////////////////000111222222333333222222555555666777777777777666777777777777888:::;;;<<<======>>>>>>>>>>>>>>>???AAABBBDDDFFFFFFFFFDDDCCCCCCBBBAAA@@@@@@??????@@@@@@?????????@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>@@@DDDHHHKKKOOOUUUZZZ]]]```bbbdddhhhnnnyyy~~~|||zzz|||~~~xxxmmmhhhbbb]]][[[[[[[[[ZZZXXXVVVWWWZZZ\\\```iiisss}}}xxxlllfff```^^^[[[YYYZZZ___]]]\\\[[[YYYYYYZZZ]]]```]]]]]]aaalllyyy}}}xxxyyyuuuqqqoooqqquuuyyyzzzzzzpppiiiRRRKKKAAA;;;:::999888666444333222000//////////////////.........---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////...---,,,,,,---------.........///////////////000000000111111////////////000000000000////////////////////////000000000000111111111111333333444555666666777777666888:::<<<<<<<<<>>>@@@===>>>>>>===;;;::::::;;;;;;;;;;;;<<<===>>>???@@@CCCBBBBBBBBBCCCDDDFFFGGGEEEFFFHHHJJJKKKMMMMMMMMMIIIJJJKKKKKKLLLLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLOOORRRRRRQQQPPPNNNLLLLLLLLLMMMMMMNNNOOOOOOKKKLLLLLLKKKKKKJJJIIIHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999888888888888888888888888888888777999;;;;;;:::888999999888777777777666666666666))))))))))))))))))))))))''')))***+++******+++,,,))))))))))))(((((((((((('''(((((()))))))))))))))***)))))))))((((((''''''''''''((()))******))))))&&&'''''''''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))************))))))))))))((()))))))))************)))******+++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))***+++,,,---------+++++++++******)))))))))+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,+++,,,,,,---......//////........................------------------------............////////////........................//////000111111111111111222333444555666777777777666666666777888999:::;;;<<<<<<<<<=========>>>>>>AAABBBDDDEEEFFFEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@======<<<===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>===;;;<<<=========>>>???@@@BBBDDDFFFHHHJJJOOOTTTXXX\\\```hhhrrrzzz~~~}}}|||{{{zzz{{{|||rrroookkkiiihhhiiihhhhhhcccbbbcccgggjjjppp|||yyysssmmmjjjgggbbbbbbfffdddfffffffffeeefffjjjmmmkkkkkkoooxxxyyyuuuvvvzzzyyylllaaaWWWMMMGGGEEE@@@999555555444222///444444333222111000000///............---------------------...............------,,,,,,,,,,,,------------------------------++++++,,,------,,,++++++..............................///......---,,,,,,------------............////////////000000000000////////////000000000000////////////////////////000000000000000000111111222222333444555666777777888999;;;<<<;;;:::;;;<<<<<<===>>><<<:::999:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAACCCEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJLLLOOOQQQRRRQQQOOONNNLLLLLLMMMNNNNNNNNNNNNNNNJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;:::999999999888888888888999999999888888888888888888999::::::999888999:::777777777666666666666555))))))))))))))))))))))))''')))+++,,,+++***+++,,,))))))))))))((((((((((((''''''((())))))))))))))))))(((((((((((((((((('''&&&'''((()))************&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))&&&'''((()))***+++++++++***************)))))))))***+++,,,,,,---,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---...//////........................,,,---------............------........./////////...........................//////000111000000000...///000222444555555555555555666777888999999:::;;;;;;<<<<<<======>>>>>>AAAAAACCCCCCCCCCCCBBBAAADDDCCCBBBAAAAAA@@@@@@@@@<<<;;;;;;<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;<<<======>>>>>>=========888999:::;;;<<<<<<======?????????>>>???CCCIIINNNOOOQQQWWW^^^eeelllqqqtttttttttttttttttttttttttttvvv}}}|||yyyooooooppprrruuuvvvuuutttmmmmmmooossswww~~~zzzxxxuuuqqqqqqtttvvvyyy{{{zzzxxxvvvxxx{{{{{{{{{~~~{{{wwwyyy~~~uuujjj[[[NNNFFF@@@;;;777888666444333222222000...//////000000000111111111........................---------------.........------,,,,,,,,,,,,------........................,,,---...//////...---,,,........................------.........------,,,,,,------------.....................////////////////////////000000000000000000000000000000000000/////////000000111111111000111222333444666777777888:::;;;;;;:::999999:::;;;<<<===<<<:::999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;:::999888888888888999999999999999999999888888888888999:::999888777888:::777777666666666666555555))))))))))))))))))))))))''')))++++++***))))))***))))))))))))((((((((((((&&&'''((()))***))))))((('''''''''(((((((((((((((((())))))*********))))))&&&&&&''''''((())))))***'''''''''((()))*********))))))))))))))))))))))))******************++++++))))))))))))************))))))***++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((()))***************))))))))))))************((()))***+++++++++******)))))))))*********++++++******************************++++++++++++******((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111---------.........//////........................//////000111111111111111//////111222333333333333444444666777888888999999;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<999888999;;;<<<<<<<<<======<<<<<<;;;888888888999;;;<<<<<<;;;=========<<<<<<>>>CCCFFFFFFGGGJJJMMMQQQWWW]]]aaacccdddeeefffhhhkkklllmmmpppwww{{{wwwrrrtttyyy~~~~~~{{{tttuuuwww{{{~~~~~~~~~~~~tttggg___SSSMMMCCC===:::999666444---...000000///000111333,,,,,,---...////////////........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------+++,,,...//////...,,,+++........................,,,,,,---.........------,,,,,,---------.........------------............////////////000000000000000000000000000000000000---......///000111222222000000111333444555666777777888:::::::::999:::;;;;;;<<<<<<;;;999888999:::;;;;;;;;;;;;<<<===>>>???<<<<<<===>>>???BBBDDDFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEFFFGGGIIIJJJJJJKKKMMMMMMLLLLLLMMMOOOPPPQQQPPPPPPPPPOOOOOOMMMLLLLLLMMMNNNNNNNNNNNNLLLKKKJJJGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888999999:::;;;:::::::::999999888888888888999999999777777888:::777777666666666555555555))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))((((((((((((&&&''')))*********)))(((&&&'''''''''(((((())))))***++++++******)))((('''&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************((()))***+++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))+++,,,,,,,,,,,,+++******(((((())))))******++++++&&&'''(((*********)))((('''((((((((())))))******************************)))***+++,,,,,,+++***)))&&&'''((()))***+++,,,,,,************************+++,,,---...///111222222---------.........//////////////////////////////000000111222222222222222222333333444444444333333333444555777888888888888;;;;;;<<<<<<===>>>??????AAAAAA@@@??????@@@@@@AAACCCBBBAAA@@@???????????????===;;;;;;;;;<<<;;;:::::::::::::::::::::::::::999;;;===;;;999777999;;;;;;;;;;;;<<<<<<;;;::::::999999888999;;;<<<<<<;;;:::<<<======<<<===???BBBBBBCCCCCCCCCDDDGGGLLLOOOTTTVVVXXX\\\aaaeeeiiikkkjjjppp{{{|||zzzuuuzzz}}}}}}xxxyyy{{{~~~uuuggg[[[PPPGGGBBB<<<999555444555444111...///111222///,,,+++---000------............---,,,......//////////////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))........................++++++,,,---............,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000000000000000000,,,---...///000111222333///000111222444555666777444777999:::::::::;;;===;;;<<<<<<;;;999888888999;;;;;;;;;<<<===>>>???@@@<<<<<<<<<===???BBBDDDFFFHHHHHHIIIJJJKKKKKKKKKJJJGGGGGGHHHIIIJJJJJJJJJJJJCCCCCCDDDFFFGGGHHHIIIIIINNNMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPOOOMMMLLLKKKKKKMMMNNNNNNNNNMMMKKKJJJHHHFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999:::;;;<<<===:::::::::999999888888888888999999888777777888:::777666666666555555555555))))))(((((((((((())))))&&&(((***+++,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((())))))))))))(((((())))))))))))***************)))((((((((((((((()))******))))))((((((''''''---***'''(((***+++)))'''%%%%%%%%%&&&''')))+++,,,***)))(((''''''((()))***'''((()))+++---.........)))***+++++++++)))((('''))))))******+++++++++,,,++++++*********************************************)))'''&&&'''(((***+++(((((()))***,,,---...///************************((())))))))))))*********+++,,,,,,***))))))+++...---,,,,,,,,,,,,---..................////////////000000000000000000000000222111111111000000//////111111111111000000000000333333444555666777888888666777999;;;===???@@@AAA@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???===<<<<<<<<<<<<:::999777666666777999::::::::::::;;;;;;===>>>>>>@@@===999999:::;;;:::999888888999::::::;;;<<<<<<@@@???>>>======>>>????????????>>>>>>>>>>>>??????DDDEEEHHHLLLPPPUUUYYY[[[bbbgggoooxxx}}}~~~}}}~~~}}}zzzzzz{{{{{{xxx}}}~~~||||||}}}|||~~~}}}zzz~~~vvvoooaaa\\\SSSJJJAAA<<<999888555444333222111111111111........................------............------...................................................---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---------------------------,,,++++++++++++,,,---//////////////////...............------,,,,,,,,,///...,,,,,,,,,---///111////////////............000000//////.........---,,,------...///000111111111111222333444444555555555555777888999::::::;;;999999999::::::999888888<<<<<<;;;;;;;;;:::::::::;;;<<<===???AAACCCDDDEEEHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFGGGFFFEEEGGGJJJLLLOOOOOOPPPQQQRRRSSSTTTTTTRRRPPPOOOOOOQQQQQQOOOLLLMMMMMMLLLKKKIIIHHHGGGGGGJJJHHHEEEDDDDDDDDDBBBAAADDDCCCAAA@@@===<<<:::999===>>>@@@BBBCCCBBB@@@?????????@@@???>>><<<:::999======<<<<<<<<<;;;;;;;;;::::::::::::999888777777888888888888777777666666777777666555444444333333))))))(((((((((((())))))&&&((()))+++++++++)))(((+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((()))))))))*********(((((('''(((((()))***+++******))))))((((((((((((---+++))))))++++++***(((+++++++++*********))))))***)))(((((((((((()))***(((((()))***************)))******+++***)))((('''&&&'''''''''((((((((((((************************************************((())))))***************(((((()))***++++++,,,---************************)))))))))*********+++++++++,,,,,,+++))))))+++------,,,,,,,,,,,,---..................////////////////////////////////////000000000000//////......000000111111222222222333333333444555666777888888777777888:::<<<===>>>??????@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;999888777777888999:::::::::::::::;;;<<<===>>><<<:::777777888999777555888888999::::::;;;<<<<<>>===<<<<<<===>>>???>>>>>>============>>>>>>>>>???AAACCCFFFIIILLLMMMQQQVVV___gggnnnrrrssssssqqquuuyyyyyyxxxyyy}}}}}}{{{uuusssrrrxxx~~~}}}{{{{{{}}}yyy{{{|||~~~{{{mmm```UUUPPPFFFDDD???:::666444333333444333222111000000000000........................------............------........................------------------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------------------------...---,,,++++++,,,---...------------------,,,,,,......---------,,,,,,,,,///...,,,,,,,,,---///000////////////////////////000/////////............---.........///000000000111111111222333333444444444555666888999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKLLLPPPPPPPPPPPPPPPQQQRRRRRRQQQOOONNNOOOPPPPPPNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDBBBAAAAAA@@@???===AAA@@@???>>>===<<<<<<;;;>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???===;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777888888777777777777777777777666666555444444333333))))))(((((((((((())))))'''((()))***+++***)))(((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))******''''''''''''(((***+++,,,***))))))))))))(((((((((---+++******+++,,,***)))***++++++,,,+++***((((((***))))))(((((())))))******************)))(((''')))************)))(((((()))))))))***************************************************************''')))+++------,,,***)))(((((()))))))))*********************************************+++++++++,,,+++,,,,,,+++******+++------,,,,,,,,,,,,---......---............/////////........................////////////............///000000111222333444555222333333444555666777777888888999:::;;;<<<======???????????????>>>>>>===========================<<<<<<;;;::::::;;;;;;;;;::::::888888888999:::;;;::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;999777888999999::::::;;;;;;<<<===<<<;;;;;;;;;;;;============<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???AAAEEEKKKRRRXXX\\\^^^______dddjjjnnnppprrruuuyyyyyy}}}xxxpppkkkkkkssszzz{{{wwwtttwwwzzz~~~}}}yyyvvvzzz}}}|||zzzsssmmmbbbWWWLLLDDD???===555555444333222222333333222222111000////////////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,...---,,,,,,,,,---///000////////////000000000000////////////............////////////////////////000000000111222222333333444444666777888888888888999::::::;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<===>>>???AAABBBDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFDDDBBBAAA@@@???>>>???BBBFFFJJJMMMMMMLLLQQQPPPOOONNNNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOMMMKKKIIIIIIHHHGGGFFFFFFEEEEEEEEECCCAAA@@@@@@@@@>>><<<========================??????????????????@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999888777777777777777777777777666666555555444333333333))))))(((((((((((())))))(((((()))******)))((((((***))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((()))))))))***(((((('''(((((()))******))))))))))))))))))))))))++++++******+++***))))))!!!###&&&)))******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))*********)))))))))++++++++++++++++++++++++***************+++++++++************************((()))***+++++++++************************))))))******************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,---......---------.........//////------------------------//////////////////////////////000111222222333333222222333444555666666777999999::::::;;;<<<<<<<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999::::::;;;:::999999888999999:::;;;::::::999999:::;;;<<<<<<<<<<<<<<<======<<<:::999999999999::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::<<<===???BBBDDDGGGHHHIIINNNRRRWWW\\\___cccgggjjjvvvwwwzzz}}}}}}wwwnnnggggggnnnuuuuuupppnnnqqqvvvvvv{{{}}}xxxtttrrrrrrppprrrxxx~~~{{{xxxsssllleee^^^YYYVVVMMMHHHBBB<<<888777999:::444444555444444333222222111000///...............000000000000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------------------------........................------............//////------------------------------,,,,,,,,,---...////////////000000000000000///////////////.........000000000/////////////////////000000111111111222333333555666666777777777666777777888888888888888999999:::;;;<<<===>>>>>><<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGEEECCCAAA???======<<>><<<<<<<<<<<<============AAA@@@>>>======>>>@@@AAABBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999666666666777777777777777555555555444444333333333))))))(((((((((((())))))(((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((('''(((((((((((()))))))))******)))(((((('''(((((())))))))))))************((()))******)))((('''''' ###''')))*********))))))************))))))******+++,,,,,,,,,++++++))))))))))))))))))******((((((((((((((((((((('''))))))*********+++++++++************************))))))((('''((()))***+++,,,++++++++++++***************************************+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,---,,,,,,,,,,,,---......------------............------------------------000000000000000000000000000000000000000/////////111111222333444555666666::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>======::::::::::::::::::::::::999888888888888888999:::888888888888999::::::;;;:::999999999999::::::;;;777888::::::999888777777999999::::::::::::;;;;;;:::999888888888999;;;<<<;;;;;;::::::::::::;;;;;;::::::999999999999::::::;;;:::::::::;;;;;;<<<===BBBCCCEEEHHHKKKOOOTTTXXXdddeeehhhnnnrrrpppiiibbbaaagggmmmnnnkkklllpppvvvpppuuuuuuppplllmmmooonnnrrr|||}}}wwwwww{{{~~~~~~tttlllhhhaaa]]]VVVNNNGGGBBB@@@>>>===;;;777444222111222333222222222222111///---,,,//////......---.........000000000000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------------------------........................------------......//////------------------------,,,,,,,,,,,,,,,---............//////000000000111.........///////////////000000000000000////////////000000000000000111111222222333444555555555555555666777777888888888777999999:::;;;===>>>??????======>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDBBB@@@???===<<<>>>GGGQQQSSSOOOLLLNNNRRRPPPOOOOOOOOOOOOQQQRRRSSSUUUUUUTTTRRRNNNLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDDDDDDDCCC@@@>>>============<<<<<<<<<<<>>======>>>@@@AAABBBBBBAAA@@@@@@?????????=========>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999666666666666666666777777444444444444444333333333))))))(((((((((((())))))))))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''(((((((((((()))))),,,+++***((('''''''''''')))))))))************+++&&&(((******((('''&&&'''$$$%%%''')))*********))))))******++++++******)))&&&'''((()))***+++++++++)))))))))((())))))***+++******))))))))))))(((((()))))))))***++++++,,,,,,***************************)))'''&&&&&&(((***+++,,,,,,,,,+++++++++++++++************************************+++++++++,,,)))+++------+++***++++++---,,,,,,,,,,,,---......,,,------------.........------------------------000000000000111111111111000000/////////.........000111111222333444555555999999::::::;;;;;;<<<<<<;;;<<<<<<===============999999999999999999999999999999888888777888888888777777777888999999999:::999999999888888999999:::888:::;;;;;;:::999999:::::::::::::::::::::::::::999888888777888999;;;<<<;;;;;;::::::::::::;;;;;;999888888888888999::::::999888888888999:::;;;;;;;;;:::::::::<<<@@@DDDGGGJJJKKKOOOVVV\\\]]]ZZZWWWUUUYYY]]]```cccfffkkkoooiiinnnooojjjhhhkkkooopppxxxtttrrryyy{{{vvvtttuuuvvvuuusssvvvuuuwww|||}}}|||xxxtttwwwwwwrrrfffXXXNNNIIIHHHDDD???;;;888777888999666666555333222111000000....../////////...------//////......---......///////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------------------------------............------******++++++,,,,,,------,,,,,,,,,------------...+++,,,,,,,,,------------------......//////000000.........///////////////000000000000000000000000000000000000000000111111111222222333444444333333666777888999999999999999999:::;;;<<<===>>>??????===>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDCCCBBBAAA@@@???>>>BBBKKKUUUWWWRRRNNNPPPSSSOOOOOOPPPPPPQQQQQQQQQQQQSSSSSSSSSQQQMMMJJJIIIIIIEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCAAA>>><<<========================CCCBBB@@@>>>>>>???@@@BBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>???????????????;;;<<<<<<;;;;;;:::999888777777777666666555555555444444333333333333333333))))))(((((((((((())))))))))))((('''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((('''''''''((((((((())))))+++***)))(((((('''(((((())))))*********+++++++++&&&)))++++++)))'''''''''*********************))))))***++++++++++++***)))''''''(((******++++++******)))((((((((()))+++,,,,,,,,,,,,,,,++++++******((())))))***++++++,,,,,,************************))))))((()))))))))******************++++++++++++************************)))))))))*********++++++)))+++------,,,******+++---,,,,,,,,,,,,---......,,,,,,---------.........------------------------/////////000000000111111////////////000000000000000000111222333444555555666666777888999::::::::::::;;;<<<<<<=========<<<888888888888888888888888::::::999888777777777777555555666777888888999888999999888888888888999999;;;<<<===<<<::::::<<<>>>::::::::::::::::::::::::999888777777888:::;;;<<<;;;;;;::::::::::::;;;;;;888888888777777888888888777777777888999999:::;;;777666555555777999:::::::::<<>>>>>???>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAHHHLLLQQQUUUVVVUUUSSSRRRPPPPPPQQQRRRQQQOOOMMMKKKLLLNNNPPPNNNLLLJJJJJJKKKFFFFFFGGGGGGGGGHHHHHHHHHCCCBBBBBBBBBBBB@@@===:::;;;<<<<<<===>>>???@@@AAACCCCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>??????@@@======>>>>>>????????????;;;;;;;;;;;;:::999888777888888777666555444444333333333333333333333333333))))))(((((((((((())))))***)))((('''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))&&&''')))******)))'''&&&(((((())))))))))))((((((''''''''''''((((((((())))))((((((((((((((()))***))))))******++++++++++++&&&***------***((('''(((***))))))((())))))***+++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,+++***)))(((((((((***+++,,,***)))))))))((((((''''''((())))))***++++++,,,,,,************************((()))+++,,,,,,,,,***)))((()))))))))************************************((())))))))))))*********)))+++------,,,+++***+++---,,,,,,,,,,,,---......,,,,,,,,,---------..............................---.........//////000000......///000111222333333000000111222333444444555444444555666777888999999:::;;;;;;<<<=========<<<777777777777777777777777;;;;;;999888777777777777444444666777888888888888999999888888888888888999888::::::999666666999===::::::::::::::::::::::::999888888888888:::<<<===<<<;;;;;;::::::;;;;;;<<<:::999888888777777777888888888888888888888888888444444444666777888666444999:::;;;;;;:::999999888???<<<:::<<<@@@CCCDDDCCCCCCIIILLLJJJKKKQQQWWWYYYbbbjjjooojjjeeeeeeiiilllrrr}}}zzztttmmmkkkmmmooommmkkkkkknnnwwwzzzqqqsssrrrpppqqqttttttppphhheeebbb````````````______aaa\\\QQQIIIGGGDDD???<<<>>>???<<<666333444777000111111222111111111000......---,,,,,,---......///...............///000//////.........//////000........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,------,,,++++++++++++,,,------...//////,,,,,,,,,------.........***+++,,,---------,,,,,,++++++,,,,,,---...//////---.........//////000000......///000111222222333222222222111111111111111000111111222222222111111333444555666777777777777;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCLLLKKKLLLRRRYYYZZZVVVPPPQQQRRRRRRRRRPPPLLLHHHFFFFFFIIILLLLLLJJJJJJKKKMMMGGGGGGGGGHHHIIIIIIJJJJJJDDDCCCCCCCCCCCCAAA>>>;;;999:::<<<===@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@<<<=========>>>>>>??????::::::::::::999888777777999999888666555444333222333333333333333333333333***************)))(((((('''((()))+++++++++***)))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))******))))))((((((''''''************))))))(((((()))))))))))))))))))))))))))))))))((()))******+++((())))))))))))*********))))))************))))))*********))))))))))))))))))*********++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******************+++++++++******)))---------,,,,,,+++++++++---.........---,,,,,,+++---------,,,,,,+++++++++......---------,,,,,,,,,,,,------...///000000111111///------000000///,,,000111111222222333444444444555666777888999:::;;;;;;:::999999:::;;;===>>>======<<<;;;::::::999999999999999999999888777777555666888999999888777666::::::999888888999:::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::999888888777888:::;;;<<<999888777888:::;;;:::999999999999888888888888777555555666666666666555555666666555555555444444444666555444444555666777888888777555444444555777888<<<<<<===>>>@@@AAAAAABBBKKKLLLLLLMMMNNNOOOOOOOOO______bbbiiirrrxxxzzzzzzeeedddcccbbbaaa````````````gggrrr{{{}}}yyyvvvtttsssrrrpppmmmjjjhhhfff^^^\\\YYYUUUSSSQQQPPPPPPIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCAAA>>><<<:::888777444444444333333333222222///////////////.........111000///......---......---...///...------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---.........---,,,,,,------......------,,,++++++,,,,,,,,,,,,------...........................------,,,,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------------///...---,,,,,,---...///------......///000000000555222///...///000000000000111111222222333444444555555666777888999::::::<<<<<<<<<<<<============>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA???>>>??????@@@@@@BBBDDDDDDDDDDDDEEEFFFIIIKKKNNNRRRUUUVVVVVVVVVUUUSSSQQQNNNKKKIIIGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>===<<<===???@@@AAABBBBBBBBBEEEEEEDDDCCCBBBAAA@@@???>>>>>>============>>>>>>============>>>>>>>>>>>>::::::999999999999888888666666666666555555555555888777444222222222333444))))))******))))))(((''''''((()))*********))))))******)))))))))((((((((())))))))))))))))))))))))***)))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))((((((++++++*********)))))))))))))))))))))))))))))))))***************+++,,,,,,******+++++++++,,,,,,,,,))))))************))))))***))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******************+++++++++******))),,,,,,,,,,,,++++++++++++------......------,,,+++.........---------,,,,,,,,,,,,,,,------...............//////000000111111111///......111222000...000111111222222333444444777777777888888999999999::::::999999:::;;;===>>>===<<<<<<;;;::::::999999999999::::::999999888777888888999:::::::::::::::;;;:::999888888888999:::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;:::::::::888888888777888999;;;<<<999888777888:::;;;:::999999999999888888888777777555555666666666666555555555555555444444444444333555555444444444555666777666555333222222333555666444444555666777888999999;;;;;;<<<======>>>??????GGGGGGIIIMMMSSSWWWXXXWWWMMMMMMLLLKKKJJJJJJJJJJJJKKKPPPXXX___aaa___[[[XXXWWWVVVUUUTTTRRROOOMMMLLLIIIGGGEEEBBB@@@???>>>>>><<<<<<:::999888777777777777666555444333222111000111111111000000000///////////////////////////...///...............///000---...///...------...//////...---,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---.........---,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////............///...------------...///------......//////000000444111///...///000000///000111111222222333333444444555666777888999999:::<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@??????@@@@@@AAAAAACCCEEEFFFEEEEEEFFFGGGIIIKKKOOORRRUUUVVVVVVVVVUUUSSSQQQNNNLLLJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@??????@@@AAAAAABBBBBBBBBBBB@@@???>>>===<<<;;;;;;:::>>>>>>============>>>>>>>>>=====================:::::::::999999999999888555555555555444444444444777666444222111222333333(((((()))))))))((('''''''''(((((())))))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))*********))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,))))))************))))))))))))))))))))))))******((((((((()))))))))******************************)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))************)))******+++++++++***************+++++++++++++++------......------,,,,,,//////............------***++++++,,,---...///000000000000000000000000000000///...///111222222111000111111222222333444444888888888888888888777777:::999999999:::;;;<<<===<<<<<<<<<;;;;;;::::::999999::::::::::::999888888888888888999999;;;<<<===;;;:::999888888888888888::::::999999999999::::::;;;;;;;;;;;;::::::::::::888888777888888999;;;;;;999888777888:::;;;:::999999999888888888777777777555555666666666666555555444444444444333333333333444333333333333444444555333222111000000111222333222222333333444555666666333333333444444555555666777666777999<<<===<<<;;;;;;;;;:::::::::::::::;;;;;;>>>BBBFFFFFFDDDAAA>>>@@@@@@??????===<<<:::999:::999888666555444444444555444444333222111111000000000000000000000000111///////////////...............//////////////////------------...///000111---...///...------...///...---,,,+++************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000//////////////////...------------...///---------...//////000000222000//////111111000...000000111111222333333333444444555666777888999999;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCEEEGGGHHHGGGGGGGGGHHHJJJLLLOOORRRTTTUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFGGGGGGIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>======<<<>>>======<<<<<<======>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999999555444444444444333333333666444333111111111222222''''''((((((((((((''''''(((((((((((()))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))++++++***)))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++++++++++++++************))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))*********(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))***+++++++++******)))))))))******++++++,,,,,,------...------,,,,,,............------------++++++,,,,,,---...//////000000000///////////////...---...///000111111111000111111222222333444444666666666666666777777777999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888777666666666666777999;;;===;;;:::999999888888777777::::::999999999999::::::;;;;;;;;;:::::::::999999777777777888888999::::::999888777888:::;;;:::999888888888888777777777777555555666666666666555555444444333333333222222222222222222222222222333333222111111000000111111222222222333444444555666666333333333444444555555555444444444555555555444333444444444444444555666777555666888::::::888666444888888999999888777666666555555444444333333333333222222222222111111000000000000000111111111222222////////////////////////............////////////---------------...///000---...///...---------///---,,,+++***))))))))))))'''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////.....................------.........,,,,,,---......//////000000//////000111111///...000000000111222222333333333444444555666777888999:::::::::;;;<<<<<<<<<=========>>>???AAABBBCCCCCCBBBAAAAAAAAAAAACCCDDDFFFEEEGGGIIIIIIHHHHHHHHHJJJJJJLLLOOORRRTTTTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@??????CCCCCCBBBBBBAAA@@@@@@???=========<<<<<<=========>>>>>>======<<<;;;::::::::::::::::::999999999999555555555444444444333333444333222111111111111222''''''(((((((((((('''''')))))))))(((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))+++******)))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))*********+++************************************************&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))************))))))(((((())))))************(((((((((((())))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))***+++++++++++++++)))))))))******++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------+++,,,---......///000000000111111222222333444444222222333444555666777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888999888777777666777666666666777999<<<===::::::::::::999999888888:::999999888888999999:::;;;;;;:::::::::999999999666666777888999999999:::999888777888:::;;;:::999888888888777777777666666555555666666666666555555444444333333333222222222222222222222222222111111222222111111111111222222...//////000000111111111111111111111111222222222111222222222222111000000000000000000111222333333000111222222222222111111222333333444444444333333000111111111111111111111......///000//////...---................................................---.........//////000000//////...------------------...///...---------///,,,,,,+++***))))))))))))))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------..................---,,,,,,------...///////////////...///111111///...///000000111111222333333333333444555666777777888999999999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDBBBBBBAAAAAABBBDDDFFFGGGFFFHHHIIIJJJHHHHHHHHHIIIIIIKKKNNNPPPRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLKKKIIIHHHIIIJJJLLLMMMNNNNNNLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDBBB@@@???>>>>>>===??????>>>>>>======<<<<<<======<<<<<<<<<<<<======>>>======<<<;;;::::::999::::::999999999888888888666666666666555555555444333333222222222222222222''''''((()))))))))((((((+++******))))))))))))***)))))))))((((((((('''''')))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************((()))***+++,,,+++***))))))))))))*********++++++))))))************))))))((((((((()))******++++++((((((((()))))))))*********************************************************))))))(((((())))))***(((((((((((((((((((((((())))))))))))************((()))***+++++++++++++++*********+++++++++++++++,,,,,,------......------+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,------------------------+++,,,...---------...000000111111222222333444444111111222444555777888888777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777999999999::::::<<<===>>>::::::;;;;;;;;;;;;::::::999999888888888888999999::::::::::::999999999999555666777888999999999999999888777888:::;;;:::999888888777777777666666666555555666666666666555555444444444444333333333333222222222333222222111000222222222222222222222222......//////000000000000000000000000000000000000...000111111000///000111000000//////000111222222//////000111111222222222///000000111111111111111...///000111111111000000---...///000111000///...//////.........---------+++++++++,,,,,,,,,,,,,,,------......///000000000000///...---,,,,,,,,,,,,---...///...------...///---,,,+++***))))))))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++************++++++++++++------------------------******+++,,,,,,---......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---------------...//////...------,,,,,,,,,---....../////////...---...000111000/////////000000111222222222222222333444555666777777777888999999:::;;;<<<<<<<<<===>>>???AAABBBDDDDDDCCCCCCBBBCCCCCCEEEGGGHHHFFFGGGIIIIIIHHHGGGGGGHHHIIIJJJMMMOOOPPPPPPOOONNNLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOOOONNNMMMKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCAAA???>>>>>>>>>???=========<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;:::::::::999999888888888777777777777777777666666666555555555333333333333333333222222'''((())))))******))))))---,,,+++***))))))***+++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))))))))************************((()))+++,,,---,,,+++***))))))))))))*********+++))))))************))))))'''(((((()))******++++++)))))))))*********++++++***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,------......,,,,,,------------------,,,,,,------......//////,,,...//////---,,,...000000111111222222333444444444444555666666777888888666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999::::::;;;<<<<<<<<<;;;999:::;;;============<<<999999888888888888999999:::::::::999999999999888555666777888999999999888999888777888:::;;;:::999888777777777666666666666555555666666666666555555555555555444444444444333222222333333333222111000111111111222222111111111111111111222222222222333111111111111111111111111...000333222000///000222111111111000111111222222000111111222222222222222000000111222222222111111///000111222222222111000...///111222333222111000///////////////000000000+++++++++,,,,,,,,,------------......///000000111......---,,,,,,------------...///...------...///------,,,*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......------...//////...------+++,,,,,,------......///000...,,,---...000000000//////000000111111222222222222333444555666666777777777888999:::;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHEEEFFFHHHHHHFFFEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNNNNMMMLLLLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFCCCBBB@@@??????@@@AAABBB???>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::::::::777777777777666666666666666666555555555444444444333333444444444444333333(((((()))***************...---+++*********++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))************************((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))************************&&&(((***+++,,,+++)))(((''''''''''''(((((((((((())))))************))))))'''(((((()))***+++++++++************++++++++++++***************************************************)))(((''''''((()))***************************))))))))))))************(((((()))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---.........------------.........//////***++++++,,,---...//////,,,------...///000111111---000111000---,,,...000000111111222333333444444777777777777888888888888666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::777888999:::;;;:::999888999:::<<<>>>??????>>>>>>999999888888888888999999:::::::::999999999888888444555777888999999888888999888777888:::;;;:::999777777777777666666666666555555666666666666555555666666555555555444444444222333444444333222111000000000111111111111000000000000000111111111111111000000000///////////////---000222111///...///111000000///......//////000//////000000000000/////////000000111111111111000---...///000000000///...+++,,,...000111000///...+++,,,,,,---......//////---------....../////////---------...///000000111,,,,,,,,,,,,---...//////---...///...------...///...---,,,+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++*********+++,,,---+++++++++,,,,,,+++++++++)))************+++++++++************************++++++,,,,,,,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......---------.........//////,,,---...//////...---,,,++++++,,,------......///111...,,,,,,---000111111/////////000111111222222111222222333444555666777666777888999:::;;;<<<<<<;;;<<<>>>???AAACCCDDDEEEFFFEEEDDDDDDDDDEEEGGGGGGDDDEEEGGGGGGEEEDDDDDDEEEGGGHHHJJJLLLMMMLLLKKKKKKGGGFFFFFFEEEEEEFFFFFFGGGEEEGGGIIIKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAACCCEEE============<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::::::::::::::::::::;;;666666666666555555555555555555444444444333333333333333444555555444444444))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++***************)))((('''))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***((('''+++*********))))))((((((+++++++++*********))))))(((((())))))))))))((((((((()))))))))))))))((((((&&&(((***+++***)))***+++,,,***(((***,,,---+++((()))*********++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))******************************************************))))))*********+++++++++,,,,,,,,,++++++*********+++,,,...---,,,++++++,,,++++++,,,...000111///---...------,,,,,,++++++******+++,,,,,,------,,,,,,//////////////////////////////000111111111111111222444666666666666777888888888888888888999999999::::::;;;<<<<<<;;;::::::999999;;;;;;;;;;;;999999;;;;;;;;;::::::999999999;;;:::999888888:::<<<===777777888999999999999888999999888888888888888888888888888999999::::::::::::::::::999999888888888888777666444444555555666666666777777777777666666333333333333333333333333222222222111111111000000000000000000000000000000111111222222222222111111111111000000//////......000000000000000000000000////////////............////////////000000000000000000000000000000000000//////000000000000/////////////////////.........//////............//////................................................000000//////.....................------,,,,,,,,,111///---***)))***+++,,,,,,+++***+++---...---,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++******)))++++++------------++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,+++*********+++,,,************+++,,,---------,,,+++*********+++,,,++++++++++++++++++++++++---------.........////////////.........---------////////////////////////222222111111222222333444444444333333333444555555666666888999:::;;;;;;;;;;;;;;;<<<>>>AAACCCFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEEBBBEEEJJJNNNOOONNNKKKHHHDDDDDDDDDEEEEEEFFFGGGGGGIIIJJJLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFEEEDDDBBBAAA???>>>>>>??????@@@>>><<<;;;:::;;;<<<===============<<<<<<<<<<<<;;;999777555444666888999777777666666555555555444555555444333333222111111333222222111111222222333))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))+++***)))(((((()))***+++******++++++******)))(((((((((((((((((((((((((((***)))(((''''''((()))***((()))***++++++***((('''******)))))))))(((((((((*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((%%%'''))))))(((''''''(((+++)))((()))+++,,,***((()))))))))*********++++++))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))******************************************************************++++++,,,,,,,,,+++++++++*********,,,...---,,,++++++,,,,,,+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................//////000111111111111000111333555555555444555666666777777777888888999999999:::;;;<<<<<<;;;:::999888999:::;;;;;;:::999888;;;;;;:::::::::999999999888999999:::::::::::::::777777777888888888999999888888888888888888888888888888888999999999::::::::::::999999999888888888888777666555444555555666555666666777777666666555333333333333333333333333222222222111111111000000000000000000000000000000000111111222222111111000////////////000000000000////////////////////////---.........//////000000000000000000111111111111000000000000000000000000//////000000000000//////////////////..................------------...............................................................------,,,,,,,,,......---------,,,,,,,,,...---,,,+++******++++++,,,+++***+++,,,------+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,))))))(((((((((((())))))+++++++++++++++++++++,,,++++++,,,------,,,+++++++++++++++******)))))))))************+++++++++,,,---,,,+++*********++++++,,,+++++++++++++++,,,---,,,,,,+++******++++++,,,++++++++++++++++++++++++------------.........//////.........------------........................111000000000000111222222333222222222222333444444555666888999:::;;;;;;;;;;;;;;;<<<===???BBBDDDEEECCCCCCAAA@@@????????????@@@AAACCCDDDEEEEEEDDDDDDBBBEEEHHHKKKLLLKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJKKKMMMMMMLLLJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFGGGGGGGGGEEECCCBBBAAA@@@>>>>>>>>>>>>??????>>><<<;;;:::;;;<<<===============<<<<<<<<<<<<:::999777555444555555666777666666666555555555444555555444333333222111111333222222111111222222333(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,++++++************))))))))))))******)))***++++++++++++++++++''''''''''''''''''''''''))))))(((((((((((())))))'''((()))*********)))((())))))(((((((((((((((''')))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&((())))))'''&&&'''''')))(((((()))******)))'''((((((((()))))))))******))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++******************,,,,,,,,,++++++++++++******,,,------,,,+++,,,---,,,+++,,,---///000///---******+++,,,,,,---......,,,---......//////.................................///000000111111000000111333444444333222333444444555555666777888999999999:::;;;;;;;;;;;;:::999888999:::;;;;;;:::999888:::::::::999999999999999666888:::;;;<<<;;;999888888777666666666777999:::777777777777888888888888888888888888888999999999999999888888888888777777777666555555444444555555555555666666666666555555333333333333333333333333222222222111111111111111000000000000000000000000000111111222222111111000.........///000111111111////////////////////////,,,,,,---...///000111111000000111111111222222222000000000000000000000000...//////000000//////...........................------,,,,,,,,,,,,------........................------------------------,,,,,,++++++++++++******...------------,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++((((((''''''''''''(((((()))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++******)))((('''''')))))))))*********++++++---,,,++++++******++++++++++++***)))))))))******,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------........................///////////////000000111222111111111222222333444555666777999999:::::::::::::::;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDEEEEEECCCAAAAAA@@@>>>===<<<<<<======>>>===<<<;;;;;;;;;<<<============<<<<<<<<<<<<;;;888888777666555555444444666666666555555555555555555444444333333222222111222222111111111111222222(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))***))))))))))))))))))***))))))***+++,,,---------(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))***))))))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))((()))+++,,,+++)))(((((()))((((((((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((************************+++++++++***************++++++++++++++++++++++++***+++------,,,+++,,,------,,,+++,,,...///...---+++++++++,,,,,,---------,,,,,,---..........................................//////000000000000000222333555444333222222333333333444555666777888999888999:::;;;;;;:::999888777888999::::::999888777999999999999999888888888777888999::::::999888888888777555555555666888:::666666666777777777777777777888888888888888888888777777777777777777777777666666555555444444444444444444555555555555444444222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000.../////////000000000111////////////////////////---------...///000000111///000000000000111111111000000000000000000000000...//////////////////...------...............///...------,,,,,,------...........................------------------------+++++++++++++++*********------------------------((()))***++++++++++++******)))((()))+++,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++***)))(((((('''((())))))))))))*********,,,,,,++++++++++++***+++***)))((('''''''''''''''++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................//////......//////000111222111111111222333444555555666777888999999999999999999999:::;;;<<<===>>>@@@@@@???>>>>>>>>>??????BBBBBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDGGGIIILLLNNNNNNMMMKKKIIIKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDBBB@@@???>>><<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;555666777888888777666555555555555555555555555555444444444333333222222222222222111111111111222222(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))******)))))))))((()))***+++,,,---------))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))''''''''''''((((((((((((************************))))))(((((((((((())))))''''''((())))))))))))))))))+++,,,+++)))(((((()))'''((()))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))+++------,,,,,,,,,------,,,+++,,,---......------------,,,,,,+++++++++++++++,,,------------,,,////////////////////////......///000000000000000222444555555333222222333222333444555666777888888777888999::::::999888777777777888999999888777777888888888888888888888888999999777777777777888999777666555444444666888999555555666666666777777777777777777777777777777777666666666666666666666666555555555555555444444333333333444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000111111000000000111000000000/////////...........................///////////////..................////////////000////////////////////////......////////////......,,,---------......////////////............//////........................------------------------+++++++++++++++,,,,,,,,,------------------------((((((***+++++++++++++++***)))((()))+++,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++******))))))((())))))))))))*********,,,,,,,,,,,,++++++******+++***)))(((((((((((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------........................000////////////000111111222222222333333444666666555555666777888888888888888888888888999:::;;;<<<@@@???????????????@@@AAABBBBBBAAAAAA@@@?????????CCCBBBAAA@@@AAAAAACCCDDDCCCFFFIIILLLNNNNNNMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCAAA???===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;444555777999:::::::::999444444444555555555555555444444333333333333222222222111111000000111111222((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((())))))************))))))((()))***+++,,,,,,,,,,,,************************(((((())))))))))))(((((('''''''''(((((())))))***'''(((((((((((()))))))))************++++++++++++***)))(((''''''((()))***&&&'''((())))))******)))&&&((())))))'''&&&''''''''')))******)))(((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,)))+++------,,,,,,---......,,,++++++,,,------,,,......---,,,,,,+++*********+++,,,,,,------,,,,,,////////////////////////---...//////000000//////111333444444333222333444333444444555666777888888777888999999999999888777666777888999999888777666777777777777777888888888:::999777555555666888999666555555444444555777888444444555555666666777777777777777777666666666666444444555555555555666666444555555555555444333333222222333333333333222222222222222222222222222222111111111111111222222222000000000000000000000000///000000111111000000///111111111000///.................................000000//////............---------.........//////////////////////////////---......//////......---,,,,,,,,,---......///////////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------------...************++++++,,,,,,+++***)))***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++------,,,,,,+++******)))++++++************++++++,,,,,,,,,+++++++++++++++)))))))))*********+++++++++,,,,,,,,,,,,+++***)))------,,,+++++++++,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///////////////000111111222222222333444555666777555555666777777777777777666666666777888999:::;;;???>>>>>>>>>???@@@AAAAAABBBAAA@@@???????????????BBBAAA@@@@@@@@@BBBCCCDDDAAACCCGGGJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAABBBBBBBBB@@@>>><<<;;;:::999999:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::444666888:::;;;;;;;;;;;;444444444444444555555555333333333333333333333333111111000000000000111111))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++***)))((((((((()))***++++++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((()))******((((((((()))))))))******))))))))))))*********+++***)))(((''''''((()))***&&&'''((()))************%%%'''))))))(((''''''((((((***,,,+++)))((()))+++)))))))))*********++++++))))))))))))))))))))))))((()))))))))************((((((((()))******++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,(((***,,,---,,,,,,---......---+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------...//////000000/////////000222333222222222444555555666666666777777777666777888999999888777666555666777888888777666555666666666777777777888888888888777777666666666666444444555555555666666666333333444555555666777777777777666666666555555555333333444444555555555555444444555555555444333222111111222222222222111111111111111111111111111111000000111111111222222222000000000000000000000000//////000000000000//////000000000000////////////.................................///////////////............////////////////////////////////////---......//////......---++++++,,,------.../////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++******+++,,,---,,,+++***+++,,,------+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******************+++,,,+++++++++++++++++++++,,,+++***))))))***+++,,,************++++++++++++************+++++++++,,,++++++,,,,,,,,,+++***))),,,,,,+++++++++,,,------((()))+++,,,------,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------......------......///000111111111222333444666777555555666666777777666666555555666666888999:::;;;============>>>???@@@AAA@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???@@@@@@@@@>>><<<<<<;;;:::999::::::<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::777777888999999999999999333333333444444555555555333333333333333333333333111111000000000000111111************************(((((((((((((((((((((((((((((()))***************((()))***++++++***)))((((((((()))************)))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''')))******(((((())))))******++++++'''((((((((())))))******+++)))(((''''''((()))+++&&&'''((()))************&&&(((***+++***)))***+++(((+++---,,,***(((***,,,************++++++++++++))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,************************))))))))))))))))))))))))''''''(((***+++,,,---...*********++++++,,,,,,,,,(((***,,,---,,,,,,---...///---******+++------,,,***++++++,,,,,,------...,,,---......//////......++++++++++++++++++++++++---......///////////////---///111111111111222333666666666777777777777777666777888999999888777666555666777888888777666555555666666666777777888888666777888999888777555333333444555555666666555555333333444444555666777777777777666666555555555444333333333444444555555555333444555555555444333222111111222222222222111111111111111111111111111111000000111111222222222222000000000000000000000000//////000000000000//////......//////000000111111........................,,,------...///000111111////////////000000000000////////////////////////---..................---++++++,,,,,,---...//////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,------............---+++******+++---...,,,+++***+++---...---,,,---,,,,,,++++++******************++++++,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++,,,------,,,+++***))))))***+++,,,((((((((()))******++++++***++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))))))))(((((()))***++++++((()))+++,,,------,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......000000000111222444555666444555666666666666666666555555555666888999;;;<<<;;;;;;;;;<<<===>>>???@@@@@@???>>>======>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>???>>><<<:::<<<;;;:::::::::;;;<<<===999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999888888777666666666333333333444444555555555333333333333333333333333111111000000000000111111((()))++++++******+++---***+++,,,,,,***)))))))))((()))))))))'''''')))***))))))))))))))))))))))))&&&))),,,,,,***((((((***+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((+++***)))(((((()))***++++++***)))(((((()))***+++***((('''(((+++,,,***(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,+++***+++,,,---...------------------------......---------,,,,,,,,,,,,---///...------...000000000/////////..................///000222333444999888666444444444555555777777777777777777777777999999888777666555444444555555777777777666555444999999888666555333222222555444333333222222333333444444555555555555555555777777666666555555555444333444444444555666666666666555444333222222222222111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------111111000000//////......000000000000000000000000111000///---------...///................................................---------.........//////........................+++,,,,,,------,,,,,,+++***,,,...000111111000//////...---,,,+++,,,---...******+++,,,,,,,,,,,,+++*********************************)))))))))((((((---,,,,,,,,,+++***************************************))))))))))))******+++******)))***+++---...,,,,,,++++++***)))((((((((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((++++++++++++++++++++++++.........------,,,,,,,,,---.........---+++)))(((///...,,,++++++,,,---...000///---,,,,,,---...///------......///000000000......000111333333444444444333333333333444555555666666666666777888999:::::::::;;;<<<=========<<<===<<<;;;;;;<<<>>>AAABBB@@@@@@@@@AAACCCEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFDDDBBB@@@???>>>??????@@@>>><<<999999:::;;;===<<<<<<<<<;;;:::::::::999::::::::::::::::::::::::999999:::::::::999999888777777777666555555444444444444444333333222222222---...000222333222111000333333333222222222111111((()))******))))))***+++)))***++++++)))(((((()))((()))))))))'''''')))***))))))))))))))))))))))))'''))),,,,,,***((()))*********++++++******)))((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((''''''******))))))))))))************))))))))))))******,,,***)))***,,,---,,,***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******************))))))---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...------------------------------------,,,,,,,,,,,,+++---......------...///......---------,,,,,,,,,.........///000222333444666555555555555555666666777777777777777777777777777777666666666666666666555555666666666666555555777777777666666555555444444444333222222222222333555555555555555666666666777666666666555555555555555555666666666666666666555555333222222111111111111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////.........---------000000///////////////...////////////////////////000000///...............................................................,,,,,,,,,,,,------......------------------------+++,,,,,,------,,,,,,+++,,,---...000000///...------,,,++++++++++++,,,---++++++,,,------------,,,++++++++++++++++++++++++------------,,,,,,,,,+++*********)))))))))))))))************************++++++************++++++---,,,+++*********+++,,,,,,,,,++++++***))))))(((***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,------------+++***)))...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////...///000111222333333333444333333333333444555555666666666666777888999999;;;<<<===>>>>>>???>>>>>><<<<<<;;;;;;<<<>>>@@@AAA???@@@@@@AAACCCEEEFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFEEECCCAAA@@@???@@@@@@@@@???<<<:::::::::<<<===>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888999999::::::999999888777777777666555555444444555444444444333333333222...///111222333222000///222222222111111111000000)))***+++***(((((()))***''')))******(((''''''(((((()))))))))'''''')))***))))))))))))))))))))))))((()))++++++)))((()))***))))))******))))))((('''))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''))))))************))))))+++***)))***,,,---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++*********)))---------------,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...---------------,,,,,,,,,.........///000111222333222333444555666666666666666666666666666666666666555555555666666666777777444444444444555666777777666666666666777777777777444444333222222222222222444444444555555666666666666666666666555555555555777777777777777666666666444444333222111111111111111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////...............---------.............../////////////////////////////////...////////////...------................................................+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---.........---+++***,,,++++++******++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,)))))))))))))))*********************************,,,,,,++++++++++++,,,,,,------,,,******))))))***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,)))+++---......---+++***++++++,,,,,,---.........///000000111222222222111333333333333333444555555666555555666666777888999:::;;;<<<===>>>>>>>>>>>>;;;;;;::::::;;;===???@@@??????@@@AAACCCEEEGGGHHHGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@===<<<;;;;;;===>>>???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888888999999999999999888777777777666555555444444555555555444444444444444000111222333222111000///111111111000000000//////***+++,,,+++)))((()))***''')))******)))(((((()))((()))))))))'''''')))***))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))***,,,,,,***)))***+++(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$((()))***++++++***)))((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++*********+++---,,,++++++,,,...////////////////////////.........//////111222222111222444555666666555444555555555555555555555555555555555555555555555555444444333333444666777999777777777777777777777777444333333222111222222222222222333333444555555555666666666666666555555555888777777666666555555555444333222111111111111111111111111111111111111111111111111111000000000///////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,------......//////////////////////////////---.../////////...---,,,................................................,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,---************************+++++++++******+++++++++,,,++++++***************+++++++++*********))))))---,,,++++++++++++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))******++++++,,,,,,,,,,,,***+++,,,......---,,,+++,,,---.../////////...---+++,,,,,,------...//////000000111111111111111000333333222222333333444555555555555555666777888888777888999:::;;;<<<<<<<<<::::::::::::;;;===>>>?????????@@@AAACCCEEEGGGHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA???=========>>>>>>======<<<;;;:::999999888::::::::::::::::::::::::777888888999999999999888777777777666555555444444555555555555555555555555222333333333222111000///222111111111000000000000+++,,,---,,,***))))))***(((***++++++***)))***+++((()))))))))'''''')))***))))))))))))))))))))))))***))))))))))))******))))))))))))))))))(((''''''***)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))&&&&&&((())))))(((&&&&&&((()))***++++++***)))((('''((((((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************,,,,,,,,,+++++++++************************++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++*********+++---,,,++++++,,,....../////////////////////............///000111111222333444555555444333222444444444444444444444444666666666555444333333222444333333333444555777888888888777777666555555555333333222111111111111222000000111222333333444444555555555666666666666666666666666555555444444444333333222222111222222222111111111111111111111111111111111111000000000///////////////////////////////////////////////////////////////////////////........................---.....................,,,,,,------......//////........................,,,---...//////...---,,,............................................................------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***++++++,,,,,,,,,+++,,,,,,---------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********+++,,,,,,,,,---******************************))))))))))))******))))))******+++++++++++++++++++++***************++++++************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++************+++,,,,,,---)))***,,,---...---,,,+++...------,,,---...///000---------...//////000000///000000111111111000000333222222222222333444444444444444444555666777888666777888:::;;;;;;<<<<<<999::::::;;;<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGFFFFFFFFFFFFDDDCCCAAA???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@???????????????>>>===<<<;;;:::999888888999999999999999999999999666777888888999999999999777777777666555555444444555555555555555555555555333333333333333222111111333333222222222111111111***+++,,,+++***)))***+++(((***,,,,,,+++******+++((()))))))))'''''')))***))))))))))))))))))))))))+++)))(((((()))******)))))))))******))))))((('''******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))************))))))))))))))))))))))))*********************++++++*********))))))************))))))((()))+++***))))))***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++))))))))))))************)))******+++,,,+++++++++------------------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...,,,,,,,,,---------------///.........//////000111333333333444333333222222333333333333333333333333777666555444333222111111333333333333444555666666888777777666555444444333333333222111111111111111000000111111222333444444555555555666666666666666555555555555444444444444444444333222222333333444111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////........................---------............................../////////........................,,,,,,---............---................................................///...............------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))***+++,,,---...++++++,,,...............)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))************************************))))))))))))))))))***'''((()))***++++++++++++******************************************************+++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***************+++,,,---)))***+++,,,,,,------,,,---,,,***)))***,,,...000------......///000000111...//////000111111111000222222222222222333444444444333333444444555666777777888999;;;<<<======>>>::::::;;;<<<===>>>>>>???BBBBBBAAABBBBBBDDDEEEEEEDDDDDDDDDDDDCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;:::999777777777777777777777777666666777888999999999999777777777666555555444444444444444444444555555555444444333333333333333333333333333222222222222111'''((())))))(((((()))***''')))***+++***)))***+++((()))))))))'''''')))***)))))))))))))))))))))))),,,)))'''''')))+++***)))******++++++******)))(((*********)))(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******+++******))))))******+++******))))))))))))******''')))+++***)))(((***,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((())))))******+++++++++))))))*********+++++++++((()))***+++,,,++++++***------------------------------------,,,,,,,,,,,,+++---......------...///,,,,,,,,,---------......///............///000000111111111111222333444555333333333333333333333333555444444444333333222222333333444555555444444444555555555555444444444444333222222111111111111111111111222333444555666666555555555555666666666777555555555555666666666666555444444333444444555555111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////........................---------.........//////000000///////////////...........................---,,,,,,,,,------...///.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,---)))***,,,---......------***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++*********)))))))))))))))************************+++******))))))******+++((()))***++++++***))))))******************************+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))***+++,,,************+++,,,---...******++++++,,,---......,,,,,,---......//////000------///000111111111111222222222111222222333444333333333333444555666777666777999:::<<<=========:::;;;<<<===>>>?????????CCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCCCCAAA@@@???@@@???????????????>>>>>>AAABBBCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???===<<<;;;:::999666666666666666666666666555666777888999999999999777777777666555555444444222333333333444444444444444333333333333444444555222222222222111111111111$$$&&&''''''&&&&&&((()))&&&''')))***)))((()))***((()))))))))'''''')))***))))))))))))))))))))))))---***'''''')))+++***)))+++++++++++++++***))))))+++******)))(((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++%%%'''))))))&&&&&&(((***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''((()))***++++++,,,******+++++++++,,,,,,,,,((()))***+++,,,+++******------------------------......------------,,,,,,,,,---///...------...000........./////////000000///............//////000000000///000111444666777222222222222222222222222222222333333333333444444333444555555555444333222222222333333444555555666333222222111000111111111222222333444555777777888444555555555666666777777555555666666777777888888555555444444444555555666111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////........................---------.........//////111111000000//////..............................------,,,+++,,,---///000................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++***+++++++++((()))+++,,,------,,,,,,+++,,,------......------************************,,,,,,,,,+++++++++******---,,,,,,,,,++++++******************************,,,++++++++++++++++++,,,******++++++***)))'''&&&******************++++++***+++---......---+++***)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++++++++***))))))***,,,...///***+++...///000000///...++++++,,,------......///,,,---...000111222222222222222111111222222333444333333333333444555666666444555666888:::;;;;;;;;;:::;;;<<<>>>??????@@@@@@EEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???@@@@@@??????>>>>>>======@@@AAABBBDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA???>>>===<<<:::999888777555555555555555555555555555555777888888999999999777777777666555555444444222222222333333444444444333333333333333444555666111111111111000000000000((((((((((((((('''''''''((()))***++++++***)))((()))******)))(((((()))++++++*********))))))(((((('''(((((()))******++++++******))))))(((((('''''')))))))))))))))(((''''''***)))(((''''''((()))***((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))'''((((((((((((((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++***)))(((''''''((()))***((((((((((((((())))))***))))))(((((((((((())))))******)))))))))))))))))),,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,------------------------------------------------............////////////000000111222222222222111000000111111111222222222444333222111111111222333555555555555555555555555555444333333222222222222333333333222222111111111222333444555666666666666666666666666666666666666333444555777777777666666444444444444444444444444333333333222222222111111000000111111222222222333////////////////////////////////////////////////...---,,,++++++,,,---...................................................---......///////////////000000000000000000000000........................)))+++---///000000000/////////.........---------,,,,,,,,,---------......+++++++++*********))))))------------,,,,,,+++***,,,,,,,,,++++++*********((()))+++,,,------,,,++++++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''************************+++***(((&&&''')))+++---/////////......---------,,,+++***))))))***+++,,,...------,,,+++***))))))---------,,,,,,+++++++++,,,,,,,,,---------......,,,---......------...000111222222333333444444555555555555555555555444444777777888999::::::::::::999999;;;<<<===>>>>>>>>>BBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBB@@@>>>===>>>???@@@???@@@@@@AAACCCEEEFFFDDDBBBCCCBBBAAA????????????@@@>>>>>>>>>>>>===<<<;;;:::666777888777555444444666777777777777777777777777999777666666777666444111444444444444444444444444444444444333333222222222222222222111111111000000(((((((((((((((((((((((())))))************))))))((()))***)))'''''')))***************)))))))))((()))))))))*********++++++***)))))))))(((((((((''')))))))))))))))(((''''''***)))(((''''''((()))***((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))'''(((((()))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++++++++***))))))*********************************+++******))))))******++++++++++++***++++++,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000111222222222222111111111111111222222222222444333222111111222333333555555555555555555555555555444333333222222222333444444444333333333222222222333444555666666666666555555555555555555555555444555666777777666666555444444444444444444444444333333333222222222222111000000000111111111222222////////////////////////////////////////////////......------------......................................................------...///////////////................................................,,,------.........------***+++++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,+++++++++***,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++,,,------,,,+++***,,,++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++++++++***)))(((((((((************************((('''&&&%%%&&&''')))***++++++*********)))))))))++++++***))))))***++++++---,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,---------......,,,---......------...000111111222222333444444444555555555555555555555555777777999:::;;;;;;::::::999999:::;;;<<<<<<<<<<<>>======>>>???============<<<;;;:::999666777777666555444444666888888888888888888888888888777666777888777555333444444444444444444444444444444333333333222222222222222222111111111000000((((((((((((((((((((((((******))))))))))))******((())))))(((''''''(((***************))))))))))))*********+++++++++++++++))))))))))))(((((((((((()))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))***))))))(((***************++++++,,,...---,,,+++++++++++++++******++++++++++++++++++***))))))))))))))))))***************+++,,,------))))))*********+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++------------------------............///////////////000111111222222111111111111222222222333333333333333222222222222333333444444444444444444444444444444333222222222333333555555444444444444333333333333444555666666666666444444444444444444444444555666666777666666555444444444444444444444444444333333333333222222222222//////000000000000111111////////////////////////////////////////////////.........//////.........................................................------...////////////...------------------------........................000///...,,,++++++++++++))))))***+++,,,---......,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,------------,,,+++***))),,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))++++++************++++++************************************************+++++++++***))))))((((((************************************+++++++++,,,,,,,,,++++++++++++******++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---......------...000111111111222333333444444555555555555555555555555666888:::<<<<<<<<<;;;:::999:::::::::::::::::::::;;;;;;===>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@???@@@@@@AAABBBDDDDDDCCCDDDEEEEEECCC@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999555666777666555444555666888888888888888888888888888777666777888888777555444444444444444444444444333333333333222222222222222111111111111000000000((((((((((((((()))))))))+++***)))(((((()))***+++)))******)))(((((()))+++*********))))))))))))))))))******+++,,,,,,------))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''(((***++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))'''((()))++++++***)))(((***))))))))))))***++++++...---,,,++++++++++++++++++++++++++++++,,,,,,,,,******))))))))))))******************+++,,,---...************++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------............///////////////000000111111111111111222222222222333333333333222222222222333333333444444444444444444444444444444333333222222333333333444444444444444333333333333444444555666666555555444444444444444444444444777777777666666555444444555555555555555555555555444444333333333222222222///////////////000000000////////////////////////////////////////////////---...///000000///...---................................................,,,---......//////......------------------------........................000///---+++*********+++++++++,,,---......//////++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,++++++***)))(((((('''++++++************++++++************************+++++++++++++++++++++++++++++++++******)))))))))************************++++++---.........---,,,------,,,,,,,,,,,,,,,,,,+++******************+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...000000000111111222333333333444444444555555555555555666888:::<<<===<<<;;;:::::::::999888888888888888888:::<<<>>>AAACCCDDDEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@???>>>???AAACCCFFFEEEEEEEEEEEEDDDAAA???>>>===;;;:::999999::::::;;;;;;;;;;;;::::::999888555666777777555555555777999999999999999999999999666555555666888999888666444444444444444444333333333222222222222222222222111111111111000000000000(((((((((((())))))******+++***)))(((((()))***+++******+++***)))(((***,,,))))))))))))))))))******'''((()))***,,,...//////(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))'''(((***+++++++++***))))))(((((((((((()))******,,,,,,+++*********************+++++++++,,,,,,,,,+++++++++******+++++++++************+++,,,---...+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,------......------------------------............//////////////////000111111111111000111111222222222333333333222222333333444444444444444444444444444444444444333333333222222333333444222222222222222333333333333444555555666555555555444444444444444444444444777777666666555555555555555555555555555555555555444444444333333333222222000000000///////////////////////////////////////////////////////////////---...///000000///...---................................................,,,------..................................................................---+++******+++,,,---------------------------+++++++++,,,,,,,,,------++++++++++++******************+++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))(((''''''++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************'''(((***+++,,,+++***)))*********************************++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...000//////000111111222222333444444444555555555666666666888:::;;;<<<<<<;;;:::::::::888777777666777777888:::<<>>>>>>>>===>>>???>>><<<===@@@BBBGGGFFFEEEEEEEEECCC@@@>>><<<;;;999888777888888999::::::::::::::::::999888666777888888666666777888999999999999999999999999555444444666888999777666555555444444444333333333222222222222222222222222000000000000000000000000'''(((((())))))******+++******))))))))))))******)))******)))(((((()))+++))))))))))))************&&&'''(((***+++---...///(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))(((((((((((((((((((((((((((((()))***++++++++++++((((((((((((((())))))*********))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,------......///------------------------............////////////...///000000111111000000000000111111111222222222111222333444555555444444333333333333333333333333333333222222222333444444111111222222222222333333444444555555555555555444444444444444444444444444777666666555555555555666555555555555555555555555444444444444333333333333111111000000000000//////////////////////////////////////////////////////.........//////.........................................................,,,,,,---............---................................................,,,,,,+++,,,,,,---......,,,+++++++++*********)))++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,************+++,,,---...------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))+++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......------...000/////////000111111222222333333444444555666666666777777888999:::::::::::::::999888777666666777888999;;;===@@@BBBCCCCCCBBB@@@???>>>>>>===>>>>>>>>>;;;===???===;;;<<>>>>>;;;>>>@@@>>><<<<<<@@@DDDEEEDDDCCCCCCCCCBBB???<<<;;;:::888777666666777777::::::;;;;;;;;;;;;::::::888999;;;::::::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::;;;999888666555555444333333222222000111111111222222222222////////////000000111111'''(((((()))***+++++++++((()))***++++++***)))(((%%%&&&'''&&&$$$$$$&&&'''(((((())))))*********++++++*********))))))(((((('''((((((((())))))******''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((((((((('''&&&'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))***++++++***)))(((++++++++++++++++++++++++***)))(((((()))+++---...*********)))***++++++,,,((((((((()))***+++------'''(((((()))******++++++******))))))))))))******,,,,,,++++++***+++++++++)))************+++++++++---,,,+++***+++,,,---...))))))***+++,,,,,,------------------------------............/////////000...//////000000000000000////////////000000000000000222333555666666555555333333333333333333333333222222222222333333444555333333333444444555555555444555555555555555444444666666666666666666666666666555444444555666777888666666666666666666666666555555444444444333333333333222222222111111000000////////////////////////////////////////////////...---,,,++++++,,,---...................................................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................---.../////////...---,,,******+++,,,---......///******+++++++++,,,,,,,,,---------,,,,,,,,,++++++((()))***+++++++++++++++---,,,,,,++++++*********,,,+++***(((((((((((()))...---,,,+++***************+++,,,------,,,+++***************************))))))))))))))))))))))))******++++++++++++*********************+++++++++++++++************++++++************************************************++++++++++++++++++++++++************************(((((())))))))))))******''''''(((((()))))))))***)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,---///...------...000......//////000111111111333333444444555666777777888777555555555777:::;;;:::999777666666888999;;;:::;;;===??????>>><<<;;;;;;;;;:::;;;;;;<<<===>>><<>><<<;;;:::888777666666777777::::::;;;<<<<<<;;;;;;;;;999:::<<<;;;;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<;;;999666666555444333333222222000000111111222222222222.../////////000000111111((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++***************************)))((('''((())),,,---))))))(((((('''''''''&&&))))))))))))))))))))))))))))))*********))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''+++******)))))))))))))))&&&''''''((((((((((((((((((,,,//////+++'''&&&'''))))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))))))))))))))))))))***++++++++++++***++++++***************************************************************************************************)))))))))))))))************+++,,,---...+++++++++,,,,,,,,,------,,,...///...------...///---------............///............////////////333444444555555444444333111111222333333333333222222222111111222222333444222222333333333333444444555555555555555555555555222444555555444333333444444444333333333444555666555555444444444333333333555555444444444333333333111111000000//////......////////////..................------------......................................................///............---------........................***+++,,,,,,---------,,,///...------++++++***)))******+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,+++++++++******************************------------------------***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++)))******++++++,,,------,,,,,,,,,++++++*********************************...---+++*********++++++************************((((((((((((((((((((((((************))))))))))))************************+++++++++++++++***)))((((((((()))*********************))))))))))))************))))))(((((('''''')))***+++,,,,,,+++***)))******************************+++++++++******)))++++++++++++++++++++++++000///---,,,,,,---...000......------------......///////////////000111111444444555555666777777777666666777777888888999999666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>AAAAAA@@@???>>>>>>>>>>>>AAA???>>>???@@@AAA@@@>>>999999888888888888888888555666999;;;<<<;;;:::999999999999::::::;;;;;;;;;999::::::;;;;;;::::::999999::::::::::::999888888555444444333333222222222///111222111000///000111000000000000000000000000((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++***)))((('''(((***+++)))(((((((((''''''''''''))))))))))))))))))))))))))))))*********))))))(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''+++***))))))(((((())))))&&&'''(((((())))))(((((()))+++......,,,***((('''))))))))))))))))))))))))***************+++++++++***)))))))))))))))))))))))))))***++++++++++++***************************************************************************+++++++++++++++++++++++++++++++++***************************+++,,,---------------............///,,,...///...---,,,---///------------..................////////////000000333333444444444444333333111111222333333333333222222222222222222333333444222222333333333333444444555555555555555555555555444555666666555444444555555555555555555555555555555555555444444333333333444444444333333333333222000000000000////////////////////////..................------------......................................................///............---------........................++++++,,,------,,,,,,,,,...------,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,---------,,,++++++***,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******************************---,,,+++*********++++++************************************************))))))))))))))))))))))))***************************++++++++++++***)))(((((())))))*********************))))))))))))************))))))((((((((((((******++++++++++++*********************************+++++++++++++++******++++++++++++++++++++++++...---,,,******+++---.........------------......///////////////000000111333333444444555666666666666666666777888888999999777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???BBBBBB@@@???>>>>>>>>>>>>>>>===<<<<<<>>>???>>>===:::999999999999888888888888999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======999::::::;;;;;;::::::999999999::::::999999888777555444444333222111111000///111222111000///000111000000000000000000000000((((((((((((((()))******))))))))))))))))))))))))************************'''(((((()))))))))))))))((((((((((((((((((((((((,,,+++)))(((''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))******)))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((+++***))))))(((((())))))&&&'''(((((())))))((((((******+++---...---***((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******))))))***++++++++++++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------------............---...///...---,,,---...------------............/////////000000000111111222333333444444333333222111111222333333333333222222222222222333333333333222222333333333333444444444444444444444444444444666777777666555444444555555555666666666555555444555555555555444444444444333333333222222222111111////////////000000000000////////////..................------------......................................................///............---------------------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,+++******))),,,,,,,,,++++++++++++***************************---,,,+++*********++++++************************************************(((((((((((())))))))))))******************************++++++******))))))((()))******++++++************))))))))))))*********))))))))))))(((((((((++++++************++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,......------------......//////......//////000111111222222333444444555555555666666777888888999999999999::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;999999:::<<<===???@@@AAADDDCCCAAA@@@???>>>>>>>>>===<<<;;;<<<>>>???>>>===;;;;;;:::::::::999999999;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::999999999999999999999888777777555444333222111000/////////111222111000///000111000000000000000000000000((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''((()))))))))))))))+++))))))+++//////,,,)))))))))))))))))))))))))))************************)))))))))))))))*********))))))***++++++++++++******************+++++++++************************************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---...///...,,,+++,,,---,,,,,,---------.........//////000000111111222222222222333333333333222222111111222333333333333222222222222333333333333333222222222333333333444444444444444444444444444444666666777555333222333444333444555666666666555444555555444444444444444444222222222111111111111000......//////000000111111////////////..................------------......................................................///............---------------------------------,,,,,,------,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,+++++++++++++++++++++************************************************((((((((((((((()))))))))************************))))))************))))))))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,...------,,,,,,------...///............///000000000000111111222333333333555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;:::;;;<<<>>>@@@BBBCCCCCCEEEDDDBBBAAA???>>>>>>>>>>>>======>>>@@@AAAAAA@@@<<<<<<<<<;;;:::::::::999<<<<<<;;;;;;<<<===>>>>>>999999999999999999999999999999::::::::::::999999888888888999888777777666444444333222000///......///111222111000///000111000000000000000000000000((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***))))))((('''((((((((('''(((((()))))))))))))))+++)))(((***...///,,,)))************************((())))))***++++++,,,,,,(((((())))))************))))))***++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++***+++++++++*********+++++++++,,,,,,---...///...,,,+++,,,---,,,,,,,,,------------......//////000111222222222111111222222222222111111111111222333333333333222111222333444444444333333222222222333333333444444444444444444444444444444444555555333111111222444222333444555555555555555333333333444444444444444222222111111111000000000......//////000000111111////////////..................------------......................................................///............---------------------------------,,,,,,,,,------,,,,,,+++***++++++,,,,,,------...******+++,,,,,,,,,,,,+++,,,+++*********+++,,,,,,,,,,,,,,,+++++++++******************************------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******************************((())))))*********))))))))))))***+++++++++++++++******))))))))))))******))))))))))))************,,,+++***))))))***+++,,,***************************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------...............//////000//////000000111222222222555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<===???AAACCCEEEEEEEEEEEEDDDCCCAAA@@@?????????@@@>>>>>>???AAAAAAAAA@@@======<<<<<<;;;:::999999;;;;;;;;;:::;;;;;;<<<===999999999999999999999999888999999::::::999999888777777888888777777666555444444333222111000///...///111222111000///000111000000000000000000000000((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((''''''(((((('''((())))))******)))))))))))))))***,,,,,,+++***************************'''((()))***+++,,,------((((((((()))******++++++))))))***++++++++++++***)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---------------......---+++***+++,,,,,,,,,,,,,,,------------......//////000111222222000111111222222111111000111111222333333333333222111222444555555555444333222222333333333333444444333333333333333333333333333333333222000111333555777666555555444444555555222222222222333333333333222222222111111111000000////////////000000000000////////////..................------------......................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++***))))))***,,,---,,,,,,,,,+++++++++******************************------------------------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++)))******+++,,,,,,------***++++++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++************************(((((((((((((((((((((((((((((())))))******++++++************************(((((())))))******)))))))))***++++++,,,+++++++++******))))))))))))******)))))))))************+++++++++************++++++************************)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,------......------......///000/////////000111111222222444555666777888999:::;;;999999::::::;;;;;;;;;<<<999999::::::;;;;;;<<<<<<===???AAACCCEEEFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>???@@@???>>>======<<<;;;::::::999888::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888999999999999888888777777777777777666555555333333333222111111000000///111222111000///000111000000000000000000000000((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))(((''''''''''''((((((((()))************)))((()))******)))((()))***************************))))))*********+++++++++'''(((((()))******++++++))))))***++++++++++++***((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************+++,,,------+++,,,,,,,,,,,,------------......---+++******+++++++++,,,,,,,,,---------,,,---...///000111111222000000111111111111000000111111222333333333333222111222444555666555444333222222333333333333444444333333333333333333333333222333222111111222555777???===999666444333444444000000111111111222222222333333222222222111111111000000000000////////////////////////..................------------......................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++***)))((()))***,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************'''(((((())))))))))))))))))***++++++,,,,,,++++++******))))))))))))******))))))*********+++++++++******++++++++++++******************************((()))***+++,,,,,,,,,,,,***************************+++,,,------.........---,,,,,,++++++,,,,,,---...------------...///////////////000111111222222444444555777888999:::;;;777888888999:::;;;<<<<<<999::::::;;;<<<<<<=========???AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@AAA@@@???>>>======<<<;;;:::999888888999:::;;;<<<;;;;;;:::999;;;;;;;;;:::::::::999999888888999999999999888888666666777777666666555444333333333333222222222222///111222111000///000111000000000000000000000000((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******))))))((('''''''''''''''(((((()))***************''')))+++***'''&&&(((***************************+++++++++***************'''(((((()))***+++++++++))))))***++++++++++++***((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))***+++,,,,,,------************+++,,,---...))))))*********+++++++++---......---+++******+++++++++,,,,,,,,,---------,,,,,,---...///000111111000000111111111111000000111111222333333333333222111222444666666555444333222222333333333444444444333333333333333333333333222333333222222333777:::FFFCCC===888444222222333//////000000111111111222333333333222222222222111111111000000//////......000/////////.....................------.........................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++***)))((()))***,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++------,,,++++++******************++++++,,,,,,,,,************************)))***+++,,,---,,,,,,+++************************************************))))))***+++,,,,,,------************************''''''((()))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******))))))******++++++++++++)))***+++,,,,,,+++***)))************************'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---......------,,,,,,++++++,,,,,,---...------------...////////////000000111111222222444444555777888:::;;;;;;666666777888:::;;;<<<<<<::::::;;;;;;<<<===>>>>>>===>>>AAABBBCCCCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDGGGEEECCCCCCCCCCCCAAA???===<<<<<<;;;999888777777999:::<<<======;;;:::888999999999888888777777777888888999999999999888888666666666666666555555444222222333333333444444444///111222111000///000111000000000000000000000000******))))))((((((''''''(((((()))+++,,,---...///******))))))((((((''''''************************))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((()))*********((('''&&&)))((('''&&&%%%%%%&&&'''(((((((((((())))))******''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))************************,,,+++(((''''''(((+++,,,++++++,,,,,,,,,+++******)))***+++,,,---,,,++++++)))************+++++++++...------,,,++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************++++++************++++++............---,,,+++***++++++++++++++++++++++++,,,---......,,,,,,---............////////////000............////////////000000000000000000000000000000000000111111111111222222333333333444444444444444444444444444444444333333333222222222111111000000000111333666999;;;HHHCCC<<<666444333333333333333222222111222222222333222000/////////000111000000111111111111000000111111111111111111111111................................................111...,,,,,,---.........,,,,,,,,,------.........---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------,,,,,,+++++++++***++++++,,,---...//////---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,))))))))))))************************************(((((((((((())))))))))))***)))(((((((((***+++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++******))))))(((((()))******+++,,,,,,------++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++------------///111333444111222333555777888999999888888888999:::;;;======;;;;;;;;;;;;<<<===??????BBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFEEECCCAAA@@@>>>>>>>>>===<<<;;;:::999888777777;;;;;;;;;:::999888777666999999:::;;;;;;:::888888777888888999999999888888666666666666666666666666333222222111111222333333222//////111111//////222555444333222111111111111***)))))))))((((((((('''''''''(((((()))************)))))))))((((((((('''************************))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((()))******)))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((*********+++******))))))***)))(((((('''''''''((())))))))))))))))))))))))************************+++***)))(((((()))***+++***++++++,,,,,,,,,++++++))))))+++,,,,,,,,,+++***,,,+++++++++******)))))),,,---.........,,,+++*********+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((()))+++*********************+++******))))))******+++,,,------,,,+++***))))))+++++++++++++++++++++++++++,,,---,,,+++***+++---------........./////////............////////////000000000000000000000000//////000000000111111111222222222222333333333333444444444444444444444444333333333333222222222222111000000000222555888999@@@<<<777444333333333222222111111111111111222222222222000/////////000000///000000111111000000///------------------------................................................000...,,,+++---......---,,,,,,,,,---------......+++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,---............---,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++******))))))******+++,,,------++++++++++++++++++++++++************************,,,,,,++++++******))))))))))))))))))************************************(((((((((((()))))))))******)))((((((((()))+++,,,)))******++++++******)))************************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,+++******))))))''''''((())))))))))))((()))******++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******------..................111000///......///000111444444555777888888888888888888888888999;;;<<<===>>>>>>=========>>>>>>???CCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBAAA???>>>=========;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999888888555666777888888777666555888888999999999999999888777777777777777777777777444444333333333333333444444111000222222000111444444444333222111111111111))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((('''&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,++++++************))))))(((((())))))))))))))))))))))))))))))***************************))))))))))))))))))***)))***++++++,,,,,,,,,,,,((()))******++++++******------,,,+++***)))((('''***+++...//////---***((()))******++++++******)))))))))))))))))))))))))))******)))))))))+++,,,---+++++++++******)))))))))+++******))))))******+++***************)))((('''++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,---------......---............///////////////////////////////////////000000000000111111000111111111222222222222333333333333333333333333444444444333333333222222111000000000111333555666777555222111222222222111//////000000111111222222111111000/////////000000...//////000000//////...000000000000000000000000...................................................,,,++++++,,,------,,,,,,,,,,,,,,,------------))))))***++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++*********,,,,,,,,,,,,------------++++++************++++++************************,,,,,,,,,++++++++++++************+++++++++,,,,,,)))))))))******++++++,,,************************,,,,,,+++***)))(((((('''))))))))))))************************************((((((((()))))))))******)))))))))((())))))***+++)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))************,,,++++++******)))((((((%%%&&&'''(((((((((((((((++++++++++++++++++++++++)))))))))))))))(((((((((*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------......//////000//////......//////000555666777777888777777777777777777888999:::;;;<<>>============>>>CCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCC??????>>>>>>===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888666777999:::;;;::::::999999999::::::::::::999999777777777777777777777777666666555444444333444444555222222555555222222555444333222111111000111111))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((('''&&&&&&%%%&&&''''''(((((((((((((((((())))))))))))(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((------,,,+++***************))))))(((((()))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((((()))***+++,,,---------(((((())))))************,,,,,,++++++***))))))((()))***+++,,,,,,+++)))((()))))))))******)))))))))))))))))))))))))))))))))+++***))))))))),,,...000++++++******))))))((((((******))))))))))))******)))*********)))(((((('''***************************+++,,,+++***)))***,,,++++++,,,,,,,,,------------------.........//////........................////////////000000000111000000000000111111111111222222222222222222222222444444444333333333333222111000000000000111222222222000///000111111111///---......///000111111111000000000/////////000000......////////////......000000000000000000000000................................................---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,************************---------,,,,,,,,,++++++******))))))))))))******************************+++++++++++++++++++++++++++++++++***************((())))))***+++,,,,,,---************************+++*********))))))((((((((()))))))))************************************(((((()))))))))*********))))))))))))))))))******))))))************))))))************************))))))))))))))))))))))))(((((())))))******++++++((((((((()))******++++++)))***************))))))******************))))))))))))))))))))))))((((((*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---...///111222333333444555666777777777777666666666777888999;;;;;;======<<<<<<<<<======>>>CCCCCCCCCBBBAAA@@@??????>>>???AAABBBCCCBBBAAA@@@==================<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;::::::999888777888:::;;;<<<<<<<<<;;;::::::;;;;;;;;;:::999999888888888888888888888888777666555444333333333333444333666;;;;;;666333444444333222111000000000000(((((((((((())))))))))))'''''''''((())))))******(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******)))(((''''''&&&&&&&&&''''''((((((((((((((()))(((((((((((()))))))))&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((,,,+++***)))((()))))))))(((((((((''''''((())))))************************************************((()))***++++++***)))(((((()))***+++,,,---------)))))))))))))))************************************)))(((''''''((()))******))))))))))))))))))***))))))))))))))))))))))))''''''%%%%%%&&&(((***,,,*********)))))))))((((((***))))))))))))))))))*********************)))(((************************+++,,,---,,,+++***+++---+++++++++,,,,,,,,,,,,---------------............------------------------...////////////000000000//////000000000111111111222222222222222222222222444444333333333222222222000000000000000000000000111000///000111111000...,,,---...000111111111111/////////000000000//////......////////////......------------------------................................................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************---------,,,,,,+++*********))))))(((((())))))***************************++++++++++++++++++++++++++++++************)))))))))******+++,,,---......************************(((((())))))*********+++((()))))))))************************************))))))))))))************))))))*********)))))))))***++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((()))******++++++---------,,,+++***)))((()))))))))))))))(((((((((*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------++++++---...///111111222///000222444555666777777666666666777888999;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>@@@AAAAAA@@@??????===>>>>>>??????>>>======<<<<<<;;;;;;;;;:::::::::888999999999999888888777444555777999999999999999;;;;;;;;;;;;;;;:::999888777777777777777777777777555555444333333333333333444666===EEEEEE===666444333333222111000000000000(((((((((((())))))))))))$$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((('''''''''&&&''''''((((((((((((((()))(((((((((((())))))***''''''((()))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((('''''''''((())))))************************************************((()))***++++++***)))((()))***++++++,,,,,,,,,,,,***))))))))))))***++++++))))))*********+++++++++***)))&&&%%%%%%'''***,,,+++******))))))******+++))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))***))))))(((((())))))*********++++++++++++******************************+++,,,---,,,+++***+++---+++++++++,,,,,,,,,------,,,------------.......................................////////////000000///000000000111111111111111111111111111111111111333333333222222222111111000000000000000000000000111000//////111111000...---...///111111111000///......///000000000//////...//////000000//////...........................................................................+++++++++,,,...///...,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++*********+++++++++++++++------,,,,,,++++++************))))))))))))*********************************++++++++++++,,,,,,,,,******************))))))+++++++++,,,,,,------...************************'''(((((()))***+++,,,,,,))))))))))))************************************)))))))))*********++++++)))************)))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,++++++******)))((((((++++++++++++***((('''&&&((()))))))))))))))))))))******+++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......---......//////......---...///000222444666666777777777777888999:::;;;<<<<<<======>>>@@@BBBDDDEEEAAAAAABBBBBBBBB@@@???>>>===>>>>>>?????????>>>>>>>>>>>>???@@@@@@???>>>===;;;;;;;;;::::::999999999777777888888888888777777666777999:::;;;;;;:::999:::;;;;;;::::::999888777666666666666666666666666444333333333333333444444666999BBBKKKKKKBBB999666333222111000000///000000'''((((((((()))))))))***'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((&&&''''''((((((((((((((()))(((''''''((()))***+++((((((((((((((())))))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&'''(((***+++)))((((((((())))))***+++************************************************))))))************))))))***++++++,,,,,,,,,+++++++++******)))***+++,,,---+++++++++******************)))((('''((()))+++,,,,,,+++************+++,,,))))))))))))))))))))))))************++++++++++++''''''(((((()))*********))))))(((((((((((()))))))))******++++++************************************+++,,,+++***)))***,,,,,,,,,,,,,,,------------,,,,,,---------........................................../////////000000000000000111111111222222111111111111111111111111222222111111111000000000///000000111111111000000000...---...000111111111...///111222222111000///------///000000000/////////000000111111000000///000000000000000000000000................................................+++++++++---///000///---,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++******))))))******+++******************************+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++,,,,,,************************))))))******++++++,,,,,,))))))))))))************************************))))))*********+++++++++)))******+++***)))((('''******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,+++******))))))(((((())))))))))))(((((())))))******++++++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...------///000222333444555555555888888888888999;;;<<<===<<<<<<<<<===>>>@@@AAABBB???@@@AAABBBBBBAAA???>>>>>>>>>===============>>>>>>???@@@@@@@@@>>><<<;;;888888888999999999999999777888888999999999888888:::;;;<<<======<<<;;;;;;::::::::::::999888777666555555555555555555555555333333333333444555666777555888???GGGGGG???888555333222111000000/////////'''((((((((())))))******,,,++++++***))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((((((((((((((()))(((''''''''')))***+++)))(((''''''''')))***+++,,,,,,++++++*********)))''''''''''''((((((((()))''''''''''''((((((((()))((('''&&&&&&''')))+++---******))))))***+++,,,,,,***************************************************))))))))))))))))))***++++++,,,,,,,,,+++******,,,+++*********+++---------,,,,,,+++***)))(((((())))))***+++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))'''((((((((((((((('''&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,------------......,,,,,,,,,---------......////////////////////////............/////////000111111111111222222222222000000000000000000000000111111111000000000000//////000000111111111111000...,,,+++,,,///111333333///000222333222111///...,,,---///000000000//////000000111111111111000000------------------------................................................++++++,,,...000111///...,,,,,,,,,++++++*********+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++------,,,++++++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++*********************************++++++,,,,,,,,,((()))))))))************+++++++++***************************************,,,,,,++++++++++++++++++))))))))))))************************************)))************+++++++++)))***+++++++++)))((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((*********+++,,,,,,------&&&'''(((***++++++,,,,,,******+++,,,------......))))))******+++++++++,,,...------,,,+++***))))))*********++++++,,,,,,,,,++++++******************)))***,,,...000000000000222333444444555555444444888888888999:::;;;======:::::::::::::::;;;<<<===>>>???AAABBBBBBAAA@@@??????>>><<<;;;;;;<<<===>>>>>>>>>@@@@@@???===;;;:::555666777888999:::;;;;;;888999999:::::::::999999888999:::::::::999888777:::::::::999888777666555555555555555555555555555444444444444666777888999444555:::AAAAAA:::555444333222111000////////////''''''''''''((((((((()))((()))))))))))))))((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((***)))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''''')))***)))((('''(((***(((((())))))))))))((((((************)))((('''&&&(((((((((((())))))))))))(((((()))***************((((((((((((((('''''''''+++++++++*********))))))++++++++++++++++++++++++))))))************))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))......,,,+++)))((('''&&&+++*********))))))((((((((((((''''''''')))***+++***)))((('''''''''''''''&&&'''((((((''''''(((***,,,++++++++++++++++++,,,******)))))))))))))))***)))************+++++++++++++++******+++---...000........................---------------...///000222111111111000000//////000000000000111111111111000///...------...///000---......///000111111222111111000000//////......///////////////000111111000000000000////////////000000//////.........---////////////////////////111000000///...---------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------)))************+++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************+++*********))))))((((((******++++++++++++******((((((((((((((()))******---,,,+++)))(((((('''''''''))),,,,,,+++******+++'''***------***((()))***...///000111111000///...333111---***(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---............000000111222333333333333444444555666777888999999::::::;;;<<<===>>>???@@@>>>>>>>>>>>>===<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<:::888777666666777999:::;;;<<<===:::999999888777666555555777777888999999999999888;;;;;;::::::888777555444333444444555666777888888444444555555666777777777777777777666555555444444222111111000///......---'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))((((((((())))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''')))***)))((('''(((***(((((())))))))))))((((((''''''((()))************(((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************)))))))))(((+++***))))))((()))******))))))(((''''''''''''''''''((())))))(((((()))+++******))))))))))))************))))))))))))******)))************+++++++++,,,++++++***+++,,,......---------------------------------------...//////111111000000000///////////////000000000111111111/////////....../////////.........///000111111111111000000000/////////...///////////////000111111000000000000////////////000/////////............////////////////////////111000000///......------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********)))))))))))))))******************)))((((((((((((((())))))*********)))((((((((())))))''')))+++,,,+++******+++&&&)))++++++***)))+++---111111222333333222111111333111...+++))))))******************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---...///////////////000111222333333333333444444555666777888888999999::::::;;;<<<===>>>???>>>>>>>>>>>>===<<<:::::::::::::::;;;;;;;;;<<<<<<999999::::::999888777666555555666777888999::::::;;;::::::999888777777666777777888999999999999888999999:::999999777666666444444555555666777777888555555555555666666666666666555555444333333222222111111111000///.........''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''''')))***)))((('''(((***(((((())))))))))))((((((&&&'''((()))************(((((((((((())))))))))))'''((())))))******))))))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))************))))))+++++++++***************)))))))))*********++++++))))))))))))))))))))))))++++++*********))))))))))))))))))***++++++,,,,,,************))))))))))))---,,,+++***))))))))))))))))))((((((((((((''''''((()))******))))))***+++)))((((((''''''(((((()))***)))))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,------------------------------...//////////////////.........//////000000000000111111...//////000000//////.........//////000000111111000000000000///////////////////////////000111111000000000000////////////////////////............////////////////////////000000000///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((()))))))))*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++***************************************)))))))))((())))))******))))))((((((((((((((())))))))))))''''''''''''((())))))***''')))++++++***)))***+++&&&((()))))))))+++...111222222333333333333222222333111///,,,************************************++++++++++++++++++++++++,,,++++++******++++++,,,---...////////////......///000111222222333333222333444444555666777888888888999999:::;;;<<<=====================<<<;;;::::::::::::;;;;;;;;;<<<<<<888888999999999999888777555555555666666666777777;;;:::::::::999999888888777777888999999999999888999999999999999888777777555555555666666777777777666666666555555555555444333333333222111111000000111111000000//////......'''(((((((((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''''''''((((((((((((''''''''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((()))))))))************************++++++++++++++++++++++++))))))************))))))************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))***++++++,,,,,,*********)))))))))))))))++++++******))))))))))))(((((()))))))))(((((((((''')))******)))(((***+++(((((((((''''''((((((((())))))))))))))))))***+++))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---..............................////////////000000000111...///000111111000///....../////////000000000111000000000000///////////////////////////000000111000000000000///////////////////////////.........////////////////////////000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++***+++++++++++++++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''((())))))''')))******))))))***+++******))))))***---000333000000111111111111000000222111000...,,,+++******++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,---...............---,,,...///000111222222222222222333444555666777777888777888888999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<666666666666666666666666999999999999999999888888777777888999999999999888:::::::::999888777666555666666666666666777777777777777666555555444333333333222222111111000//////111000000000/////////...(((((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))*********)))((('''''''''((((((((((((''''''''')))***)))((('''(((***(((((())))))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))******************************++++++++++++++++++++++++))))))************))))))************************************++++++++++++))))))))))))))))))))))))++++++++++++******))))))+++++++++***************))))))))))))))))))******'''(((((())))))*********'''((()))******)))((((((&&&''')))(((''''''(((******))))))(((((())))))***))))))(((((()))***++++++))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,---------...------,,,,,,,,,------------------...............////////////000000000...///000111111000///...////////////000000000000////////////000000000000///////////////000000111000000000000////////////.........///////////////////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++++++++,,,,,,*********++++++,,,,,,,,,///...---++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++(((((())))))))))))((((((''''''((()))***))))))((())))))((('''''''''''''''((()))***)))((((((***+++...---+++***,,,///222333000000000000000000000000222222111///...,,,***)))*********************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++......///000111111111111222222333444555666777777777777888888999::::::::::::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========888888777777777777666666777777777888888888888888777777888999999999999888<<<;;;;;;:::888666555444777777777777777666666666777777666555444333222222333333222222111000000000000000000000////////////((((((((()))))))))******&&&'''((())))))******)))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((''''''((((((((((((''''''''')))***)))((('''(((***(((((())))))))))))(((((("""###$$$&&&'''((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((('''(((((())))))******+++***************+++++++++))))))))))))))))))))))))))))))************))))))***************+++++++++*********++++++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,+++***)))(((((())))))))))))************&&&&&&((())))))*********'''((()))***+++***)))(((&&&'''((((((''''''((()))+++******))))))******+++(((((((((((()))***+++,,,)))************+++++++++******+++++++++++++++***++++++,,,,,,------.........------,,,,,,,,,,,,,,,---------.....................////////////000000///000000111111000000///////////////000000000000////////////000000000000///////////////000111111000000000000////////////........./////////////////////////////////////////////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---000///...------,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((())))))******))))))(((&&&''')))*********)))(((***))))))(((''''''''''''((()))))))))((((((***,,,///---******---000222333222222111111111111222222222222222111///---***)))))))))))))))))))))))))))*********++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,,,,++++++---...///000000111111000111222222333444555666666888888888888999999::::::999:::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;888888888888888888888888666666666777777888888999777777888999999999999888;;;;;;;;;:::888777555444888888888777777666666666666666555555444333222222444333333222111111000000000000000000////////////(((((()))))))))*********&&&'''((()))************))))))))))))))))))))))))'''''')))***)))(((&&&%%%))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++)))(((''''''((((((((((((''''''''')))***)))((('''(((***(((((())))))))))))((((((###$$$%%%'''((()))******(((((((((((())))))))))))&&&'''(((((())))))(((((('''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))'''(((((())))))******+++,,,,,,++++++***))))))(((((()))))))))************(((((()))*********)))(((&&&((()))+++++++++)))(((&&&((())))))(((((()))***+++******))))))******+++(((((((((((()))***+++,,,)))************+++++++++((()))***+++,,,,,,+++++++++,,,,,,---......//////...---,,,,,,++++++,,,,,,------......////////////........./////////000000111000000000000000000111000000000000////////////.../////////000000000111///////////////000111111000000000000////////////............/////////000////////////////////////.../////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************++++++++++++)))******+++,,,,,,------............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******************)))&&&''')))*********(((((())))))((((((((()))******((())))))(((''''''***,,,,,,)))((()))---111333333111111000//////000111111111222333222111...+++)))(((((((((((((((((((((((()))******+++,,,,,,------,,,++++++******++++++,,,******+++,,,------------------...///000000000000111111222333444555555666888888999999999999::::::888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999888777888888999888888888888888888888888666666777888888999::::::777777888999999999999888888888999999999888888777999999888888777666666555555555555444444333333333333333222222111000000000////////////000000000000))))))))))))************&&&'''((()))************************************++++++++++++)))&&&""" ))))))))))))))))))))))))******++++++++++++******((()))+++,,,,,,+++***)))''''''((((((((((((''''''((()))***)))((('''(((***(((((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))&&&''''''((((((((((((((('''(((((()))***+++++++++))))))******++++++++++++++++++++++++++++++++++++))))))************))))))))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++***************(((((())))))*********+++++++++,,,,,,+++***((('''&&&(((***+++,,,+++***)))((()))******))))))***+++******))))))))))))******(((((((((((()))***+++,,,)))************+++++++++'''(((***+++,,,,,,,,,+++,,,,,,------...///000000...---,,,,,,++++++++++++........./////////000000............/////////000222111000//////000111222000000000000////////////.../////////000000111111///////////////000111111000000000000////////////---.........//////000000////////////////////////.........///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))))))))************))))))***+++,,,,,,------------......---+++***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((*********++++++,,,,,,,,,******++++++++++++******&&&''')))***+++***((('''''''''(((((()))+++,,,---((())))))(((''''''***,,,'''&&&%%%(((---222333333///...---,,,,,,---...///111222333333111...+++((((((((((((((((((((((((((())))))***+++,,,,,,------,,,++++++++++++++++++,,,***+++,,,---......///...,,,---...///000000000000000111222333444555555666999999999999999:::::::::888999:::;;;<<<=========:::::::::;;;;;;;;;<<<<<<===<<<:::888777777888888666777777777888888888999777777888999:::;;;;;;<<<777777888999999999999888555666777888999::::::::::::999999888777666555555555555444444444444333333222222111111000000//////////////////000000000000))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((,,,+++***((((((((()))*********+++,,,,,,,,,,,,+++***))))))((('''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((((((((((((((((((((+++***)))***++++++***)))(((((((((((())))))))))))(((((())))))******++++++((((((((('''((())))))*********))))))))))))******+++*********))))))((((((******++++++++++++***)))))))))))))))))))))))))))%%%'''))),,,,,,,,,***)))))))))))))))))))))))))))******)))((((((((((((((($$$'''******)))'''&&&'''))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******+++++++++,,,,,,,,,)))******++++++,,,------..................------222///,,,+++...000000/////////.........---------///////////////.........000000000000000000000000000000//////.........------...000111222222222111222111111111000000//////000000000000000000000000////////////...............------,,,,,,------...------,,,,,,,,,,,,++++++------++++++++++++------++++++++++++++++++++++++(((***,,,,,,++++++,,,---******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))))))))***++++++,,,++++++++++++++++++++++++---------,,,+++***(((((())))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++******))))))((((((************************)))))))))))))))))))))))),,,,,,,,,++++++************************)))((((((************************))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***---///222444000000//////......------000222444444111---******)))************++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...------,,,---...000222333111222222333333444444555777777777777888888888888888999;;;======<<<:::999999999999::::::;;;;;;;;;===;;;999888999999888777666666777777888888999999888888888888999;;;===>>>777777777777777888888888888888777777777777777888888:::<<<===<<<999555333555555555444333333222222444333333333222111111111////////////............))))))))))))))))))))))))((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((+++***)))((((((((())))))((()))******++++++*********))))))(((''''''&&&&&&''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))************************+++***))))))++++++***)))((((((((()))))))))******)))))))))))))))*********((((((((()))))))))************))))))))))))******************)))))))))(((************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))******)))(((((((((((((((&&&)))+++,,,***)))(((((())))))))))))))))))))))))))))))))))))************+++******)))))))))))))))*********+++++++++,,,,,,)))******++++++,,,------..................------222///,,,,,,...000000/////////.........---------/////////////////////...000000000000000000000000000000/////////.........---...000111222222222111111111111111000000000///000000000000000000000000////////////...............------,,,,,,------...------,,,,,,,,,,,,++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))***++++++++++++++++++++++++++++++******+++++++++***))))))************************************************)))************+++++++++)))************+++++++++*********)))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++************************)))((((((************************))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***,,,///222333000000000/////////......111333444444000---***))))))************+++++++++***************************,,,---,,,+++***+++,,,,,,++++++++++++,,,------------------...///111222111111222222333444444444555666666666777777888888888:::;;;======<<<;;;:::::::::::::::;;;;;;;;;;;;===;;;999888999999888777777777777777777888888888888888888888999;;;===>>>888888888888888888888888888888777777777777888888;;;<<<======;;;999555333444444444444555555555555333333333222111111000000////////////............))))))))))))))))))))))))******)))(((((('''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((***)))((('''''''''(((((('''((())))))******)))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))************************+++***))))))++++++***))))))))))))*********++++++************))))))))))))((()))***+++++++++***)))******))))))))))))******************))))))))))))***)))((((((((()))******))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))***))))))((((((((((((((((((***------,,,*********))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))*********++++++++++++,,,)))******++++++,,,------------------------......111///,,,,,,.../////////...............---------......//////////////////000000000000000000000000000000////////////.........///000111111222111111111111111111000000000000000000000000000000000000////////////...............------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------***,,,------+++******+++************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************))))))))))))******+++++++++++++++++++++++++++(((((()))******+++******************************************************)))************+++++++++)))************+++++++++))))))))))))************************************))))))))))))))))))))))))+++++++++++++++************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***,,,...111222111111111000000000000000333444555333///,,,******)))************+++++++++)))))))))))))))))))))))))))+++,,,+++***)))***++++++++++++++++++,,,------......------...///000000111111111222333333444444333333444555666777777888999:::;;;<<<===<<<;;;;;;;;;;;;;;;:::::::::::::::<<<:::888888888999888777888777777777777777777666888888888888999;;;<<<===:::::::::999999888888888888777777777777777888888<<<<<<<<<;;;999888666555444444444555666777777777333333222222111000000///////////////............(((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''((('''((())))))******))))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))************************+++)))((()))***+++***))))))*********++++++++++++++++++******))))))((((((''')))+++,,,---,,,***)))******))))))))))))***************)))))))))))))))***)))'''&&&&&&(((***+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))+++------+++******+++((((((((((((((((((((((((((()))))))))************+++******)))))))))))))))************++++++++++++)))******++++++,,,------,,,,,,------------......///...---------.............................................////////////////////////////////////000000////////////////////////000000111111111111111111111000000000000000////////////////////////////////////...............------,,,,,,------...------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))******************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************+++,,,************************))))))***+++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++(((((())))))******++++++************************))))))))))))))))))))))))+++++++++******************************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))+++...000111111111111111111111222222444444444222...+++******))))))*********+++++++++))))))))))))))))))))))))(((***+++***)))((()))***+++++++++***+++,,,,,,---.....................///000000111111222333333333111111222333555666777777888999:::;;;<<<<<<;;;;;;:::::::::999999888888888;;;999888777888999888777888888777777666666666555888888888999999:::;;;<<<<<<<<<;;;:::999999888888777777777777777777888999::::::999888777777777777555666666666777777777888333333222111000000//////////////////............(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((('''((()))******++++++******(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))******)))((()))*********++++++++++++++++++******))))))((((((''')))+++,,,---,,,***)))******))))))))))))******))))))))))))))))))******)))((('''&&&&&&(((***,,,))))))))))))))))))))))))(((((()))***+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++)))))))))***((((((((((((((((((((((((((()))))))))************+++******)))))))))))))))))))))*********+++++++++)))******++++++,,,------,,,,,,,,,,,,------...............---------......---.....................---.........//////000000//////////////////////////////000000000000000000000000000000000111111111000000000000000000111111////////////////////////////////////...............------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++,,,------+++))))))***************************))))))***+++++++++++++++++++++++++++++++++++++++************************************************************************---,,,,,,+++++++++,,,,,,************************,,,,,,------,,,,,,+++***************************************************))))))*********+++++++++))))))*********+++++++++(((((())))))******++++++************************))))))))))))))))))))))))***************************************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***---///000000000111111222222333333333333222///,,,*********))))))*********+++++++++************************((()))******(((((()))***+++************+++,,,,,,---------...............//////000111111222222333000111222333444555666777777888999::::::;;;;;;;;;999999888888777777666666:::999777777888999888777888777777777666666555555777888888999::::::::::::<<<<<<<<<;;;:::999888888777777666666777888999999777666666555666777888999888888777777777666666666444444333222111000///...////////////............))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))((((((((()))******++++++******((((((((((((((((((''''''&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((((((******)))((()))))))))*********++++++************))))))))))))((()))***+++++++++***)))******))))))))))))******))))))))))))************)))(((((('''((()))+++,,,)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((())))))***((()))***)))(((''')))***))))))))))))))))))))))))))))))))))))************+++******))))))))))))))))))))))))************+++)))******++++++,,,------++++++,,,,,,------......,,,---///...---,,,---...---------...............------......///000000000000000000000000000000000//////000000000000111111111111000000000000111111000000000000111111111111000000000000000000000000////////////...............------,,,,,,------...------,,,,,,,,,,,,++++++******++++++++++++*********************************,,,------+++******+++************************(((((()))***++++++++++++++++++++++++++++++++++++************************************************************************------,,,++++++++++++,,,************************------......---,,,++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++))))))))))))************************************)))))))))))))))))))))))))))))))))******************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((***,,,.../////////000111222333333444111111000---***(((***+++)))************+++++++++************************(((***+++***)))((()))******************+++,,,,,,+++,,,---.............../////////000111111222222111111222333444555555666666666777777888999:::;;;888888888777777777777777:::888666666888999888777777666666666666666666555777777888999::::::999999;;;;;;;;;::::::999999999666666666666777888999:::666555555555666777888999888888888777666555555555555555444333222000//////////////////............))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((('''((()))*********))))))'''((())))))******))))))'''(((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))(((((((((((()))))))))******)))))))))))))))*********((((((((()))))))))************))))))))))))******((()))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***)))(((''')))***))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************)))******++++++,,,------***++++++,,,------......+++---//////,,,+++,,,...---------.........//////------......///000000111000000000000000000000000//////000000000111111111222111000//////000111111///000000000111111111111000000000000000000000000////////////...............------,,,,,,------...------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************)))+++,,,,,,+++***+++,,,************************((()))***+++,,,,,,,,,,,,************************************************************************************************,,,+++******)))))))))***************************++++++,,,---------,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++*********)))))))))))))))************************))))))))))))))))))))))))((()))))))))*********+++***************)))((((((************************))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''((()))+++---.........///000111222333444//////---***((('''***,,,)))************+++++++++)))))))))))))))))))))))))))***++++++))))))***+++***************++++++,,,***+++,,,...//////............//////000111111222333333333333444444555555444444555555777888999:::888888888888999999999999999777666666888999888777555555555666666666666666777777888999:::999999888::::::::::::999999999999666666666666777888999:::888888888888888777777777666666666666666666666666777666555444333111000000////////////............))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))+++++++++***)))&&&''''''((((((((((((((('''''''''(((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))***************************((('''((()))***)))((((((((((((((())))))))))))(((((())))))******++++++((((((((('''((())))))*********))))))))))))******(((((())))))*********+++'''(((***+++,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************)))******+++,,,,,,------******+++,,,,,,---......***---//////,,,+++,,,...---------.........//////---------...///000000111000000000000000000000000//////000000111111111222222111000//////000111111//////000000111111111222000000000000000000000000000/////////...............------,,,,,,------...---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++(((***,,,,,,++++++,,,---************************)))***+++,,,------...---******************************************************************************************************)))(((((('''(((((())))))))))))))))))))))))((((((***+++,,,---------++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++++++++******))))))((((((************************))))))))))))))))))))))))(((((())))))*********+++***************)))((((((************************))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''')))+++---...---......000111222333444...---+++)))&&&'''***,,,)))************+++++++++(((((((((((((((((((((((()))+++,,,+++***)))***+++*********)))***++++++,,,(((***,,,...////////////......//////000111111111444444444444444444444444333333444444555777888999999999999::::::;;;;;;<<<999777666666888999888777444555555555666666777777666777999::::::999888777999999999999999999999:::666666666666777888999:::<<<<<<<<<;;;999888666555444444555555666666777777888777666555333222111000000/////////............+++***)))(((((()))***+++))))))((((((''''''&&&&&&))))))(((((((((((())))))***)))((('''&&&&&&''''''((((((((((((((((((((((((***))))))((()))+++---...***(((&&&'''***+++)))'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---******)))(((((('''((((((,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++******)))(((((((((''''''(((((())))))******************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))((((((((((((***,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))************)))((('''''''''(((***++++++++++++************))),,,------,,,++++++,,,.........---,,,,,,---------,,,,,,,,,---------......,,,---......//////......////////////000000000000000111111111222222222222000000111111111111000000444333111000000000111111//////000000000000/////////////////////////////////////////////.........------,,,,,,,,,,,,++++++***++++++++++++***))))))+++)))((('''((()))+++,,,))))))))))))))))))))))))))))))***+++,,,---......+++++++++++++++***)))(((,,,,,,,,,++++++*********)))************++++++++++++++++++++++++***)))(((+++++++++*********))))))***************)))((((((***************)))(((((((((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++***************+++************************(((((())))))******++++++)))***,,,,,,,,,***((('''(((((((((((())))))))))))'''''')))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))$$$%%%&&&&&&&&&(((+++...,,,,,,,,,+++++++++******((()))***,,,---...//////,,,+++***((((((***+++,,,))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,...//////000111000000000...000222222222222444666666666666777888888999999999::::::::::::999888888777888888888888777666666666666666666777888::::::999888888777777777777777;;;;;;<<<<<<;;;999777666888888999999999:::::::::;;;;;;::::::999888777777:::777555555777888666555555333222444666555111---000000000000000000000000***)))(((((((((((()))***+++*********)))))))))((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,***((('''''')))***)))'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((***+++,,,***))))))((()))***,,,---+++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))*********((((((((()))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++)))((((((((()))***+++,,,******))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))*********)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))((((((((()))***+++))))))******+++++++++,,,+++,,,---,,,+++***,,,...,,,,,,+++++++++++++++,,,,,,,,,,,,---------......,,,---......//////........./////////000000000000000000000000111111111222000000111111111111000000222111000/////////000000//////000000000000//////.......................................---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********)))((('''((()))+++,,,))))))))))))))))))))))))(((((()))))))))))))))***+++++++++++++++***)))))),,,,,,,,,++++++*********)))************++++++++++++++++++++++++***))))))+++++++++*********))))))***************)))((((((***************)))(((((((((((()))***++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********++++++***************+++************************)))))))))))))))*********((()))+++++++++)))(((&&&((((((((()))))))))******+++++++++******(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++,,,,,,+++)))((()))+++************)))))))))(((((()))***+++,,,---------+++)))(((''''''((()))+++(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...000222222222222444666555555666666777888888888888888999999888888777777888888888999888777777666666666666666777888999999999888777777666666777777888999:::;;;;;;::::::999999999999:::::::::;;;;;;;;;::::::999999888888888999777555555777888666555444555666666555333111111000000000000000000000000)))((((((''''''(((((()))************))))))))))))'''((()))******)))((('''%%%&&&((()))******)))(((((((((((((((((((((((((((&&&'''((())))))))))))))))))(((''''''))))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***++++++))))))((((((***---000222)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((()))***+++,,,((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************))))))))))))***++++++'''((()))***+++,,,------+++,,,---,,,******,,,---******)))))))))******+++,,,,,,,,,---------......,,,---......//////............/////////000000000////////////000000000000000000111111111111000000000000///.........//////...//////000000//////...........................------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******)))((((((((()))+++,,,))))))))))))))))))))))))***)))))))))((((((''''''***++++++++++++***))))))+++++++++++++++*********)))************+++++++++***++++++++++++***))))))+++++++++***************)))************))))))((()))************))))))((((((((()))***++++++++++++)))))))))))))))))))))))),,,++++++++++++*********+++***************++++++************************************))))))))))))(((((()))******)))'''&&&)))))))))*********++++++,,,,,,++++++)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((()))))))))))))))))))))))))))))),,,---...---***)))((()))((((((((((((''''''''''''((()))******++++++******((((((&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++++++++***---------------,,,,,,,,,++++++,,,---------------...000222222222222444666555555666666777888888888888888777777777666666666888999999999999888777777777777666666666777777888888888777666666666666666555666888999;;;<<<<<<<<<999::::::::::::;;;;;;;;;999999999999999999999999999777666666777777666555222666999888444111222444000000000000000000000000((((((''''''''''''((((((((((((((((((''''''''''''&&&((()))++++++)))(((&&&''''''(((((())))))))))))(((((((((((((((((((((((($$$%%%'''((()))(((''''''(((((('''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))******))))))((((((***,,,000222***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++'''(((((())))))*********(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&'''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((()))))))))***************************+++++++++((())))))***++++++,,,,,,+++,,,,,,+++******+++---***))))))))))))******+++,,,,,,,,,---------......,,,---......///................../////////000000.........////////////000000000111111111111000000000/////////////////////...//////////////////...........................---------------.........------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))(((((())))))***+++))))))))))))))))))))))))+++++++++*********))))))******+++++++++******)))+++++++++***************))))))*********+++++++++******+++++++++******)))************************))))))************)))((())))))************)))((((((((()))***************))))))))))))))))))))))))++++++++++++*********************)))******+++,,,************************++++++******))))))((((((((())))))******)))(((((()))*********++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))$$$''')))***))))))))))))''''''''''''''''''''''''))))))******))))))((('''(((''''''&&&&&&''''''((((((((((((((()))))))))***((((((((((((((((((((((((*********+++++++++,,,,,,))))))***++++++++++++***---,,,,,,,,,,,,+++++++++,,,---......//////.........000222222222222444666666666777777888999999999888888777777666666666666999999999999999888888777777777666555555555666666777777666555555555555666444555666888:::;;;<<<<<<999999999999999:::::::::999999999999999999::::::777777777777777777666555222555777666333222222333000000000000000000000000''''''((((((((((((''''''''''''''''''((((((((((((&&&((()))++++++)))(((&&&,,,***)))'''''''''((()))(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%'''((((((((('''''''''((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))((('''(((***,,,---*********))))))*********((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((((()))))))))************)))))))))******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))******))))))((((((''''''((()))))))))************))))))******++++++++++++************************++++++,,,+++***)))+++---***************+++,,,,,,,,,,,,,,,---------......,,,---......///.....................////////////---.........////////////000000111111111111000000///000000000000000000000......////////////..............................------......////////////------,,,,,,,,,+++++++++***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))************++++++++++++)))******+++++++++******************************))))))*********+++++++++)))******+++++++++******************************((())))))*********))))))((())))))*********))))))(((((()))*********))))))))))))))))))))))))))))))+++++++++*********))))))******))))))***++++++,,,************************++++++******))))))(((((()))*********************)))*********++++++++++++((())))))************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((!!!###&&&((((((((()))***(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))************+++))))))***++++++++++++***++++++******************,,,---......//////.........000222222222222444666777777888999999::::::;;;:::999888777777777777888888999999999999888777777666666555555555555555555777666555555444555555555666666777777888999::::::999999999999999888888888999999999999999999::::::666777888888777666555555444222111222333444222000000000000000000000000000'''(((((())))))(((((('''))))))))))))************'''((()))******)))(((''',,,+++)))(((''''''((()))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***************)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((()))******++++++******+++++++++*********))))))***+++,,,+++))))))+++,,,+++++++++++++++,,,---...,,,,,,,,,---------......,,,---......//////......------........./////////............////////////000000111111111111000000//////000111111111000000---......//////......---------------------------------......///000000000------,,,,,,,,,,,,++++++)))))))))***)))(((((('''((()))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***)))))))))***************)))************+++++++++))))))***++++++++++++******************+++++++++((())))))************)))((())))))************)))(((((()))******))))))((())))))))))))))))))))))))+++************)))))))))))))))))))))***+++,,,,,,************************************))))))))))))***************+++++++++)))))))))*********++++++******+++******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%'''))))))((((((((()))((((((((()))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***))))))***++++++++++++***))))))))))))*********+++++++++,,,---------------...000222222222222444666777777888888999::::::;;;:::999888777666777888888777888888888888777666666555555444444444555555666666666555444444444444444777777666666777888888999::::::999999999999888888999999999999999999999999555777999999777555555555444111...000333444222///000000000000000000000000(((((()))******)))((((((((()))))))))*********+++(((((())))))))))))((((((((()))***++++++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%'''((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''((()))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))*********************************)))))))))))))))******************++++++************************))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''((()))*********))))))***************+++++++++***++++++***))))))***,,,*********++++++---......,,,,,,,,,---------......,,,---......//////......---------.........//////....../////////000000000000000111111111111000000---...///000000000//////---......//////......---------------------------,,,,,,---......///000000------,,,,,,,,,,,,++++++***************)))(((((((((((()))***************))))))))))))))))))))))))++++++++++++************))))))***+++++++++++++++((()))))))))*********+++)))************+++++++++))))))***+++++++++++++++))))))*********+++++++++(((((()))***************(((((()))***************((()))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---************************)))))))))))))))*********)))))))))))))))***++++++((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***)))''''''(((***'''((((((((()))))))))))))))))))))))))))((('''&&&)))))))))******)))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***(((((()))***+++,,,,,,---,,,,,,---............---...000222222222222444666555666666777888888999999:::888777555555666777888666777777777777666555555333333333333444555666666666555444444333333444444666666555555666777999:::<<<<<<<<<;;;;;;:::::::::;;;::::::999999888888888444777::::::777555555555333222111111222333333222000000000000000000000000((()))***++++++***)))(((&&&'''''''''(((((())))))))))))(((((((((((())))))"""&&&+++...///---)))&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%''')))(((&&&%%%&&&)))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&$$$&&&(((***+++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((()))******++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))*********************)))((('''(((((((((((())))))))))))''''''(((((())))))******))))))))))))************&&&'''(((******))))))((((((((()))***+++,,,,,,---***++++++***))))))***,,,************+++,,,---...,,,,,,,,,---------......,,,---......//////......---------.........//////////////////000000000000000000111111111111000000+++,,,.../////////......---..................---------------------------++++++,,,,,,---...//////---------,,,,,,,,,+++++++++++++++++++++***))))))(((((()))***************))))))))))))))))))))))))000000///...---,,,+++***((()))***+++++++++++++++(((((())))))*********+++)))************+++++++++((()))***+++++++++++++++))))))******++++++++++++(((((()))***************(((((()))***************((()))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---************************(((((())))))******++++++((((((((((((((()))******(((((((((((())))))))))))$$$%%%''')))+++,,,------))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((('''&&&&&&)))+++'''''''''((((((((())))))))))))******)))(((''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))*********))))))***++++++++++++***(((((()))***,,,---...///...///000000111111000000///000222222222222444666444444555555666777777777999777555444333444666777666666666666666555555444222222222333444555666777555555444333333333333444555444444555666888:::;;;>>>>>>=========<<<<<<<<<;;;;;;::::::999888777777444777::::::777555555555111444555444111000333666000000000000000000000000******))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))******))))))))))))******((()))*********((('''&&&''''''''''''''''''''''''))))))))))))************''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++*********)))))))))***+++---///111222333))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---------............/////////000000000000//////111111000000//////......000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,************************))))))************))))))))))))))))))***++++++,,,///...,,,+++***+++,,,,,,)))))))))***++++++,,,,,,+++++++++***)))((((((''')))***,,,------,,,***)))++++++************++++++))))))))))))))))))))))))***)))((())),,,---+++)))+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''''',,,------+++)))'''((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((******((('''((()))+++)))(((&&&&&&((()))+++++++++******************---,,,,,,++++++******)))...------------,,,,,,,,,//////000111222222333333333444555555666555555555666555555444444666777888888888777666555444333333444555555555666666777777666555333111000.........111222222333555777888999;;;<<<======<<<<<<===???666888;;;===<<<:::777555999888777666555444333333222222333444333222111000222111000//////000111222***)))))))))(((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))***)))(((((((((((()))***((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))************++++++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++************))),,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000/////////............---------............/////////000000000000//////000000000000000/////////...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++************************)))******************)))*********+++,,,---///000...---,,,++++++++++++,,,,,,,,,++++++***)))))))))++++++******)))((((((''')))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((***,,,---+++)))************)))))))))((())))))))))))))))))))))))+++*********************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''''')))***+++***((('''((()))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))***,,,,,,***)))***+++***)))(((''''''((()))***************************,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...//////000000111222222333333333444555555555555555666555555444555666777888666666666555444444333333444555555555666666666777777666555444333222222222333333333444555777888999;;;<<<>>>===;;;::::::;;;777999:::<<<;;;999777666777777666555444333222222222222333333333222111000000000///......///000000))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++************)))))))))))))))((((((((('''''''''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((***+++,,,))))))))))))************))))))''''''''''''))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++++++++************))),,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............---------............///...//////000000//////...///000000000000000111111---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******++++++++++++++++++++++++************************************************)))))))))))))))***************************************++++++++++++******(((((()))***,,,...000111------,,,++++++++++++,,,,,,,,,++++++***)))))))))++++++******)))(((((((((((()))***++++++***)))((((((''''''&&&&&&''''''((())))))))))))))))))))))))***))))))***,,,,,,+++)))************)))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''((((((&&&'''(((((((((''')))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))***,,,,,,***)))***+++***)))(((''''''((()))***************************++++++,,,,,,,,,,,,------)))***+++,,,---...///////////////000000111111222222333333444444444444444555555444444555555666777444444444444444444444444555555555555555666666666666666555444444444555555555444444555666777888999<<>>;;;999888999999::::::999999888777666666555444333222222111222222333333222222111000//////............//////))))))))))))(((((((((((((((((((((''''''&&&&&&%%%'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((()))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************))))))))))))((((((((())))))******+++((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++((()))))))))***************)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++*********))))))))))))))))))((((((''''''***++++++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////////////////.../////////000000111111111//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************+++++++++,,,,,,+++++++++'''''''''((()))+++,,,---,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,************))))))((((((((()))************)))((((((''''''&&&&&&''''''((())))))))))))))))))))))))*********+++++++++***)))*********)))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))&&&((())))))(((''')))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((******((('''((()))))))))(((((((((((())))))))))))))))))***************++++++,,,------......+++,,,,,,---......//////....../////////000000000111222222333333333333333444444444444555555666666444444444555555666666666555555555555555555555555333333333333333444555666666666666666666777888999>>>AAADDDEEECCC???<<<;;;:::999999888888888888888666666555555444333222222222222222222222111111000////////////////////////(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))'''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))((((((''''''))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************+++***(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++*********)))))))))))))))))))))((('''&&&*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............///......////////////...............///000000000111///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,---++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************+++++++++,,,,,,+++++++++)))))))))(((((()))*********+++++++++++++++++++++)))))))))***++++++,,,,,,*********))))))))))))))))))))))))******))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))***+++++++++*********))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((())))))***)))***+++***((('''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((******((('''((()))))))))(((((((((((())))))(((((()))))))))*********)))***++++++,,,---....../////////...............---...............//////000111111222222222222222333444444555555555555555555555555666777777888888555555555555555444444444222222222333444555777888777777777777777888999:::<<<@@@DDDFFFDDDAAA>>><<<:::999888777777777888888777777666666555444444444222222111111111000000000000000000000000000000000(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))))))))''''''((())))))))))))((()))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))*********)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))******************((((((((((((******************************))))))))))))))))))))))))))))))))))))************+++++++++************)))***+++,,,,,,,,,+++***)))************++++++++++++---,,,,,,+++++++++++++++------------............---------............///---......//////......------...............//////,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***************************************++++++++++++******,,,,,,+++************+++)))***++++++,,,+++++++++,,,,,,++++++***)))))))))******))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******)))***+++***((('''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))***,,,,,,***)))***+++(((((())))))))))))(((((('''(((((())))))*********))))))***++++++,,,------////////////......------------------------------///000000111111111111111333333444555555555555444666666666777777888888888555555555444444444444444333333444444666777999:::777777777888999:::;;;<<<:::>>>BBBDDDBBB???<<<;;;999999888777777777777888777777666666666555555555222222111000000000000111000000111111111111000000'''((((((((()))))))))***''''''(((((())))))******(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((())))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))***,,,---...---+++***************++++++++++++---,,,,,,+++******++++++,,,,,,---------.........---------............///---......//////......------------------,,,,,,,,,,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++************************)))******************)))++++++************++++++((()))***+++,,,++++++***,,,,,,++++++***))))))))))))))))))))))))))))))***++++++************++++++***))))))(((((())))))***)))))))))))))))))))))))))))+++---,,,***((()))***((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))******+++&&&((())))))''''''(((***'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))***,,,,,,***)))***+++(((((())))))))))))((((((''''''(((((()))******+++)))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,...///000000111111000000222333444555555555444444666666666666777777777777555555555444444333333333333333333444555777888999777777888888:::;;;=========???BBBCCC@@@===;;;:::888888888888777777777777666666555555555555444444333222111000///000000111//////000111111000//////'''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''(((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******&&&&&&'''((()))***+++,,,)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((***+++,,,))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++************)))'''(((***,,,---,,,+++***)))************+++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,---------.........//////---..................------------,,,,,,+++++++++......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))************))))))''''''''''''((()))++++++((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,)))))))))))))))*********,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))+++---,,,)))((()))***(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))((())))))***++++++###%%%&&&''''''''')))+++'''((((((((())))))******'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''(((******((('''((()))(((((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))*********))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000222333444555555555444333666666666666666666666555555555555444444333333333000000111222333444666777777777777999:::<<<>>>???AAACCCEEEDDDAAA===;;;:::777888888888888777666666444444444444444444333333333222000/////////000111---...///000000///...---''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&'''((())))))***++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))************************,,,++++++++++++++++++,,,))))))************))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))''''''''''''((((((((((((*********))))))((('''&&&))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))*********))))))(((------,,,,,,+++*********************************************************,,,+++***))))))+++---...---------.........................../////////000////////////////////////////////////............////////////////////////+++***)))***,,,---,,,+++------------------------,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))******))))))))))))))))))))))))++++++************++++++---------,,,+++***)))(((************************+++,,,,,,+++)))((()))***)))************+++++++++...---+++*********+++++++++++++++************)))*********)))))))))((((((******))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%------,,,+++***)))((((((''''''(((((())))))******+++*********))))))(((((())))))))))))************&&&''''''((()))******+++))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''&&&''')))+++))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))******)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111222333444444444444333444444444555555666666444444333333222111000000222333333444555666888888666666777888999999999999???@@@AAABBB@@@>>>:::888;;;:::999888777777777777666555555444444333222222333333333222111000000///222111000...------------))))))))))))))))))))))))((('''''''''(((((()))***))))))(((((((((((())))))***)))((('''&&&''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))******)))(((((('''&&&'''''''''&&&&&&''''''((())))))***+++******)))(((((())))))((((((((()))))))))******))))))))))))))))))))))))************************++++++************++++++))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((************************'''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))************))))))************))))))*********+++++++++++++++************************************************,,,+++***))))))+++,,,...------------............,,,,,,---------.................................////////////////////////........................+++***)))***,,,---,,,+++------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))*********))))))*********............---,,,++++++************************)))***++++++***)))***,,,)))************+++++++++,,,+++***)))))))))******+++++++++************))),,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))((((((((())))))((((((((()))***++++++++++++***)))*********************************)))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&+++++++++***))))))(((((((((((((((((())))))))))))******)))))))))(((((((((''''''''''''((((((((((((''''''(((((())))))******)))(((((((((''''''''''''''''''(((((((((((('''''''''(((((((((&&&&&&(((***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111222333444444444444555555555555555444444444444444333333222111111000333333333333555666777888666777888999::::::::::::???@@@AAAAAA???===;;;999;;;:::999888777777777777555555555444333333222222333333222111111000//////000000//////......------))))))))))))))))))))))))'''''''''&&&''''''((())))))((((((''''''(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))******)))((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))'''''''''((()))*********+++***))))))))))))))))))++++++++++++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))************))))))************))))))(((((())))))***++++++,,,************************************************++++++***))))))+++,,,---,,,,,,------............------........./////////........................////////////////////////........................+++*********,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))***))))))(((((())))))***,,,,,,------------,,,,,,************************''')))***+++******,,,---)))************++++++++++++***))))))((()))))))))+++++++++************))),,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))******************************))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((())))))'''&&&''''''))))))))))))))))))))))))+++******))))))))))))***((((((((((((((()))******'''((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.........////////////000111222333444555555555555666666555555444333333333444333333222222111111111333333333333444555777777777888999:::;;;;;;;;;;;;????????????>>>===;;;;;;;;;:::999888777777777777555555444444333333222222222222111111000/////////...///////////////......''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((('''''''''((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))***))))))((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))))))))))))))))))))))))))'''((((((((()))))))))*********)))))))))))))))***,,,+++++++++++++++******&&&'''((()))************))))))))))))))))))))))))(((((((((((()))))))))***************************((()))))))))************((())))))************)))(((((()))))))))******************************************************************)))***+++,,,,,,,,,,,,,,,------......///000000000000111111111111...........................///////////////000000........................,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++************************(((***++++++******+++,,,))))))*********+++++++++*********)))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((()))))))))*********))))))((((((''''''((((((((((((''''''''''''))))))))))))************((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&(((******(((&&&&&&&&&((((((((((((((((((((((((******)))(((((()))))))))((((((((((((((())))))***((((((((()))))))))******************+++++++++++++++++++++++++++,,,,,,,,,------........./////////111222333444444555555555555444444444444444444444333333333222222111111111333333333333444555666777888888999:::;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<;;;:::999888777777777777555555444444333222222111111111111000000/////////---...///000000//////...''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((************************((()))***)))((('''(((***))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))))))))******++++++*********)))))))))%%%&&&''')))************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************(((((()))************************)))))))))((((((***************************************************))))))*********++++++++++++,,,,,,---......///000000000000111111111111........................------......////////////........................,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++++++++***************************+++,,,+++)))((()))***))))))*********+++++++++***++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))*********'''''''''((())))))************))))))((((((''''''''''''''''''(((((((((((())))))))))))************(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&(((******(((&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((())))))***)))))))))*********++++++)))))))))*********++++++*********++++++,,,,,,,,,------------............000111222333444444444444111222222333444555666666333333222222222222222111333333333333333444555666888888999:::;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;:::999888777777777777555444444333222222111111111111111111000000000000......//////////////////)))))))))))))))))))))))))))(((''''''&&&'''''''''(((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))%%%&&&''''''((((((''''''(((((((((''''''''''''&&&))))))((('''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))******+++*********)))((((((''''''&&&&&&((()))************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''((()))******+++******,,,++++++***))))))((((((************************************************)))))))))************+++******+++,,,---......///------........./////////------------------------,,,,,,,,,------......///---------------------------+++***+++,,,,,,+++)))******++++++,,,,,,------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))*********+++,,,------,,,,,,************************+++,,,---+++)))(((((())))))************+++++++++******+++,,,,,,,,,,,,++++++++++++************)))+++++++++++++++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********((((((((())))))*********))))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))'''&&&''''''))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((()))******************++++++++++++((())))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,---------......///000111222333333333333000000111333444555666777222222222222222222222222333333333333333444555555777888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777777777444444333333222222111111222222111111111111111111000///............//////))))))))))))))))))))))))***)))(((((('''''''''((((((''''''&&&&&&''''''(((%%%&&&((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$******)))(((((((((((()))(((((((((((((((((((((''''''''''''''''''((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))************))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''((()))******)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++******)))((((((''''''''''''((())))))***))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************'''((()))******++++++++++++++++++++++++*********************************************************((())))))***************)))***+++,,,---......///,,,,,,---------.........------------------------******++++++,,,------...---------------------------,,,***+++,,,,,,+++))))))******+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((((((((()))******++++++))))))))))))))))))))))))*********))))))************++++++,,,,,,,,,,,,+++***************************+++,,,+++))))))***+++)))************+++++++++((()))***+++,,,,,,+++***+++++++++************)))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******************(((((((((((())))))))))))((((((((()))))))))******''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''(((((((((&&&&&&(((***))))))))))))))))))))))))((((((''''''((())))))***((((((((((((((()))******))))))))))))************((((((((()))))))))******((())))))***++++++,,,,,,+++,,,,,,,,,,,,---------...///000111111222111111111111222333444444555555222222222222222222222222333333222222333333444444666777888999::::::::::::888999;;;=========;;;:::;;;:::999888777777777777444444333333222111111111222222222222222222333333222111...,,,,,,---...000''''''''''''''''''''''''******)))((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))))))))(((((('''''''''+++******)))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((())))))******++++++************************(((***+++***)))((()))***))))))))))))))))))))))))''''''(((((())))))******))))))((())))))***++++++++++++******)))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************''''''(((******+++++++++*********+++,,,,,,------************************************************(((((()))***************)))******+++---...//////............/////////000------------------------))))))***++++++,,,---------------------------------,,,++++++,,,,,,***)))))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++************++++++))))))*********))))))(((************************((()))++++++******+++---)))************+++++++++'''((()))+++++++++***)))+++++++++************)))(((((())))))******************))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))++++++******************''''''(((((())))))******(((((())))))******++++++))))))))))))************%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''&&&'''))),,,))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,------------...///000000111111111333333333333333333333333222222222222222222222222333333222222222333444444666666777888999999999999777888;;;===>>>===;;;:::;;;:::999888777777777777444444333333222111111000333333333333333333333333444222...,,,+++,,,...000(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,(((***+++***)))((()))***(((((())))))))))))(((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))(((((((((((((((+++***)))'''''')))***+++...+++((((((******(((&&&))))))))))))))))))))))))''''''''''''(((***+++,,,((((((((((((((((((((((((***++++++***((('''((()))))))))))))))***************************++++++,,,+++++++++*********))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......//////............//////...---,,,,,,---------.........//////+++...000///,,,***+++---...---+++)))((())))))***---,,,,,,,,,+++*********************************---------,,,,,,,,,++++++)))************+++++++++---,,,+++******+++,,,---)))))))))***+++++++++,,,,,,+++++++++******))))))******))))))))))))*********))))))((()))+++---...************))))))(((((()))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********************++++++,,,))))))))))))))))))))))))''''''''''''((()))+++++++++*********))))))((((((,,,+++***((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&%%%******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((************************,,,,,,++++++***+++++++++------......///000000000333222111000000111222333333333333333333333333333333333333333333444555666777777888:::::::::::::::777777888:::<<<<<<999777::::::::::::999777555444666555333333444444444333222222222111111111111000222111///...///000///...(((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))))))))''')))***)))((('''((()))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))(((((((((((((((+++***(((''''''(((***+++...,,,))))))***+++)))''')))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))***+++***((('''((()))(((((()))))))))*********((((((''''''(((((()))***+++++++++*********))))))))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......//////............//////...------,,,------------.........///---000111111...------///---,,,+++))))))))))))***+++++++++++++++*********************************,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,++++++******++++++,,,******************++++++++++++*********)))))))))******))))))))))))*********))))))))))))+++,,,---++++++*********))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++))))))))))))))))))))))))(((((('''(((((()))***+++************)))))))))(((+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******************************,,,++++++******+++++++++------......///000000000222222111000000111222222222222222222222222222222222222222222222333444444555555666777888888888888888777888:::;;;;;;888666777777888999888777666666666555333333333444333333222222222111111111111000222000....../////////---(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((((((((('''%%%%%%))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&((()))((('''&&&'''((((((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((((((******((((((((((((******...,,,***)))***+++***)))))))))))))))))))))))))))******)))(((((((((((((((************************)))***+++***((('''((()))(((((())))))))))))******((((((''''''(((((()))***+++************)))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......//////...............///......---,,,------------...............///111000///------...---,,,+++***))))))))))))))))))******************************************++++++++++++*********))))))))))))*********++++++***++++++++++++++++++*********************))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---+++++++++***************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++******)))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))*********++++++************************++++++*********++++++,,,------......///000000000222111111000000111111222111111111111111111111111222222111111111222333333222333444555666666666666888777777999::::::777555444444555666777777777666555444444333333333333333222222222111111111111000000...------.........---(((((())))))))))))((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((("""$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''((())))))''''''((()))(((((())))))))))))((((((((())))))***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))(((((((((((()))***,,,+++))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((()))))))))***)))))))))))))))***++++++************)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---...............------------------------------------......---,,,,,,,,,,,,++++++******)))))))))((((((((()))*********+++************************************))))))))))))))))))))))))************)))***+++,,,,,,+++***)))++++++******))))))(((((()))))))))((((((((((((((())))))************)))))))))))))))******++++++,,,++++++++++++************))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((((((((()))*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))*********++++++***************************************++++++,,,------......///000000000111111000000000000111111111111111111222222222222333222222222222222333333111222333444555555555555777666666777999999777555333333444444555555555555444444444333222222333444222222222111111111000000///---,,,,,,---...---,,,(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((("""$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((()))******(((((()))***(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((''''''&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''((())))))((('''(((***'''(((((((((((())))))))))))))))))((()))******+++))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------...............---------------------,,,,,,------------------,,,+++++++++++++++*********)))((((((((()))*********+++*********************************)))))))))(((((((((((()))))))))*********))))))+++,,,,,,+++))))))+++******))))))(((((((((((((((((((((((()))))))))((()))************)))((()))*********++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******((((((((((((((())))))******************************))))))(((((((((((()))))))))))))))))))))******(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))*********************************)))))))))******+++,,,------......///000000000000000000000000000000000222222222222333333444444444444333333333333444444111222333444555555555555666555444555777888777555444444444333333333333333333444555333111000222444222222222111111111000000...,,,++++++---...---,,,(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''((((((((('''%%%%%%))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))******++++++)))***+++***)))((()))+++(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***((((((((((((((((((((((((&&&'''((('''%%%%%%&&&((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,''''''''''''''''''''''''&&&((())))))''''''(((***''''''(((((((((((())))))''''''&&&&&&''''''((()))(((((()))))))))))))))***************)))))))))(((************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---......//////......,,,---......///.........------------,,,,,,,,,,,,000///...///000000...,,,******+++++++++******)))))))))******************************************************)))))))))(((((((((((()))))))))******)))******************)))))))))))))))))))))(((((((((((())))))))))))******((()))***++++++***)))((()))******+++++++++******)))))))))))))))*********)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))((((((((()))******************************))))))(((((((((((())))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))************************((((((((((((((((((((((((+++******))))))*********((((((((((((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******************************)))))))))))))))***+++,,,------......///000000000///000000111111000000///222222222333333444444555555555444444333333444444222222333444555555555555444333222444666888777777555444333222222222222222222444555333000///222444222222222111111111111000...,,,++++++---......---(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((((((((((()))***)))((('''(((***(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******'''(((((((((((((((((('''&&&'''((('''%%%%%%''')))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))******'''(((((()))***+++++++++************************,,,,,,,,,------------...+++++++++,,,,,,---------,,,---......//////......,,,------...//////......---------,,,,,,,,,++++++111///...///000000...,,,)))***++++++++++++***)))+++++++++++++++*********************************++++++*********)))))))))(((((((((((()))))))))*********))))))))))))******((((((((())))))))))))))))))))))))*********++++++((()))***++++++***)))((()))***++++++++++++***)))''''''((((((((())))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++************************(((((('''(((((()))***+++((()))))))))************)))((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))*********++++++************************(((((((((((()))***+++,,,------......///000000000...///000111111000///...000111111222333333444444555444444333222222333333111111222333444444444444111111000222555888888888333333222222222333444555111444666444000...111555222222222111111111111000...---+++,,,...//////...(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))))))))))))))******************)))((('''&&&%%%%%%'''((()))((('''&&&''')))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******''''''((((((((((((''''''&&&((()))(((&&&%%%(((+++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))%%%'''((((((''''''(((***''''''''''''((((((((()))((((((((((((((()))******'''((((((((())))))******$$$%%%'''(((***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,---......//////......,,,,,,---.../////////...---------,,,,,,+++++++++///---+++,,,...///,,,)))))))))+++,,,,,,+++***)))---,,,,,,,,,+++*********************************++++++++++++************(((((((((((())))))))))))+++***)))(((((()))***+++''''''(((((())))))******))))))******+++++++++,,,''')))***++++++***)))''')))***+++,,,,,,+++))))))&&&'''''''''(((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************++++++,,,************************''''''''''''(((***++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))+++,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''""""""###%%%&&&((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,************************(((((((((((()))***+++,,,------......///000000000...///000111111000///...///000000111222222333333444333333222111111111222000111222333333444333333000//////111555888999999222111111111222444666777111444666444///...111555222222222111111111111000...---,,,,,,...000//////(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))+++)))&&&######%%%''')))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))***++++++,,,'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&,,,+++++++++******))))))+++*********))))))((((((&&&'''((())))))******)))%%%&&&&&&'''((()))******((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******&&&''''''((()))******+++******))))))((((((''''''))))))************))))))******))))))((((((''''''(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))******+++***)))))))))***+++,,,,,,'''(((((()))***+++++++++***+++,,,------,,,***)))111///......///000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------++++++++++++------------,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))+++(((%%%######%%%(((+++******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************))))))(((((()))***************))))))(((((((((((())))))))))))************))))))+++*********))))))(((((())))))))))))************&&&'''(((******((('''&&&******))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&''')))***)))'''))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''')))***+++))))))((((((''''''&&&&&&))))))(((((('''''''''&&&+++***((('''((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((()))******&&&''''''((()))******+++)))************+++++++++*********+++,,,...///000------......///000000000000//////.........//////222222333333333222222111000/////////000111222222222222222222222222222222///000333555777777666555222111000000000111333333444444444333333222222222333333222111111000000000------..................(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))***)))&&&%%%$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((()))******+++''''''''''''''''''''''''))))))******+++,,,,,,,,,'''''''''((((((((())))))'''(((((())))))(((((('''++++++******))))))))))))************)))))))))(((((()))))))))))))))((('''&&&'''''''''((()))))))))((()))*********((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))'''''''''((()))************)))))))))((((((((('''((())))))******))))))((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))***++++++,,,((((((((()))***++++++++++++++++++,,,,,,++++++***...,,,***+++,,,------,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------,,,++++++++++++,,,---------,,,++++++***))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********+++*********))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))************))))))(((((()))***************))))))(((((((((((())))))))))))************))))))************)))))))))((())))))))))))************&&&''')))******)))'''&&&***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&''')))***)))(((*********)))))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((''''''''')))(((((((((''''''''''''***)))''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))'''''''''((()))*********(((((()))))))))*********'''''''''((()))***,,,,,,------......//////000000//////............//////111111111222222111111000000000000000000000111222111111111111111111111111///000333555666666555555222111000000000111222333444333333333222222222222///000000111111111000000.........---------------(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''######$$$&&&((()))***+++''''''((((((((()))))))))((())))))******))))))((())))))))))))((((((((((((************))))))))))))************)))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))******++++++***)))))))))***+++,,,(((((())))))***+++++++++,,,++++++***++++++,,,,,,+++***))))))+++------,,,............------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))************))))))(((((()))******************))))))(((((())))))***))))))************))))))************))))))))))))))))))))))))************''''''))))))))))))''''''))))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''''')))))))))(((*********)))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((((((((((((((((((((('''''''''''')))'''&&&'''((()))(((&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''(((((())))))******'''((((((((()))))))))))))))))))))***+++,,,---...---------...//////000000//////............/////////000000111111111000000222111000000000000000000000000000000000000000000///111222444555555444444111111000000111111222333222222222222222111111111,,,---///000111111000000.........------,,,,,,+++(((((())))))))))))(((((('''(((((((((((((((''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' !!!###$$$&&&'''((('''(((((((((((()))))))))((())))))******))))))(((((((((((((((((((((''''''*********))))))))))))))))))))))))))))))((('''''')))))))))(((((((((((((((***)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))******))))))(((((('''''''''((((((((()))))))))***))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))******+++,,,+++)))))))))***+++,,,)))))))))******+++++++++,,,+++***)))***+++,,,---,,,***)))***---...///......------------,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++++++++,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************((((((((((((((((((((((((************++++++++++++))))))************))))))(((((()))******************))))))))))))))))))***))))))************))))))*********)))))))))))))))((()))))))))************'''((())))))))))))((('''))))))))))))((((((((((((,,,+++))))))))))))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((&&&&&&''')))))))))(((''''''&&&&&&&&&&&&''''''***))))))((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))***((((((((()))))))))******++++++++++++,,,---...///,,,,,,---......//////000///............//////000///000111111111111111111222222111000/////////000111111111111111111111111000111222333444444333333111111111111111222222222111111111111111111111111---...000111222111000//////......---,,,++++++***(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((()))))))))***'''(((((())))))(((((('''''''''''''''''''''(((((())))))))))))))))))******''''''((())))))))))))))))))))))))))))))((((((((())))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))))))))(((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))******+++---+++)))(((((()))+++,,,************++++++++++++++++++***)))***+++---...+++***)))***,,,.........,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******((()))))))))************(((((((((((((((((((((((())))))*********+++++++++))))))************))))))(((((()))*********************))))))))))))******))))))************))))))))))))))))))))))))******((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))******(((''''''(((******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''&&&%%%''')))***)))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))*********++++++((('''''''''((()))***+++,,,,,,------.../////////...............///000000000111111222333333222222222222111000/////////000222222222222222222222222111111222222222222222222000000111111222222222222111111111111111111111111111111222222222111000/////////...---,,,,,,++++++(((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************((((((((()))))))))******'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))************&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''(((((((((((((((((())))))))))))*********)))(((''''''''')))))))))))))))******+++...,,,***(((''')))+++,,,++++++++++++++++++++++++************+++,,,------***)))((((((***,,,,,,+++++++++++++++*********************++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------******++++++++++++******************************(((((()))))))))))))))***))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))...,,,***))))))***,,,...******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((()))***************+++******))))))******+++))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************************&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&''')))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))************++++++++++++)))))))))))))))***++++++,,,,,,,,,---......//////......---......///000111000111222333333333333333222111000000000000000000222222222222222222222222222222111111111111111111000000111222222222222111111111111222222222222222444333222222111000000000/////////......------,,,(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((())))))******))))))(((''''''((((((((()))))))))((()))))))))************'''((()))))))))))))))(((((((((((()))*********+++&&&'''(((*********)))((())))))))))))))))))))))))************************'''''''''((()))*********))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((())))))******))))))(((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++...,,,***''''''(((+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,***))))))+++,,,++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------)))***+++,,,,,,+++***)))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))&&&''''''((())))))******))))))************))))))(((((()))***************+++******))))))******+++))))))************))))))((()))))))))************))))))))))))***************))))))))))))))))))***'''((((((((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&(((+++***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((('''''''''''''''''''''((((((((()))((('''&&&'''((()))((('''((((((''''''''''''(((((('''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))************+++++++++++++++,,,,,,---+++,,,,,,------......///---------......///000111///000111222222333333333000000000000000000111222111111111111111111111111222222111000000000000000///000111222333222222111222222222222333333333444333222000//////000111222////////////////////////(((((())))))))))))((((((&&&&&&'''((())))))((((((************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))******************++++++++++++******'''((((((((())))))******(((((())))))*********+++************)))((('''&&&''''''((()))***++++++,,,%%%''')))***+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))(((((((((((('''((((((((())))))******))))))************))))))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))******+++///---***''''''(((+++,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,///...,,,,,,---...---,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------)))***+++,,,,,,+++***))))))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))******+++++++++,,,))))))))))))))))))))))))((()))+++------+++)))(((******))))))))))))******))))))))))))************))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))************))))))(((((()))***************++++++************++++++))))))************))))))(((((())))))*********+++))))))))))))******************))))))))))))******'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&(((+++++++++++++++************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))(((''''''((()))(((&&&((((((''''''''''''((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))++++++,,,------......///---------......000111111......///111111222222222000000//////000111222222000000000000000000000000333222111000/////////000///000111222333222111111222222222333333444444444111///---,,,---///222444/////////000000000000000''''''(((((())))))******))))))(((((('''''''''&&&))))))((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&''')))***(((((((((((())))))))))))$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******&&&''''''((()))******+++''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))&&&%%%&&&((()))'''%%%************************))))))))))))))))))))))))&&&''''''((((((((((((((()))((('''&&&'''(((***,,,++++++***************+++))))))***++++++++++++***---,,,,,,+++***)))((((((...---,,,,,,+++++++++++++++***)))(((((('''((((((---,,,,,,++++++,,,,,,---...------,,,,,,++++++*********+++,,,,,,,,,,,,+++************************++++++******)))(((((('''++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********************************))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''******))))))))))))******'''((()))((('''&&&''')))&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++******)))))))))))))))******+++,,,---.../////////------......///000000000111111111111111111111111111111222222222333333333000111222333444444444444000///...---...///111222333333333333333333333333333333333333222111000000000000000000////////////000000//////.........---((((((((((((((())))))))))))(((((((((''''''''''''))))))((('''''''''''''''************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%&&&&&&'''(((***)))((('''''''''''''''(((((((((((())))))))))))'''((((((((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))'''''''''((()))*********)))((((((((((((((((((((('''(((((()))***)))))))))***)))(((((())))))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&''')))***(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))***)))'''''''''(((***+++***))))))(((((())))))***))))))***++++++++++++***,,,++++++******))))))))),,,,,,+++******************))))))(((((((((((())),,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,+++***)))***+++---...************************,,,++++++***))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))+++)))(((((())))))((('''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***************************)))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((('''&&&&&&((((((((((((((((((((('''(((((((((''''''((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))((((((((((((((((((((('''))))))))))))(((((((((((((((((()))))))))*********+++***)))(((((()))***+++******))))))))))))************+++,,,,,,,,,++++++------......//////000000111111111111111111111111111111111222222222333333111222333444555555555555111222222333333333333333333333333333333333333333111111222222333222222222000000000000////////////000/////////.........---))))))(((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((+++++++++*********))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&%%%&&&&&&'''(((******))))))(((&&&%%%$$$(((((((((((())))))))))))*********))))))((((((((()))))))))((((((((((((((())))))))))))((((((((((((''''''(((((())))))***************))))))(((((((((((())))))***************+++***))))))***)))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))*********************(((''''''((())))))(((((((((''''''(((((()))((()))******++++++******************************++++++***))))))))))))***))))))((((((((()))******+++******))))))******+++((())))))***++++++,,,,,,---,,,)))((((((***---///************************,,,,,,,,,+++******))))))++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******+++)))(((((()))***)))'''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******)))))))))(((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&''')))''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))*********)))))))))))))))******+++,,,,,,,,,++++++***)))---------...//////000000111111111111111111111111111111111222222222222333222333444444555555555555111333555666777666444333333333333333333333333333//////111222222333333333000000000000/////////////////////...............)))))))))((((((''''''&&&(((((((((((((((''''''''')))(((''''''''''''((((((*********))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''&&&&&&&&&&&&'''''''''((()))))))))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))******))))))(((((('''''''''((((((((()))))))))***++++++******))))))(((((((((((()))************)))((('''((()))+++,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++***)))(((''''''((((((((((((''''''(((((())))))((())))))***************((()))))))))*********++++++******)))))))))******(((((((((((()))***++++++++++++************++++++((()))))))))*********+++,,,+++***)))***+++,,,...************************,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************)))((()))******)))((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********************************************++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********)))))))))(((((((((((('''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******))))))))))))))))))***))))))))))))))))))***+++---------......------,,,,,,,,,---......//////000111111111111111111111111111111111111222222222222111222333333444444444444000111222333333333222222222222222222222222222222///000000111222222111111000000000000////////////........................))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++(((''''''&&&&&&&&&''''''%%%&&&''')))))))))((('''(((((((((((())))))))))))&&&&&&'''(((((()))******((()))***++++++***))))))******))))))((((((''''''(((((((((((())))))))))))+++*********)))))))))(((&&&'''(((((())))))((((((((('''((()))+++,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((******)))(((((((((((('''((((((((((((((()))***+++(((((()))************)))((((((((()))******++++++++++++*********++++++,,,))))))((())))))***+++,,,,,,,,,++++++++++++,,,,,,*********))))))((((((((()))***+++,,,---,,,+++***************************,,,,,,,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************)))((()))***+++***)))))))))))))))))))))))))))))))))************))))))(((((())))))************************************)))))))))******+++++++++************************************************(((((())))))***************)))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((('''''''''&&&'''''''''(((((())))))'''((((((((()))))))))***'''(((((((((((())))))))))))))))))******)))))))))))))))(((((()))***++++++***+++,,,---............,,,,,,------.../////////000000000000000000000000000000111111111222222222000000111222222222111111111000/////////000222333222222222222222222222222000111111111000000///...000000000000////////////---------...............(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))(((''''''&&&'''''''''$$$%%%&&&((())))))******(((((((((((())))))))))))%%%&&&&&&''')))******+++'''(((***++++++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++***))))))***)))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((((((((()))***++++++'''((())))))******))))))((((((((())))))*********+++************+++,,,,,,******)))))))))***++++++---,,,,,,,,,,,,,,,,,,---++++++******)))((((((''''''))),,,......---+++)))************************++++++++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***)))((()))+++++++++***)))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++************************(((((())))))***+++++++++************************************************((((((((()))******++++++******)))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((&&&''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''(((((())))))******''''''(((((((((((())))))))))))************))))))(((((((((((()))***+++,,,((((((***+++,,,---------,,,,,,,,,---......//////000000000000000000000000000000000111111111111222///000000111111000000000333111000//////111333444222222222222222222222222111111111000000///------000000000000////////////---------------.........&&&&&&''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))((((((((())))))*********&&&''')))***+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((())))))***''''''((()))))))))))))))***)))(((((())))))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))''')))+++***(((''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))))))))))))))''''''''''''((()))***+++'''(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++++++++******)))*********,,,,,,++++++++++++,,,,,,************************)))***+++------,,,+++***************************************************++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))((()))+++,,,+++***)))))))))))))))))))))))))))******++++++******)))'''(((((()))******++++++************************((((((((()))***+++++++++************************************************'''(((((()))******++++++*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''((()))((('''&&&'''))))))(((((((((''''''''''''&&&&&&''''''((())))))***'''''''''((()))*********'''''''''((((((((())))))((()))***++++++***)))((((((((((((((()))***+++,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------......///000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111222222111111111111111111111111/////////000//////......000000000000////////////,,,,,,,,,------.........%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''***)))'''&&&&&&'''((()))(((((((((((())))))))))))+++++++++***************%%%''')))***+++***)))(((''''''(((((())))))******))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((()))***************&&&&&&&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((+++,,,,,,)))(((***,,,************************))))))))))))))))))))))))(((((()))***************&&&'''((()))******))))))%%%%%%%%%&&&'''((()))***'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))******,,,,,,+++***)))))))))***++++++************++++++)))))))))***++++++,,,,,,++++++******++++++,,,---************************))))))))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))((()))+++,,,,,,***))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++************************'''(((((()))***+++++++++************************************************'''(((((()))***+++++++++************))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******)))((('''((()))&&&&&&&&&'''((())))))***************************))))))(((((((((((())))))'''((((((((())))))******&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++''''''''''''((((((((()))((()))***++++++***)))((((((((((((((()))***+++,,,------.........---,,,,,,++++++,,,------......///000000000000000000000000000000000000111111111111111111222222222111111000---...000111111111///...111111111111111111111111,,,---...///000000000000000000000000////////////,,,,,,,,,------.........((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((((((******+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))******************))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&*********)))(((&&&%%%$$$)))))))))))))))))))))))))))******)))'''%%%&&&'''))))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''''')))))))))(((''''''''''''(((((((((((()))***+++)))'''&&&&&&'''''''''((()))***+++,,,,,,******++++++++++++******)))))))))((()))******+++************************+++*********))))))((((((...///......---,,,+++***---,,,+++++++++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))***+++)))************+++++++++******))))))))))))******+++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))***************)))(((((('''((()))******+++******+++***)))'''''')))***+++,,,+++(((''''''(((+++,,,)))))))))))))))(((''''''***************************)))))))))((((((''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,)))'''''')))***)))'''))))))))))))))))))))))))***++++++,,,,,,++++++***---,,,+++******+++---//////000000000000//////...333222000......///111222111111111111111000//////...///000222222222111000555444222000//////000000000000000000000000000000////////////............000///...---------------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((())))))))))))***,,,++++++*********++++++************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&)))))))))))))))))))))))))))******)))'''%%%&&&'''))))))((('''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''((())))))***************((((((((((((((((((((((((,,,+++***)))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((***)))'''''')))))))))(((''''''((((((((()))))))))***++++++***(((''''''(((((((((((()))******++++++)))******++++++******)))((()))))))))************************************************)))))))))((())))))******++++++************)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))******(((((()))***))))))*********+++++++++******))))))))))))******+++++++++*********))))))***************************+++++++++******)))(((***************)))(((((())))))*********))))))((())))))************))))))+++***)))(((((()))***+++)))))))))))))))(((''''''************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((('''''''''(((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''((())))))(((''''''((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((&&&$$$%%%''')))((('''))))))))))))))))))))))))***++++++++++++++++++***---,,,+++******,,,---.........///000000000000000222111///......000111222111111111111111000//////...///000111222111111000444333222000000000000111000000000000000000000000////////////..................---,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,,,,---------,,,,,,************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((&&&'''(((((()))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&'''))))))((('''''''''(((((((((((())))))))))))(((((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))'''''')))))))))(((((((((((()))))))))*********+++,,,+++)))(((((())))))))))))))))))))))))))))))******++++++******)))'''((()))***+++******)))************************************))))))))))))%%%&&&''')))***+++,,,,,,***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********''')))***)))((('''((())))))))))))*********++++++******))))))))))))******+++************)))))))))************************)))))))))***))))))(((''')))************))))))(((+++++++++******)))'''''''''(((***,,,,,,***((('''***))))))))))))))))))***)))))))))))))))(((((('''************************++++++************))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&%%%$$$%%%(((******)))))))))))))))))))))))))))******++++++++++++******,,,+++*********,,,---...---...//////000000000000000//////...///000222333000111111111111000000/////////000111111111111000222222111111000111111222000000000000000000000000////////////............------,,,+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((())))))***+++,,,'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))************+++,,,---...---,,,+++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((())))))((((((((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))***)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))((())))))))))))***************,,,,,,+++)))))))))*********))))))(((((((((((())))))************))))))&&&(((***+++,,,+++)))(((*********************************)))))))))))))))((((((***,,,---.........+++++++++++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((()))***)))(((((()))***))))))))))))******************))))))))))))******************))))))))))))************************)))))))))******)))(((((())))))************)))(((***************)))((((((((()))***++++++***)))(((((()))***++++++***)))((((((((())))))))))))((((((************************((((((((((((((((((''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''')))))))))((((((((((((((()))))))))*********++++++''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((((((((()))++++++,,,))))))))))))))))))))))))))))))************))))))+++*********+++,,,---.........//////000//////...............///111222333000000111111111111000///000000000111111111000000000000111111111222222333000000000000000000000000////////////............------,,,,,,,,,,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))))))))***++++++&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***,,,,,,,,,+++***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))*********&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((()))***)))((('''((()))))))))((((((((())))))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''')))))))))((())))))))))))***************+++,,,+++***)))***+++******))))))(((''''''''')))))))))******)))))))))&&&(((***+++,,,+++)))(((************************))))))))))))))))))******++++++,,,---......------******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++)))***++++++))))))***+++(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((())))))*********))))))(((((()))***************+++***)))(((((()))***+++((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''((((((((((((***)))(((((((((((()))***(((((())))))))))))((((((''''''''''''''''''''''''+++***(((&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''&&&&&&((()))++++++)))(((&&&*********)))))))))******))))))))))))))))))))))))((())))))******))))))((())))))******+++,,,------///////////////...---,,,---.........///000111222///000000111111111000000111111000000000000000000///000000111222222222333111111111111111111111111////////////..................------------......((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''(((((((((((('''((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************''''''''''''''''''(((((())))))(((((((((((())))))************))))))((('''))))))))))))))))))))))))((()))******(((((()))***))))))((((((((()))******(((((())))))))))))(((((('''''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))******)))'''''')))))))))(((((((((((()))))))))******)))***++++++)))((()))+++)))))))))(((((('''''''''((())))))******))))))((('''((()))***+++******)))************************))))))))))))************++++++,,,,,,,,,+++******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))+++,,,+++***)))***+++((((((((()))))))))************))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))******++++++******((())))))************)))'''''')))******+++++++++,,,***(((''''''(((***,,,((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''(((((((((((())))))'''''''''''')))))))))))))))))))))(((((('''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''))))))***(((&&&&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***+++,,,------...////////////...---------......//////000000000///000000111111111111000222111000000///000000000///000111222222222222222111111111111111111111111////////////..................---------...//////(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))***++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((((((((((())))))))))))***''''''''''''''''''&&&&&&)))((((((''''''(((((()))(((((()))************)))))))))))))))))))))))))))((()))******)))((()))***))))))(((((()))******+++(((((())))))))))))(((((('''(((((())))))(((((('''''''''((())))))))))))((())))))))))))))))))))))))))))))(((((()))***,,,---))))))))))))))))))))))))***)))(((''''''((()))******)))'''''')))))))))(((''''''((((((((()))))))))((()))******(((((()))***((((((((((((((((((''''''(((((())))))))))))((((((((()))))))))************************************((()))))))))******************++++++++++++******&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))***+++***)))((()))+++(((((((((((()))))))))*********))))))))))))******(((((((((((())))))******))))))))))))))))))))))))'''((())))))******))))))(((((()))***************((())))))*********))))))******))))))))))))******))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&((()))***++++++***)))(((&&&&&&'''((((((((((((((('''''''''(((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''(((***)))'''&&&)))+++))))))))))))))))))))))))'''(((((())))))((((((''''''((()))***+++,,,------+++,,,---...////////////......////////////////////////000111111111111111333222000/////////000111000000111222222222111111111111111111111111111111////////////............---,,,,,,,,,------...///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))************)))(((((('''(((***,,,---(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&'''((()))++++++,,,,,,))))))))))))))))))))))))((()))******)))((()))+++))))))((())))))***++++++(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))************************(((((('''((()))***,,,---))))))))))))))))))))))))+++)))(((''''''((()))+++***)))'''''')))))))))(((''''''''''''(((((((((((('''((())))))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((()))******+++************************(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((***(((((((((((())))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((()))******************++++++******)))((('''''')))***++++++***)))'''***))))))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''''''''''''''''''''''''''!!!###&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%'''(((******((('''%%%&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))''')))+++***)))))),,,///))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***,,,,,,,,,---((()))+++---///111222222...///////////////...---//////000111111111111111333222111/////////000111000111222333333222111000111111111111111111111111000/////////............++++++++++++,,,,,,---...))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((('''&&&$$$### """%%%&&&%%%%%%''')))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))*********+++***(((((()))******)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++&&&&&&&&&'''((())))))***))))))((((((((((((((()))))))))(((((((((((())))))++++++***))))))))))))))))))))))))))))))(((''''''++++++******))))))(((((())))))))))))************((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))((((((((()))+++...///'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((((('''''')))***&&&&&&((()))************''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((*********)))))))))))))))+++++++++************)))******))))))))))))******///...,,,******+++,,,---))))))))))))******************))))))))))))******************))))))))))))***)))(((''''''((()))*********)))((((((((((((((((((((((((((())))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++++++++************)))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&,,,+++***)))((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***************)))((((((''''''''''''((((((((((((+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------...///000///------///000222222222111111111111111333111///......///111333000000000000000000111222111111222222222333333333//////......---------,,,......---------,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&$$$######%%%((()))(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((''''''''')))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))((('''''')))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((('''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))(((''''''((()))******)))((('''%%%$$$###'''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******...---,,,+++++++++,,,---))))))))))))******************))))))))))))******************))))))))))))***)))(((''''''((()))*********)))((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''++++++***)))((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***************)))((((((''''''((((((((()))))))))***************++++++,,,++++++,,,,,,,,,,,,------...//////...------...000000000000000111111111111111111000//////000111111111000000000111222333333111111111111222222222333111000000000////////////.........---------,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))%%%"""%%%***,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((('''&&&&&&%%%%%%&&&&&&'''((()))***+++))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++%%%%%%%%%&&&&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((((((((()))))))))(((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((('''%%%$$$###'''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((()))((('''&&&'''(((+++***)))'''%%%###!!!''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++,,,---******))))))))))))******+++++++++************)))))))))))))))******************))))))))))))******************))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''******)))(((''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((()))))))))((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))******))))))((((((((((((((()))))))))******)))))))))))))))***++++++++++++,,,,,,,,,,,,------------...---,,,+++---///.........//////000000111000000000000000000000000000000000111222333444555000000000000111111111111000000000000////////////.........------------,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))***)))&&&%%%&&&***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''')))))))))))))))***))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''(((((()))(((((((((((())))))***))))))(((((((((((())))))(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''************))))))))))))''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((******++++++***(((&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))************))))))((()))***)))'''&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''(((((((((((()))))))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))))))))((((((((()))***+++++++++******))))))))))))******(((((()))))))))((('''&&&((()))))))))******************))))))))))))******************)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))************(((((('''(((((()))***++++++++++++,,,,,,,,,------,,,------,,,++++++,,,...,,,,,,---......///000000//////000111111000///////////////000111222333444/////////000000000000000...............---------............------------''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&'''((()))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&''''''(((((()))+++---,,,***(((((()))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))************''''''''''''((((((((()))((((((((()))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++)))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&&&&'''%%%%%%'''(((((()))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))******))))))((('''((()))))))))******************))))))))))))******************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((*********)))))))))(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))(((((())))))))))))************''''''''''''((()))***++++++++++++,,,,,,,,,------+++,,,---,,,******,,,---++++++,,,---...//////000...///000000000000///............//////000222222////////////////////////---------...............//////.........---------''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''$$$'''))))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))***---///...***(((((()))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&'''((('''(((((()))******))))))((((((((()))))))))******((((((((()))))))))******(((((())))))))))))((((((&&&''''''(((((())))))*********)))))))))(((((((((******))))))))))))******,,,,,,,,,,,,++++++++++++))))))))))))******************))))))))))))******************))))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))*********))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''******)))))))))(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))(((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''((((((((('''''''''''''''(((((((((((((((+++******)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((((((((((()))))))))******''''''''''''(((***+++,,,++++++,,,,,,,,,,,,------,,,,,,---,,,+++***,,,...,,,,,,,,,---.........//////////////////////////////............///000000000000000000/////////////////////000000000000000/////////.........------''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''+++///...***'''(((***))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))(((((((((''''''''''''((()))***+++))))))(((((((((((())))))''''''&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))&&&''')))(((''''''((()))'''((())))))************(((((()))))))))*********(((((()))))))))*********(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((()))))))))))))))******))))))))))))******---,,,+++*********+++,,,))))))))))))******************))))))))))))******************))))))))))))'''((()))******)))((('''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++***))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))(((((())))))***((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))((((((''''''((((((((()))))))))'''''''''((()))***,,,,,,++++++,,,,,,,,,,,,------,,,---------++++++---...------------............000///...------...///000111000000///////////////111111111000000/////////////////////000000000111////////////............''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&###!!!%%%***---***&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((*********)))((((((''''''$$$)))------***'''(((+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''((()))++++++))))))(((((((((((())))))'''''''''''''''((()))***%%%%%%&&&'''((((((((('''((()))))))))******++++++))))))))))))************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((((('''************************&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***$$$%%%''')))***+++,,,,,,))))))))))))************))))))))))))************(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++******))))))))))))******,,,***((('''&&&''')))***))))))))))))******************))))))))))))******************))))))))))))'''((()))******)))((('''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))++++++******)))************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++***)))))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''(((((()))+++,,,---++++++,,,,,,,,,------------......---,,,,,,---///..................------111000...------...000111333222111000////////////222222111111000000//////,,,---------......//////000/////////............******)))(((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&******)))''''''&&&&&&&&&(((***+++***)))((()))***))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((()))******************************((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***''''''((((((((((((+++)))'''(((******(((%%%''''''((()))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%"""###%%%((())))))))))))))))))((('''''''''''''''&&&'''((('''&&&''')))+++((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++''''''''''''((((((((((((+++*********))))))((((((***************)))((('''((())))))))))))*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000///...............222111111111000000//////222222111000///...---,,,........................)))(((((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''******)))''''''&&&&&&'''((()))******(((((()))***))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((()))******************************((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))************)))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((((())))))***++++++,,,,,,************************))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((()))***((('''(((******(((&&&''''''((()))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((()))))))))))))))((('''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))((((((&&&'''((()))))))))))))))(((((((((((())))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------------...000111222111111111111000000000///333222222111///......---........................((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''******)))((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++***))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***(((&&&&&&(((+++(((((('''(((******)))'''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))((((((************************))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&''''''((())))))((((((''''''''''''(((&&&'''((((((''''''((()))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))((((((&&&'''(((((((((((('''''''''((((((((())))))))))))******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...000111222111111111111000000000000333333222111000//////...........................''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((******)))(((''''''((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******'''''''''((()))*********))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++---+++&&&$$$'''+++''''''((()))******))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((************************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((('''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''''''''((((((&&&((())))))''''''''')))''''''((((((((((((''''''''''''(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((())))))))))))))))))((((((++++++***)))(((&&&$$$###(((((()))))))))*********))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........000000///...............111111111000000000000000333333222222111000000///........................(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$'''''''''((((((((())))))(((((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((())))))))))))))))))***))))))(((((((((((()))&&&((()))((('''&&&''')))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&((()))************''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***************************************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))************))))))))))))))))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***...000---(((%%%&&&***&&&'''((())))))))))))***''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))************************))))))))))))))))))))))))*********)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((()))((((((''''''''''''((((((&&&((())))))((('''''''''''''''((())))))(((''''''(((((()))))))))*********'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((()))))),,,,,,,,,+++)))'''%%%$$$)))))))))*********++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------........./////////000000///...............000000000000000000111111333333222222111000000000........................''''''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''(((((())))))***))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))*********+++++++++(((((())))))))))))*********))))))(((((()))))))))'''((())))))''''''((())))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))$$$&&&((()))***+++******&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))******++++++))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++---...---)))&&&&&&(((&&&(((******)))(((((()))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''((((((((((((''''''''''''(((((()))&&&(((******((('''&&&'''&&&'''((())))))((('''&&&(((((()))))))))*********'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''(((((((((((())))))))))))***************)))))))))))))))************))))))((())))))***+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,---............/////////------------...000111222000000000000111111111111222222111111111000000000........................&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&''''''((())))))*********)))'''&&&%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************(((((()))))))))************)))))))))))))))******((()))******(((((()))***))))))))))))))))))))))))(((''''''((()))******(((((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%''')))***+++***)))(((%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++************************************************(((((((((((((((((((((((('''(((((()))******++++++((()))))))))************((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))(((''''''''')))+++***((('''''')))''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''(((((()))))))))(((((('''''''''''''''((())))))&&&(((******)))'''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((()))*********)))''''''''''''((((((((((((((((((((())))))***+++,,,************************((())))))***++++++,,,,,,,,,,,,---------.........------------...000111222///000000000111111111111111111000000000000//////........................$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&''''''((()))******++++++)))&&&$$$$$$%%%'''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++***)))))))))))))))******(((***+++***)))((()))+++))))))))))))))))))))))))(((''''''((()))******)))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++***)))'''&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******++++++******************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%''')))***(((&&&'''***,,,+++(((&&&'''((('''(((((()))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''')))*********)))((('''''''''''''''((()))***&&&(((***+++)))'''&&&%%%&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%''')))+++,,,&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''%%%###""""""''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------000000///...............//////000000111111111222000000000000////////////........................%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&((((((''''''''''''((((((&&&((()))++++++)))(((&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''&&&&&&'''((()))***+++,,,---.........))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%(((******)))'''&&&&&&******)))((('''&&&%%%%%%%%%&&&&&&''')))+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&'''(((*********))))))))))))))))))))))))))))))((())))))((('''&&&&&&'''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((******))))))((((((''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((()))'''$$$!!!!!!!!!###%%%'''((()))++++++******)))''''''(((******+++++++++((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&***)))'''&&&%%%%%%&&&&&&((((((''''''''''''(((((('''((()))******)))((('''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((()))***,,,---&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))((())))))))))))*********)))************+++++++++******)))))))))))))))***++++++++++++,,,...000111///...---,,,+++,,,,,,---000000000000000000000000222111111111000000//////,,,---...//////...------%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&((((((''''''''''''(((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))******)))))))))(((((((((+++***)))(((((((((((())))))***+++,,,,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&(((++++++)))'''&&&&&&((((((((((((((('''''''''((('''''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))******'''((()))******)))(((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))******++++++,,,------...*********)))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''''''''''''''''''((((((((())))))************)))))),,,+++)))'''&&&'''(((((('''((()))***+++******)))'''((()))******+++++++++))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&'''''''''((()))******)))((('''))))))((((((((('''''''''))))))(((((((((''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''((()))+++,,,(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***'''((((((((()))))))))))))))))))))************+++))))))*********+++++++++++++++************++++++++++++++++++,,,...000111000///---,,,,,,,,,------111111111111111111111111111111111000000000//////.............../////////%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))))))))((())))))))))))))))))))))))************))))))))))))++++++***)))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''')))++++++)))((('''(((&&&'''''''''(((((())))))***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))(((((())))))(((((((((((())))))&&&&&&''''''((())))))***)))))))))))))))(((((((((((((((((((((((()))******((()))))))))))))))(((''')))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))''''''(((((()))***************))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))*********((()))***++++++***)))(((******)))((((((''''''''''''((()))*********))))))'''((()))******+++******))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((('''(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))(((((((((''''''''')))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((())))))))))))************+++++++++)))))))))*********++++++,,,,,,+++++++++,,,,,,---+++++++++,,,---...///000000///......------......111111111111111111111111111111000000000000////////////......///000111111%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((***,,,+++***(((((()))''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((((('''((((((((((((((())))))*********)))))))))((('''''')))))))))))))))))))))))))))***+++***)))((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%$$$######))))))))))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))************%%%'''(((******((('''%%%'''((())))))((('''&&&%%%((((((((()))))))))))))))(((((()))***************************************(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((((('''******)))((((((''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((******)))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))(((((((((((()))***'''''''''((((((((())))))************++++++++++++))))))))))))************,,,++++++++++++,,,,,,---++++++,,,,,,---...//////////////////......//////222222222222222222222222000000000000000000//////...///000111111111111000%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''')))***++++++)))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********)))(((((((((''''''(((((((((((((((((((((((((((***+++***)))((()))+++((((((((((((((((((((((((******)))((((((''''''&&&(((((((((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))))))))%%%'''(((******((('''%%%)))***+++,,,+++***)))'''((((((((((((((()))))))))((())))))************)))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))(((((((((((((((((((((((('''&&&%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))+++++++++*********))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))*********+++++++++(((((()))))))))************************+++,,,,,,++++++,,,------...............//////////////////111111111111111111111111//////////////////000000---///222444444222///---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''((())))))******))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''')))***+++***((('''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))************************''''''(((((((((((())))))'''((()))******)))((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))*********))))))(((((((((((()))((((((((((((((((((((((((''')))***)))(((((()))+++))))))))))))))))))))))))(((((())))))******++++++''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))************'''(((((())))))******+++(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))(((((('''((()))***++++++***)))((('''''')))))))))((('''&&&(((((('''''''''((()))***))))))************))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((($$$%%%&&&'''((((((((((((***))))))))))))))))))***))))))(((((((((((())))))++++++*********)))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''(((((((((((())))))))))))*********((((((((()))))))))************)))******+++,,,---+++,,,------......------------.../////////......000000000000000000000000......////////////000000///000333444444111...+++%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((''''''''''''(((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((((())))))))))))((()))***+++++++++***************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((()))***((('''&&&''')))'''''''''(((((((((((((((''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''((((((((((((((('''''''''%%%%%%&&&'''((())))))***((((((((((((((()))******))))))(((''''''((()))***((((((((((((((((((((((((&&&'''))))))(((''')))***))))))))))))))))))))))))&&&''''''(((((())))))***'''''''''((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******'''(((((()))******++++++(((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))((())))))************))))))%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&'''((()))***))))))************))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%'''((())))))(((((())))))(((((((((((())))))***)))(((''''''((()))***)))))))))(((((((((((('''&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((()))))))))************++++++,,,......+++,,,---.........---,,,+++,,,---...///......---////////////////////////........./////////000000333333222111000...---,,,%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((''''''''''''((((((&&&((()))++++++)))(((&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,---,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((())))))(((&&&&&&'''(((%%%%%%&&&'''((()))***+++)))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))++++++)))((('''&&&&&&''''''((()))))))))%%%&&&'''((()))***+++,,,((((((((((((((()))******)))(((''''''''')))***+++((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))+++++++++***))))))((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))'''(((((()))***+++++++++(((((())))))))))))(((((('''((((((((())))))******'''''''''((())))))******((((((''''''''''''(((((()))))))))))))))*********(((''''''&&&&&&((()))***))))))*********))))))(((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))*********((('''%%%((((((''''''''''''((((((***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((()))******'''''''''''''''''''''''''''''')))))))))((('''&&&'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,---...///000+++,,,---.........---,,,***+++---.........------////////////////////////---.........//////000000777444111...,,,,,,---...$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))***(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((())))))))))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((()))***+++,,,---+++***)))(((((()))******&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''(((************))))))(((&&&%%%&&&''')))+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))((((((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))'''''''''(((((((((((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))(((&&&&&&''''''(((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''(((((((((((())))))((((((((((((((()))&&&&&&((()))************&&&'''''''''(((((())))))))))))))))))((((((((((((+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%***(((&&&&&&(((*********$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((()))((('''((())))))'''%%%(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++******+++---///000++++++++++++++++++++++++,,,------......//////000---...////////////////////////...---------------------------------------%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***'''''''''((((((((())))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))(((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))***)))((((((((()))******'''''''''((((((((())))))''''''(((((())))))******)))((('''&&&&&&''''''((()))(((&&&&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))*********))))))((((((''',,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((()))*********((()))))))))************))))))((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))***)))((('''&&&''''''((((((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((())))))*********'''''''''((((((((())))))))))))))))))((((((((('''*********)))((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))(((&&&&&&((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''((())))))'''%%%((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))*********++++++******+++,,,---...+++++++++++++++++++++++++++++++++***************,,,---..................---...000111111000///...------------------------&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***'''(((***++++++***(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((()))******&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******''''''(((((((((((())))))&&&&&&'''((()))***++++++,,,***'''%%%$$$%%%'''((((((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((('''+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))(((''''''''''''((())))))***++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))))))))))))))''''''(((((((((((()))))))))))))))(((((((((''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''%%%&&&'''))))))(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((('''((())))))'''%%%(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))******+++******)))******+++++++++++++++++++++++++++++++++******)))((((((''''''+++,,,---............------///222444444222000...------------------------&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((())))))(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((((((((((((((())))))'''''''''((()))***************((((((''''''(((((((((''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++++++++******))))))(((+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))*********))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((''''''''''''(((((()))************)))))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((((((((((())))))*********))))))))))))))))))(((((((((((((((((())))))))))))((((((((('''''''''***)))))))))((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&'''''''''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''(((((('''''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((()))((('''((())))))'''%%%'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))************++++++++++++,,,+++++++++*********))),,,,,,---...////////////000111222222222000///...........................%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%'''))))))(((&&&%%%''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&'''''''''(((((((((***(((&&&$$$$$$&&&(((***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((*********))))))))))))(((%%%&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((($$$%%%''')))))))))'''&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((())))))******************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))((((((((())))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))******+++***))))))))))))******))))))))))))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&%%%&&&(((((((((&&&'''''''''((((((((())))))'''''''''''''''((())))))'''''''''((((((((()))))))))((('''((())))))'''%%%''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((()))))))))******++++++++++++++++++,,,,,,,,,------------///000000111111111444222000...---,,,------........................$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&&&&(((((((((((()))))))))***'''&&&&&&&&&&&&&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''***((($$$""""""$$$(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((''''''''''''&&&******)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))))))))))))))******))))))))))))((((((***)))))))))(((((((((''' """&&&((()))(((%%%###'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))(((''''''&&&%%%&&&''''''((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((((((''''''(((((()))***++++++***)))((())))))+++,,,******))))))))))))((((((((((((((('''''''''&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''((((((((()))''''''&&&''''''((()))***''''''((((((((())))))))))))((('''((())))))'''%%%&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((()))************))))))(((((())))))***+++++++++))))))******+++,,,,,,------...///000111222222222444222...+++******,,,---........................%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((***)))))))))((((((((('''''''''''''''((((((((((((***(((%%%$$$$$$%%%(((***&&&''')))******)))'''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))*********)))(((*********)))))))))(((((((((((((((((())))))))))))$$$&&&((())))))(((&&&%%%&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***+++***)))((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((())))))******+++++++++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))))))))(((&&&&&&&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((()))***+++******)))((()))***,,,---*********)))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((******)))'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***'''((((((((()))))))))))))))((('''((())))))'''%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((***++++++++++++***((((((((()))***+++++++++******++++++++++++++++++,,,---...000111111222222000///---,,,,,,,,,---...........................&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))))))))************))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''***++++++***'''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((()))*********'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***++++++***)))(((+++*********))))))((((((&&&&&&'''((()))***++++++,,,,,,++++++******))))))&&&''''''((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******++++++)))((('''''''''''''''((((((((())))))******))))))))))))))))))))))))%%%&&&''')))******++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((((((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''((()))))))))(((&&&%%%'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((()))''''''''''''((()))++++++***)))(((((()))+++---///+++*********))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''')))++++++)))'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''')))******(((((((((((()))))))))))))))((('''((())))))'''%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''(((***+++,,,,,,,,,+++'''(((((()))***+++++++++......------,,,++++++++++++,,,---///000111111111+++,,,---...////////////////////////////////////''''''((((((''''''&&&%%%%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((''''''&&&&&&'''((()))******)))(((''' """%%%(((******))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((###&&&)))(((&&&%%%'''***((()))***,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$&&&)))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))+++*********))))))(((((()))(((''''''''')))***+++&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''******))))))((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((()))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''------,,,,,,+++***))))))&&&'''((())))))******)))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))+++++++++***************)))******+++---...//////........................---------............///......//////////////////''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((('''''''''(((((())))))))))))(((((('''((())))))((('''&&&%%%'''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&'''(((''''''((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((+++))))))***---...,,,***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((******)))))))))((((((((()))(((''''''((()))***+++(((((((((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))((('''''''''''''''((((((((((((((()))))))))(((((())))))(((((('''&&&'''''''''((((((((((((((())))))))))))((((((''''''))))))((('''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))((((((((((((((())),,,,,,++++++******))))))''''''(((((((((''''''&&&'''''''''(((((('''''''''''''''((((((((((((''''''((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((''''''''''''((())))))************************)))***+++,,,---......///---------------------------------............//////////////////.........''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&'''(((((())))))(((((('''(((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))((((((''''''''''''((((((***'''$$$%%%(((***'''$$$((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))***,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))((('''))))))(((((((((((((((''')))(((((((((((())))))***))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))************************(((''''''&&&&&&''''''((((((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))((((((''''''((((((((((((''''''''''''((((((((())))))))))))((((((''''''''''''(((&&&''''''((())))))******)))))))))))))))(((((('''(((((((((((((((''''''''')))))))))(((((((((((('''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***---,,,***(((((((((******))))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''(((((())))))(((((('''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((######$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000//////.........---'''''''''(((''''''&&&%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&((())))))))))))***)))(((''''''((()))***)))((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&&&&'''(((&&&$$$(((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***(((&&&(((((((((((('''''''''''')))(((((((((((()))))))))++++++******))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))(((''''''''''''(((((('''''''''((((((((())))))))))))******))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******///---***((('''((()))+++''''''(((((((((((((((((('''(((((((((''''''&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''(((((((((((((((((())))))))))))((((((((('''((())))))***((()))))))))))))))******++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000///......------'''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***'''''''''(((***+++---...(((((())))))))))))(((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((%%%$$$%%%'''((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&(((+++------+++((('''''''''''''''((((((((((((((())))))))))))(((((((((++++++******))))))(((((('''((())))))******))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******...,,,)))'''&&&&&&((()))''''''''''''''''''((((((&&&'''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''((())))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''((((((((()))))))))***((((((((((((((()))******(((((())))))*********+++,,,,,,,,,------......///---------------------------------............///000000//////.........---''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&'''(((((())))))))))))))))))(((((((((((())))))(((((())))))************'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))************************&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%(((***)))%%%###&&&)))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((***)))(((&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((+++,,,---+++)))((('''(((((((((((()))))))))((())))))))))))(((((('''))))))))))))))))))(((((('''((()))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++(((((((((((())))))))))))((((((((((((((())))))***'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&%%%(((((((((((((((''''''&&&''''''''''''((((((((()))&&&''''''''''''(((((((((%%%&&&'''((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))************'''(((((())))))(((((('''''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''(((((())))))******))))))(((((())))))***+++)))))))))***++++++,,,,,,,,,,,,------....................................---------............///////////////////////////''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((('''(((((()))))))))(((((((((((())))))))))))((((((((()))*********)))(((''''''''''''(((((('''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''&&&'''(((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((($$$&&&((('''%%%###$$$%%%))))))))))))))))))))))))'''''''''''''''''''''''''''(((***,,,,,,+++***)))((((((((()))))))))******((()))******)))((('''&&&(((((((((((((((((())))))'''((()))++++++***)))((())))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((###$$$&&&'''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((())))))(((((('''''''''(((((())))))((((((''''''&&&&&&''''''(((((()))((((((((('''''''''(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))*********))))))(((((())))))***+++)))******+++,,,,,,------------------............---------------------------------............///------......///000000000''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((())))))))))))((((((''''''((()))******)))((('''%%%''')))***+++***((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((%%%###%%%)))***(((&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''***,,,+++(((&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++,,,++++++***(((((())))))******++++++((()))*********((('''&&&&&&&&&''''''(((((())))))'''(((***+++,,,+++)))((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))))))))******)))(((''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&'''(((******((('''&&&(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&''''''((()))******+++)))))))))))))))******+++******+++,,,------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...///000111111''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&(((***++++++*********))))))((((((&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))***))))))(((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((((((((((((((***(((&&&$$$$$$'''***,,,,,,+++***))))))***++++++******))))))((((((''''''---***(((+++...///+++'''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&'''(((((()))***+++,,,,,,))))))(((((('''''''''&&&''''''((()))******))))))'''&&&%%%%%%%%%''')))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&((()))***++++++***)))((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))'''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((()))***+++*********)))))))))))))))+++******))))))******+++.........///......------........................---,,,,,,,,,,,,---..............................&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((())))))((('''&&&$$$###((((((''''''''''''(((((()))))))))))))))(((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((((()))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))'''''''''(((***+++((((((((((((((((((((((((***)))'''&&&&&&(((***,,,***)))((('''(((((()))******)))))))))(((((((((''',,,***(((***...///+++'''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''******))))))(((((('''''')))))))))***)))(((((('''(((''''''&&&&&&''''''((()))(((((((((''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((()))(((((((((''''''''''''$$$%%%%%%&&&'''''''''&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&'''((())))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''((((((((())))))))))))'''((()))((('''&&&''')))''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))++++++************++++++------.........------,,,........................---,,,,,,,,,,,,---..............................&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''******))))))))))))((((((((((((((('''&&&%%%$$$###******))))))))))))******(((((((((((((((''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((******+++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((())))))***+++&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((,,,***)))***------+++((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))'''''''''(((((('''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))''''''((())))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))((((((((((((***************))))))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***((('''%%%$$$%%%%%%&&&&&&&&&'''(((((()))******************************((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))))),,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,---..............................&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))((((((%%%%%%&&&''''''(((((((((+++******))))))******+++''''''(((((((((''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((()))(((((('''((()))******))))))))))))))))))))))))))))))***++++++++++++***%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((,,,***)))***,,,,,,+++)))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((()))((((((&&&'''((())))))((('''&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&(((((((((((((((''''''''''''((((((((()))))))))***)))************)))((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((((((((('''***)))))))))))))))))))))((((((((((((((('''''''''*********************+++(((((('''&&&%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((())))))'''((()))((('''&&&''')))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))******+++---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,---------------------------,,,,,,,,,,,,---..............................&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++(((((((((((((((((())))))'''''''''((())))))***+++***))))))(((((())))))***''''''(((((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((+++++++++++++++***))))))************************((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))***+++,,,++++++***&&&&&&'''((())))))******(((((((((((())))))))))))+++***))))))***+++******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((())))))***+++(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))******(((((())))))(((((('''&&&(((((((((''''''((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$'''''''''((((((((((((((((((((('''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((''''''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((())))))((('''&&&%%%(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,---------------------------,,,,,,,,,,,,---......////////////////////////''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((%%%$$$$$$%%%((()))''''''(((((((((((())))))+++***))))))(((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))'''((())))))******)))))))))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''((()))***************(((((((((((())))))))))))+++***))))))))))))***+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((('''((((((((())))))(((((((((******))))))******+++,,,))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))''''''((()))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))******((((((((((((((('''&&&&&&)))((((((''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((+++***(((''''''((())))))&&&''''''((())))))*********))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))************************)))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((*********)))(((''')))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''((((((((())))))******(((((('''(((((()))))))))(((((((((((())))))((())))))***************(((((()))************))))))))))))))))))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))*********+++(((((()))*********)))((('''((((((((()))))))))************)))((((((***+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))''''''((()))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((())))))*********''''''''''''((((((((()))...---+++***)))***+++,,,)))))))))************)))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((('''&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))((('''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((***+++,,,+++)))(((******************++++++++++++************++++++++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////))))))))))))))))))))))))%%%%%%&&&'''((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&'''''''''(((((())))))&&&&&&%%%&&&''')))+++,,,******))))))))))))******))))))***+++++++++++++++(((((()))***************))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((()))******)))(((''''''((((((((())))))***************)))((((((***,,,(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((''''''***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))((((((((((((***************)))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***&&&'''''''''(((((()))))),,,***((('''&&&'''((()))++++++,,,++++++***)))(((######$$$&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***((('''((()))***)))''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))'''(((***,,,---,,,+++************)))))))))))))))+++******************++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***************)))((((((''''''''''''((((((((((((***)))((()))***+++***(((***)))))))))))))))***+++'''''''''((())))))******))))))))))))))))))))))))++++++******)))((((((((())))))((('''''''''''''''))))))))))))))))))))))))******************************)))(((((((((((((((******))))))((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))+++)))'''''')))***+++***''''''(((((('''&&&%%%%%%((()))))))))))))))((((((,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))+++***((('''''''''((()))(((((())))))))))))(((((())))))))))))******************)))(((((((((((((((,,,+++***((((((***+++,,,((()))*********)))'''&&&***)))(((((((((***+++,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((('''&&&%%%$$$((()))))))))))))))((((((///,,,)))***+++,,,)))&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((())))))(((((('''''''''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++***((((((((())))))+++*********))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))'''&&&%%%'''))))))&&&###(((((((((((((((((((((((('''''''''(((((((((((()))$$$&&&((()))***)))((('''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''((())))))((('''&&&''''''((((((((((((''''''''''''((())))))))))))))))))*********++++++++++++***)))((((((((()))+++,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,---///000000...,,,++++++,,,---///...,,,)))'''''')))+++,,,......------------......'''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))************************(((((())))))))))))((((((&&&&&&'''((()))***++++++***************)))((((((''''''((((((((()))))))))***)))((()))***+++***(((++++++***))))))(((((((((,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''''''''((())))))))))))))))))))))))******************************)))(((((((((((((((***)))))))))((((((((('''(((((())))))******++++++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''(((((())))))))))))((((((***)))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))************++++++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******+++***)))((('''(((((()))(((((())))))))))))(((((('''(((((((((((()))))))))******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))))))))(((((('''''''''(((******))))))))))))))))))))))))+++******))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((('''&&&&&&'''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((******((('''''''''((()))((((((((('''''''''((((((&&&''''''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''***)))((((((((()))******))))))((((((((('''''''''***))))))((((((''''''&&&)))))))))))))))))))))))))))(((((()))++++++)))&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''((())))))((('''&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))*********++++++***)))))))))***,,,,,,))))))(((((((((((()))))),,,++++++*********++++++---,,,+++++++++,,,,,,---++++++)))))))))+++---.........------------......&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++)))************))))))(((((((((((()))))))))*********)))((()))***+++***(((,,,,,,+++***)))((('''''',,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))''')))+++***'''%%%&&&((()))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((()))***+++,,,((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((***+++***)))((()))***++++++************+++++++++***)))(((((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((())))))))))))((((((&&&''')))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''((((((((((((&&&''''''(((((('''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''&&&&&&''''''(((******'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***))))))***++++++)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((()))))))))((('''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((((((((((())))))))))))++++++******++++++,,,---++++++************++++++******+++******)))(((((()))******+++,,,,,,,,,,,,)))******+++,,,---...///......------------......&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))************)))((())))))))))))***************)))((()))***+++***(((************))))))(((((('''''''''((())))))******))))))))))))))))))))))))(((((())))))***************))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&+++...---((($$$%%%(((&&&'''''''''''''''&&&&&&'''(((((())))))))))))(((((((((((((((((()))******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))(((***+++***)))((()))***+++******))))))******+++*********)))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((()))))))))))))))((((((******))))))))))))******000...,,,)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''&&&&&&'''(((((())))))))))))(((&&&)))+++***'''&&&(((+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''(((((()))(((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''''''''((())))))((((((''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((('''''''''(((((((((((()))************++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...---+++***)))''')))+++---...------,,,***+++,,,..................------,,,,,,------...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))***************)))((()))***+++***((('''((()))***++++++******'''''''''((())))))******))))))))))))))))))))))))************))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((,,,000...)))&&&'''***&&&&&&'''''''''''''''&&&''''''((()))))))))))))))******)))(((''''''(((((())))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))***************))))))((((((((())))))))))))(((((((((((()))))))))*********'''((())))))))))))((((((((((((''''''''''''((((((...---+++((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))(((((('''&&&''''''((()))))))))))))))%%%'''((('''###!!!###%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))((((((&&&''''''((())))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))'''((((((((((((((('''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&'''''''''((())))))((((((((('''''''''))))))(((''''''((())))))))))))((((((''''''&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&'''''''''((((((((((((((())))))***************))))))(((((((((((()))))),,,---.........---+++***(((***,,,/////////---,,,,,,---...//////...,,,+++------,,,,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++((())))))************)))((((((((()))))))))*********)))((()))***+++***(((%%%''')))***++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******)))(((((('''+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))***,,,...---***((()))+++'''((())))))))))))))))))&&&'''((())))))******)))+++***)))((('''''''''''')))))))))*********++++++************************+++************)))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))******++++++******)))((((((((())))))))))))(((((())))))))))))************&&&''')))******)))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''')))************))))))((((((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''$$$%%%'''((()))***++++++&&&'''((())))))******)))((())))))'''%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&''')))))))))((((((&&&'''(((((()))))))))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$((((((((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))((('''''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))(((((((((''''''***)))(((''''''((()))***((((((((((((((('''''''''''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((()))************)))+++******))))))******+++******+++++++++++++++******+++---/////////---,,,------.........---+++***------,,,,,,,,,,,,------''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((()))*********''''''&&&&&&&&&&&&''''''************************(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((()))***************''''''((((((((()))))))))***)))((()))***+++***(((&&&''')))+++++++++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))************************((((((((((((((()))******'''((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))++++++***************+++''''''((()))))))))))))))&&&'''((()))************)))(((((('''''''''(((((())))))*********+++++++++************************,,,,,,++++++************))))))))))))))))))))))))(((***+++***)))((()))******))))))))))))))))))*********+++++++++***)))((((((((())))))))))))((((((((((((((())))))))))))***&&&''')))*********)))(((******++++++++++++******%%%&&&'''((((((((((((((())))))*********)))''''''((((((((((((((((((((((((((()))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((($$$%%%'''(((***+++++++++&&&'''((()))************+++***))))))******((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%$$$%%%''')))***)))((((((&&&&&&((())))))*********))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))((((((&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))'''%%%%%%(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((('''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''&&&&&&&&&'''(((***+++'''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))((()))***+++++++++******---,,,,,,,,,,,,,,,,,,---)))(((((())))))***+++,,,++++++------------,,,++++++,,,,,,------------,,,---,,,,,,++++++,,,,,,---((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************''''''''''''((((((((((((***)))((()))***+++***(((((()))***,,,+++***(((''''''''''''((())))))******))))))))))))))))))))))))((((((((()))******+++++++++******)))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******'''((((((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))+++)))'''''')))***+++***%%%%%%&&&'''((((((''''''&&&'''((()))************''''''&&&''''''((()))***)))************+++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++******+++,,,+++***)))((((((((())))))))))))((((((''''''''''''((((((((()))%%%''')))***+++***)))(((&&&&&&''''''''''''&&&&&&***+++,,,,,,,,,***)))((((((((()))))))))(((&&&%%%((((((((((((((((((((((((************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))))))))(((&&&'''((()))************(((&&&$$$%%%(((***(((%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%$$$%%%''')))******)))(((&&&&&&((()))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((('''''''''((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))$$$&&&&&&%%%""""""%%%((((((((((((((((((((((((((('''''''''((((((((())))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))(((((((((((('''&&&$$$######$$$&&&'''&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))***+++,,,---,,,++++++***))))))))))))))))))***))))))(((((()))+++---...++++++,,,,,,,,,++++++************+++,,,---...///---,,,,,,++++++,,,,,,---''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******$$$%%%&&&'''(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((((()))***+++***)))'''%%%))))))************))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%'''((()))((()))***,,,***)))***+++,,,,,,***(((++++++******************))))))************))))))+++*********))))))((((((((((((((((((((()))************))))))))))))))))))+++)))(((((()))******)))+++*********))))))((((((+++***)))'''''''''((()))******))))))******+++,,,+++*********))))))(((((()))*********++++++++++++))))))(((((((((((())))))***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))))))))***+++*********))))))((((((((((((((((((((((((((((((***((('''((()))***)))'''///...,,,***))))))******)))(((((('''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((%%%""""""%%%(((((((((((('''&&&&&&'''((()))***+++)))(((((())))))(((&&&+++***(((&&&&&&&&&'''(((''''''&&&%%%### &&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''*********)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********)))))))))***++++++***)))***+++************))))))))))))***************+++++++++++++++++++++++++++++++++,,,***)))***...///...,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((***)))))))))((((((((('''(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&'''((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***&&&((())))))((((((***+++*********+++,,,,,,***(((''''''((()))******++++++))))))************))))))************)))))))))(((((((((((((((((()))******)))))))))))))))*********+++)))(((((()))******)))************)))))))))(((******(((((('''((())))))))))))(((((())))))***+++************)))))))))((()))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))))))))***************)))))))))((())))))))))))))))))))))))***((('''((()))***)))''',,,+++***)))(((((())))))(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((,,,)))''''''(((***)))(((((('''&&&&&&'''((()))******)))''''''((()))'''&&&''''''&&&&&&&&&''''''(((((()))))))))(((''''''&&&'''''''''&&&&&&''''''((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********)))))))))***++++++***)))***+++************))))))))))))***************+++++++++++++++++++++++++++++++++,,,***)))+++---///...,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))************))))))))))))+++***(((&&&&&&''')))***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******((()))******(((((()))*********)))***,,,,,,***(((''''''(((((()))))))))***))))))************))))))************)))))))))))))))(((((((((((()))******(((((())))))*********++++++)))(((((()))******)))************))))))))))))))))))((((((((()))******((((((((((((((())))))***************))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((())))))***************))))))))))))***************************((('''((()))***)))'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((***((('''&&&''''''%%%$$$'''''''''&&&''''''((())))))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((('''''')))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))+++************))))))))))))***++++++***)))***+++************))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******+++---......---((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))************))))))+++******))))))((((((((())))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********)))***+++***(((((()))***+++***)))***+++,,,***))),,,++++++)))((('''&&&&&&))))))************))))))*********)))))))))))))))))))))(((((())))))***+++((((((((()))******+++++++++)))(((((()))******)))*********)))))))))))))))((((((((())))))******+++)))(((((((((((()))***************)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%'''((()))((('''&&&******)))((('''&&&$$$$$$)))((('''''''''''''''''')))))))))***))))))((('''''''''((((((((((((((()))*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))***++++++***)))***+++************)))))))))((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******'''((()))******)))((('''))))))************))))))(((((((((((((((((((((((())))))************))))))++++++******))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************)))***+++***)))((()))***,,,***))))))+++++++++)))------,,,+++)))(((''''''))))))************))))))))))))))))))))))))******)))))))))))))))***++++++(((((())))))************+++)))(((((()))******)))))))))))))))))))))******(((((()))*********++++++***))))))))))))***++++++))))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))******))))))))))))))))))******((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&'''((())))))))))))(((((('''(((((()))*********+++,,,------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))'''%%%$$$$$$%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((******************''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%((()))*********((('''&&&++++++++++++***)))((('''((('''&&&&&&%%%%%%%%%&&&)))))))))))))))(((''''''((((((((())))))******************)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************)))))))))(((((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************&&&''')))++++++***((('''))))))************))))))(((((((((((((((((((((((())))))************))))))******************))))))))))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++)))***+++***))))))***+++,,,***))))))***++++++***))))))******+++++++++,,,))))))************))))))))))))))))))***************))))))))))))***++++++***)))))))))))))))))))))+++)))(((((()))******)))))))))))))))************))))))***+++++++++*********************++++++,,,))))))))))))************((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))******))))))))))))************''''''''''''''''''''''''***((('''((()))***)))'''''''''((()))******))))))(((((((((((()))***++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&'''))))))((((((***,,,&&&''''''''''''&&&%%%%%%&&&%%%$$$%%%'''''''''&&&***++++++***)))(((''''''%%%&&&'''))))))*********((('''&&&%%%%%%%%%%%%%%%((()))))))))((('''&&&%%%(((((())))))******++++++&&&''''''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***)))***++++++***)))***+++************))))))))))))(((((()))***+++,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***(((((())))))))))))((((((***)))))))))(((((((((''''''(((((()))************))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))***))))))(((((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))******************++++++))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++((()))+++*********+++---,,,***)))(((***++++++***'''(((((()))***+++,,,,,,))))))************))))))((()))))))))******************))))))******+++,,,++++++******)))(((((((((+++)))(((((()))******)))((()))))))))******************+++++++++***)))((()))))))))))))))***++++++((()))))))))************)))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&'''''')))******((()))))))))************((((((((((((((((((((((((***((('''((()))***)))'''''''''))))))***)))(((((('''''''''(((((()))***++++++******))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''(((&&&$$$$$$'''***&&&&&&'''''''''&&&%%%$$$&&&%%%%%%&&&'''((((((&&&***))))))(((((((((((()))###$$$%%%'''(((((()))))))))((('''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''(((((()))******+++%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******)))***++++++***)))***+++************))))))))))))'''((()))***+++,,,------+++++++++++++++++++++++++++,,,...---+++***,,,---''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************&&&&&&''''''((())))))***'''((((((((())))))******(((((())))))))))))((((((******))))))(((((((((''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******&&&''')))*********)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++)))((('''&&&'''(((***,,,))))))************))))))(((((((((((((((((((((((())))))************)))))))))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++************))))))************+++++++++''')))************,,,...---+++)))(((***+++++++++))))))))))))(((((((((((())))))************))))))(((((())))))*********+++*********)))******+++,,,,,,,,,+++***)))(((''''''+++)))(((((()))******)))(((((())))))*********+++***+++,,,,,,+++***)))(((((((((((((((((()))******(((((())))))*********+++************++++++++++++))))))(((((((((((())))))***)))(((''''''((()))***'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''')))******(((((())))))*********+++))))))))))))))))))))))))***((('''((()))***)))(((''''''((())))))((('''&&&&&&&&&&&&'''''')))*********)))(((''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%(((,,,......,,,(((%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((())),,,,,,,,,)))&&&&&&))),,,&&&&&&'''((('''&&&$$$###'''&&&%%%&&&((()))((('''((('''&&&&&&&&&(((***+++******++++++++++++************)))''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))+++++++++***)))***+++************))))))))))))'''((()))***+++,,,------+++++++++++++++++++++++++++---...---+++***+++...((('''%%%$$$$$$%%%'''(((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''++++++***)))((((((((()))'''(((***+++++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))((())),,,---...---,,,+++......---,,,+++***)))((()))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,+++***)))(((((()))***+++************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------))))))))))))))))))))))))++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))************************333///+++))))))+++++++++*********)))))))))))))))((()))))))))******************))))))))))))******+++***)))(((((()))***+++---,,,+++)))))))))******))))))************))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))(((((()))***++++++,,,,,,+++***)))(((''''''++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((&&&&&&'''((()))***+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&'''(((******)))((('''&&&%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((((((((++++++***((('''&&&$$$$$$$$$$$$$$$%%%&&&'''((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))'''&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))*********((('''&&&&&&'''(((***((((((((()))******++++++))))))))))))(((((((((((((((((()))***+++,,,,,,---)))************+++++++++///...---+++******++++++&&&&&&''''''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))******))))))(((+++***))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&''')))*********((((((++++++++++++************)))))))))))))))******+++(((((((((((((((((((((((()))************+++++++++,,,,,,++++++******))))))+++***)))(((((()))***+++******************************++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************************************************************///,,,***)))***,,,,,,+++***)))))))))))))))))))))************++++++++++++++++++************++++++*********))))))*********)))************)))((('''))))))************))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((()))))))))))))))***++++++************)))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((((((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,)))))))))(((''''''&&&&&&((((((((((((((()))******''''''((((((((((((''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&***)))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))******+++***(((''''''(((***+++,,,++++++******)))((((((************))))))))))))((()))))))))***+++++++++)))************+++++++++---,,,+++++++++,,,------%%%&&&((())))))(((&&&%%%''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))***+++(((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***(((((())))))******++++++)))))))))))))))******+++)))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++***))))))))))))***+++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((()))+++,,,,,,+++))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******(((***+++,,,,,,+++((('''))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))***+++(((((())))))*********+++((('''''''''''''''((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))******)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((()))))))))))))))***++++++'''(((((())))))(((((('''))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++))))))))))))++++++,,,,,,,,,+++******))))))++++++++++++************)))))))))))))))))))))))))))************+++++++++++++++***+++,,,---...///&&&'''((())))))((('''&&&'''((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))******************))))))((((((((()))***+++++++++***)))))))))***,,,---((()))***++++++***)))((())))))))))))))))))))))))++++++,,,------,,,,,,+++(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++'''((()))***,,,---...///************************************************,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((***,,,,,,***((()))))))))))))))******************+++++++++,,,,,,+++++++++******+++++++++***+++,,,------,,,+++******+++,,,,,,,,,++++++***))))))************))))))))))))))))))))))))))))))+++******))))))******+++***)))))))))))))))******))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((())))))))))))(((((())))))***+++(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((())))))***((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++***))))))))))))***+++)))******+++,,,,,,------++++++*********))))))))))))))))))((((((((((((((())))))*********+++++++++++++++++++++,,,---......)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************((())))))******))))))((()))((((((((()))***+++++++++***)))))))))***,,,---((()))***++++++***)))((())))))))))))))))))))))))((()))))))))))))))(((((()))))))))((((((((((((''')))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++'''((()))***,,,...//////******++++++++++++******************************,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***++++++(((%%%(((((())))))************))))))))))))*********+++******))))))))))))*********+++,,,------,,,+++***,,,***)))'''''')))+++,,,))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))))))))***************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((())))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((''''''''''''((())))))))))))************))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))******+++,,,,,,------******)))))))))((((((((()))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%%%%&&&((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************((())))))))))))))))))((())))))))))))))))))***+++)))(((((((((((()))******))))))************))))))))))))))))))))))))))))))+++************)))))))))******))))))(((((('''''')))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))***+++***(((&&&((((((((()))******++++++(((((()))))))))************))))))))))))))))))*********++++++++++++*********(((%%%######&&&)))+++))))))************))))))))))))))))))))))))))))))((())))))))))))))))))(((+++******)))))))))))))))+++*********))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))&&&'''''''''(((((())))))'''''''''''''''(((((()))((())))))******))))))(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((''''''&&&''''''((((((((())))))******))))))(((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,+++******))))))))))))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,++++++''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))******++++++******)))+++***))))))))))))))))))(((((()))************)))******))))))))))))******))))))))))))))))))))))))...------,,,++++++,,,,,,((()))))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((()))************+++++++++---------,,,,,,++++++******++++++,,,,,,++++++*********************************++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,***)))'''(((((()))******++++++))))))*********++++++++++++******))))))******+++*********))))))*********)))(((&&&%%%%%%''')))+++))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))))))************+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((()))))))))******************))))))(((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''(((((((((((((((((((((((('''((())))))***))))))************))))))&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******)))******************))),,,++++++******)))((((((*********)))))))))((((((((()))))))))***+++++++++)))************+++++++++)))***,,,------------,,,$$$%%%'''(((((('''%%%$$$))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,+++++++++++++++***)))(((((()))))))))***+++------,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++******)))((((((((()))''''''((()))***+++,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------------------------------++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())),,,------,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++***)))(((((()))***+++))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***))))))((())))))''''''((()))***+++,,,,,,...---+++***((('''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))************(((&&&$$$###(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))%%%%%%&&&'''((()))******&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))*********++++++,,,,,,++++++***((((((((()))******+++++++++++++++************)))(((((()))***+++,,,,,,---)))************+++++++++'''(((***---...//////...(((((((((((((((((((((((()))******)))'''%%%&&&'''))))))***))))))((('''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************(((+++---,,,)))(((***,,,+++++++++*********))))))))))))))))))))))))))))))***)))((((((((((((((()))******))))))))))))******,,,,,,+++******+++,,,,,,************************)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))------,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))***+++,,,,,,,,,,,,,,,---,,,***(((''')))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************222111...,,,******+++,,,))))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++************************'''((()))******)))((('''(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((''''''((()))++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((***)))(((''''''((()))***)))))))))(((''''''&&&&&&***************)))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))***)))(((''''''((()))***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))***)))'''%%%&&&'''((())))))))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************((()))******)))((()))***+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++***))))))***++++++++++++++++++++++++++++++''''''(((((((((((('''''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,---......++++++,,,,,,,,,++++++***000111000...,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************///...,,,***))))))***+++))))))))))))))))))))))))***************)))((((((***************+++++++++************************))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******************))))))(((((())))))******)))(((''''''((()))*********++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))***)))'''&&&&&&''''''(((((())))))))))))((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************)))((('''((()))))))))'''+++++++++***************)))))))))))))))))))))))))))))))))(((((())))))*********))))))))))))************)))(((((()))******+++++++++++++++++++++++++++******************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++************+++,,,---------,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,+++++++++,,,,,,---------***************+++++++++******+++,,,---...//////,,,,,,,,,,,,+++***))))))---------,,,***)))***,,,++++++++++++++++++++++++,,,,,,++++++*********)))************************,,,+++)))((((((((()))***))))))))))))))))))))))))*********+++******)))((()))))))))******+++++++++************************+++)))(((&&&&&&((()))+++(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&''''''))))))***+++((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''''''''&&&'''(((((())))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******************))))))(((((())))))***))))))(((((((((((())))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))))))))'''&&&&&&(((&&&'''((())))))***))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++(((&&&'''***+++)))'''************************)))))))))))))))))))))))))))))))))((())))))************))))))))))))***************))))))*********++++++++++++++++++++++++---,,,+++******+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++************+++++++++,,,,,,******+++,,,,,,---......************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))(((&&&&&&&&&(((++++++++++++++++++++++++,,,++++++******)))))))))***************************)))((((((((())))))***))))))))))))))))))))))))*********++++++******)))))))))******+++,,,,,,,,,***************************)))(((''''''((()))***(((((())))))))))))(((((())))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((('''((())))))***((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&(((((((((((())))))))))))((((((((('''''''''''''''(((((())))))))))))((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************)))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************,,,+++***************++++++++++++++++++,,,,,,,,,(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&'''((())))))***))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************************************,,,)))''')))+++,,,***(((************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......++++++******************,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,***)))***++++++++++++++++++++++++++++++++++++******)))))))))************************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,------))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''(((***++++++***(((''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************(((''''''&&&&&&''''''((((((((())))))))))))(((((('''((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++******)))******************++++++,,,,,,,,,(((((((((((((((((((((((('''((()))((('''&&&'''((('''(((((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************************************+++***)))***+++++++++******************+++++++++))))))))))))))))))))))))))))))))))))******+++,,,******))))))))))))******++++++,,,,,,,,,,,,++++++************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------.........---,,,+++++++++...------------,,,,,,,,,***++++++,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++))))))***+++,,,---......))))))***+++,,,,,,,,,,,,***,,,......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((************((('''))))))(((((())))))***+++)))))))))))))))))))))))),,,+++******(((((('''&&&(((((((((((((((((((((((('''(((((())))))(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))'''(((((())))))((((((''''''(((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))******+++))))))******+++,,,,,,,,,((((((((((((((((((((((((&&&((()))((('''&&&((()))((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************************************)))***+++***)))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,------......------,,,)))************+++++++++------------------------++++++++++++++++++++++++)))***+++,,,------------------------------,,,,,,......---------,,,,,,,,,,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,---...//////***++++++,,,,,,,,,++++++(((***,,,,,,+++******+++++++++++++++++++++++++++******++++++,,,,,,------******************************+++++++++******))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))******++++++(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&))))))(((((())))))***+++))))))))))))))))))))))))+++*********)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))((('''&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))&&&&&&'''''''''((((((((('''((((((((())))))))))))'''''''''(((((('''''''''((((((((((((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))'''((()))******)))((('''((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,((())))))***++++++,,,,,,((((((((((((((((((((((((&&&((()))(((''''''((()))))))))***))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************&&&)))+++***'''&&&(((+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******((()))***++++++***)))((((((((((((((((((((((((((())))))+++,,,,,,+++)))))))))************+++++++++------------------------++++++++++++++++++++++++)))***+++,,,------...---+++,,,,,,------......///.........------,,,,,,,,,.........///000111111222.........------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////.........---------,,,,,,,,,,,,++++++***)))))),,,......---,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///***************************************)))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******)))((('''&&&%%%%%%))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))))))))(((((('''((()))******)))(((''''''''''''(((((((((((((((((((((((()))***++++++,,,))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++((()))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************++++++************++++++'''((()))******)))((('''))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,((())))))***++++++,,,,,,))))))))))))((((((((((((+++*********))))))(((((((((((())))))))))))((((((***)))(((((()))***((('''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((()))***++++++***)))(((++++++,,,---,,,+++)))(((+++*********))))))(((((())))))*********))))))((()))))))))))))))((('''&&&************************************************)))))))))))))))))))))))),,,+++***))))))***++++++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------------------------------------------------///////////////...............---------,,,,,,,,,,,,------......------,,,111...***''''''***...111((()))+++---.........---...------,,,,,,------...******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***)))((('''((()))+++---))))))************))))))************************))))))))))))))))))))))))+++***)))***,,,,,,***)))(((((((((((((((((((((((())))))))))))************(((((())))))*********++++++*********))))))((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))///(((***666:::111))))))))))))))))))'''%%%###"""))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))******))))))((((((''''''************************(((((((((((('''''''''''')))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***)))((((((((())))))))))))(((((((((((())))))************))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''%%%###!!!!!!$$$''')))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''((((((((((((&&&''''''(((((((((((('''))))))*********))))))(((***)))(((''''''((()))*********+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((...,,,***)))((()))***+++(((((())))))*********+++))))))))))))((((((((((((*********)))))))))(((((((((((())))))))))))(((((()))'''&&&'''(((((((((&&&))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))------...------,,,,,,+++))))))))))))((((((((('''&&&''')))***+++++++++***++++++,,,,,,,,,++++++***************************++++++***************+++++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------------------------------/////////////////////............---------,,,,,,,,,------......------,,,...---+++******+++---...,,,,,,---------,,,+++***,,,++++++******++++++,,,+++,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++*********+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++)))))))))***,,,---))))))************))))))************************))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))************((()))))))))************************)))))))))(((((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))...((()))444777000))))))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))*********(((((())))))))))))((((((***)))))))))((((((((('''+++*********************((((((((((((''''''''''''******(((((('''((())))))((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&(((***,,,(((((((((''''''((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))*********))))))((())))))************))))))***)))(((''''''((()))))))))***************))))))************************((((((((((((((((((((((((+++***((('''&&&'''((()))((()))))))))************(((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))(((((((((&&&%%%%%%'''((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******+++***)))))))))))))))))))))(((((((((((('''''''''&&&(((***+++,,,+++***)))(((((()))*********))))))************************++++++***))))))***+++,,,++++++++++++++++++++++++++++++************+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------------------------..............................//////////////////.........------------,,,------............------+++,,,---......---,,,+++,,,------------,,,++++++,,,,,,++++++++++++,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---+++***)))******------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,))))))************))))))************************))))))))))))))))))))))))+++***)))***,,,,,,***)))************************))))))))))))************))))))))))))************************))))))))))))******)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))...((((((000333---))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************'''((()))******)))((('''))))))))))))((((((((((((+++++++++******)))))))))(((((((((((('''''''''''')))(((((((((((())))))***)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''+++******))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))***+++,,,))))))(((((((((((())))))***)))((((((&&&&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******,,,,,,,,,,,,+++***))))))))))))************))))))))))))(((((((((((())))))((())))))******))))))(((************************((((((((((((((((((((((((******((('''''''''((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((+++***)))(((((()))***+++***)))(((''''''''')))))))))))))))))))))(((((((((***+++,,,,,,+++)))&&&$$$&&&&&&'''((()))))))))(((************************+++***)))((()))***,,,---))))))))))))))))))))))))++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,---......------------------------........................////////////////////////............////////////............------------------............------+++,,,---//////---,,,+++******+++,,,---...//////......------------......,,,------------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********+++,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++***************)))******++++++******)))************************))))))))))))))))))))))))+++***)))***,,,,,,***)))************************((()))))))))************)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,'''''',,,...***((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((&&&((()))++++++)))(((&&&))))))))))))((((((((((((++++++******))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((())))))))))))(((((()))))))))))))))((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''******)))(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((()))))))))))))))))))))************------,,,,,,+++***)))(((((())))))************)))((((((((((((((()))))))))'''(((((())))))))))))(((************************((((((((((((((((((((((((,,,+++***))))))***++++++)))))))))))))))*********'''((((((((()))))))))***(((((((((((((((((())))))(((((())))))))))))((((((***(((&&&&&&((()))******(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((+++***)))(((((()))***+++...---,,,++++++,,,---...************************++++++,,,,,,+++(((&&&$$$)))******+++,,,,,,,,,,,,******************************)))))))))***,,,---))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------.........------,,,,,,------...///------------------------........................////////////////////////---.........//////000000//////.........------------......//////......---------------------------+++++++++,,,---...///000///......------......///,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---............---------,,,,,,++++++++++++++++++++++++++++++******))))))))))))******++++++++++++******************************))))))))))))))))))))))))+++***)))***,,,,,,***)))************************((()))))))))******************))))))))))))))))))))))))))))))))))))******((((((((()))***+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''''')))***(((((()))***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))((((((''''''&&&&&&((()))++++++)))(((&&&(((((((((((())))))))))))*********)))))))))((((((((((((((((((''''''''''''%%%%%%&&&''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***(((((())))))))))))(((((())))))(((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((())))))))))))************++++++++++++***)))((('''(((((()))***************''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))))))))''''''(((((())))))******''''''(((((((((((())))))(((((())))))))))))((((((***(((&&&&&&(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******+++++++++***++++++,,,,,,******+++++++++++++++,,,(((((()))***************))))))******+++*********************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////---------------......///........................................................................------......///000000000/////////.........------......////////////......///...---,,,,,,---...//////......---,,,---------------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******************************))))))))))))))))))))))))+++***)))***,,,,,,***)))************************))))))))))))************************))))))))))))))))))))))))************''''''((()))***+++,,,---((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******))))))((((((''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******(((((())))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))******************)))((('''''''''((()))******+++******&&&'''((()))*********)))''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''''''''((()))*********'''''''''((((((((())))))(((((())))))))))))(((((()))'''%%%$$$&&&)))++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))&&&'''(((((())))))(((((())))))******++++++++++++(((((((((((()))***,,,---'''((((((((((((''''''&&&************************'''(((***,,,,,,,,,+++***++++++++++++++++++++++++)))***+++---------------------------------------,,,,,,------------,,,,,,,,,,,,------.../////////---------------...//////////////////////////////........................------------------------------......///000000111////////////..................////////////............------------......000///...---,,,------...------,,,,,,,,,,,,------------------............------------.........///------------------------+++,,,...///...---,,,***------------,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))************************)))))))))(((((()))))))))************)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))((('''(((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))))))))((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''(((((()))*********((((((((((((''''''''''''((())))))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''((()))***(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))((()))))))))))))))(((((('''((()))******+++++++++%%%&&&((()))*********)))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))(((&&&''''''((()))******+++&&&'''''''''(((((())))))(((((())))))))))))(((((((((&&&######%%%(((******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((()))***++++++***)))((('''(((***+++++++++***)))(((((())))))*********+++,,,+++)))''''''(((***+++++++++,,,++++++***)))(((************************%%%'''***---...---+++))))))))))))))))))))))))))))))***+++---......------........................,,,---...//////...---,,,,,,,,,------...///000000...------------...//////000000000000000000000000////////////////////////---------------------------------...///000000111000/////////..................////////////......------...//////...---------,,,,,,,,,---///111222//////............//////............/////////000---------.........//////---------------------------...///000///---***(((------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++***)))***,,,,,,***)))(((((((((((((((((((((((())))))))))))************+++*********))))))(((((((((((())))))*********++++++++++++***************))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***((('''(((((('''###%%%&&&((())))))((('''''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))*********))))))(((((((((((())))))'''((((((((())))))******&&&&&&'''((()))***++++++)))(((((((((''''''''''''''''''(((((((((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((())))))))))))(((((($$$%%%&&&'''(((***++++++))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((((())))))*********))))))''''''(((******+++++++++%%%&&&((()))*********)))(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++++++++++++++*********))))))(((((('''(((***+++++++++***)))&&&''''''(((((((((((((((******))))))((((((''''''***))))))((('''&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++&&&&&&''')))************)))***,,,,,,***)))***+++++++++***************+++************************+++++++++*********)))))))))************+++++++++---,,,+++******+++,,,------,,,+++*********+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------..................------000000000///......------//////...---...///000111111111111111000000000000000000000000000000000000111111000000000/////////......------------------.........///......------////////////////////////000000000111000//////...---............---,,,,,,+++,,,,,,,,,,,,---------------------------------------------------------------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))******)))(((((()))******,,,,,,,,,+++++++++******)))*********++++++++++++(((((()))***************))))))(((((((((((())))))))))))))))))************&&&&&&&&&%%%&&&'''(((((((((((((((((()))))))))))),,,+++)))((('''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))************))))))))))))((((((((('''&&&&&&%%%%%%******))))))((((((''''''%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((******((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***(((((())))))))))))((((((***)))((('''&&&&&&''''''''''''(((((())))))************))))))(((((('''''')))))))))))))))******+++,,,***(((''''''(((***,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************************))))))((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))&&&'''((()))))))))(((''''''(((((()))***)))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''((()))))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++***)))(((((((((***,,,---)))***,,,,,,***)))***+++++++++***************+++************************+++++++++*********)))))))))************+++++++++,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---++++++,,,------------,,,,,,,,,---------.........------------------------........................///////////////.........------,,,,,,,,,---...///000000000000000000000000/////////...............222222111111000/////////////////////000000000000000000000111111000000///000000000000000000000000222222222222222111000000...////////////...------333222222111000//////...........................------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++***++++++,,,,,,++++++******************+++++++++************************,,,,,,++++++************)))))))))*********++++++(((((()))***************))))))(((((((((((())))))((((((((()))))))))******(((((()))))))))*********(((((((((((()))))))))***,,,+++)))(((''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&)))(((''''''''''''((()))&&&''''''((()))***+++,,,((((((((((((((()))))))))))))))))))))(((((((((((('''''')))*********)))(((&&&'''((())))))((('''&&&((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&&&&((()))***)))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''')))***((((((((())))))((((((((()))))))))(((((((((''''''(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))******++++++***)))(((((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************+++*********))))))))))))((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++$$$%%%&&&'''((('''&&&&&&((())))))***************(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))...,,,)))((((((***,,,...)))***,,,,,,***)))***++++++***************++++++************************+++++++++***************)))************+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,------++++++,,,---------------,,,------------.........------------------------..............................////////////000000---------------...//////000000000000000000000000////////////////////////333222222111000000//////111111111222222333333333000000111222222111111000000000000000000000000000222222222222111111111111000000000111000//////...000000000//////......---////////////////////////..................------////////////////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***))))))******+++,,,,,,---)))***+++,,,,,,+++***)))+++************)))))))))((((((((()))))))))******(((((()))******************))))))(((((())))))***''''''((((((((()))))))))%%%&&&'''(((((((((''''''((((((((()))))))))******++++++)))((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''')))((((((''''''(((((()))%%%&&&'''((()))******+++(((((()))******+++,,,,,,(((((((((((())))))))))))))))))))))))************''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%%%%''')))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((((()))+++''''''((((((((((((''''''((()))*********)))((('''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++)))******************))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************++++++++++++************)))((((((''''''(((((()))))))))))))))************++++++++++++++++++++++++$$$%%%&&&'''((('''&&&&&&(((((()))************)))''''''(((((())))))******))))))((((((''''''''''''%%%&&&&&&'''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))---,,,***))))))***+++,,,)))***,,,,,,***)))***+++*********)))******+++,,,************************************************))))))*********+++++++++***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,+++,,,,,,---...---------------------................................................////////////---......///000000111111000000000000000111111111//////000000000000000111000000111111111111111222333333222111111000//////111111222333444444555555000000111111222222111111111111111111111111111111222111111000000000000000111111222222111111000///***++++++,,,---...//////000000000////////////////////////...............////////////////////////------------............------------------------,,,,,,------------,,,,,,///......---,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,)))***,,,------,,,***)))***)))))))))))))))))))))(((((((((((())))))))))))(((((()))******************))))))))))))))))))***''''''''''''(((((((((((($$$%%%'''))))))((('''&&&(((((()))))))))*********+++******))))))((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((())))))))))))(((((((((((((((((()))(((((((((((('''''''''''')))))))))******+++++++++''''''(((((())))))******))))))((((((((()))***+++'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&'''((('''%%%))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))+++''''''((((((((((((''''''((()))+++,,,,,,***((('''******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))******+++((()))+++,,,,,,+++)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************************************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))%%%&&&'''((()))(((''''''&&&'''(((((())))))((((((''''''(((((())))))******((((((((((((''''''''''''%%%&&&&&&'''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((()))***+++++++++***)))((()))***,,,,,,***)))***+++******))))))***++++++,,,************************************************))))))*********++++++++++++,,,---......---,,,+++)))******+++++++++++++++,,,,,,---.........---------------.........//////................................./////////000000---......///000111222222000000000111111111111111///000000000111111222222000000111111222222222333333333333333222222222222222222333444555555666666333333444555555555555555444444444444444444444444555444333222222222333333333333444444333333222111......//////000111111222111000000000/////////...000000000//////.................................---.....................------------------------,,,------......------,,,...------,,,+++******))),,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******)))***,,,------,,,***))))))))))))))))))))))))***(((((((((((())))))))))))(((((()))*********************))))))))))))******''''''''''''(((((((((((()))***,,,......---,,,+++))))))))))))***************************)))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******((())))))))))))))))))(((((((((((((((''''''''''''*********))))))(((((((((''''''(((((())))))******(((((('''''''''((()))***(((((((((''''''(((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***((($$$ ''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***)))((()))***''''''(((((((((((('''''''''(((***,,,,,,***)))(((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))******+++((()))+++------+++)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))&&&'''((()))***)))((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&(((+++------+++)))''')))***,,,,,,***)))***+++))))))))))))***+++,,,,,,***************************************+++++++++)))************+++++++++,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,---...............------........./////////.................................//////000000111......///000000111222222......///000000000000000000111111222222333333333000000111111222333333333666666666666777777777777666666777777888888999999999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;:::888777777777888999777777777777777666555555444444333222111000//////222222222111111000000///111111000000//////..............................//////..................------------------------------............------------,,,,,,++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***...------,,,++++++******)))***+++,,,,,,+++***))))))))))))************+++((((((((()))))))))******(((((()))***************+++******))))))******+++''''''((((((((())))))))))))***+++,,,,,,,,,+++***)))))))))*********++++++)))******++++++***))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********((())))))******))))))(((%%%&&&'''((()))******+++******)))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******((($$$!!!&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***+++***((('''((()))(((((())))))))))))(((((('''((()))*********)))((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))***,,,------,,,***)))***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************((((((((((((((()))))))))***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++&&&'''((()))***)))((((((''''''((()))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((''''''((()))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((()))+++,,,---,,,++++++)))***,,,,,,***)))***+++))))))))))))***+++,,,---************************))))))*********+++++++++)))************+++++++++------,,,,,,,,,,,,------***+++,,,...............,,,------...........................////////////........................---......///000000111111/////////000000111111222...///000111111111000000111222222333444444555555444444444555666666777777999999:::;;;<<<===>>>>>>===============>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;:::::::::<<<===;;;<<<<<<<<<<<<;;;::::::999888777555444222111000555555555444333222222222222222111000000///......////////////////////////000000//////......------........................------............------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++************************************++++++,,,,,,)))))))))*********++++++(((((()))***************+++******))))))******+++((((((((()))))))))******&&&&&&'''''''''((((((((())))))*********+++++++++)))***++++++++++++***)))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((()))************)))(((&&&''''''((()))***+++,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))***)))(((((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))************))))))''''''((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))******+++******+++,,,,,,+++************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************(((((()))))))))***************))))))))))))******))))))))))))************++++++++++++++++++++++++&&&&&&((()))))))))((('''(((((()))*********************))))))(((((('''''''''''''''((((((((((((((('''(((((()))))))))))))))&&&'''***++++++***'''&&&******************************++++++,,,---...///)))***,,,,,,***)))***+++))))))))))))***+++,,,---************************))))))******++++++++++++)))************+++++++++......,,,++++++,,,......+++,,,...000111000000///,,,---......//////................../////////000////////////////////////---......///000111111222000000000000111111111111000111222333444333222222222222333444444555666666888999999:::;;;<<<<<<<<<<<<<<<===???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB======>>>@@@@@@AAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFF???===;;;:::::::::<<<===???????????????>>>>>>===>>>>>>======<<<;;;;;;;;;888777777666555555444444222222222111000//////...000000000000000000000000111111000///...------,,,........................------............---------------...............---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++***++++++,,,,,,------...******)))(((((()))************+++++++++,,,,,,,,,************++++++++++++(((((()))***************++++++************++++++))))))))))))************)))(((((((((((()))******)))************+++++++++))))))+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))***++++++***)))(((************))))))))))))''''''(((((())))))************))))))((((((''''''&&&(((***+++,,,+++)))((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***'''$$$$$$&&&***---...)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))((('''&&&&&&'''******++++++++++++******'''''''''&&&'''((()))***''''''(((((())))))******'''((((((((())))))******)))))))))))))))******++++++++++++,,,,,,+++++++++******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))******+++++++++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***))))))))))))************************))))))))))))++++++******))))))((((((+++++++++*********))))))++++++******************,,,,,,,,,+++++++++*********+++------+++******+++,,,,,,,,,---------......***+++,,,,,,------,,,,,,........................111111000///............///////////////.........---...000222222111000///000000000000111333444555444111...///222666666666666888:::;;;;;;;;;<<<===>>>============>>>???@@@DDDCCCBBBBBBCCCEEEFFFGGG@@@CCCEEEDDDBBB@@@???>>><<<=========>>>@@@CCCFFFFFFIIIKKKJJJKKKLLLGGG@@@DDD@@@>>>??????>>>AAAEEEBBBAAAAAABBBCCCBBB@@@===BBB@@@@@@AAADDDDDDAAA===:::999888666666666666777555888::::::777555555666555333111111222333222111//////000000//////...---000000000000000000000000........................///---,,,******+++,,,...((()))***+++,,,---------------------,,,,,,+++***------,,,,,,+++***)))))))))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))++++++************++++++,,,+++)))'''''''''(((((())))))(((((('''''''''&&&))))))************))))))+++***)))(((((()))***+++,,,,,,***)))((((((((((((''''''(((((())))))************))))))((((((''''''%%%(((***)))'''&&&''')))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++*********))))))(((((('''((()))******+++******&&&'''''''''(((((())))))***+++,,,---,,,***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++***)))(((+++***++++++,,,---...///+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,***)))(((''''''((()))***************))))))))))))''''''(((******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))************))))))******++++++,,,,,,************))))))))))))+++++++++*********))))))++++++******************,,,,,,,,,,,,++++++******)))***,,,,,,++++++,,,------------.........//////++++++,,,------------,,,..............................------,,,,,,------////////////////////////---...///000000000...---111111111111111111111222777555333444777:::;;;::::::<<<>>>>>>>>>===>>>@@@======>>>>>>???@@@@@@AAA???@@@AAACCCEEEHHHLLLOOOQQQPPPNNNJJJDDD@@@??????<<<======???BBBFFFLLLPPPUUUXXXYYYWWWVVVTTTNNNGGGGGGCCCAAABBBBBB@@@BBBFFFGGGFFFFFFGGGIIIIIIGGGFFFIIIFFFEEEEEEGGGFFFCCC???===<<<;;;:::::::::<<<<<<888:::===<<<:::999999;;;666444222222333444333222111111111111111000//////000000//////////////////////////////////////////------......------,,,,,,******,,,------.........---------------,,,+++***------,,,,,,+++******))))))************+++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))+++******))))))******+++))))))((((((((())))))***))))))(((((((((''''''''')))******++++++******)))+++***)))(((((()))***+++,,,+++***)))(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''''')))+++***((('''((()))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((())))))***(((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))(((((((((((()))((((((''''''(((((()))************)))))))))((((((((())))))***)))))))))'''''''''((((((((())))))***++++++++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++***))))))(((******)))******+++,,,---+++++++++*********))))))***************************************+++++++++))))))(((((((((((())))))************))))))))))))'''((()))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))************((()))***+++,,,---......)))))))))***************+++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,++++++***(((***,,,---,,,+++,,,---........./////////000000+++,,,------......------........................000000000000000111111222//////////////////000000...///000111111000///...111222222333333444444555888777777999;;;===<<<<<<;;;<<<>>>>>>======>>>???>>>>>>???@@@AAABBBBBBBBB???CCCGGGJJJNNNTTT\\\bbbjjjggg```WWWMMMGGGDDDDDDBBBBBBCCCFFFMMMVVV___dddooorrrqqqnnnjjjggg^^^VVVPPPLLLIIIJJJJJJHHHJJJNNNRRRRRRRRRSSSTTTSSSQQQNNNNNNKKKGGGFFFFFFEEEAAA>>>===<<<;;;:::;;;<<<>>>???;;;===>>>===;;;:::::::::999777555555666777666555333333333444333222222111111111000000000/////////////////////////////////---...///000000...,,,***+++,,,---......///......,,,------------,,,,,,+++------,,,,,,++++++******)))************+++++++++***++++++++++++,,,,,,,,,************************+++++++++***************+++******))))))******+++&&&'''((()))************))))))(((((((((((('''''')))******++++++******)))******))))))))))))******++++++***)))((((((((()))*********)))((('''''''''))))))))))))(((((((((((()))+++,,,+++)))(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''&&&'''((()))*********)))))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))***))))))(((((())))))***************))))))))))))(((((()))))))))(((''''''''''''(((((((((((())))))*********))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))******))))))(((((())))))((((((((())))))***+++++++++***************+++++++++++++++++++++++++++++++++***************((())))))******))))))(((************))))))))))))'''((()))******+++******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((***++++++***((((((((((((((((((((((((((((((*********)))))))))))))))((()))***+++,,,+++***)))((()))))))))************))))))******+++,,,,,,---)))))))))******+++++++++******************************+++++++++++++++,,,,,,,,,---------,,,+++******,,,------,,,++++++,,,---.........////////////,,,,,,---.......................................000000000000111222333444//////000000000000111111111111222333222222111111000111333666888;;;<<<===<<<<<<===>>>??????>>>>>>;;;===>>>???>>>???AAACCCCCCCCCDDDDDDDDDEEEEEEEEEHHHMMMTTTYYY___gggqqqxxx|||uuujjj^^^UUUPPPNNNPPPOOOQQQVVVaaammmwww}}}|||tttkkkaaa[[[VVVUUUUUUVVV[[[aaammmmmmooopppppplllfffbbb]]]XXXRRRNNNKKKHHHCCC?????????>>>>>>???@@@AAABBBBBBBBBBBB@@@===;;;::::::<<<:::999888::::::999888555555555555555444444333444444333333222222111111111111000000000000//////....../////////---,,,+++,,,,,,---...............,,,---------------,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++******************************************************))))))))))))******'''((()))***+++******)))))))))((((((((((((((((((((())))))******))))))(((***))))))))))))))))))*********)))))))))))))))******)))))))))((((((((('''))))))))))))((((((((((((******+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&'''((()))******)))((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))***))))))(((((())))))************)))))))))))))))(((((()))(((((('''&&&&&&(((((((((((((((((())))))******)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((())))))))))))((((((***))))))((((((((())))))************************++++++++++++++++++++++++,,,+++++++++***)))))))))((()))***++++++***)))(((************)))))))))((((((((()))***************''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''))))))))))))'''&&&(((((((((((((((((((((((())))))))))))))))))******&&&''')))*********)))(((((()))))))))******************************))))))))))))******++++++,,,,,,******************************++++++,,,,,,,,,,,,+++,,,---......,,,+++***---...///...,,,*********,,,,,,---------.........------...////////////...////////////////////////,,,,,,,,,,,,---///000111000000000000111111222222111222222333333333333333222333666999<<<>>>??????>>>@@@AAABBBAAAAAAAAAAAAAAACCCEEEEEEFFFHHHKKKNNNNNNMMMMMMLLLLLLMMMNNNOOOTTTYYYaaahhhoooxxx{{{pppfff___\\\``````bbbjjjvvv}}}ssskkkcccbbbccchhhqqq{{{{{{sssiii```YYYSSSLLLFFFGGGGGGHHHJJJJJJKKKKKKKKKJJJIIIGGGDDDCCCAAA???>>>===;;;999999:::;;;:::999777777777777777666555555888888777777777666666666333333333222222111111111111000...---,,,,,,,,,---+++,,,,,,------------,,,,,,------......------------------,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))***)))***+++++++++***((('''(((((())))))))))))))))))'''((((((((((((((((((''')))))))))******)))))))))***)))))))))))))))******'''((((((((()))))))))***(((((((((((()))))))))))))))(((((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((('''((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))******(((((()))(((((('''&&&&&&))))))))))))))))))((((((***)))(((((('''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************'''((())))))))))))((((((++++++***)))))))))******************************++++++++++++++++++++++++,,,+++++++++***)))))))))((()))***++++++***)))(((************)))))))))(((((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************&&&'''((()))))))))))))))))))))))))))*********************)))))))))((((((*********+++++++++++++++***************+++++++++******++++++,,,---------+++,,,...///...---+++***---//////...,,,*********,,,,,,,,,------------...---...//////000/////////////////////////////////---------......000111111000000000111222222333333111111222222333444555666777999;;;===>>>>>>>>>===<<<>>>@@@AAAAAABBBDDDFFFKKKLLLNNNNNNOOOQQQUUUWWW]]]\\\ZZZYYYZZZ]]]```bbbfffiiipppxxx~~~uuuooolllqqqqqquuu~~~yyyrrrrrrvvv}}}}}}qqqggg___VVVQQQSSSVVVZZZ]]]``````___^^^VVVSSSNNNKKKHHHEEEBBB@@@===<<<::::::;;;;;;;;;::::::::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;888777777666666555555444333222///---,,,,,,...///+++,,,,,,---------,,,,,,,,,------............---------------,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++***))))))(((((())))))***++++++++++++***)))((('''(((((())))))))))))******'''(((((())))))(((((('''))))))************)))))))))((((((((()))***++++++'''''''''((()))*********(((((((((((())))))))))))((('''&&&'''))))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))((())))))(((((((((((()))***(((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''(((((())))))******)))((((((''''''(((((()))))))))))))))************(((((()))))))))(((''''''******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))******))))))++++++*********++++++,,,***************++++++++++++++++++++++++++++++++++++++++++***************)))******************)))************))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,))))))))))))*********************************+++,,,++++++++++++++++++***))))))*********+++++++++******++++++,,,------...+++,,,...//////---+++)))+++---......---,,,,,,---------------..................///000000000000///////////////////////////111111111111222222333444000000111111222333333444333444444666777999;;;<<<===>>>@@@BBBCCCCCCBBBAAA???BBBFFFHHHJJJNNNSSSXXX^^^______^^^^^^___bbbeeellljjjhhhhhhkkkpppwww{{{~~~}}}vvvpppjjjeeemmmqqqyyyuuuooofff^^^WWWPPPIIIDDDBBB@@@???>>>???@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======>>>>>>>>>=========<<<;;;:::::::::444444222111000/////////------............------,,,,,,---...............------------------------)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))(((((((((((())))))++++++******)))*********(((((()))))))))*********))))))************))))))((()))***++++++***)))((((((((((((((()))***+++,,,(((((((((((())))))))))))'''((((((((()))))))))***(((&&&&&&(((***+++***((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***(((&&&&&&''')))+++(((((((((((((((((((((((((((((()))))))))************))))))(((((())))))***(((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((('''''''''((()))************))))))(((((())))))***((()))))))))************(((((())))))***)))))))))*********)))))))))((((((((()))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))***++++++*********************+++,,,---))))))*********+++++++++***************************************++++++++++++******))))))******+++************))))))))))))))))))************))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++***)))(((((()))+++---...))))))))))))************))))))***+++,,,------...---,,,,,,++++++*********))))))******++++++++++++******+++,,,,,,---......+++---...000///...+++)))(((***---...---...///000............/////////000...//////000000000000000000000000000000000000000000000000///000000111222000000111222333333444444777888999:::<<>>???@@@@@@BBBAAAAAA@@@???>>>>>>===444555666666444222000......///////////////......,,,,,,---.../////////...------------------------)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++))))))(((((((((((())))))******)))((()))+++,,,---(((((())))))*********+++++++++,,,,,,,,,,,,++++++((()))***++++++***)))((((((((((((((()))***,,,,,,******))))))(((((('''''''''((((((((())))))******((('''&&&(((,,,---,,,)))))))))))))))************))))))))))))))))))))))))************************(((((())))))******++++++,,,***'''%%%%%%'''***,,,(((((((((((((((((((((((((((((())))))*********+++******))))))))))))******'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&''''''((()))******+++++++++************++++++(((((())))))*********+++'''((()))******+++******+++*********))))))((((((((()))+++,,,---+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++))))))))))))***+++------))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,************))))))))))))))))))*********))))))((())))))************))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************(((((()))))))))((((((''')))(((''''''(((***,,,...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++---000111///...------+++,,,------......------............/////////000---------.........//////111111111111111222222333222222222111111111000000555333333444888:::999777>>>>>>?????????AAADDDGGGJJJMMMRRRVVVWWWXXXYYYYYY\\\aaafffhhhkkksssyyyiii___UUURRRKKKEEEGGGOOORRRQQQNNNMMMLLLIIIEEECCCDDDEEE===999888;;;===;;;;;;===@@@??????CCCHHHIIIGGGEEEEEECCC???:::777555444444222111000///............+++,,,---///111000...+++,,,,,,,,,---//////...------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***)))(((((()))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((())))))******+++++++++++++++***************))))))))))))))))))))))))+++++++++***)))(((((('''******))))))))))))******))))))(((((('''''''''&&&&&&'''(((******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))))))))((()))***++++++***)))(((+++*********))))))((((((+++***)))(((''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((+++*********))))))((((((++++++******************(((((((((((())))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))+++++++++*********))))))))))))(((((((((***+++,,,+++++++++*********))))))*********))))))))))))))),,,+++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''************************((())))))))))))************************)))((((((++++++++++++++++++++++++******++++++++++++******%%%&&&'''))))))*********))))))************))))))))))))))))))((((((''''''******)))))))))((((((((())))))))))))))))))))))))************************((())))))******))))))(((***)))((('''((()))+++---,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---//////...---------------...////////////............/////////000000------........./////////000///////////////000000000000000111111222222333666555666888;;;======<<<@@@AAAAAABBBCCCGGGLLLPPPZZZ```hhhlllllljjjiiihhhooovvv}}}zzzpppccc```[[[WWW\\\eeejjjjjjhhhddd]]]VVVPPPJJJEEEBBBFFFAAA>>>@@@AAA>>>===???@@@@@@@@@CCCFFFHHHHHHHHHEEEEEECCCAAA>>>;;;999888777666444333111111000000,,,,,,---///111111///...---,,,+++,,,------+++***------------------------,,,,,,,,,+++,,,,,,---------,,,,,,+++******))))))************++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************++++++++++++************************************************++++++******)))(((((('''******))))))))))))******))))))(((((((((''''''''''''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******))))))((()))************)))((())))))))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))*********************)))((((((************)))))))))(((************************((()))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******(((((('''((())))))+++++++++*********))))))***))))))(((((()))***++++++++++++*********))))))))))))))))))************++++++++++++++++++++++++((()))******+++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((************************((((((((()))******++++++***************************++++++++++++,,,,,,,,,***************))))))(((++++++++++++++++++++++++)))))))))******))))))))))))***+++,,,,,,---,,,,,,((())))))******))))))(((((((((((((((''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))******)))(((((()))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------++++++,,,.........///000000000000///....../////////000000000............////////////000000///////////////000000000111222444666777888:::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHKKKOOOVVV^^^cccpppyyy}}}|||vvvwwwuuuttt{{{{{{pppggg\\\OOOFFFIIIDDD@@@AAAAAA>>>===??????@@@AAA@@@@@@AAADDDFFFEEEFFFGGGGGGFFFCCC@@@>>>>>>>>><<<:::888666555444000///...///111111000//////...,,,,,,---,,,+++)))------------------------+++++++++,,,,,,---------------,,,,,,++++++******+++++++++++++++*********++++++++++++++++++++++++&&&&&&''''''(((((()))))),,,,,,,,,+++++++++++++++))))))))))))))))))******++++++++++++++++++++++++++++++******)))(((((((((******))))))))))))******))))))((((((((((((''''''((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((***+++++++++***)))((())))))******))))))((((((((((((((('''''''''''''''''')))******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))***+++,,,************)))))))))(((************))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++***************+++***))))))((())))))***+++************)))))))))((())))))******+++++++++************************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))******+++***************************++++++++++++,,,,,,,,,******++++++******)))(((************************(((((())))))))))))((((((+++,,,,,,---------,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++***+++***))))))((())))))*********************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++)))***,,,///......///000000000//////...////////////000000000....../////////000000000222222111111111111222222222333444555777:::===>>>@@@CCCEEEFFFEEEFFFHHHKKKJJJOOOVVV^^^fffooowww||||||xxxyyyyyyyyyzzz{{{}}}zzzfffWWWNNNHHHCCCCCCBBB@@@@@@BBBCCCDDDCCCAAA>>>>>>BBBFFFEEEFFFGGGHHHGGGFFFEEEDDDFFFFFFEEECCCAAA???===<<<777555222111222222111///111000............---,,,------------------------******+++,,,---------------------,,,,,,+++++++++,,,,,,,,,++++++*********************************(((((())))))***+++,,,,,,,,,,,,,,,++++++******)))((()))))))))))))))******++++++++++++++++++++++++************))))))((((((******))))))))))))******))))))(((((((((((((((((()))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((()))+++,,,,,,,,,***)))((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&)))***+++***)))((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******+++++++++******)))))))))))))))*********)))))))))))))))***************+++++++++*********)))))))))))))))++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++************************++++++***))))))(((((((((************))))))))))))************************)))))))))))))))*********)))******+++++++++++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************************************))))))(((((((((************************(((((()))))))))************++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((*********+++******))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++******))))))))))))))))))******************++++++,,,,,,,,,------------...++++++,,,,,,,,,---------,,,,,,---------.........------,,,***)))***---///------...////////////...////////////000000000111/////////000000000111111222222222222222333444444555555666777:::>>>AAACCCGGGKKKNNNNNNKKKJJJNNNQQQVVV___kkkxxx}}}vvvqqqnnnnnnoooppprrrvvvzzz~~~{{{wwwwww{{{~~~~~~ppp\\\TTTMMMKKKHHHEEEDDDFFFEEEFFFFFFCCC@@@AAAEEEJJJFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJJJJJJJIIIGGGFFFEEEAAA>>>:::888666555333111222000...---...//////...------------------------***+++,,,------------,,,------,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++******************************))))))***++++++,,,------++++++******)))))))))((((((((())))))*********+++*********************************)))))))))))))))******))))))))))))******(((((()))))))))))))))))))))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((()))***+++,,,++++++***)))(((((((((((((((((()))))))))))))))))))))))))))%%%&&&)))***+++***)))(((''''''(((((())))))******((((((((((((((((((((((((************))))))))))))+++***))))))(((((())))))))))))))))))))))))******))))))*********++++++++++++*********)))))))))(((************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********++++++************************************))))))(((((())))))))))))))))))))))))---,,,,,,+++***)))(((((((((((()))))))))*********((()))******++++++******))))))))))))))))))))))))))))))************))))))((()))))))))*********+++************************************))))))))))))************************(((((()))))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))******++++++******)))((()))))))))))))))(((''''''(((((())))))(((((('''))))))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))************+++++++++++++++,,,,,,,,,------------............++++++,,,,,,------......,,,---------............---...---+++******---000------...////////////.../////////000000000111111000000000000111111111111000000000111222333555555777777888;;;???DDDHHHKKKRRRXXX]]][[[WWWVVVZZZ```llluuuzzztttooommmkkkkkklllnnnrrrvvv{{{}}}}}}}}}xxxqqqllllllpppwww|||xxxsssqqqrrrvvvyyymmmddd[[[UUUPPPKKKIIIKKKHHHHHHFFFDDDBBBCCCFFFIIIFFFDDDCCCAAABBBCCCEEEGGGIIIJJJLLLMMMNNNNNNMMMLLLJJJGGGDDDAAA???===999777444111///---...///...---------------------------+++,,,------------+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************(((((())))))******++++++*********))))))))))))))))))))))))***++++++,,,,,,******************************))))))))))))))))))******))))))))))))******(((((())))))))))))******((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))))))))))))))******++++++)))((((((''''''(((((()))))))))))))))************'''''')))******)))((((((''''''(((((())))))******))))))))))))))))))))))))++++++*********))))))))),,,+++)))((((((((()))***))))))))))))************)))))))))***++++++,,,,,,+++++++++******))))))((()))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++*********************+++++++++)))************))))))((((((((()))))))))))))))***------,,,+++***))))))(((((())))))******+++++++++((())))))***+++*********))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++++++++++++++++++++++++++++++++(((((()))***+++---......***************************++++++++++++,,,,,,,,,+++++++++,,,++++++***)))******************************++++++++++++******)))******+++++++++******''''''((((((((((((''''''((((((((()))))))))******((((((((()))))))))******++++++++++++++++++++++++************************&&&'''((()))************'''((()))***************++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---......///------------............---......---+++,,,...///......///000000000000/////////000000000111111111000000000111111111222222000000111222444666888999;;;<<<>>>BBBHHHOOOVVVYYYcccjjjqqqpppkkkkkkqqqxxx~~~}}}vvvqqqmmmllliiiiiihhhiiikkknnnqqqttttttzzzyyyuuunnniiifffhhhkkknnnrrrvvvzzz~~~~~~~~~~~~vvvsssoookkkjjjkkknnnpppqqqvvv|||uuulllfffaaa\\\\\\^^^]]]YYYTTTPPPMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDCCCFFFIIIMMMOOOQQQQQQQQQQQQOOOMMMLLLJJJGGGCCC@@@;;;888444111000000///...------------------------,,,---......---,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************((((((((())))))))))))))))))***************++++++)))******+++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))*********))))))))))))******(((((()))))))))*********'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))***)))((('''''')))***,,,)))(((''''''''''''((()))((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++,,,+++)))((('''((()))***((()))))))))************((())))))***++++++,,,,,,,,,,,,+++******))))))(((((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++***)))((())))))*********+++++++++((((((******+++***))))))(((((((((((())))))******++++++++++++++++++++++++))))))******+++,,,,,,---)))***++++++,,,,,,++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((())))))******+++,,,,,,++++++++++++++++++++++++((()))***+++---...///000***************************++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))************)))))))))******+++,,,,,,,,,,,,''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))******++++++++++++++++++++++++++++++************************&&&&&&((())))))*********&&&'''(((***++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////---...///...---,,,.../////////000111111111111111000000000000111111111111000111111111111222222222222222333555777:::<<<===@@@AAADDDJJJQQQZZZbbbfffqqqyyy}}}}}}||||||{{{zzzxxxyyy{{{}}}~~~wwwqqqllliiihhhgggfffdddcccccceeegggiiissszzz}}}|||yyysssnnnjjjhhhhhhiiiiiimmmsssvvvwwwwwwwwwwwwtttrrroookkkiiihhhhhhhhhaaagggnnnqqqrrrwww}}}yyyvvvsssuuuxxxzzztttkkkccc^^^XXXQQQLLLEEEFFFGGGGGGGGGEEECCCAAA???BBBFFFKKKOOORRRSSSSSSTTTTTTSSSSSSRRROOOKKKHHHDDD@@@;;;777555333111///------------------------------...///...+++)))'''*********************++++++++++++,,,,,,---------))))))))))))))))))))))))************))))))))))))*********++++++,,,,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************))))))))))))******(((((())))))*********+++''''''(((******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))***)))'''%%%&&&(((***,,,)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))+++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++)))((('''(((***+++(((((())))))*********+++((())))))***++++++,,,,,,,,,,,,++++++***))))))(((''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))******++++++++++++'''((()))***++++++***)))'''((((((((())))))******((())))))+++,,,---......))))))***+++,,,,,,------++++++,,,---------,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------************************((())))))))))))*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((())))))))))))(((((('''((()))***+++,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))---+++))))))+++,,,***''''''((()))***************'''(((((()))))))))))))))...------,,,+++***))))))******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------........................------///////////////.........000000000000000000000000...000222333111000000111//////000000111222222333111555999<<<>>>???BBBDDDGGGJJJOOOVVVaaaooo|||~~~zzzssspppnnnlllkkkqqqtttsssssszzz|||wwwsssoookkkjjjhhhhhhiiijjjllloooqqqrrr}}}}}}uuuooonnnqqqtttvvvyyyyyyzzz{{{~~~|||xxxsssnnnjjjllljjjhhhiiijjjmmmxxx~~~wwwfffTTTRRRKKKEEEFFFFFFDDDCCCDDDEEECCCAAABBBEEEIIILLLMMMNNNPPPSSSUUUUUUSSSPPPNNNLLLJJJGGGBBB===777333000---........................//////000000//////...---,,,,,,++++++,,,,,,---***+++,,,+++)))((()))***---,,,***(((((()))***+++))))))))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((************))))))))))))((((((((((((((()))************))))))(((((('''''')))))))))))))))))))))))))))((('''((()))***)))((())))))(((''''''''''''((())))))))))))((((((((((((&&&''''''((()))***************)))(((((((((((((((+++++++++*********))))))))))))))))))************))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,+++***))))))******++++++******)))(((((((((((()))***+++++++++++++++++++++++++++******))))))***************+++++++++)))************+++++++++******))))))((((((''''''(((((())))))******++++++)))*********++++++++++++++++++++++++++++++++++++++++++******))))))((((((...---,,,,,,++++++++++++***++++++++++++***)))))),,,++++++******++++++,,,,,,+++)))((('''((()))+++---,,,++++++******++++++)))************+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))---+++))))))++++++***(((((())))))************)))'''(((((()))))))))))))))---,,,,,,++++++******)))******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------..............................////////////////////////000000000000000000000000///111333333222111111111///000111222333444444444;;;===@@@AAACCCFFFJJJMMMPPPUUU]]]gggqqq}}}uuutttuuuvvvyyy|||~~~zzzsssoooooooooooouuuxxxvvvuuuxxx{{{{{{{{{yyyxxxuuusssrrrqqqpppqqqrrrssstttwwwyyy{{{|||zzzxxxzzz~~~uuuqqqpppqqqsssuuu|||}}}{{{zzzxxxyyy}}}tttbbbVVVKKKGGGEEECCCAAABBBCCCBBBBBBCCCFFFHHHIIIHHHJJJLLLOOORRRTTTTTTSSSSSSPPPNNNKKKGGGBBB===999777222222111//////.........---------------,,,+++***---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,---,,,***)))((()))***+++************))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((('''''''''''''''((()))***))))))))))))((((((((((((''''''((())))))***++++++******)))(((((((((((((((*********)))))))))(((((())))))))))))************++++++***************+++***************)))(((((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++++++++***)))))))))))))))************))))))))))))))))))***+++++++++++++++++++++++++++*********)))(((((()))***+++,,,,,,---************++++++++++++++++++***************)))((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,---,,,***)))((()))***+++---,,,++++++******++++++)))************+++++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***))))))***+++***(((*********+++******))))))'''((())))))******))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------..............................////////////////////////000000000000000000000000000222333333222111111222000111333666777999999999BBBBBBCCCDDDGGGLLLSSSXXX___gggsss~~~|||vvvooommmmmmpppuuuzzz~~~|||tttppprrruuuvvv}}}~~~{{{||||||zzz{{{zzzzzzzzz{{{|||~~~}}}~~~vvvuuutttuuuyyyxxxhhhVVVMMMJJJFFFDDDDDDCCCBBBBBBCCCDDDDDDBBB@@@FFFGGGJJJMMMPPPSSSUUUWWWTTTRRRPPPMMMIIIEEEBBB@@@:::999666333000...............---,,,+++***))))))------,,,,,,,,,,,,---------...///...---,,,,,,...---,,,***))))))***++++++++++++*********)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&'''((()))++++++(((((((((((())))))))))))(((((())))))***+++++++++******)))((((((((((((((()))))))))((((((((((((((())))))))))))************,,,,,,+++***))))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++(((((())))))))))))************)))((((((((()))))))))))))))************+++))))))***++++++++++++***++++++++++++************'''((()))***+++---......************+++++++++,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------------,,,++++++,,,++++++******++++++,,,...---+++*********+++,,,,,,,,,+++************+++)))************+++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******))))))++++++++++++******)))((((((((()))************)))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......---------...............///////////////000000000000000000000000000000000000111333222111111222333444444666888;;;???BBBCCCGGGHHHIIIKKKQQQZZZeeemmmttt}}}{{{yyytttrrrrrruuuzzz~~~~~~xxxxxxzzzxxxuuuyyy~~~}}}{{{yyyyyyyyy|||~~~yyy{{{yyyeeeYYYTTTOOOKKKIIIJJJHHHEEEDDDDDDCCCAAA???CCCCCCDDDGGGJJJOOOSSSUUUTTTTTTRRRQQQNNNKKKIIIHHHCCC@@@<<<777333111000///000000///...------,,,,,,------,,,,,,,,,,,,---------//////...---,,,---...,,,,,,+++*********+++,,,,,,++++++******))))))(((***************************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''(((((())))))******(((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''((()))***+++(((((((((((())))))))))))))))))******++++++++++++***))))))((((((((((((((())))))))))))))))))))))))((()))))))))************+++***)))(((''''''''''''))))))************)))((()))))))))))))))))))))))))))))))))))))))*********************************((((((((((((((()))))))))))))))((((((((((((((()))(((((()))******+++,,,,,,)))******+++++++++******++++++++++++++++++++++++))))))******+++,,,------*********+++++++++,,,,,,***++++++,,,,,,---------000//////......---------)))))))))*********++++++++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++***,,,++++++******++++++,,,---,,,+++************+++,,,++++++***************))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***+++++++++++++++***)))(((((())))))***************((())))))******++++++,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......---------.........//////////////////000000111111111111111111111111111111///111222222222222444555777777999<<>>999666444333111000///.........///000...------,,,,,,------...,,,---...---,,,++++++---++++++++++++++++++,,,,,,,,,+++++++++******))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))***)))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((())))))***''''''(((((())))))******(((((((((((((((((((((((()))((('''((()))***)))(((***))))))((((((((())))))'''((((((((()))))))))******************+++++++++***))))))(((((((((((((((************************((()))))))))******************)))(((''''''((((((((())))))*********))))))))))))))))))))))))))))))(((((())))))************************************)))))))))((((((((((((((()))((((((((((((((())))))(((((()))***+++,,,------******+++++++++******)))+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,))))))******++++++,,,,,,+++++++++******)))))))))************++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++******))),,,++++++******++++++,,,++++++***))))))))))))))),,,+++******))))))******))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))++++++++++++,,,++++++******((()))******++++++******)))))))))*********++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,------.../////////...//////000000111111222111111111111111111111111000222333444444555888:::<<<>>>BBBHHHNNNUUUZZZ]]]```bbbgggmmmwww}}}|||{{{xxxuuu|||zzzqqqsssyyy~~~}}}~~~vvvoooooosssyyyuuulllddd______\\\VVVOOOIIIFFFFFFGGGGGGCCCBBB@@@???@@@BBBEEEGGGJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJHHHDDDAAA===;;;999333111000///......///000......------------......+++,,,---,,,*********,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))******+++,,,,,,,,,))))))******))))))((('''************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((+++***))))))((((((((()))''''''(((((())))))************************************)))(((((((((((((((************++++++++++++))))))))))))************++++++************++++++((())))))************)))))))))))))))))))))))))))((((((((()))******++++++******************************))))))))))))(((((())))))((((((((()))******))))))******+++,,,------***++++++++++++***))))))++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,)))))))))***************++++++++++++************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++,,,------***++++++++++++***)))))),,,++++++******++++++,,,************))))))((((((++++++***))))))))))))***)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++******+++,,,,,,,,,++++++))))))***++++++++++++***))))))))))))******************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,------...//////000...//////000111111222222111111111111111111111111222444555666888:::>>>AAAEEEJJJTTT^^^ggglllnnnooopppsssxxx~~~{{{wwwuuuuuuuuuuuu{{{vvv{{{yyyrrrlllmmmooossszzzzzzwwwzzz}}}uuujjj```WWWQQQLLLIIIEEECCCAAA@@@???@@@BBBCCCEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJHHHDDDAAA???999777444111////////////......------------......+++,,,---,,,+++******,,,***++++++,,,---------,,,)))******++++++,,,,,,---***************************++++++,,,,,,++++++***(((((())))))***++++++,,,************)))(((&&&%%%************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))''''''((())))))***++++++((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))))))))((())))))******'''''''''((()))*********))))))))))))))))))))))))******)))((((((((((((((())))))))))))*********+++))))))))))))************))))))))))))***+++,,,---(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++************************++++++*********))))))))))))))))))))))))***++++++*********++++++,,,,,,,,,+++++++++++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***************)))))))))------------------......,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...++++++,,,,,,++++++***))),,,++++++******++++++,,,***+++++++++******))))))++++++***))))))))))))))))))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((('''))),,,)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++************)))))))))))))))******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,------...///000000...//////000111222222222111111111111111111111111444555777999;;;>>>BBBEEEMMMVVVdddrrr{{{~~~|||{{{}}}zzzvvvsssqqqrrruuuwww{{{~~~tttnnnjjjjjjlllooouuu{{{pppcccWWWPPPEEEDDDBBBAAA@@@AAABBBCCCAAACCCEEEGGGIIIKKKLLLLLLKKKLLLMMMMMMLLLHHHEEECCC@@@>>>:::666222111000000......------------......,,,---...---+++***+++,,,***+++,,,,,,------------))))))***+++,,,------...))))))))))))))))))))))))+++++++++,,,,,,+++++++++'''(((((()))******++++++++++++++++++)))'''%%%$$$************************))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))************))))))(((((('''''')))))))))))))))))))))))))))((('''((()))******((((((((((((((()))+++,,,---&&&''''''((()))******+++)))))))))(((((((((((((((******)))((((((((((((((('''((((((((())))))******))))))))))))************&&&'''''''''(((***+++,,,(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++++++++******))))))******))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++***)))(((+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++******))))))))))))******++++++,,,,,,,,,---------.........//////++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,,,,---...,,,------------,,,++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******+++******))))))))))))))))))************+++++++++))))))))))))((((((((((((((()))***++++++***)))(((*********++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))((((((******))))))******+++,,,---,,,***))))))***,,,---,,,---......//////......000///...---------------////////////000000000000111000000000000111111222666333111111555777666555666999<<<>>>@@@CCCGGGJJJ]]]kkk{{{{{{wwwuuupppmmmnnnmmmlllnnnrrrzzz{{{uuuppppppqqqrrrsssuuurrr]]]WWWKKKAAAAAABBB??????BBB===@@@BBBBBBAAABBBFFFIIIIIILLLOOOOOOMMMIIIFFFEEEGGGEEEAAA>>>:::666111...///---,,,+++,,,---,,,+++000///...------------------+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---+++******+++,,,,,,++++++++++++*********)))))))))((((((((('''''''''&&&''''''(((((()))))))))***+++***)))'''''''''((()))))))))))))))************,,,***'''''')))*********)))))))))))))))(((''''''+++*********))))))((((((''''''''''''((()))++++++))))))))))))************++++++++++++***((('''%%%))))))************))))))(((&&&%%%%%%&&&)))******(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%******))))))((((((''''''))))))*********))))))(((---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++''''''(((((())))))******************************************+++,,,---...---+++))))))+++,,,,,,+++))))))))))))(((((((((((('''((())))))))))))((('''+++*********************))))))))))))))))))))))))++++++***))))))***+++++++++*********))))))))))))+++************+++,,,,,,...,,,+++******+++,,,...,,,---......//////......000///...------------...////////////000000000000000000000///000000111222222111111333444555444333777999<<>>???BBBAAACCCDDDCCCAAABBBDDDGGGFFFIIILLLMMMLLLKKKJJJJJJHHHFFFCCCAAA>>>;;;777444333000...------------,,,///......------------...,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************---+++******+++,,,,,,++++++++++++*********))))))))))))))))))************((((((((()))))))))******+++***)))(((''''''((()))))))))))))))************---+++))))))+++,,,,,,+++(((((())))))(((((('''&&&************)))))))))((('''''''''(((((()))++++++))))))))))))******************++++++***)))((('''))))))))))))))))))))))))///+++&&&%%%&&&(((((('''(((((((((((())))))))))))))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))---,,,,,,,,,++++++++++++((())))))))))))((('''&&&))))))******************))))))***++++++*********---------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***...---------,,,,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++---,,,++++++******++++++***)))((()))+++,,,+++***(((((((((((())))))))))))''''''((((((((((((''''''++++++******)))(((((('''))))))))))))))))))))))))++++++***))))))***++++++***************))))))))),,,++++++++++++,,,------...---,,,++++++,,,---...,,,---......//////......//////......------......////////////000000000000///////////////000111222000222444555555555666777<<<>>>@@@CCCGGGNNNVVV[[[mmm{{{{{{wwwtttpppllliiikkknnnpppvvv|||}}}|||}}}rrr]]]NNNEEE@@@@@@BBB@@@AAAAAA???======???AAACCCFFFIIIKKKKKKLLLNNNPPPKKKIIIGGGFFFDDDBBB???===888555111///.........---...---------------......+++))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---+++******+++,,,,,,++++++************)))))))))))))))))))))************))))))))))))***************))))))(((((((((((()))))))))))))))************---+++))))))+++,,,++++++(((((())))))((((((''''''************))))))))))))(((((((((((())))))***+++))))))))))))************))))))************)))(((+++***)))(((((()))***+++999222+++((()))***(((%%%(((((((((((()))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))++++++++++++************)))************))))))((())))))******+++,,,,,,---)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***.........---------------........................------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))))))))***,,,...///---,,,(((((((((((())))))))))))((((((((((((((((((((((((***************)))))))))************************+++******************+++************************---,,,,,,,,,,,,---......///...------------...///,,,---......///.........//////............//////////////////000000000000////////////000111111222111444777888888:::???CCCHHHHHHIIIIIILLLRRRYYY^^^qqq{{{wwwsssnnnjjjjjjooouuuzzzuuu```PPPGGGCCCCCC??????>>>===<<<===???@@@CCCEEEGGGIIIJJJLLLPPPRRROOOMMMKKKJJJJJJHHHEEECCC>>>:::555222111000///...---------,,,------...///+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---+++******+++,,,,,,+++************)))))))))))))))((((((((('''''''''&&&))))))******************)))))))))(((((((((((()))((()))))))))***************((('''((()))***)))(((((())))))***))))))((((((*********)))))))))))))))))))))(((((()))******+++((()))))))))************(((((())))))************,,,***(((''''''(((***,,,>>>666...***,,,---***'''(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))************++++++,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------,,,,,,,,,+++------------------------///...------//////...---........................////////////////////////------............------,,,,,,,,,---------......------------------------+++,,,,,,,,,------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))++++++---000222333111///'''((((((((()))))))))***))))))))))))))))))))))))))))))******+++,,,------++++++++++++++++++++++++*********++++++************************+++++++++------,,,,,,------...///........................,,,---......///.........//////.........//////000////////////000000000000/////////000000111333333333555999;;;>>>EEENNNUUUUUUUUUVVVVVVWWW[[[```ddduuu{{{wwwmmmlllpppyyy}}}vvvuuuwwwqqq___RRRJJJFFFCCCAAA?????????AAACCCDDDDDDFFFGGGHHHIIIKKKOOOQQQRRRQQQOOONNNMMMKKKHHHFFFBBB???:::666444333111000.........------......///,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---+++******+++,,,,,,+++))))))))))))))))))))))))+++***)))((('''&&&%%%$$$******))))))))))))))))))((((((((())))))))))))(((((()))))))))************)))((('''((()))***(((''')))******++++++*********))))))))))))))))))*********))))))))))))******+++((()))))))))************((((((((())))))***++++++,,,***(((''''''(((***,,,999333,,,***+++---+++)))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******)))******++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((())))))*********))))))++++++*********))))))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------///...------//////...---........................////////////////////////---......//////......---,,,,,,,,,---------......------------------------,,,,,,,,,------...............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++---000222333111///''''''(((((())))))************))))))))))))******(((((()))+++,,,---...///++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++++++++---,,,,,,,,,,,,---..............................,,,---......//////......//////......//////000000////////////000000000000000000000111222333444555444777<<>>:::666222111000///...000000////////////......,,,,,,------...---------++++++***************++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((***+++***)))((()))***,,,+++***)))((((((((((((************************)))))))))))))))))))))))),,,,,,+++***))))))******+++*********))))))((((((++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,---------......+++,,,------......---------------...------,,,,,,,,,------......------,,,..................------//////////////////......+++,,,---......---,,,+++///...---,,,,,,...000111///////////////...---,,,,,,------.........------------......///000111111---------.........////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********,,,,,,---------,,,,,,+++---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))************))))))((())))))***+++,,,---...---------------------------------............///////////////000000000000///////////////000111111111111111111111222333444222333555666999<<<@@@CCCOOOZZZiiivvv{{{vvvttttttuuuvvvwwwsssqqqsssuuuxxxyyyjjj\\\RRRLLLEEEBBBEEEJJJMMMPPPSSSSSSQQQNNNJJJHHHHHHIIIKKKNNNOOOOOOOOONNNKKKHHHGGGBBB???:::777555333111//////.........---------------------...------,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((***+++***)))((()))******)))))))))))))))******************************************************,,,++++++***))))))******++++++++++++*********)))************************************************************************++++++++++++************,,,,,,,,,---------......+++,,,------......---------------......------,,,,,,------......------,,,......................../////////...............---------......---------...---+++++++++,,,...///...............---,,,,,,------......///......---,,,,,,------...//////000------.........///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++*********++++++,,,---,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************))))))************))))))******++++++,,,---......+++++++++++++++,,,,,,,,,---------............///////////////000000000000...///000000111111000000///000111222333444444555111333666999;;;???DDDHHHXXXaaaooozzz~~~vvvpppooorrrvvvzzz}}}{{{{{{xxxhhhYYYNNNEEECCCEEEGGGLLLPPPQQQSSSSSSOOOIIIFFFGGGJJJHHHJJJNNNPPPPPPMMMJJJGGGGGGEEEAAA>>><<<888444000000///......---------...............---,,,++++++---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))************************,,,+++******)))*********,,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********************************************************+++++++++++++++,,,,,,,,,---------......+++,,,------......------,,,------.........------------............------................................................///..................///...---,,,,,,,,,---...//////////////////......---......////////////......------......//////000000............////////////000//////......//////000------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))******++++++******)))++++++,,,,,,---......///+++++++++++++++,,,,,,,,,---------............///////////////000000000000...///000222222111000000///000111222333333444444333666:::===???CCCIIINNNZZZdddrrr~~~~~~yyytttssswwwkkk]]]NNNFFFCCCCCCGGGKKKMMMPPPSSSRRRNNNKKKIIIIIIDDDGGGJJJMMMOOONNNLLLJJJKKKIIIGGGDDDAAA===777333333222111//////...//////............---,,,+++***,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++//////...------,,,++++++***************************************************))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((()))***++++++))))))))))))))))))))))))************************++++++***************+++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,------...............------............------............////////////.............../////////000///...------...///000//////.........///000111000000111111111000000////////////000//////......///000000000111111111222....../////////000000000000000////////////000000---------------,,,,,,,,,(((***,,,.........---,,,***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++******************************++++++++++++******,,,,,,,,,------......///+++,,,,,,,,,---------...---------............///////////////000000000000...///111222222222111000000111111222222333444444999<<<@@@CCCEEEIIIQQQXXXbbblllyyy{{{vvvxxx~~~ooo[[[OOOGGGCCCCCCFFFHHHJJJMMMRRRUUUTTTOOOKKKHHHIIIIIIKKKLLLNNNOOOPPPLLLKKKJJJHHHFFFBBB<<<888666555222000........................---,,,+++******************+++,,,,,,+++,,,,,,------,,,,,,+++//////...------,,,++++++************************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))************************************************(((***+++***)))((()))***++++++***)))(((((())))))))))))))))))))))))))))))************************+++***************++++++))))))******************++++++++++++++++++++++++******************************************************++++++,,,,,,,,,---,,,,,,,,,---------......+++,,,------......------,,,---....../////////...---......//////......---........./////////000000........./////////000000000///...------...///000///////////////000111111///000000111111111000000000000111111000//////...000000000000000111111111/////////000000000111111000000////////////000000.........------,,,,,,,,,''')))+++...///...---------------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++***************+++++++++******++++++++++++******,,,,,,,,,---------......,,,,,,------......//////---------............///////////////000000000000///000111111222222111111222222222222333555777888;;;???CCCEEEGGGNNNYYYbbbsssyyy}}}}}}}}}zzztttpppooouuu}}}~~~jjj\\\QQQHHHDDDEEEEEEEEEHHHOOOWWWZZZWWWSSSOOOMMMJJJHHHHHHIIILLLNNNLLLKKKKKKJJJJJJGGGCCC@@@999777444000---,,,,,,,,,............---,,,++++++))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))++++++************++++++************************(((***+++***)))((()))***,,,+++***)))((((((((((((************************++++++++++++++++++++++++*********)))******+++,,,)))))))))))))))*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,---...///////////////......////////////...............//////000000111/////////000000111111222111000000//////000000111//////000000000111111111000000111222222222222111333333333333333222111000///////////////000000000000000000000111111111111111000000//////000000111//////......---,,,,,,,,,((()))+++---.....................---,,,+++***)))++++++,,,,,,,,,,,,------))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,---.../////////---------............///////////////000000000000111111000000111111222333444333222333666:::>>>AAA@@@DDDIIIKKKOOOXXXgggrrryyytttrrrsssooommmkkkjjjlllqqqxxx}}}zzz}}}wwwiii\\\PPPIIIGGGDDDEEEFFFKKKRRRXXX^^^aaa]]]ZZZUUUPPPLLLKKKKKKLLLLLLKKKKKKLLLMMMMMMKKKIII@@@===999444000.........---------...------,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))***+++))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++************************(((***+++***)))((()))*********)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,)))))))))******+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,------......------,,,---...///000000000000......////////////......---......///000000111111///000000111222222333333222222333333333333222222222333333444444444444444555666777888888888888777777888888777777555444444222222222222222222222222000000000111111111222222111111000000000000111111/////////...------,,,,,,******+++,,,,,,---......,,,------.........------+++++++++,,,,,,---------))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------.........//////////////////000000000000222111000000000111333444444333333444888>>>DDDHHHKKKOOOSSSVVV[[[gggxxxwwwoookkkkkknnneeeeeeeeegggjjjnnnsssvvv{{{|||qqqxxx}}}}}}qqqdddWWWNNNJJJEEEFFFGGGHHHLLLUUUaaakkkppplllfff___XXXTTTRRRQQQLLLKKKKKKMMMPPPQQQPPPOOOGGGCCC>>>999555222222222,,,,,,------...---------++++++++++++,,,---...///+++,,,,,,------,,,,,,+++---------------------...))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***************************(((***+++***)))((()))***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......------,,,---...///000000000000......////////////......---......///000111111222000000111222333333444444333444555666666555444333777888888999999999999999<<<===>>>>>>?????????>>>;;;;;;;;;::::::888777777666666666666666666666666000111111111111222222222111111000000000000111111000000///...------,,,,,,++++++++++++,,,---...///***+++,,,...///000000000+++++++++,,,,,,---------******************************+++,,,,,,,,,,,,+++***++++++,,,---...///000000...------------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......000000000000000111111222111000000000222333555777555666888999===FFFRRRZZZXXX```gggiiimmmxxxsssiiibbb^^^```dddgggdddbbb```]]]aaaooo}}}zzzvvvwww|||~~~}}}sssgggYYYPPPQQQJJJEEEGGGIIIMMMXXXdddmmmtttxxxuuuqqqlll___RRRMMMLLLLLLNNNQQQRRRQQQPPPNNNLLLGGGBBB<<<888555333///.........//////---+++......------------......+++,,,,,,------,,,,,,+++------------,,,+++******+++++++++************))),,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++***)))(((''''''((()))***(((((()))***************))))))************))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++)))(((((())))))))))))(((((((((((((((&&&''''''((()))******++++++)))(((''''''((()))+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................///////////////.........,,,---......---,,,---///000000000///////////////............///000111111444333333444777999999888888;;;>>>AAACCCCCCBBBAAA???AAABBBDDDDDDCCCBBBAAAAAABBBEEEGGGJJJKKKLLLMMMIIIIIIIIIHHHFFFDDDAAA@@@BBBBBBAAA@@@>>><<<:::999999666444444555666333111666444222000////////////...---,,,---///000000000------...///...---,,,+++,,,------------,,,++++++,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++------,,,,,,+++++++++***---,,,+++,,,---...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000//////000000000000000111222222222111111222333444666777666888<<>>???EEEEEEFFFIIIMMMPPPQQQQQQSSSTTTTTTSSSQQQNNNJJJHHHDDDCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGEEECCCBBBBBBAAA???======;;;999777666555555555444222000000000111000///,,,,,,---------------,,,+++,,,,,,,,,,,,+++******............------------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************++++++,,,,,,***))))))***,,,------,,,+++++++++,,,,,,,,,------------------------------...........................///000000111111000000111111000000111111222333222222333444555666888888===BBBKKKWWWeeesss|||mmm\\\VVVVVVXXX\\\______\\\]]]bbbiiinnnuuu}}}~~~}}}|||iii\\\VVVTTTUUUSSSZZZdddnnnuuuwwwsssooo```[[[UUUPPPNNNNNNOOOOOOQQQQQQQQQOOOMMMIIIEEECCC;;;888444111000000///.........------------......------............------***+++,,,,,,---------,,,+++++++++*********))))))++++++,,,,,,,,,++++++***))))))***+++++++++++++++))))))(((((((((((())))))(((((()))***************))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))(((***++++++)))((()))***(((((((((((((((''''''''')))))))))******+++++++++******)))(((((()))******++++++************++++++++++++++++++++++++++++++************************))))))***+++++++++************+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------....................................///////////////000000000000111222222111000111333111000000111333666999;;;777999;;;>>>BBBFFFIIIKKKTTTRRRRRRRRRTTTUUUTTTRRRQQQQQQQQQQQQOOOLLLJJJHHHEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJHHHFFFDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEECCCAAA>>><<<:::::::::666444222222333333222111////////////////////////...////////////...------...---------------------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,+++******,,,,,,+++***++++++,,,,,,,,,---------------------------------..............................///000000000000///111111111111111222222333111222444555777999::::::???EEEPPP```pppvvvpppeee\\\ZZZ[[[[[[[[[]]]___^^^bbblllwwwwwwjjj^^^WWWTTTVVVZZZcccmmmsssxxxzzzrrrlllddd\\\VVVPPPLLLIIIMMMNNNOOOOOOMMMKKKHHHFFF@@@<<<777444222000///.........------------......,,,,,,------------,,,,,,,,,---------,,,,,,+++***+++++++++*********))))))***++++++,,,,,,,,,++++++))))))***+++++++++++++++(((((())))))))))))(((((((((((()))***************))))))************))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))************))))))''')))++++++)))))))))***,,,++++++***)))(((''''''((((((((()))))))))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++************************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////////////////////////////000000111111...000111111111111333444222333444777:::>>>BBBDDDFFFFFFHHHKKKNNNQQQTTTUUUVVVUUUSSSRRRRRRRRRPPPNNNKKKKKKMMMMMMNNNMMMMMMLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNLLLJJJHHHHHHHHHIIIGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCCCCCCCCCCDDD>>><<<999777666666444222111111000000///////////////000000000000///......,,,,,,,,,,,,,,,---------******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,---,,,***,,,,,,,,,,,,------------------------------------........................---...//////000000//////222111111111111222333333222333666888;;;===>>>???AAAHHHUUUhhh{{{vvvnnneeeaaa___aaabbb^^^]]]___cccfffooo|||qqq```ZZZUUUSSSYYYbbblllwww|||vvvmmmdddXXXMMMFFFJJJJJJKKKLLLLLLKKKJJJIIIEEEBBB===999666444111///......------------......+++,,,,,,,,,,,,,,,,,,+++------------,,,+++***)))+++++++++************)))(((((()))************)))''''''((()))))))))))))))(((((())))))))))))(((((((((((()))***************))))))************))))))+++++++++***)))((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((()))***++++++***)))(((''')))***+++)))))))))***......---,,,++++++***)))((((((((((((((((((((()))************************++++++************++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------........./////////////////////////////////...//////000000111111222---...111222222333555777888:::===@@@DDDGGGJJJKKKOOOOOOOOOOOOPPPQQQRRRSSSOOONNNMMMMMMNNNNNNMMMKKKJJJKKKMMMOOOQQQRRRSSSTTTRRRSSSUUUVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOKKKJJJIIIGGGGGGGGGHHHHHHKKKLLLLLLJJJGGGEEEEEEFFFFFFEEEFFFFFFHHHJJJMMMNNNJJJGGGBBB???<<<:::777444444333222000////////////...////////////...------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++,,,+++***+++---......---,,,,,,,,,------------......................................................///000000111111000000222222111111222222333444333555999===@@@CCCDDDEEEDDDKKKYYYmmm{{{tttqqqmmmhhhcccdddhhhllljjjeeedddgggmmmtttuuueeeZZZRRRSSSYYY```lllwww|||tttgggYYYPPPGGGGGGHHHIIIJJJJJJKKKKKKKKKHHHCCC???<<<888444111......------------......,,,,,,------------,,,,,,,,,,,,,,,------,,,+++++++++++++++************)))(((((()))***************''''''((()))))))))))))))'''((()))******)))((('''(((((()))***************))))))************))))))++++++++++++************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((***+++***)))***++++++++++++++++++++++++,,,))))))))))))))))))))))))*********++++++*********++++++************++++++************************************************)))***+++,,,------------******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...............////////////////////////////////////...//////000111111222222///222444666777999<<<>>>CCCEEEHHHLLLOOOPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKLLLNNNNNNMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVSSSSSSTTTUUUUUUUUUUUUUUUPPPOOOLLLJJJIIIHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQOOOKKKHHHHHHIIIFFFFFFFFFGGGIIILLLNNNPPPPPPMMMIIIGGGEEECCC@@@>>>:::999666444222111111111//////000000//////...---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++$$$%%%&&&(((***,,,...///*********,,,...000000000,,,,,,,,,---------..............................////////////////////////000000111222222222222111222222111111222222333444555777;;;@@@DDDGGGHHHIIIIIIOOO\\\nnn}}}qqqkkkkkkjjjggggggjjjppptttqqqkkklllqqq{{{{{{xxx|||sssfffYYYVVVWWWZZZdddnnnzzz~~~uuuggg]]]FFFFFFFFFGGGHHHJJJLLLMMMNNNLLLHHHDDD@@@;;;666222.........------.........---..................---******+++,,,------------+++++++++************))))))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++'''((()))******)))((('''(((((()))***************))))))************))))))*********+++,,,,,,------))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((***+++***)))***+++%%%&&&'''((()))***++++++++++++************************++++++++++++******++++++************++++++************************************************)))***+++,,,---.........******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------++++++++++++------,,,,,,,,,---------................../////////000000000000000000000000000...//////000111222222222444777:::<<<>>>@@@CCCFFFLLLNNNQQQTTTVVVUUUTTTSSSJJJKKKLLLMMMOOOQQQSSSTTTRRRPPPOOOOOOQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUTTTTTTVVVXXX[[[]]]VVVTTTPPPMMMJJJIIIHHHHHHLLLMMMMMMMMMLLLKKKIIIHHHKKKJJJJJJJJJKKKMMMPPPQQQQQQSSSTTTRRROOOMMMNNNPPPJJJIIIHHHHHHHHHIIIKKKKKKPPPNNNLLLKKKKKKKKKJJJIII@@@???<<<999777666555555222222222222222111000000---.........//////000000