BM6P6(@ NNNPPPQQQQQQPPPPPPRRRSSSSSSRRROOOLLLIIIGGGFFFEEECCCBBBAAA???>>><<<;;;:::888555222000000111111111222222111000//////000000000000000000000000000000000000000000000000000000666666666666666555555555888777777666777999:::;;;>>><<<:::888999;;;>>>@@@GGGHHHJJJKKKKKKKKKMMMOOOVVV[[[^^^[[[ZZZ[[[ZZZWWWVVVUUUVVV[[[aaaddddddbbbddddddcccbbb___ZZZSSSNNNMMMNNNTTT___lllssssssqqqnnnqqquuuyyy|||~~~~~~~~~}}}yyyxxxsssmmmiiigggfffeeeeeefffiiilllnnnpppqqqsssuuurrrtttvvvzzz~~~{{{rrriiiaaa^^^]]]^^^aaafffrrr}}}wwwrrrssstttsssOOOPPPRRRQQQPPPPPPQQQSSSRRRQQQOOOMMMKKKJJJIIIIIICCCBBBAAA???>>><<<;;;:::888555222000111111111000111111000///////////////000000000000000000000000000000000000000000000000333333444555666777888888999999888888888:::;;;<<<===;;;999888999;;;>>>@@@GGGIIIKKKKKKKKKLLLNNNPPPSSSYYY]]]\\\\\\^^^]]][[[VVVUUUUUUZZZ```dddeeedddeeeeeeeeedddaaa[[[RRRMMMJJJLLLSSS___lllssstttqqqpppqqqtttwwwzzzzzzzzzzzz}}}}}}xxxtttnnniiigggfffeeeeeefffiiimmmoooppprrrtttvvvtttuuuwwwyyy~~~{{{rrriii```]]][[[[[[^^^ccctttvvvrrrsssuuuuuuPPPRRRRRRRRRPPPOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLCCCBBBAAA???>>><<<;;;:::888555222111111222111000000000///.........//////000000000000000000000000000000000000000000000000000111222444666888:::::::::::::::999::::::;;;;;;:::999888777999<<>><<<;;;:::777555444333444333111000222222111111111222333333000000000000000000000000////////////////////////333333444444555555555555555666777888999999999999888888999:::<<<>>>@@@BBBCCCEEEHHHIIIIIIKKKMMMOOOQQQWWW\\\[[[ZZZZZZXXXUUUWWWTTTSSSVVV]]]eeeiiijjjjjjkkklllkkkfff]]]QQQHHHFFFHHHNNNZZZjjjuuuzzzyyyxxxxxxyyyzzz{{{||||||}}}|||~~~yyyuuuqqqnnnllljjjgggeeedddhhhmmmrrrtttuuuvvvwwwwwwxxxxxxyyy}}}tttkkkbbb^^^\\\[[[^^^bbbnnn|||tttpppsssvvvwwwQQQRRRSSSRRRPPPOOOOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFCCCBBBAAA???>>><<<;;;:::777555444444444444222000111111000000111222222333000000000000000000000000////////////////////////222333333444444555555666444666888999;;;;;;;;;;;;:::::::::;;;===???AAABBBDDDGGGIIIJJJKKKMMMOOOQQQOOOUUUXXXWWWUUUVVVUUURRRWWWTTTSSSWWW^^^eeehhhhhhjjjkkkkkkjjjeee\\\QQQIIIFFFFFFKKKVVVfffrrrxxxyyy|||{{{{{{{{{{{{{{{{{{{{{|||~~~yyyvvvrrrnnnllljjjgggeeebbbffflllqqqssstttuuuvvvvvvwwwxxxzzz}}}{{{qqqgggbbb^^^\\\^^^aaammm{{{wwwtttvvvxxxxxxPPPRRRRRRRRRPPPOOOPPPQQQPPPOOONNNLLLJJJIIIHHHHHHCCCBBBAAA???>>><<<;;;:::777666444444555444222000000000///000000111222222000000000000000000000000////////////////////////111111222333444666666777444666888;;;<<<=========;;;;;;<<<<<<>>>???AAABBBFFFHHHKKKLLLMMMNNNQQQSSSPPPVVVXXXVVVUUUVVVVVVSSSWWWUUUTTTXXX___dddggggggjjjjjjjjjiiieee\\\QQQJJJFFFEEEHHHSSSbbbpppwwwxxx}}}|||||||||||||||~~~yyyvvvrrrooommmkkkhhheeeaaaffflllqqqsssttttttuuutttvvvxxxzzz~~~yyynnngggbbb______cccjjjxxxzzzvvvxxxyyyyyyPPPPPPNNNNNNNNNNNNPPPPPPRRRPPPMMMKKKJJJIIIHHHFFFFFFDDDBBB@@@???===:::888666666666555444333111111000000000000000000000000,,,,,,,,,---...///000000222222111111000/////////222333444666777888888888666666777888999:::;;;;;;;;;===??????>>>======>>>DDDGGGJJJMMMNNNOOOQQQSSSRRRSSSTTTUUUUUUUUUUUUTTT[[[YYYWWWWWWZZZ]]]___```dddgggiiihhhgggcccWWWLLLGGGFFFHHHPPP]]]jjjrrruuu|||}}}}}}}}}}}}~~~~~~~~~~~~|||yyyuuussssssqqqmmmiiigggiiikkknnnppprrrtttttttttuuuwwwxxx|||qqqggg```]]]___dddooozzz|||{{{zzzxxxxxxPPPPPPOOONNNNNNOOOPPPPPPRRRPPPMMMKKKJJJIIIGGGFFFCCCAAA@@@??????>>>;;;999666666555444333222111111000000000000000000000000,,,------....../////////111111111111000000000000111222333555666666666777555666777888999:::::::::;;;===??????>>>===>>>???FFFHHHKKKMMMNNNPPPSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVZZZYYYWWWXXX[[[___bbbdddfffjjjkkkkkkjjjfff[[[PPPGGGEEEGGGNNN[[[gggpppssswwwyyy|||}}}}}}~~~}}}}}}~~~~~~zzzvvvssssssqqqmmmiiiggghhhkkkmmmppprrrttttttuuuvvvwwwxxx{{{sssiiibbb^^^___ccckkkxxx{{{zzzzzzxxxxxxQQQPPPOOONNNNNNOOOPPPQQQRRRPPPMMMKKKJJJIIIGGGFFFAAA???>>>>>>???>>><<<:::666555444222111111111111000000000000000000000000........................000000000000111111111111000111222333444555555555444555777999:::::::::999;;;===>>>???>>>===>>>???GGGIIIKKKLLLMMMPPPTTTWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXYYY\\\```eeehhhiiimmmnnnnnnnnnjjj```UUUHHHFFFEEELLLWWWdddmmmqqquuuwwwzzz||||||}}}}}}}}}~~~}}}xxxtttssspppllliiifffgggjjjmmmooorrrssstttuuuvvvwwwxxx{{{vvvmmmeee___^^^aaajjjwwwyyyyyyyyyyyyyyyQQQPPPOOONNNNNNOOOPPPQQQRRROOOLLLJJJJJJIIIGGGEEEBBBAAA?????????>>><<<:::777555333000///000111222////////////////////////////////////...............//////000111222222222111111333444444555555555333555777999::::::999888:::<<<>>>???>>>===>>>???GGGHHHIIIJJJLLLOOOTTTXXXXXXXXXYYYZZZ[[[]]]______\\\\\\[[[[[[\\\```eeeiiijjjnnnooooooooommmcccYYYJJJGGGEEEJJJUUUaaakkkpppvvvxxxzzz{{{zzzzzz{{{}}}}}}}}}zzzuuurrrppplllhhhdddfffhhhllloooqqqssssssuuuvvvwwwxxxzzz}}}zzzqqqhhhaaa___```lllyyyxxxyyyyyyyyyyyyQQQQQQOOOOOOOOOOOOQQQQQQQQQOOOLLLJJJIIIHHHGGGEEEFFFDDDBBBAAA@@@>>>;;;999777555333000///000111222//////////////////////////////////////////............///000111222222333222333444555555555555555333444666888999999999999:::<<<>>>>>>>>>>>>???@@@EEEFFFGGGIIIJJJNNNSSSWWWUUUVVVWWWYYY\\\___bbbdddaaa```___]]]\\\^^^ccchhhiiilllnnnnnnooommmdddZZZMMMHHHEEEHHHSSS```kkkpppuuuwwwyyyzzzzzzzzz|||}}}}}}~~~|||vvvrrroookkkhhhcccdddgggjjjnnnppprrrssstttuuuwwwxxxyyy|||}}}tttkkkccc```aaannnyyy~~~xxxyyyyyyyyyyyyRRRQQQPPPOOOOOOPPPQQQRRRQQQOOOLLLJJJIIIHHHFFFEEEGGGFFFCCCBBBAAA???;;;999666555444222111111111111000000000000000000000000////////////////////////...//////000111222222222333333444555555555555555444555555666777888999:::999;;;>>>>>>>>>>>>???@@@CCCDDDGGGIIIKKKNNNRRRVVVUUUUUUWWWYYY]]]aaadddgggddddddbbb]]]ZZZ\\\aaaggggggjjjkkklllmmmlllddd[[[NNNHHHCCCFFFPPP___kkkqqqpppssswwwyyy{{{}}}~~~wwwrrrnnnkkkhhhaaacccfffiiimmmoooqqqrrrrrrtttvvvwwwyyy|||vvvmmmeeebbbdddnnnxxx}}}yyyzzzzzzxxxwwwRRRQQQPPPOOOOOOPPPQQQRRRQQQNNNKKKJJJIIIHHHFFFDDDEEEDDDBBBAAAAAA???<<<:::666666555444333222111111000000000000000000000000......//////000000111111//////000000111111111222222222333444444444444333666555444444555777:::;;;999;;;===>>>>>>>>>???AAABBBDDDHHHJJJLLLOOOSSSUUUXXXXXXYYYZZZ]]]aaadddfffddddddbbb]]]YYY[[[aaagggeeehhhjjjjjjkkkkkkddd[[[LLLFFFAAACCCMMM\\\jjjqqqpppssswwwyyy{{{}}}wwwrrrnnnjjjggg```bbbeeeiiillloooqqqrrrppprrruuuwwwyyy|||vvvnnngggeeegggnnnyyy}}}zzz|||{{{wwwuuuRRRQQQPPPOOOOOOPPPQQQRRRQQQNNNKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@???===;;;666666666555444333111111000000000000000000000000---......///000111111222000000000000111111111111111111222333333333222222777555444333444777:::<<<999;;;===>>>>>>>>>@@@AAABBBEEEIIILLLNNNQQQSSSVVV\\\[[[[[[\\\^^^aaadddfffddddddbbb]]]YYYZZZaaahhhdddgggiiiiiikkkkkkddd[[[KKKEEE???@@@KKK[[[iiipppsssvvvyyyzzz{{{|||~~~xxxrrrnnnjjjggg```aaadddhhhllloooqqqrrroooqqqtttwwwyyy|||wwwnnnhhhfffiiippp||||||{{{}}}{{{wwwtttQQQQQQQQQQQQQQQPPPPPPPPPRRRPPPNNNKKKIIIGGGEEEEEEEEEEEEDDDCCCAAA???===<<<999666444222222222000///,,,---///000000000///...////////////000000000000000///...///000111000///000111222222444444555666555555777888:::<<<=========;;;999888888:::===??????AAADDDGGGJJJOOOVVVZZZ\\\^^^^^^\\\]]]bbbeeecccddddddbbb^^^[[[[[[```eeejjjllllllgggddddddaaa\\\NNNGGGBBBCCCIIIUUUfffuuuwwwzzz~~~zzztttoookkkgggaaaaaaccchhhllloooppppppnnnppprrrtttvvvxxx|||yyynnnfffgggmmmttt}}}xxxyyyyyyvvvqqqQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPNNNKKKIIIGGGEEEEEEDDDDDDCCCBBB@@@>>>===<<<888666333222222222111///,,,,,,---...............////////////000000000000000///...///111111111///111111222333444555555666666666777888:::;;;<<<<<<>>>===;;;::::::;;;<<<>>>???AAADDDGGGKKKPPPVVVZZZ\\\___```^^^___dddeeeccceeedddaaa\\\XXXZZZaaagggkkknnnmmmiiigggfffccc^^^QQQJJJDDDCCCHHHSSScccrrrvvvyyy}}}~~~~~~{{{uuuqqqllliiiddddddeeehhhlllnnnooonnnoooqqqsssuuuvvvyyy||||||ppphhhiiinnnvvv{{{vvvwwwxxxvvvrrrQQQQQQQQQQQQPPPPPPOOOOOOPPPOOONNNKKKIIIGGGEEEDDDBBBBBBAAAAAA???>>>===<<<777555333222333333222111...............//////000////////////000000000000000///...///111222111000111111222333444555666666777888888999999:::;;;;;;=========<<<<<<<<<<<<<<<>>>@@@DDDGGGKKKPPPVVVZZZ\\\```bbb```bbbffffffccceeeccc```[[[XXXZZZbbbhhhllloooooollliiiiiifffaaaTTTMMMEEEDDDGGGPPP```mmmtttwww{{{}}}~~~~~~~~~~~~xxxtttooolllggggggfffhhhkkkmmmmmmmmmnnnppprrrssssssuuuxxx{{{ssskkkkkkpppxxxzzzuuuvvvxxxuuurrrRRRQQQQQQPPPPPPOOOOOOOOOOOONNNMMMKKKIIIGGGEEEDDD@@@@@@@@@??????>>><<<<<<666444222222333333222111333222111000000111222333////////////000000000000000///...///111222111000111111222333444555666666999999999999999999::::::999:::;;;=========<<<<<<<<>>===<<<;;;666444222222333333222111333222111000000111222333////////////000000000000111000///000111222222000111222333444555666666777999999999999999999999999555777999;;;======<<<<<<;;;>>>BBBFFFJJJNNNRRRVVVYYY]]]``````bbbffffffdddbbbdddfffeeebbbaaabbbeeejjjnnnooommmlllllliiidddVVVNNNFFFCCCEEEMMM[[[iiikkkooouuuzzz}}}~~~wwwqqqlllhhhfffdddeeehhhlllnnnooorrrtttuuuvvvwwwxxx{{{}}}xxxnnnmmmppp{{{{{{zzzyyytttoooRRRQQQQQQPPPOOONNNMMMMMMLLLMMMLLLLLLJJJGGGEEECCCAAAAAA@@@@@@>>>===<<<;;;777555333222333333222111111000000///////////////////////////000000000000111000///000222333222111222222333444555666777777999999999999999999::::::555666888:::;;;<<<<<<;;;;;;>>>BBBEEEHHHKKKOOORRRTTTYYY[[[\\\___dddfffdddbbbfffiiiiiifffbbbbbbbbbhhhlllooommmmmmmmmjjjeeeXXXOOOGGGCCCDDDKKKYYYfffkkkooouuuzzz}}}}}}vvvooojjjgggeeebbbcccfffjjjnnnooonnnoooqqqrrrsssuuuxxx{{{}}}zzzpppnnnppp||||||{{{xxxrrrlllRRRQQQQQQPPPOOONNNMMMLLLKKKLLLLLLLLLJJJGGGEEECCCBBBBBBAAA@@@???===;;;:::888666333222222222111/////////000000//////...---////////////000000000000111000///000222333222111222222333444555666777777888888888999999:::::::::999999::::::;;;;;;:::::::::===AAADDDFFFIIILLLNNNPPPTTTVVVWWW[[[aaadddddddddgggjjjiiieeeaaaaaaaaaggglllooonnnnnnnnnkkkfff[[[RRRHHHCCCCCCHHHUUUaaannnrrrwww{{{}}}~~~yyysssnnniiifffbbbaaacccgggkkkllljjjlllnnnpppqqqssswwwyyyzzz}}}sssppprrrwww}}}yyyyyywwwooohhhRRRRRRQQQPPPNNNMMMMMMLLLKKKKKKLLLLLLJJJGGGEEECCCDDDCCCBBBAAA???===;;;:::999666444222222222000///000111222222222000///...////////////000000000000111000000000222333222111222333333444555666777777777888888999::::::;;;;;;======<<<;;;::::::999999:::===AAACCCEEEGGGIIIKKKMMMQQQSSSSSSXXX___ddddddfffhhhiiifffbbb___```bbbggglllpppoooooopppmmmggg___UUUJJJDDDBBBFFFRRR^^^rrruuuyyy|||||||||}}}~~~}}}~~~yyytttkkkgggbbb```bbbeeehhhjjjnnnpppssstttvvvyyy|||xxxuuuqqqsssqqq}}}~~~~~~xxxwwwxxxuuummmfffOOOOOOOOOOOONNNMMMLLLLLLPPPOOONNNLLLIIIFFFDDDCCCCCCCCCCCCBBB???===:::888888777555333222000000000222111111000000000000000000000000000111111111111............////////////444444444444444555666777999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<>>BBBGGGJJJKKKJJJMMMMMMNNNPPPUUU[[[aaaeeegggiiijjjfff___ZZZYYY[[[aaannntttooolllooooooiiieeeZZZMMMFFFBBBDDDOOO[[[mmmuuu{{{{{{zzz}}}~~~yyyvvvooommmiiidddaaabbbfffiiilllnnnqqqssstttwwwzzz}}}|||yyyoooiiikkkvvv|||xxxwwwwww~~~zzzyyywwwuuurrrmmmfffaaaOOOPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCCCCBBB@@@===:::999666555444333222222222222222111111000000000000000///////////////////////////000000000000111111111111111222333444555777888999999;;;<<<============;;;;;;;;;;;;;;;:::::::::;;;;;;===AAAFFFIIIJJJJJJMMMNNNPPPTTTXXX\\\```ccchhhjjjjjjggg```[[[ZZZZZZ___jjjqqqooonnnqqqpppllliii^^^QQQGGGAAACCCMMMWWWjjjssszzzzzzyyy{{{~~~~~~yyyxxxpppnnnjjjfffbbbbbbeeehhhjjjmmmppprrrsssuuuyyy{{{yyy}}}xxxllleeedddnnnvvvtttuuuxxx|||~~~|||xxxwwwuuutttqqqkkkddd```NNNNNNOOOQQQQQQRRRRRRRRROOONNNMMMLLLJJJHHHFFFEEECCCCCCBBBAAA@@@===;;;999555444333333222222222222222111111000000000000000222222222111111111111111000000111111111222222222000111111222444666777888999:::;;;===>>>?????????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>BBBFFFJJJKKKKKKMMMOOOSSSWWW[[[^^^___```eeeggghhhgggdddaaa``````^^^gggnnnoooooorrrqqqmmmjjjaaaSSSGGGAAABBBKKKSSSfffqqqyyyyyywwwyyy}}}~~~~~~yyyyyyrrrpppmmmhhhdddccceeegggkkkmmmpppqqqrrrsssuuuwwwxxx{{{ttthhh```___hhhwwwyyyrrrrrruuuxxx{{{{{{xxxuuutttvvv{{{zzzwwwvvvuuussspppkkkddd___LLLMMMNNNPPPQQQQQQQQQQQQRRRQQQOOOMMMJJJGGGDDDCCCBBBBBBBBBAAA@@@===;;;:::555444333333222222222222222111111000000000000000333222222222111111111000111111111111222222222222111111111222444666888999999:::;;;===>>>?????????>>>>>>>>>>>>>>>=========>>>>>>???CCCGGGKKKMMMMMMMMMPPPUUUYYY]]]^^^^^^]]]```bbbdddeeeeeecccbbbaaa^^^eeellloooqqqrrrooollliiibbbUUUHHHAAACCCJJJOOOaaammmwwwxxxvvvxxx|||~~~zzzyyysssrrroookkkgggdddeeeffflllnnnqqqrrrqqqqqqrrrssswww{{{rrreee^^^\\\cccooozzzttttttwwwyyyzzzwwwsssnnnlllnnnrrruuu~~~zzzvvvvvvtttssspppkkkeee```MMMMMMNNNPPPPPPQQQQQQQQQSSSRRRPPPNNNJJJFFFCCCBBBBBBBBBBBBAAA@@@>>><<<:::666555444333222222222222222111111000000000000000111111111000000//////...000111111111111222222222222222333444555666888999::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????@@@CCCHHHLLLNNNNNNNNNQQQVVVZZZ]]]]]]\\\[[[]]]^^^```aaaaaa___\\\ZZZ^^^cccjjjpppsssrrrpppmmmiiidddYYYKKKCCCEEEIIIKKK[[[iiiuuuvvvtttwww||||||yyyuuutttrrrnnniiieeeeeeeeellloooqqqrrrrrrqqqrrrrrrwwwzzz}}}oooddd]]]YYY^^^gggvvv|||zzzzzz{{{xxxtttooojjjhhhhhhkkkmmmrrryyy~~~yyyvvvuuutttssspppkkkeee```NNNOOOPPPQQQQQQQQQQQQQQQRRRQQQPPPNNNKKKGGGEEECCCAAABBBBBBAAA@@@>>><<<;;;777666555333222111111000222111111000000000000000222222111000000//////...000000000111111111111222555444444555666777888999:::;;;<<<<<<============<<<<<<===>>>???@@@@@@AAA???>>>???BBBGGGKKKMMMNNNNNNQQQUUUZZZ\\\\\\[[[YYY[[[\\\]]]______]]]YYYVVV[[[___gggooottttttqqqooollljjj___PPPGGGFFFHHHGGGWWWeeerrruuusssvvv|||zzzvvvvvvtttooojjjfffddddddjjjmmmpppssssssssstttuuuvvvxxx}}}vvviii___ZZZUUUXXX___kkk|||~~~|||zzzvvvpppjjjhhhgggggggggjjjoooyyy{{{wwwtttsssrrrqqqooojjjccc___PPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKIIIFFFEEEAAAAAABBBAAA@@@>>><<<;;;888777555333222111000000222111111000000000000000444444333333222111111000///000000000000111111111666666666666666777888999;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAA>>>===>>>AAAFFFJJJMMMNNNNNNQQQUUUYYY[[[[[[ZZZYYYYYYZZZ\\\___```___[[[XXXXXX\\\dddooovvvvvvsssrrrpppnnndddTTTIIIHHHGGGDDDTTTcccqqqtttsssvvv|||{{{wwwwwwuuuqqqkkkfffddddddgggkkkooossstttuuuvvvwwwuuuwww{{{}}}ooocccZZZUUURRRTTTYYYddduuu}}}~~~zzzsssmmmjjjhhhfffeeegggkkkrrr|||xxxuuurrrqqqpppooommmhhhbbb^^^NNNOOOOOOPPPQQQQQQQQQPPPOOOPPPPPPOOOLLLIIIFFFDDDCCCBBBAAAAAAAAA@@@>>><<<777666555444333222222222111111000000//////......000000000000000000000000222000111333222000222666999999666333555::::::666:::666555999>>>@@@@@@@@@;;;<<<<<<===>>>??????@@@??????>>>@@@CCCHHHMMMPPPOOOQQQUUUXXX[[[[[[ZZZZZZZZZ]]]^^^^^^``````ZZZRRRZZZ___gggooouuuyyyyyyxxxvvvqqqgggYYYLLLDDDCCCEEEWWW```nnnxxxxxxvvvzzz{{{ssstttrrrnnniiifffgggiiikkklllnnnoooqqqqqqrrrrrrttttttvvv|||sssggg]]]VVVQQQTTTSSSVVV^^^gggttt~~~}}}zzzuuupppkkkgggeeehhhjjjnnnsss|||yyyssssssrrrooollliiieeebbb```NNNOOOOOOPPPQQQQQQPPPPPPOOOOOOOOONNNLLLIIIFFFDDDCCCBBBAAAAAAAAA@@@>>><<<777666555444333222222222111000000000/////////...000000000000000000000000111000111333333111333888999GGGNNNGGG>>>>>>===999888888999:::999777999>>>::::::;;;<<<===>>>??????@@@??????@@@CCCHHHMMMPPPNNNPPPTTTXXX[[[[[[[[[[[[\\\___aaaaaacccccc^^^VVVYYY^^^fffooovvvyyyyyyxxxtttpppgggYYYLLLDDDBBBCCCSSS]]]lllxxxyyywww||||||ttttttrrrnnniiifffggghhhjjjkkkmmmooopppqqqrrrrrrssstttvvv||||||mmmccc\\\VVVRRRTTTSSSUUU[[[bbblll|||}}}{{{{{{{{{vvvpppllljjjfffgggiiimmmtttxxxsssqqqqqqooolllhhhddd```]]]NNNOOOOOOPPPPPPPPPPPPPPPNNNNNNOOONNNLLLIIIFFFDDDCCCBBBAAAAAAAAA@@@>>><<<777666555444333222222222000000000000////////////000000000000000000000000111///111444444222444999TTTwwwqqq___NNN>>>:::999<<<>>>;;;777999???999::::::;;;===>>>>>>???@@@@@@???@@@CCCGGGLLLOOOMMMPPPSSSWWWZZZ\\\\\\\\\^^^bbbddddddffffffbbb\\\YYY]]]dddnnnvvvzzzzzzyyyssspppgggZZZLLLDDDAAAAAANNNXXXiiiwwwzzzyyy}}}}}}uuutttrrrmmmiiifffeeefffhhhiiikkknnnoooqqqrrrrrrssstttvvv{{{pppeee^^^ZZZVVVTTTSSSRRRSSSWWW\\\bbbnnnzzzzzzuuusssvvv}}}xxxssspppggggggfffgggllluuu~~~vvvssspppooonnnlllhhhbbb]]]ZZZNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMNNNNNNLLLIIIGGGEEECCCBBBAAAAAAAAA@@@>>><<<777666555444333222222222000000000000////////////////////////////////////000///111444444333555:::bbboooOOOCCC;;;<<<>>><<<;;;===::::::;;;<<<===??????@@@AAA@@@???@@@CCCGGGKKKNNNMMMOOOSSSWWWZZZ\\\]]]^^^___dddgggggghhhiiifffaaaZZZ]]]cccllluuuzzz{{{yyytttqqqjjj]]]PPPFFFBBBAAAJJJUUUfffuuuzzzyyy|||wwwuuurrrmmmiiifffeeedddfffgggiiilllnnnppprrrrrrtttuuuxxx|||{{{rrrfff]]]YYYXXXWWWVVVSSSRRRRRRUUUWWW[[[eeeooo}}}~~~{{{wwwvvv{{{~~~yyyvvvmmmkkkhhhfffhhhoooyyy{{{uuurrrooooooooolllgggaaaZZZWWWNNNOOOOOOPPPOOOOOONNNNNNKKKLLLMMMMMMLLLJJJGGGEEECCCBBBAAAAAAAAA@@@>>><<<777666555444333222222222////////////000000000000////////////////////////000///000444444222555:::GGGpppcccAAA888<<<<<<999888;;;;;;<<<>>>???@@@AAABBBBBBAAA@@@@@@BBBFFFKKKMMMNNNOOOSSSVVVZZZ\\\]]]^^^___eeehhhhhhhhhjjjiiieee]]]]]]aaaiiisssyyy{{{zzzvvvtttnnnbbbTTTIIIDDDBBBHHHRRRbbbrrrxxxwwwzzz~~~zzzwwwrrrnnnjjjgggdddccccccdddgggjjjmmmpppqqqrrruuuwwwzzz|||pppiii___YYYXXXYYYXXXXXXTTTRRRRRRTTTUUUWWW```iiittt}}}||||||tttqqqlllhhhgggkkksssxxxyyysssqqqppppppooolllfff___XXXTTTOOOOOOOOOOOOOOONNNNNNMMMJJJKKKLLLMMMLLLJJJHHHFFFCCCBBBAAAAAAAAA@@@>>><<<777666555444333222222222////////////000000000000000000000000000000000000000...000333333111333888666GGG]]]uuuNNN<<<======:::;;;;;;<<<===>>>@@@AAACCCCCCCCCBBB@@@@@@BBBFFFJJJLLLOOOPPPSSSVVVYYY[[[]]]^^^___fffjjjiiiiiikkkkkkiiibbb______eeepppxxx{{{zzzxxxwwwrrrgggYYYMMMFFFCCCEEENNN]]]mmmtttvvvxxx}}}}}}yyysssoookkkhhhdddbbb```bbbeeeiiillloooqqqrrruuuwwwzzz|||~~~xxxjjjeee^^^ZZZZZZ[[[ZZZYYYTTTRRRQQQRRRRRRTTT\\\eeelllvvv~~~}}}xxxvvvpppkkkhhhiiimmmqqq{{{wwwrrrppppppooommmiiiccc\\\VVVRRROOOOOOOOOOOOOOONNNMMMMMMIIIJJJLLLLLLLLLJJJHHHFFFCCCBBBAAAAAAAAA@@@>>><<<777666555444333222222222.../////////000000000111000000000000000000000000000...///222111///111666888999>>>GGGUUUcccooowwwnnnJJJ@@@AAA===;;;???:::;;;<<<>>>???AAABBBCCCDDDBBBAAA@@@BBBEEEIIILLLPPPQQQSSSVVVXXX[[[\\\]]]```gggkkkkkkkkkmmmnnnmmmfffaaa^^^bbbmmmvvv{{{{{{yyyxxxtttjjj[[[NNNFFFCCCAAAHHHWWWhhhqqquuuyyy~~~{{{uuupppmmmiiieeebbb^^^```dddhhhllloooqqqrrrsssvvvyyyzzz{{{zzzqqqiiieee```^^^^^^^^^\\\YYYUUURRRPPPOOONNNNNNVVV```dddnnn|||}}}zzzvvvoookkkiiikkknnnrrr}}}vvvqqqpppooommmjjjeee^^^XXXRRROOOOOOOOOOOOOOOOOONNNMMMLLLIIIJJJKKKLLLLLLJJJHHHGGGCCCBBBAAAAAAAAA@@@>>><<<777666555444333222222222.../////////000000111111000000000000000000000000000...///111111...000555222333:::AAA???;;;???IIIQQQ???666===@@@999777===999:::;;;===>>>@@@AAABBBDDDCCCAAAAAABBBEEEIIIKKKQQQRRRTTTVVVXXXZZZ\\\]]]aaahhhmmmlllllloooppppppiiiccc]]]```kkkuuuzzz{{{yyyxxxuuujjj\\\OOOFFFCCC>>>EEESSSeeepppuuuzzz|||vvvqqqmmmjjjeeebbb]]]___cccgggkkkoooqqqrrrqqqtttwwwxxxyyy}}}uuummmiiifffbbbaaaaaa```]]]ZZZUUUQQQNNNLLLJJJJJJRRR[[[^^^hhhxxxzzztttooollllllnnnlllwwwvvvqqqooonnnlllgggbbb[[[UUUPPPMMMPPPPPPOOOOOOOOOPPPQQQRRRJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDBBBBBBBBB@@@>>><<<;;;888555333333333333222////////////////////////000000////////////000000111111111111111111111111333444555666777888999:::===<<<;;;:::999:::;;;<<<999:::<<<>>>???@@@@@@@@@CCCCCCBBB@@@AAADDDJJJNNNRRRRRRSSSVVVZZZ\\\^^^^^^eeehhhmmmoooooommmlllkkkkkkeee```aaaiiirrrxxx{{{}}}vvvppplllaaaQQQFFFDDDBBBDDDKKKXXXhhhtttyyyyyyzzzsssnnnjjjfffddd______aaaeeejjjmmmmmmmmmrrrtttuuuvvvxxx}}}wwwqqqmmmnnnkkkfffccc```\\\YYYVVVQQQOOOMMMLLLLLLMMMOOOQQQYYYeeettt~~~~~~~~~wwwqqqnnnlllkkkkkkppp{{{|||sssnnnlllmmmjjjeee^^^WWWQQQMMMKKKOOOOOOOOOOOOOOOPPPPPPQQQJJJJJJKKKKKKJJJHHHFFFEEEEEECCCBBBBBBAAA@@@>>><<<;;;888444333333333222222111111111111111111111111000000////////////000000111111111111111111111111333333333444555666777777<<<<<<;;;;;;<<<===???@@@::::::;;;===>>>???@@@AAADDDCCCBBB@@@@@@CCCHHHLLLQQQQQQSSSVVVZZZ]]]^^^___gggjjjnnnpppooonnnnnnnnnlllfffaaaaaahhhqqqxxx|||yyytttpppfffUUUIIIEEEAAABBBHHHTTTdddqqqxxxzzz|||vvvqqqlllgggddd``````bbbeeeiiilllllllllqqqrrrtttuuuwww{{{yyytttrrrssspppmmmiiifffbbb]]]YYYOOONNNKKKJJJJJJKKKMMMNNNXXXcccqqq}}}zzzxxxwwwwwwyyy}}}|||{{{{{{uuuqqqooommmlllpppzzz}}}uuuqqqooommmjjjddd]]]VVVPPPLLLIIIMMMNNNNNNNNNNNNOOOOOOOOOJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@>>><<<:::777444222222333222111111111111111111111111111000000////////////000000111111111111111111111111333222111111111333444555666666777888999;;;===>>>;;;;;;;;;;;;===>>>@@@BBBDDDCCCBBB@@@@@@BBBFFFJJJPPPQQQSSSVVVZZZ]]]___```hhhjjjlllmmmmmmmmmnnnooonnnhhhbbbaaafffoooxxx}}}|||yyyvvvlll]]]NNNGGGAAAAAADDDNNN]]]kkkuuuyyy}}}xxxtttnnniiieeebbbbbbbbbdddhhhjjjkkkkkkpppqqqssstttvvvzzz~~~xxxuuuppplllgggaaa[[[WWWPPPOOOLLLJJJIIIJJJLLLMMMWWW___lllvvv~~~wwwrrrqqqqqqpppqqqsssuuuxxxyyy~~~zzz{{{{{{vvvrrrpppnnnpppvvv{{{tttqqqpppllliiiccc\\\UUUNNNIIIGGGLLLLLLMMMNNNNNNNNNNNNNNNIIIJJJJJJJJJIIIGGGEEEDDDDDDBBBAAAAAAAAA@@@>>><<<999777444333333222111000////////////////////////000000////////////000000111111111111111111111111333222111000000111333444333444444666777999:::;;;<<<;;;::::::;;;>>>@@@BBBDDDCCCBBB@@@???@@@DDDGGGNNNPPPSSSVVVYYY\\\___aaaeeefffhhhhhhhhhiiikkknnnnnnjjjdddaaadddlllwww~~~~~~}}}{{{sssdddTTTIIICCCAAABBBIIIUUUcccnnntttyyy~~~|||wwwrrrnnnjjjgggdddcccbbbcccfffiiijjjjjjoooqqqsssuuuvvvzzz~~~}}}uuummmfff___YYYVVVTTTRRROOOLLLKKKLLLMMMNNNTTT[[[eeeoooxxx{{{uuurrrnnnppprrrvvvyyy{{{~~~yyyxxxyyy{{{zzzuuuqqqnnnooorrrzzzwwwqqqooonnnkkkgggaaaZZZSSSLLLGGGEEEKKKLLLMMMNNNNNNNNNMMMMMMIIIIIIJJJJJJIIIGGGEEEDDDCCCAAA@@@@@@AAA@@@>>><<<999777555444444333111000000000000000000000000000000000////////////000000000000000000000000000000333222222111111222333444666777888999:::;;;<<<<<<<<<;;;::::::;;;===???AAACCCBBBBBB@@@>>>???BBBEEEMMMPPPTTTVVVWWWYYY]]]```cccdddeeeeeeeeegggjjjlllnnnkkkfffbbbbbbiiiuuu~~~~~~~~~}}}xxxkkkZZZLLLFFFCCCAAADDDMMMZZZgggnnnsssyyy{{{sssnnnlllkkkjjjeeecccaaabbbdddhhhjjjkkkppprrrtttvvvwwwzzz~~~~~~rrriiibbb]]]ZZZUUUSSSPPPLLLKKKKKKLLLMMMQQQWWW```iiittt~~~}}}zzz|||{{{tttssstttvvv{{{~~~wwwrrrnnnnnnoootttuuupppnnnmmmhhheee___XXXQQQJJJFFFCCCKKKLLLMMMNNNOOONNNMMMMMMIIIIIIJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@AAA@@@>>><<<999888666555555444222000222222222222222222222222000000////////////000000000000000000000000000000111222222333333333444444444555777888999:::::::::;;;;;;;;;;;;;;;===>>>???AAAAAAAAA???>>>???AAADDDLLLPPPTTTUUUUUUVVVZZZ^^^aaabbbdddeeeeeefffiiikkklllkkkhhhbbb```fffrrr||||||{{{rrr```PPPGGGDDDAAABBBHHHTTTaaaiiinnnuuu{{{qqqllljjjkkkkkkfffccc``````cccgggjjjlllppprrrtttvvvxxxzzz}}}vvvkkkddd^^^[[[TTTRRRNNNKKKIIIHHHIIIIIIMMMSSS\\\fffrrr~~~|||vvvuuuwwwxxx}}}|||vvvqqqooonnnpppyyyuuupppnnnmmmeeebbb]]]VVVOOOIIIEEEBBBKKKLLLNNNOOOPPPOOONNNMMMIIIIIIIIIIIIHHHFFFEEECCCAAA@@@???@@@@@@@@@>>><<<:::888777666666555333111222222222222222222222222000000////////////000000000000000000000000000000...///222333444444333333000111444666888::::::::::::;;;;;;<<<<<<=========??????@@@???>>>???AAACCCKKKOOOSSSTTTSSSSSSWWW[[[]]]___bbbccccccdddfffhhhiiijjjiiiccc___cccoooyyy|||xxxfffUUUFFFCCC@@@@@@EEEQQQ^^^gggmmmsss|||}}}tttnnnkkkjjjjjjfffccc______bbbgggkkkmmmnnnqqqsssuuuvvvyyy|||~~~|||qqqhhhaaa]]]UUUSSSOOOKKKHHHGGGHHHHHHJJJPPPYYYeeerrr~~~}}}{{{yyyxxxzzz|||uuusssppppppuuu|||sssnnnllljjjbbb___ZZZTTTNNNHHHDDDBBBKKKMMMOOOPPPPPPPPPNNNMMMHHHIIIIIIIIIHHHFFFDDDCCCAAA@@@???@@@@@@@@@>>><<<:::999888777777666444111000000000000000000000000000000////////////000000000000000000000000000000+++...111444555444333222111333666999<<<>>>???@@@::::::;;;<<<=========<<<>>>>>>???>>>>>>???AAACCCKKKOOOSSSSSSQQQRRRUUUZZZYYY[[[^^^``````aaacccdddgggiiiiiiddd___bbbmmmwww}}}{{{kkkYYYDDDBBB??????EEEPPP^^^gggnnnsssyyywwwqqqmmmjjjhhheeebbb___^^^bbbggglllnnnmmmooorrrtttuuuwwwzzz|||{{{rrrhhhcccXXXUUUQQQMMMJJJIIIIIIJJJIIINNNXXXeeerrrzzzvvvtttqqqooosssxxx~~~yyywwwsssppptttxxxpppkkkhhhggg```^^^YYYSSSMMMHHHEEECCCRRRQQQPPPOOOOOOOOOOOOPPPMMMKKKHHHGGGGGGGGGFFFEEEDDDBBB@@@??????>>><<<:::777777666555555444333333000111222333333333333333222222111111111111222222''')))---000000...+++)))333333222111111222222333444555777999::::::::::::======<<<;;;;;;<<<>>>?????????@@@@@@@@@AAAAAAAAAJJJMMMPPPRRRRRRSSSTTTUUUWWWVVVUUUWWW[[[aaaeeehhhiiijjjjjjeee```aaaiiiqqq}}}sss```NNNFFFBBBBBBBBBFFFUUUgggkkkpppuuuzzz{{{tttnnniiiggggggeeebbbaaaaaadddhhhjjjmmmmmmnnnpppsssvvvyyy{{{xxxhhh___XXXPPPMMMMMMMMMJJJGGGJJJNNNWWWfffxxxxxxqqqooooooqqqrrrvvvzzzzzzvvvttttttyyy{{{sssooolllgggcccaaa]]]VVVOOOKKKGGGCCC@@@OOOOOOOOOOOONNNNNNMMMMMMLLLJJJHHHGGGHHHHHHFFFEEEDDDBBB@@@??????>>><<<;;;555444333222111111000000000111222222333333333222111111111111111111111111111000///......///000111111111111111222333444444444555777999;;;;;;;;;;;;======<<<<<<<<<===>>>???BBBBBBBBBBBBCCCCCCCCCCCCIIILLLPPPRRRSSSSSSSSSTTTUUUTTTTTTVVV[[[aaafffiiilllmmmmmmhhhcccdddkkkrrr{{{iiiTTTJJJBBBAAABBBFFFTTTccckkkpppuuuyyy~~~wwwqqqllliiifffdddaaa______aaadddgggllllllmmmooorrrvvvyyy{{{}}}sssaaaZZZRRRMMMLLLLLLJJJHHHJJJNNNXXXhhh{{{}}}yyyuuussstttwwwyyyzzzwwwtttxxxyyypppmmmjjjeeebbb___[[[TTTNNNIIIEEEBBB???NNNOOOPPPQQQQQQOOONNNLLLLLLJJJHHHHHHHHHHHHGGGEEEDDDBBB@@@?????????===;;;888777666555444333222222000111222222333222222222...///000111111000///...333222111000///000111222...///000111222444555666444666888:::;;;<<<<<<;;;======<<<<<<===>>>???????????????@@@@@@@@@@@@AAAGGGKKKPPPSSSTTTSSSRRRRRRSSSSSSSSSVVV[[[aaagggkkkoooqqqppplllggggggmmmsssuuu___PPPCCCAAABBBFFFQQQ^^^kkkppptttwww}}}|||vvvpppmmmhhheeeaaa^^^^^^___bbbdddjjjjjjkkknnnqqquuuxxxzzz{{{~~~ccc\\\SSSNNNLLLLLLKKKIIIJJJOOOYYYkkk|||zzzvvvvvvvvvmmmiiigggddd```]]]XXXQQQKKKGGGCCC@@@>>>NNNPPPSSSTTTTTTRRRPPPNNNKKKJJJIIIIIIIIIIIIGGGEEECCCAAA@@@?????????===;;;:::999888666555444444444111111222222222222111111---...000111111000...---***---000333333222...,,,......000111222444444444444555888:::<<<<<<<<<<<<============>>>??????@@@======>>>>>>>>>?????????DDDIIIPPPTTTUUUTTTRRRQQQSSSTTTUUUXXX\\\cccjjjooopppqqqqqqnnnjjjiiilllppp~~~jjjWWWFFFAAABBBEEEMMMWWWhhhnnnrrruuu{{{zzztttpppkkkhhhddd```^^^___aaacccggghhhiiilllooossswwwyyyyyy}}}~~~ddd^^^UUUOOOLLLLLLKKKKKKIIINNNXXXjjj~~~xxxvvv{{{tttkkkhhhfffccc```ZZZVVVPPPJJJFFFCCC@@@===MMMOOORRRTTTUUURRROOOMMMKKKJJJIIIJJJJJJJJJHHHFFFCCCAAA????????????===<<<999777555222111111111111111111111222222111111000,,,---///000000///---,,,'''***...111333222///---...///000222222222222222333555777999;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBHHHOOOUUUVVVUUUTTTSSSUUUWWWYYY[[[^^^dddlllrrrnnnppppppnnnkkkjjjkkkmmm}}}sss^^^JJJDDDCCCCCCIIIQQQbbbjjjpppsssxxx}}}vvvqqqkkkhhhccc___]]]]]]___```dddeeefffiiimmmrrrvvvxxxzzz}}}}}}tttccc]]]VVVPPPMMMLLLLLLLLLHHHLLLUUUfff}}}{{{wwwzzztttkkkgggeeebbb___YYYUUUOOOIIIFFFCCC@@@>>>JJJLLLOOOQQQQQQPPPMMMKKKJJJIIIIIIJJJKKKKKKHHHFFFBBBAAA??????@@@???>>><<<;;;999666444222222222333111111111222111111000///---...///000000///...---------,,,---...000222444...///111222222222111111222333666888:::<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAFFFOOOUUUWWWWWWWWWWWWXXXZZZ]]]^^^___dddlllrrrmmmoooppppppnnnllllllmmm}}}xxxcccOOOGGGDDDAAAEEELLL[[[dddmmmqqqvvv~~~wwwrrriiifffaaa\\\ZZZZZZ[[[]]]aaabbbdddggglllppptttwwwzzz|||{{{uuuwwwxxxuuunnnjjj___\\\WWWQQQNNNLLLLLLLLLIIIKKKRRRaaaxxx{{{{{{~~~~~~rrrkkkgggeee```\\\WWWSSSMMMHHHEEEBBB@@@>>>IIIKKKMMMOOOPPPNNNMMMKKKJJJIIIJJJKKKLLLKKKIIIFFFBBB@@@??????@@@@@@>>>===>>><<<999666444444555555111111111111111000//////////////////////////////000///...---...///000111+++---///222333333333222000222555777999;;;;;;;;;<<<===???@@@BBBBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAA@@@FFFNNNUUUXXXZZZZZZ[[[ZZZ]]]_________bbbjjjpppooopppsssssssssqqqpppoooxxxzzzgggTTTKKKDDD???BBBJJJTTT___jjjpppuuu}}}zzzssshhheee```[[[YYYYYY[[[\\\___```bbbfffjjjoootttvvvzzz{{{ttthhhfffgggeeedddeee[[[YYYVVVRRROOOLLLLLLLLLKKKKKKOOO]]]sss|||~~~{{{qqqjjjgggccc^^^YYYTTTPPPJJJFFFCCC@@@>>><<>>===<<<:::666333111111222333111111111111111000//////000000////////////000000,,,...000222111...***''')))+++...111444444444444000111444777999:::;;;;;;<<<===???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEE@@@EEEMMMTTTYYY[[[]]]^^^[[[^^^```___]]]```hhhnnnppprrruuuwwwvvvuuusssrrrsss{{{~~~zzziiiWWWMMMEEE>>>AAAIIIPPP\\\iiiooouuu|||{{{tttiiifffaaa]]][[[[[[]]]^^^^^^___aaaeeejjjooosssvvvyyyzzz~~~rrraaa]]]^^^^^^aaaeeeXXXXXXVVVSSSOOOLLLLLLLLLMMMLLLOOO[[[qqq~~~~~~~~~xxxoooiiifffbbb\\\VVVRRRNNNIIIDDDAAA???===;;;KKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHBBBAAA@@@@@@AAA@@@===:::999888666555333333222222111111000000//////......111111000000//////.........///000111111000///...111000222555999999666222111222333555888:::;;;<<>>===KKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKJJJIIIGGGFFFBBBAAA@@@@@@@@@???===:::999888666555333333222222////////////000000000000111000000000/////////...000000////////////000000...---...111444555222000111222333555777999;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBDDDEEEDDDBBBBBBCCCDDD>>>BBBIIIRRRZZZ^^^^^^]]]___aaadddeeeeeefffhhhjjjnnnqqquuuyyy}}}xxxoooiiiooorrrqqqrrrwwwxxxuuurrrmmmcccVVVJJJBBB@@@@@@FFFMMMYYYeeeooowww}}}wwwpppgggcccbbb]]]VVVZZZdddjjjjjjiiiiiikkknnnqqqsssyyy|||rrrcccbbb```cccjjjkkkjjj___VVVTTTSSSPPPMMMMMMLLLKKKNNNXXXiiiyyyqqqiiieeeccc```XXXRRRNNNJJJEEEAAA???>>>===<<>>@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBBCCCDDDBBBDDDJJJQQQXXX\\\]]]\\\]]]```ccceeefffgggiiikkkiiinnntttxxx}}}yyyqqqfffiiijjjjjjlllpppqqqoooqqqpppjjj^^^NNNCCC?????????FFFQQQ]]]hhhrrrzzz|||ssskkkeeeccc^^^WWWYYYaaafffffffffgggjjjmmmppprrryyy|||pppnnnkkkooovvvvvvqqqfff[[[WWWVVVRRRNNNNNNNNNMMMNNNUUUeeezzzuuuooogggbbb```]]]VVVPPPLLLHHHCCC???>>>===<<<;;;KKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGEEECCCBBB@@@?????????>>><<<;;;999888666555333222222222.../////////000000000111000000000000////////////111000///......///000111111000000000222333555666111222333555777888:::::::::;;;===???@@@BBBBBBCCCEEEFFFFFFEEECCCAAABBBCCCCCCDDDIIIOOOVVV[[[]]]]]][[[___cccfffhhhhhhiiijjjhhhmmmssswww{{{}}}xxxqqqdddddddddeeehhhkkkllllllmmmpppoooeeeUUUGGG@@@???===CCCLLLWWWbbbmmmvvv|||vvvnnngggddd^^^XXXXXX\\\\\\^^^```eeeiiinnnrrrtttyyy{{{|||~~~xxxlll```[[[WWWSSSOOONNNNNNNNNNNNUUUcccxxx~~~tttooonnnqqqyyy}}}rrrmmmfffaaa^^^ZZZTTTOOOJJJFFFAAA>>><<<<<<;;;;;;KKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHEEEDDDBBB@@@>>>>>>>>>>>><<<;;;999888666555333222222222111000000000/////////...////////////000000000000...///000111111000///...---------,,,---///111333111222333555666888999:::888999;;;===@@@AAABBBBBBCCCDDDDDDCCCAAA???@@@AAAAAABBBEEEKKKSSSYYY\\\^^^ZZZ^^^dddgggiiiiiiiiiiiihhhnnnsssuuuwwwxxxtttnnneeebbbaaacccgggjjjkkkllljjjpppssslll\\\MMMDDDAAA@@@DDDKKKRRR\\\gggqqqxxxzzzssskkkeee___YYYWWWXXXYYY\\\```eeejjjooorrrtttwwwzzz~~~~~~qqqddd]]]YYYSSSOOONNNNNNNNNPPPVVVdddyyyuuukkkdddaaa___dddnnn}}}{{{pppkkkeee```]]]YYYSSSOOOHHHDDD???<<<<<<<<<;;;;;;KKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKJJJHHHFFFEEEBBB@@@>>>=========<<<;;;999888666555333333222222111111111000///.........////////////000000000000---///000222222000///---.../////////...000333555111222333444666777888999888999;;;===???@@@AAAAAAAAABBBBBBAAA???>>>???@@@??????AAAGGGNNNUUUZZZ\\\ZZZ___eeeiiijjjiiihhhhhhhhhnnnqqqqqqrrrtttqqqmmmhhhbbb```dddiiilllnnnpppmmmssswwwrrreeeUUUHHHBBBDDDFFFJJJOOOWWWaaammmttt~~~yyyppphhhaaa\\\XXXVVV]]]___ccchhhllloooqqqqqqvvvyyy|||}}}~~~vvvhhh```[[[UUUQQQPPPNNNOOOSSSYYYggg{{{|||xxxxxxyyy|||qqqddd[[[XXXWWWVVV\\\iiizzzwwwmmmiiiddd___ZZZVVVRRROOOGGGCCC???<<<;;;<<<<<<;;;KKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJJJJIIIHHHFFFEEEBBB@@@===<<<======<<<;;;999888666555333333222222000000000000////////////.../////////000000000111//////000000000000/////////111333333222222555888222222333444666777888888888999:::<<<>>>????????????@@@AAAAAA???>>>???AAA@@@??????CCCIIIPPPUUUXXXZZZ___eeejjjjjjhhhgggfffggglllnnnmmmnnnppppppmmmjjjbbb___eeekkknnnqqqttttttxxx|||xxxmmm\\\LLLCCCEEEFFFHHHLLLSSS^^^jjjrrrzzzuuullleee```[[[VVVZZZ]]]bbbgggkkkmmmnnnoootttwwwzzz{{{|||zzzlllccc^^^XXXTTTSSSNNNQQQUUU\\\hhh{{{wwwqqqmmmiiiiiiiiilllpppvvv|||sssdddXXXRRRQQQQQQSSSYYYfffyyy|||qqqjjjfffbbb\\\XXXSSSOOOMMMFFFCCC>>><<<<<<<<<<<<<<>>>>>>>>???@@@AAAAAA??????@@@BBBAAA???>>>AAAFFFMMMRRRTTT[[[```fffjjjjjjhhhfffdddfffjjjlllkkkkkkooopppoookkkbbb___eeelllooorrrwww{{{~~~}}}rrr```OOOCCCDDDEEEFFFIIIQQQ\\\hhhqqqxxxyyyooohhhccc]]]XXXSSSVVV]]]ccchhhlllmmmnnnsssvvvyyyzzzzzz}}}}}}nnnfff```ZZZVVVUUUOOORRRWWW^^^iii{{{wwwmmmgggddd______```bbbfffjjjooorrrvvv|||{{{tttiii]]]SSSOOOMMMMMMRRRYYYfffyyy~~~vvvlllgggddd```[[[VVVQQQNNNLLLFFFBBB>>><<<<<<======<<>>>>>??????===<<<888777666555444333333333333222222111111111111111000000////////////000000///////////////////////////111222333222222333555333333333444555666777888888999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAABBBAAAAAA@@@???>>>@@@FFFMMMSSSVVV[[[^^^bbbeeeggggggfffeeeccchhhnnnooommmlllnnnqqqoooddd]]]aaakkkssszzz~~~~~~{{{pppcccSSSGGGBBBBBBFFFMMMRRRYYYdddoooxxx~~~~~~uuummmeee___[[[YYYYYYZZZ]]]aaafffjjjmmmqqqtttxxxyyyyyy|||oooeee```[[[XXXWWWSSSQQQQQQYYYiii~~~wwwnnnhhhaaa]]]ZZZXXXWWWZZZ[[[[[[___eeejjjpppwww{{{mmmggg^^^WWWRRRPPPNNNNNNPPPXXXgggzzz}}}~~~sssjjjhhhddd^^^XXXTTTOOOKKKGGGBBB???;;;999999999999888MMMPPPPPPNNNNNNPPPOOOLLLMMMKKKIIIHHHHHHGGGEEEDDDAAA@@@>>>>>>??????===<<<888777666555444333333222222222111000000000000111000000////////////000000///////////////////////////000222222111111333444333333333444555666777888888999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@?????????>>>>>>@@@FFFMMMSSSVVVZZZ]]]aaaeeehhhhhhgggfffggglllpppqqqmmmkkkkkkmmmnnnddd]]]aaajjjsss{{{vvvjjjZZZLLLCCCBBBEEEKKKPPPUUU```jjjuuu|||xxxpppggg```\\\YYYYYYZZZ[[[___cccgggiiipppssswwwxxxyyy{{{ppphhhddd^^^ZZZXXXSSSRRRRRRYYYhhh}}}tttmmmfff```\\\ZZZWWWVVVXXXYYYXXX[[[```cccfffkkkpppxxxvvvkkkeee]]]VVVRRRPPPOOONNNQQQYYYggg{{{}}}zzzqqqiiifffbbb\\\WWWRRRNNNIIIFFFBBB@@@<<<::::::::::::999MMMPPPQQQOOOOOORRRQQQNNNMMMKKKIIIHHHHHHHHHFFFDDDBBB@@@???>>>??????>>><<<999888777555333222222111111111000/////////000000000//////......//////000////////////////////////...///111111000000222333333333333444555666777888999999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@??????>>>>>>>>>@@@EEELLLRRRWWWYYY\\\```eeehhhiiiiiiiiilllppptttsssooojjjhhhggglllccc]]]```iiirrr|||{{{qqq```QQQEEECCCCCCGGGKKKPPPZZZcccqqqxxx~~~tttjjjbbb]]]ZZZYYYYYYYYY[[[___bbbdddnnnqqqvvvwwwxxxzzz~~~sssllliiiccc]]]ZZZTTTRRRSSSYYYggg{{{}}}uuuoooiiiddd```]]]YYYWWWXXXXXXVVVXXX[[[\\\^^^```ccchhhtttzzzqqqhhhccc[[[UUURRRQQQQQQPPPRRRZZZiii|||vvvnnnhhhccc___ZZZUUUPPPLLLGGGDDDCCC@@@===;;;;;;<<<;;;:::KKKOOOPPPNNNOOORRRRRROOOMMMKKKIIIIIIIIIHHHFFFDDDBBB@@@????????????>>><<<:::999777555333222111111111000000////////////////////////....../////////////////////////////////---...000000//////111222333333333444555666777888999:::;;;;;;<<<<<<<<<;;;>>>>>>@@@AAAAAAAAAAAAAAA======>>>@@@DDDJJJRRRWWWXXX[[[___dddhhhjjjkkkkkkmmmqqquuuuuurrrlllhhhgggiiibbb]]]```fffppp||||||uuueeeUUUFFFBBB@@@CCCGGGLLLUUU^^^mmmtttyyynnneee___ZZZYYYWWWWWWYYY\\\```bbbkkkoootttvvvvvvxxx|||wwwrrrooohhh```\\\TTTSSSTTTYYYeeexxx{{{wwwsssnnniiiddd^^^[[[\\\ZZZWWWWWWYYYYYY[[[]]]___ccckkktttzzzuuunnneeeaaaZZZVVVTTTSSSSSSSSSUUU\\\kkk~~~~~~ssslllgggbbb^^^XXXSSSOOOKKKFFFCCCAAA???<<<;;;<<<<<<;;;999IIIMMMNNNMMMNNNRRRRRRPPPNNNLLLJJJIIIIIIHHHFFFEEEBBBAAA??????@@@@@@>>>===:::999777555333222111111111000000/////////////////////............//////////////////////////////,,,...///000//////000222333333333444555666777888::::::;;;;;;<<<;;;;;;;;;>>>>>>@@@AAAAAAAAAAAAAAA<<<===???@@@BBBHHHPPPVVVXXX[[[___dddhhhkkklllmmmlllppptttvvvtttpppmmmjjjiiiddd```aaaeeelllxxx~~~xxxjjj[[[HHHBBB>>>???CCCHHHQQQYYYgggooozzz~~~sssiiiccc[[[YYYWWWWWWXXX\\\___bbbiiimmmrrrtttuuuvvvyyy}}}{{{xxxtttlllccc^^^UUUUUUUUUYYYcccuuuzzzvvvkkkeee``````___ZZZWWWXXXWWWYYY\\\___bbbfffjjjllluuu~~~{{{rrrkkkeeeaaa[[[XXXWWWWWWVVVVVVXXX```nnn|||rrrjjjgggaaa]]]XXXSSSOOOKKKFFFCCC???===;;;;;;;;;;;;:::888HHHLLLMMMMMMOOOSSSSSSQQQNNNLLLJJJIIIIIIIIIGGGEEEBBBAAA@@@???@@@@@@???===999888777555333222222111111111000/////////000000///......------......///////////////////////////---...000000//////111222333333333444555666777888::::::;;;;;;<<<;;;;;;:::<<<===>>>??????@@@??????===>>>@@@@@@AAAFFFNNNTTTYYY[[[___dddhhhkkkmmmnnnkkknnnrrruuuvvvtttrrrpppmmmiiifffffffffjjjuuu|||qqqeeeMMMEEE>>>===AAAEEEMMMTTT```hhhuuuzzzpppjjj```]]]ZZZXXXYYY\\\___bbbfffkkkpppsssssstttwwwzzz|||xxxoooeee___VVVVVVVVVYYYaaarrruuunnnhhhhhhgggaaa]]]\\\XXXYYY[[[]]]___```aaabbbiiisssyyypppjjjfffbbb^^^[[[ZZZZZZZZZYYY\\\cccqqq|||ppphhhfff___[[[VVVQQQNNNJJJFFFCCC>>><<<;;;;;;;;;;;;999888HHHLLLNNNNNNPPPTTTUUUSSSNNNLLLJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???===888777666555444333333222222222111000000000000111///......------......///////////////////////////---///000000000000111333333333333444555666777888:::;;;;;;<<<;;;;;;::::::<<<===>>>??????@@@??????===@@@AAA@@@@@@DDDLLLRRRZZZ\\\___dddhhhkkkmmmnnnkkkmmmppptttvvvwwwvvvtttrrrooonnnllliiiiiisss~~~}}}uuulllTTTJJJ@@@===???BBBHHHNNNYYYaaaooo{{{xxxqqqgggddd___[[[ZZZ[[[^^^```eeeiiiooorrrrrrsssvvvxxxzzzpppeee___VVVWWWWWWYYY```ooo{{{uuuuuutttnnnhhhfffbbb```^^^]]]]]]^^^___```dddmmmzzzzzzrrrlllhhheeeaaa^^^]]]]]]\\\\\\___fffttt|||ooofffccc]]]YYYTTTOOOLLLHHHDDDAAA>>><<<;;;<<<<<<<<<:::888IIIMMMOOOOOOQQQVVVWWWUUUNNNLLLKKKJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???===888777666555444333333333333222222111111111111111.........------.........////////////////////////...///111111000000222333333333333444555666777888;;;;;;;;;<<<;;;;;;::::::>>>???@@@AAAAAABBBAAAAAA>>>@@@BBB@@@???BBBJJJQQQ[[[\\\```dddgggkkkmmmnnnlllmmmooosssvvvxxxwwwvvvvvvuuusssqqqkkkjjjrrr||||||uuunnnZZZNNNBBB>>>>>>@@@DDDJJJTTT]]]jjjwww}}}wwwmmmiiiccc^^^[[[[[[\\\^^^dddhhhnnnqqqrrrrrruuuwww~~~{{{qqqeee___VVVWWWWWWYYY___nnnyyyssspppnnniiiccc______```bbbcccbbbkkkxxx~~~vvvooojjjgggccc```______^^^]]]aaahhhvvv{{{nnndddbbb[[[WWWRRRNNNJJJFFFBBB???>>>=========>>>===;;;:::OOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJJJJIIIFFFDDDCCCBBB@@@?????????===;;;:::999777555333222111111111000000///////////////...............---------////////////000000000000333222111/////////000000333444444444444444333333888888999999999:::::::::;;;<<<===???AAABBBCCCCCCBBBBBBAAA??????AAAEEEIIIWWW\\\aaaccceeeggglllpppiiijjjnnnttt{{{}}}{{{xxx{{{~~~~~~wwwooolllrrryyyzzzqqqaaaSSSDDD<<<>>>BBBBBB@@@NNNVVVcccppp|||xxxrrrjjjbbb```^^^[[[\\\```dddhhhmmmppprrrsssuuuvvv{{{~~~~~~uuulllddd___[[[WWWUUUVVV[[[hhh~~~zzzwwwrrrkkkeeeaaaaaabbbgggmmmvvv{{{qqqlllgggbbbaaaaaaaaaaaaeeemmm|||yyyoooeee```XXXUUUQQQMMMIIIEEE@@@===>>>======;;;:::999888888MMMNNNNNNOOOPPPQQQQQQQQQOOOMMMLLLLLLKKKJJJHHHFFFCCCAAA??????@@@???>>><<<;;;:::888666444333222222222111111000000000000000000000000000000000000000////////////000000000000000000...------...//////444444555555555444444333777777777888888999999999;;;<<>>AAADDDEEEEEEDDDCCC@@@@@@@@@??????BBBFFFJJJSSSZZZccchhhiiiiiiiiijjjkkkmmmqqqyyy|||wwwrrroooyyyvvvggg[[[KKKAAA>>>@@@@@@@@@EEEMMMYYYgggsss~~~yyyppphhhdddaaa]]]]]]```___cccgggkkkmmmooorrrsssvvvxxx}}}~~~tttkkkbbb\\\YYYVVVUUUWWW]]]iii~~~vvvnnnjjjhhhgggmmmwww~~~vvvnnniiigggggghhhmmmwwwzzzxxxxxxrrriiiccc```VVVQQQKKKGGGCCCAAA>>><<<======<<<;;;:::999888888MMMNNNOOOPPPQQQRRRSSSSSSNNNMMMLLLLLLLLLKKKIIIGGGAAA@@@??????AAAAAA@@@???;;;:::888666555333333333222111000000//////000000.............../////////////////////000000000000000000/////////111222333444444555666666666555555555555666777888999:::;;;===@@@DDDGGGHHHHHHFFFDDDAAAAAAAAAAAAAAACCCGGGJJJPPPYYYcccjjjkkkiiihhhgggkkkmmmqqqwww~~~~~~xxxrrrtttzzz{{{ooodddUUUHHHBBBAAAAAAAAAAAAIIITTTaaannnyyy}}}tttkkkfffaaa]]]]]]___]]]```eeeiiikkknnnqqqsssuuuwww{{{}}}sssiii```ZZZVVVTTTSSSVVV\\\hhh|||yyyrrrooojjjpppzzzwwwoookkklllmmmpppzzzwwwssswww}}}uuummmeee___^^^TTTPPPIIIDDDAAA@@@>>>===<<<<<<;;;;;;:::999888888OOOOOOOOOPPPPPPPPPPPPPPPMMMLLLJJJJJJKKKJJJHHHFFFBBB@@@???@@@AAAAAA@@@???:::999777555444222222111000000///............///............//////000000////////////000000000000000000/////////111222333333333444555666666555555555555777888:::;;;<<<===???AAAFFFIIIKKKJJJIIIGGGDDDEEEEEEDDDCCCEEEGGGJJJMMMVVVaaaiiijjjhhhgggfffhhhkkkooouuu||||||vvvssswwwuuulll^^^PPPFFFAAA@@@@@@???FFFPPP\\\hhhsss~~~xxxnnnhhhbbb]]]\\\^^^[[[___cccgggjjjmmmqqqssstttvvvzzz|||qqqggg^^^XXXTTTRRRRRRVVV[[[fffxxxxxxrrrnnnuuuwwwqqqppprrrvvvxxxsssttt}}}{{{rrrjjjaaa[[[ZZZSSSNNNHHHDDDAAA@@@>>>===;;;;;;;;;::::::999999888OOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJJJJKKKJJJHHHFFFCCCAAA@@@@@@AAAAAA@@@>>>:::999777555333222111111//////...------------...///000000111111222222333////////////000000000000//////...------...000000222222333444555555555555444555777888:::<<<===>>>@@@CCCFFFJJJMMMMMMMMMLLLKKKKKKKKKIIIGGGFFFHHHJJJKKKSSS^^^eeeggggggggggggfffiiimmmsssyyyzzzuuuwww~~~yyyrrrfffWWWJJJBBB???>>>???DDDMMMWWWbbbmmmwww}}}}}}rrrkkkeee^^^\\\^^^YYY\\\```dddhhhkkkpppssstttvvvyyy{{{qqqggg^^^XXXTTTSSSSSSVVV[[[eeevvv{{{tttuuu{{{xxxvvvwwwzzz{{{vvvtttzzzyyypppggg]]]WWWVVVPPPLLLGGGCCCAAA???===<<<;;;:::::::::999999999888MMMMMMMMMNNNNNNOOOOOOOOOLLLKKKJJJKKKKKKKKKIIIGGGDDDCCCAAAAAAAAAAAA???>>>:::999888666444333222222000000///...............///000000111222222333333////////////000000000000000000...------...//////000111222333444444444444333444555777:::<<<===>>>AAACCCGGGJJJMMMOOOQQQQQQQQQQQQPPPMMMJJJHHHHHHIIIJJJQQQZZZaaadddeeegggiiihhhiiilllooosss{{{yyyxxx|||{{{pppaaaQQQEEEAAA@@@>>>BBBJJJRRR[[[fffpppvvvwwwooohhhaaa^^^___VVVYYY]]]aaaeeeiiinnnqqqtttuuuxxx|||}}}sssiii```ZZZWWWUUUVVVYYY]]]eeeuuuzzz{{{}}}}}}zzzssswww}}}uuunnneeeZZZTTTTTTLLLIIIEEEBBB@@@>>>;;;999:::::::::999999999999999JJJJJJKKKMMMNNNOOOPPPQQQMMMLLLKKKLLLMMMLLLJJJHHHEEECCCBBBAAAAAA@@@???===<<<:::999777555444333333111111000///////////////---......///000111111111////////////000000000000333222111/////////000000///000111222333333444333222222444666999;;;<<<===BBBDDDGGGJJJNNNQQQSSSTTTUUUUUUTTTPPPLLLIIIHHHHHHIIIOOOXXX^^^bbbdddhhhkkkkkkllllllkkklllqqqyyy|||yyy|||yyyjjjXXXKKKEEECCC===AAAHHHOOOWWWaaakkkqqqzzzrrrjjjccc```aaaTTTWWW[[[___cccggglllpppssstttvvvzzz~~~tttkkkbbb\\\YYYWWWXXX[[[^^^fffvvv~~~|||rrruuu|||~~~xxxqqqllldddYYYSSSSSSIIIGGGDDDAAA???===:::777::::::999999999999999999LLLLLLMMMMMMMMMNNNNNNNNNPPPNNNKKKJJJJJJKKKJJJJJJEEEBBB???>>>???AAAAAAAAA<<<;;;999777555333222222111111000000000000111111000000///...............000111111000...---///000...............///000000111111111222333444666777555444555777:::===>>>>>>AAACCCGGGKKKNNNPPPQQQQQQPPPQQQPPPNNNKKKHHHHHHIIIKKKLLLNNNTTTZZZ```ccccccfffhhhiiigggeeegggnnnttt}}}zzzyyy}}}~~~zzz~~~ttt```NNNDDDBBB??????CCCIIIPPPXXXfffsss~~~qqqkkkfffaaa]]]\\\ZZZZZZ\\\aaagggjjjlllrrrtttwwwyyy{{{xxxooofffaaaZZZXXXWWWXXX\\\dddttt}}}}}}xxxxxx}}}vvvlllddd^^^YYYRRRNNNKKKIIIDDD@@@===<<<<<<<<<888888888888888888888888MMMMMMMMMNNNNNNNNNOOOOOOOOOMMMJJJIIIIIIJJJIIIHHHGGGDDDAAA@@@@@@AAA@@@@@@???>>><<<:::777666555444111111000000000000111111111000//////......//////000111111000...---///000...............///000000111111222333444666777888666555555777:::<<<======???AAAEEEHHHKKKMMMNNNNNNNNNOOOOOOMMMKKKIIIIIIJJJIIIJJJMMMRRRYYY^^^aaaaaaccceeefffdddaaabbbgggkkkvvvvvvwww{{{}}}wwwfffUUUJJJFFF@@@???BBBGGGMMMVVVeeerrruuunnniiiccc___^^^\\\[[[\\\```eeehhhiiipppsssvvvxxxzzzzzzqqqhhhbbb^^^ZZZXXXYYY[[[bbbqqq~~~yyyxxxxxxrrrhhhaaa\\\WWWQQQLLLGGGEEEAAA===:::999999999888888888888888888888888NNNNNNNNNOOOOOOOOOPPPPPPNNNLLLIIIHHHHHHHHHHHHGGGFFFDDDAAA????????????>>>>>><<<:::777555333111111111111000000000000111111111111000////////////000000111111000......///000///............//////000222222222333555666888999888777666777999;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKKKKLLLMMMLLLJJJIIIIIIJJJFFFGGGKKKPPPWWW\\\^^^^^^___bbbcccbbb___^^^```bbbnnnqqqvvvzzz~~~|||ooo```RRRIIIBBB@@@@@@EEEJJJTTTcccqqq{{{sssnnngggbbb```]]][[[[[[^^^bbbeeefffmmmppptttwwwyyy~~~uuullleeeccc^^^[[[ZZZZZZ___kkkwww|||xxx}}}rrrlllccc]]]XXXTTTOOOJJJEEEBBB???;;;999777777888888888888888888888888888OOOOOOOOOPPPPPPPPPQQQQQQOOOLLLIIIHHHHHHHHHGGGFFFCCCAAA>>>>>>>>>>>>>>>======;;;999666333111000///111111000000000000111111222111111000000000000000///000111000......///111//////............///000000111111222444666777999999888666777999::::::999888:::===AAAEEEHHHJJJKKKJJJKKKLLLKKKHHHGGGHHHIIIDDDEEEHHHNNNTTTYYY[[[[[[]]]___bbbbbb```^^^^^^^^^fffmmmuuuzzz|||xxxkkkZZZLLLCCC@@@???CCCHHHSSScccrrryyyrrrkkkeee```]]]ZZZZZZ\\\```ccceeeiiimmmrrruuuwww{{{zzzqqqkkkhhhbbb]]][[[YYY[[[dddnnn{{{xxxmmmggg___YYYVVVRRRMMMJJJEEECCC@@@===;;;:::999999888888888888888888888888OOOOOOPPPPPPPPPQQQQQQQQQPPPNNNJJJIIIIIIIIIHHHGGGAAA@@@>>>???@@@@@@@@@>>>???>>>;;;999666444333222111111000000000000111111222111111000000000000000///000000///......000111//////............//////...//////111222555666777:::888777777888999888888555777;;;???DDDHHHKKKLLLJJJKKKKKKIIIGGGEEEFFFGGGDDDEEEGGGLLLRRRWWWYYYZZZZZZ\\\___aaa```^^^]]]\\\```iiitttzzz{{{}}}uuuaaaOOODDDAAA???BBBGGGQQQaaappp~~~~~~wwwnnnhhh```\\\YYYXXXZZZ^^^aaaccceeeiiiooosssuuuyyyxxxrrrllleee^^^[[[YYYYYY^^^fffvvv~~~sssjjjddd\\\WWWTTTQQQMMMIIICCCBBB@@@>>><<<;;;::::::888888888888888888888888OOOOOOOOOPPPPPPPPPQQQQQQQQQNNNKKKIIIIIIIIIHHHFFFCCCBBBAAAAAABBBCCCAAA@@@<<<;;;999777555333222222111111000000000000111111111111000////////////000...///000///......000222000//////............///------...000222444666777:::888666666888999888777666777:::>>>BBBFFFIIIJJJGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFFFFJJJPPPVVVZZZ\\\YYY[[[^^^___```^^^\\\[[[[[[dddooovvvxxxzzz}}}kkkWWWGGGCCCAAABBBEEELLL[[[iiizzz|||ssslllaaa^^^YYYWWWXXX[[[^^^```aaafffmmmqqqsssvvv{{{}}}wwwnnnfff___[[[YYYWWWZZZ```kkk~~~xxxooohhhbbbZZZUUURRROOOKKKHHH@@@???===;;;:::999888888888888888888888888888888NNNOOOOOOOOOPPPPPPPPPPPPPPPMMMJJJHHHHHHGGGFFFEEEEEECCCBBBAAAAAA@@@===;;;888777666444222222111111111111000000000000111111111000//////......//////...///000///...///000222000000///...............---...///000222555777888999777666666888999888777999999;;;===???AAADDDEEECCCDDDFFFFFFFFFFFFHHHIIIJJJHHHFFFHHHNNNUUU[[[^^^______```aaaaaa```]]][[[UUU]]]hhhppptttuuuvvvwww|||vvvbbbKKKGGGBBBAAAAAAFFFQQQ]]]ppp|||yyyrrrfffaaaZZZVVVVVVWWWYYYZZZ^^^dddkkkooorrruuuyyy||||||zzznnnfff___[[[YYYWWWXXX\\\cccvvvrrrllleee```XXXSSSPPPMMMIIIEEE===<<<;;;:::999888777777888888888888888888888888NNNNNNNNNOOOOOOOOOPPPPPPOOOLLLIIIGGGFFFFFFEEEDDDEEECCC@@@???===;;;888555:::999888777666555555555111111000000000000111111000000///..................///000///...///111222111000///..................///000111444666888999888777666666888999888888;;;;;;;;;<<<===>>>???@@@???AAACCCEEEFFFGGGJJJLLLLLLIIIFFFHHHMMMUUU\\\```fffeeeeeeeeedddbbb___\\\PPPWWWbbbkkkpppqqqppppppvvv}}}}}}jjjNNNIIIDDDAAA>>>@@@JJJUUUeeerrr|||uuuiiiddd\\\VVVTTTUUUVVVVVV]]]bbbjjjoooqqqtttwww{{{yyy~~~|||nnnfff^^^[[[YYYVVVWWW[[[^^^qqq|||ooojjjddd^^^WWWQQQNNNKKKGGGCCC======<<<;;;:::999888777888888888888888888888888OOONNNNNNPPPQQQRRRQQQPPPOOOMMMJJJIIIIIIIIIGGGFFFDDDCCCAAA???>>>===<<<<<<999888777555555444444444222111111111000000//////...///000111111000///...000000////////////000000***+++,,,---............111111000111222444666888;;;;;;999777555555888;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEHHHKKKLLLNNNLLLIIIHHHLLLTTT]]]cccccceeeggggggjjjlllggg```UUUTTTTTTXXX___fffjjjkkkqqqxxx~~~rrr[[[MMMAAA@@@BBBCCCHHHMMM[[[dddrrr~~~{{{ooojjjccc[[[UUUTTTWWWZZZ___bbbgggkkknnnqqquuuwww{{{}}}}}}ssshhh^^^\\\\\\[[[[[[\\\bbbnnntttmmmkkkccc^^^WWWPPPKKKGGGCCC@@@???>>>===<<<;;;:::999999;;;:::888666666777888999NNNMMMMMMNNNPPPQQQPPPOOOOOOMMMJJJIIIIIIIIIGGGFFFDDDCCCAAA???>>>===<<<<<<999888777666555444444444111111111111000000000///...///000111111000///...000//////......//////000+++,,,---...////////////111000000111222444666777;;;:::999777555555888;;;<<<<<<======>>>???@@@@@@CCCCCCCCCEEEGGGIIILLLMMMMMMLLLJJJIIILLLSSS]]]dddjjjllllllkkklllmmmhhhbbbVVVRRROOORRRYYY```ccccccjjjqqqzzz~~~}}}sssaaaRRREEE@@@@@@@@@CCCHHHSSS\\\iiiuuu~~~rrrnnnggg___YYYWWWXXXZZZ^^^aaafffjjjmmmqqquuuxxxyyyzzz~~~uuujjj```^^^^^^]]]^^^```hhhrrrtttllliiibbb]]]VVVOOOJJJFFFBBB@@@======<<<;;;:::999888888:::999777555555666777888LLLLLLLLLNNNPPPQQQPPPNNNOOOMMMJJJIIIIIIIIIGGGFFFCCCBBBAAA???>>>=========999999777666555444444444111111111111000000000000//////000000000000/////////..................///------...///000000000000000000000000222444666777::::::999777555555888:::======>>>>>>?????????@@@DDDDDDEEEFFFHHHKKKMMMNNNKKKMMMMMMKKKKKKQQQ\\\fffmmmoooooolllmmmnnnlllgggZZZSSSLLLLLLSSSZZZ\\\[[[```hhhqqqwwwxxxxxxxxxyyy~~~wwwkkk]]]MMMCCC???>>>@@@DDDHHHPPP\\\gggrrr~~~xxxsssllleee___[[[ZZZYYY]]]```dddhhhlllppptttwwwvvvwwwzzzzzzoooeeebbbaaaaaacccfffqqqxxxtttkkkfff___[[[TTTNNNIIIEEEAAA???;;;;;;::::::999888777777888777666555444555666777LLLLLLLLLNNNPPPQQQPPPOOOOOOMMMJJJIIIIIIIIIGGGFFFCCCBBBAAA???>>>=========:::999888666555444444444111111111000000000000000//////000000000000//////......------------......------...////////////////////////000111333555666888999888777555666888:::>>>>>>>>>?????????@@@@@@DDDDDDFFFGGGIIIKKKLLLMMMJJJMMMOOOLLLJJJOOO[[[eeeiiilllmmmkkkmmmqqqqqqmmmbbbXXXMMMKKKPPPVVVXXXVVV[[[aaajjjqqqsssssssssttt~~~~~~tttgggVVVHHHAAA???@@@CCCAAAGGGQQQ\\\ggguuu|||wwwppphhhbbb]]]YYYWWW[[[^^^bbbfffiiinnnrrrvvvsssuuuwwwzzzuuukkkgggffffffiiimmmxxx}}}uuukkkddd\\\WWWQQQKKKGGGDDD@@@>>>;;;;;;:::999888888777777777777666555555666666777MMMMMMMMMOOOQQQSSSRRRQQQOOOMMMJJJIIIIIIIIIGGGFFFBBBBBB@@@???>>>>>>>>>>>>;;;:::888777555444444444000000000000000000111111000000////////////000000......------------......,,,,,,---.........------///......///000222444666777888888777666666888999>>>>>>??????@@@@@@AAAAAACCCDDDFFFGGGIIIJJJKKKLLLJJJMMMOOOLLLIIIMMMXXXaaagggkkknnnmmmnnnrrrtttrrrhhh^^^QQQLLLOOOTTTVVVUUU[[[```gggmmmppprrrrrrrrr{{{xxxnnn\\\LLLBBB???@@@AAA>>>CCCKKKTTT```ooozzzrrrkkkeee___YYYVVVZZZ\\\```cccfffjjjooosssqqqsssvvvxxx|||}}}tttpppnnnlllooottt}}}|||uuukkkbbbXXXTTTMMMHHHEEEBBB???===;;;;;;::::::999999888888777777777666777777777888MMMMMMMMMOOORRRSSSSSSRRROOOMMMJJJIIIIIIIIIGGGFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;999777666444444333000000000000111111111111000000////////////000000///..................///,,,,,,---------------,,,............000222444555666777888777666666777999>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNMMMKKKIIILLLTTT\\\hhhnnnqqqpppqqqtttuuussslllcccXXXQQQPPPSSSVVVXXX]]]```eeejjjnnnpppqqqqqqwwwzzzrrrbbbOOOCCC@@@@@@>>>???BBBIIIPPPZZZiiizzz~~~uuunnnhhhccc\\\XXXYYY[[[]]]```bbbfffkkknnnooorrruuuvvvxxx{{{wwwtttvvv{{{zzzssshhh```TTTPPPKKKFFFCCCAAA>>><<<:::::::::999999999888888666666777777777777888888LLLLLLLLLNNNQQQSSSRRRQQQOOOMMMJJJIIIIIIIIIGGGFFFAAAAAA@@@???>>>>>>>>>>>><<<;;;:::777666444444333///000000000111111111111111000///......///000111000//////......//////000------............------...------...///111333555555666777777666666777999======>>>@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKLLLLLLKKKNNNNNNKKKIIIHHHKKKQQQUUUcccjjjpppqqqrrruuuvvvuuupppjjjaaaYYYTTTVVV[[[^^^___```bbbfffjjjnnnooopppttt{{{yyyjjjUUUGGGCCCAAA>>>???BBBGGGMMMUUUcccsss~~~zzzrrrmmmhhhbbb]]]XXXZZZ\\\]]]___bbbgggjjjkkkpppsssttttttyyy}}}}}}~~~wwwnnnddd]]]RRRNNNHHHDDDAAA???===<<<999888888888888777777777444555666666777777777666KKKJJJKKKMMMPPPRRRQQQPPPOOOMMMJJJIIIIIIIIIGGGFFFAAAAAA@@@???>>>>>>>>>???===<<<:::888666444444333//////000000111111111222111000///......///000111000000////////////000000...///////////////......---------...///111333444444666777777666666777999<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMMMMMMMLLLPPPNNNJJJHHHHHHKKKOOORRRZZZccckkknnnqqquuuwwwwwwtttpppiii```ZZZZZZ```eee`````````ccchhhkkknnnooosssyyyrrr\\\LLLGGGDDD??????AAAEEEJJJRRR___nnnxxx}}}uuuqqqmmmgggbbbXXXYYYZZZ[[[\\\```dddhhhiiinnnrrrrrrqqquuu~~~~~~uuukkkaaa[[[PPPLLLGGGCCCAAA???===;;;777777777777666666666666333333444555666666666555MMMMMMNNNNNNNNNOOOOOOOOOPPPNNNKKKHHHFFFGGGHHHIIIHHHEEEBBB@@@??????>>>===<<<;;;:::888666555444444222111111000000000000000......//////000000111111///......------///000111......////////////......,,,------...000111333444999888777888888888666444<<<<<<<<<>>>@@@CCCFFFHHHFFFHHHIIIIIIIIIJJJMMMOOOPPPPPPPPPNNNLLLLLLNNNPPPVVV```llluuuwwwxxxyyy{{{|||yyyssskkkeeegggmmmtttrrrkkkddd```^^^bbbooo{{{}}}|||zzzjjjYYYKKKDDDAAACCC@@@AAAGGGPPPZZZiiivvvzzzsssllleee```ZZZYYYXXXYYY]]]aaacccdddkkkmmmoooqqqsssvvvzzz|||yyypppfff^^^XXXKKKGGGBBB>>>===<<<;;;:::888888777666666666666666777777777777777777777777MMMMMMMMMNNNNNNNNNOOOOOOPPPNNNKKKHHHGGGGGGHHHIIIHHHEEEBBB@@@??????>>>===<<<;;;:::888666555444444222111111000000000000000......//////000000000000///......---...///000111......////////////......///.........///000111222666666666777888999888777666777888;;;???CCCFFFHHHEEEGGGIIIIIIIIIKKKMMMOOOQQQRRRQQQNNNLLLKKKLLLNNNQQQ[[[iiirrrvvvxxxzzz|||}}}{{{vvvoookkkmmmtttzzz|||tttjjjbbb\\\]]]hhhsss}}}}}}nnn^^^PPPGGGDDDCCC@@@@@@FFFMMMVVVdddqqq}}}~~~vvvooogggbbb\\\ZZZXXXYYY]]]```bbbccciiikkknnnppprrrtttxxxzzz~~~uuulllccc[[[VVVJJJGGGBBB>>>===<<<;;;:::888777666666555555666666666666666666666666666666LLLLLLMMMMMMMMMNNNNNNNNNPPPNNNKKKIIIGGGGGGHHHIIIGGGDDDAAA?????????>>>===<<<;;;:::888666555444444222111111000000000000000...////////////000000000///............///000000......////////////......000000//////.../////////333444555777888999999999666888:::===AAADDDFFFGGGDDDFFFHHHJJJJJJLLLNNNPPPSSSSSSRRROOOLLLKKKKKKLLLMMMVVVdddooouuuxxxzzz|||~~~~~~zzzvvvsssttt{{{yyylllaaaYYYXXXbbbmmmzzz|||uuueeeWWWMMMHHHBBB??????CCCIIIRRR___jjjxxxzzzrrrjjjddd___\\\ZZZZZZ\\\___```aaaeeehhhkkkmmmoooqqquuuwww~~~xxxoooggg___WWWSSSIIIEEEAAA>>><<<<<<:::999777666555555444444555555555555555555555555555555LLLLLLLLLMMMMMMMMMNNNNNNOOONNNLLLJJJHHHHHHHHHIIIFFFDDDAAA?????????>>>===<<<;;;:::888666555444444222111111000000000000000////////////////////////............/////////000......////////////....../////////....../////////222444666777888888999:::999:::<<<>>>???@@@AAAAAACCCFFFIIIKKKLLLMMMPPPRRRSSSTTTSSSQQQNNNMMMMMMNNNLLLUUUaaalllssswwwzzz{{{~~~zzzwwwxxx|||vvvjjj___WWWVVV___jjjvvv|||{{{mmm^^^RRRLLLAAA>>>>>>BBBHHHOOO[[[fffssswwwnnngggccc___\\\ZZZ[[[]]]^^^___aaadddhhhjjjlllnnnqqqsssyyy~~~{{{sssjjjbbb[[[TTTPPPFFFCCC???===<<<;;;:::999666666555444444444444444555555555555555555555555LLLMMMMMMMMMMMMNNNNNNNNNOOONNNLLLJJJIIIHHHHHHHHHEEECCC@@@?????????>>>===<<<;;;:::888666555444444222111111000000000000000/////////...............---......///////////////......////////////......------------...///000111222555777777666666777999888999999:::<<<===>>>>>>BBBEEEIIILLLNNNPPPRRRTTTSSSTTTUUUTTTRRRQQQQQQRRROOOVVV```jjjqqquuuxxxyyy~~~|||xxxwwwyyy|||zzzrrrggg^^^WWWUUU]]]gggwwwttteeeWWWOOOAAA>>>>>>BBBGGGNNNYYYdddppp}}}}}}ssslllgggccc^^^[[[ZZZ[[[\\\\\\^^^aaaeeehhhiiikkknnnooosssxxx{{{vvvoooggg```YYYRRRNNNDDDAAA>>><<<<<<;;;:::888666666555444444444444444555555555555555555555555MMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHEEEBBB???>>>>>>???>>>===<<<;;;:::888666555444444222111111000000000000000/////////............------......///000/////////......////////////......------------...///000111111555888888666555777999:::::::::<<<>>>AAADDDEEECCCFFFKKKNNNPPPRRRUUUWWWUUUWWWXXXXXXVVVUUUUUUVVVRRRVVV]]]fffmmmssswwwxxx}}}}}}yyyvvvvvvwwwxxxqqqjjjccc[[[WWW\\\ddd{{{zzzkkk[[[QQQCCC??????BBBFFFKKKVVV___kkkwwwzzzssskkkfff```[[[ZZZZZZZZZZZZ[[[^^^cccfffhhhiiikkkmmmooosssyyy~~~vvvrrrllleee^^^WWWOOOKKKAAA???===<<<;;;;;;999888777666555555444444555555555555555555555555555555NNNOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHDDDBBB???>>>>>>???>>>===<<<;;;:::888666555444444222111111000000000000000//////.........---------------///000000000///.........////////////............---------......///...222777777666555888<<<===<<<;;;;;;===AAAEEEGGGCCCGGGLLLPPPSSSUUUWWWYYYZZZ\\\]]]\\\ZZZXXXWWWXXXRRRTTTYYYaaaiiiqqqvvvyyy{{{~~~{{{wwwvvvwwwvvvrrrnnnkkkddd^^^```fffzzzppp___TTTFFFBBB@@@BBBDDDGGGPPPXXXaaammmzzzzzznnnhhhaaa[[[YYYXXXXXXXXXYYY]]]aaaeeeggghhhjjjkkkmmmpppuuu{{{}}}pppmmmhhhccc]]]UUULLLGGG@@@>>><<<;;;;;;;;;999777888777666666555555666666666666666666666666666666OOOOOOOOOPPPPPPPPPQQQQQQOOONNNNNNLLLKKKJJJIIIHHHDDDBBB???>>>>>>???>>>===<<<;;;:::888666555444444222111111000000000000000//////.........---------,,,---///000000000///.........////////////......000000///...---,,,,,,,,,,,,000666777666666:::???<<<:::666444555888;;;>>>CCCGGGMMMQQQTTTVVVYYYZZZ^^^``````___\\\YYYXXXXXXPPPRRRUUU]]]fffpppvvvyyyzzz~~~}}}yyyxxxxxxsssqqqqqqpppkkkfffggglllxxxtttbbbVVVHHHDDDAAABBBBBBDDDKKKSSSXXXcccppp}}}ooojjjbbb\\\YYYXXXXXXWWWXXX\\\aaadddfffgggiiijjjkkknnnsssyyy~~~llljjjfffbbb\\\SSSJJJDDD???===;;;;;;;;;;;;999777888888777666666666666666777777777777777777777777NNNNNNOOOOOOOOOOOOPPPPPPNNNLLLJJJGGGFFFFFFGGGGGGDDDCCCBBBAAA@@@@@@??????<<<;;;:::888777555444333555333111///......///000222111///.........///000////////////////////////........................---///000000//////000222000222444777999:::::::::;;;===??????===<<<;;;<<<@@@DDDKKKQQQUUUXXXZZZ\\\```aaabbbaaa^^^YYYTTTQQQUUUSSSSSS[[[gggrrrxxxyyyzzz{{{||||||{{{xxxvvvtttvvvuuutttsssssspppmmmjjjttt{{{|||iii\\\NNNGGGAAA@@@@@@@@@EEEKKKRRRZZZfffuuuyyyoooddd___ZZZVVVUUUXXXXXXYYY[[[^^^aaadddggghhhjjjmmmpppsssxxx~~~tttoooggg___WWWOOOGGGCCC===<<<;;;999888777777777777777777777666666666666555555555555555555555555NNNNNNOOOOOOOOOOOOPPPPPPMMMLLLJJJIIIHHHIIIJJJKKKHHHGGGDDDAAA>>><<<:::999<<<;;;:::888777555444333444222000///...///000111111000000///////////////////////////////////////...........................///000000///...000111000111444666888::::::;;;<<<======<<<:::;;;===???CCCGGGNNNTTTWWWZZZ\\\^^^___```aaa```^^^YYYUUURRRUUUTTTUUUZZZdddmmmuuuxxx{{{{{{zzzyyywwwuuurrrqqqttttttuuuvvvvvvtttqqqmmmkkkqqqvvvwwwxxx}}}nnnbbbRRRJJJCCC@@@???>>>BBBGGGMMMTTT```nnn||||||rrrhhhbbb]]]XXXWWWYYYXXXYYYZZZ\\\___bbbeeeggghhhkkknnnrrrvvv~~~uuuooofff]]]TTTMMMFFFBBB<<<<<<:::999888777777777777777777777666666666555555555555555555555555555NNNNNNOOOOOOOOOOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMIIIGGGDDDAAA===:::888777<<<;;;:::888777555444333222111000//////000111111000000000000000//////...///////////////////////////////////////////////////000111000.........000...000222555888:::;;;<<<<<<<<<:::888888:::>>>AAAEEEIIIOOOTTTWWWYYY\\\^^^^^^___```___]]]ZZZVVVSSSTTTUUUWWWZZZ```hhhqqqxxx{{{zzzxxxuuurrrpppnnnmmmoooqqqtttxxxzzzyyyvvvrrrfffiiilllmmmnnntttvvvjjjYYYOOOEEEAAA>>>===???CCCGGGNNNYYYeeerrrwwwmmmgggaaa[[[XXXZZZXXXXXXYYYZZZ]]]```cccddddddhhhlllpppsssyyyvvvooodddYYYPPPIIIDDD@@@<<<;;;:::999888777777777777777777666666666555555555555555555555555555555NNNNNNNNNOOOOOOOOOPPPPPPMMMLLLKKKKKKJJJKKKKKKLLLEEEDDDBBB@@@???>>>======<<<;;;:::888666555444333111000000///000000111222///000111111111000...---////////////////////////000000000000000000000000///000111000...------...---///111444777999;;;<<<::::::999888777999===AAADDDHHHMMMQQQTTTVVVYYY[[[\\\]]]]]]]]]\\\YYYWWWUUUSSSVVVYYYZZZ]]]eeepppyyyyyywwwuuuqqqnnnlllkkkjjjkkkmmmrrrxxx||||||zzzwwwllliiigggfffffflllxxx~~~rrr___SSSHHHBBB???===>>>BBBCCCIIISSS]]]hhhuuu}}}sssmmmfff^^^ZZZ[[[XXXWWWWWWXXXZZZ]]]```bbbbbbfffkkknnnppptttzzz~~~}}}tttlll```UUULLLFFFAAA???;;;:::999888777777777777777777666666666555555555555555555555555555555555NNNNNNNNNOOOOOOOOOPPPPPPMMMMMMKKKJJJIIIHHHHHHHHHDDDCCCBBBAAAAAAAAAAAAAAA<<<;;;:::888666555444333000000000000000000111111///000111111111000...---////////////////////////000000000000000000000000///000000///---,,,---...---...000333666888;;;<<<777888999999888999<<<>>>DDDGGGLLLOOOQQQSSSVVVXXXYYYYYYZZZ[[[ZZZXXXWWWUUUQQQUUUZZZ[[[]]]cccoooxxxvvvtttrrrpppmmmlllkkkjjjiiikkkooouuu{{{~~~}}}|||uuummmeeeaaa___bbbmmmzzzyyyeeeXXXKKKEEEBBB@@@@@@BBBBBBGGGOOOVVV```lll{{{{{{tttlllbbb]]]\\\XXXWWWWWWWWWXXX[[[^^^___bbbfffjjjlllmmmpppuuuyyy}}}wwwnnnfffZZZOOOHHHBBB???===::::::999888777777777777666666666666555555555555555555555555555555555555NNNNNNOOOOOOOOOOOOPPPPPPLLLLLLKKKIIIHHHGGGEEEEEEGGGFFFDDDCCCAAA@@@@@@@@@<<<;;;:::888777555444333111111111111000000000000000000000000000//////...////////////////////////////////////////////////...///000///---------///......000222444777:::;;;777888999888888888:::;;;EEEHHHLLLNNNPPPRRRTTTVVVUUUVVVWWWXXXXXXWWWVVVVVVQQQUUUYYY[[[\\\bbbkkkrrrqqqqqqqqqpppoooooonnnnnnmmmnnnppptttzzztttiiiddd___]]]dddpppmmm___PPPIIIEEECCCBBBCCCAAAEEEKKKPPPWWWcccsss|||ssshhhaaa___YYYXXXVVVVVVWWWYYY\\\^^^aaadddhhhjjjjjjmmmqqquuu~~~wwwqqqfff___TTTKKKDDD@@@===<<<999999888777777777777777666666666555555555444444555555555555555555555555NNNNNNOOOOOOOOOOOOPPPPPPJJJJJJJJJIIIHHHGGGFFFFFFGGGFFFDDDBBB@@@???>>>>>><<<;;;:::888777555444333111111111111111000///...111000000///////////////////////////////////////........................,,,...///...------.../////////000111333666888:::999999888666444666999<<>><<<:::999888777777777777777888666666555555555444444444555555555555555555555555OOOOOONNNMMMLLLLLLMMMMMMPPPMMMJJJIIIJJJIIIFFFCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>===;;;999777555444333222111111000000000000000111111000000//////......---.........//////000000//////000000///...------000000000000000000000000///000222333333444666888999999999:::::::::;;;;;;AAABBBEEEGGGJJJLLLMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSTTTVVVWWWXXXWWWWWWXXXYYYbbbjjjuuu|||~~~~~~~~~uuuooovvvvvvfffWWWMMMHHHGGGFFFBBBAAACCCFFFIIIOOO]]]jjj}}}{{{nnniiiaaa^^^ZZZWWWWWWXXXXXXWWW^^^```dddfffgggggghhhjjjmmmrrr{{{{{{sssggg]]]UUURRRLLLEEE???<<<:::999666666555555444444444333888888777777666666555555666666555444333222222111OOOOOONNNMMMMMMMMMMMMMMMPPPNNNKKKJJJJJJJJJGGGDDDEEEDDDCCCBBBAAA@@@@@@@@@===<<<:::888555444333222222111111000000000000000111000000000/////////.............../////////000///////////////...------///////////////////////////000111111111333666888:::::::::;;;;;;;;;;;;;;;@@@AAADDDGGGJJJLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZZZZXXXWWWXXXYYYaaahhhrrr{{{~~~yyyxxx~~~ooo^^^RRRKKKFFFDDDBBB@@@AAACCCEEEJJJVVVbbbvvvsssmmmdddaaa\\\YYYYYYYYYYYYXXXZZZ]]]aaacccdddeeefffhhhkkkpppxxx}}}{{{yyyyyy}}}}}}xxxooocccZZZOOOLLLFFF@@@;;;888777666666666666555555555444444666666666555555555444444555555555444444333333222OOONNNNNNMMMMMMMMMMMMNNNPPPNNNLLLKKKKKKJJJHHHFFFEEEEEECCCBBBAAA@@@@@@@@@<<<;;;999777555333222222222111111000000000000000000000000000////////////............///////////////////////////......---........................///000000//////111555888;;;;;;<<<<<<<<<;;;;;;:::===@@@DDDGGGJJJLLLLLLLLLNNNNNNPPPQQQSSSTTTVVVVVVZZZ[[[]]]\\\[[[ZZZZZZ[[[aaaeeennnyyyyyyiii[[[QQQIIIEEECCCAAA@@@BBBCCCFFFPPP[[[jjjuuuzzzsssjjjfff```\\\ZZZZZZZZZYYYXXX[[[___aaabbbcccfffgggiiimmmsssyyyvvvqqqnnnlllnnnrrrxxx}}}yyyxxxzzz~~~~~~xxxrrrjjj^^^TTTJJJGGGBBB===999777666666777777666666666666555555555555555444444444444444444444444444444444444444OOONNNNNNMMMMMMNNNNNNNNNPPPOOONNNLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@??????<<<;;;999777555444333333222111111000000000000000000000000000////////////.........///////////////...///////////////............................../////////......000444777<<<<<<=========<<<;;;:::;;;>>>BBBGGGJJJLLLLLLLLLMMMNNNOOOQQQSSSUUUWWWXXXZZZ\\\^^^___^^^^^^___```ccceeelllvvvrrreeeYYYOOOIIIDDDBBBAAACCCDDDFFFNNNVVV___iiiyyy{{{pppkkkddd___\\\[[[ZZZYYYYYY[[[^^^```bbbdddfffhhhhhhkkknnnssszzzrrrkkkgggddddddggglllrrryyy~~~xxxsssppppppmmmhhhhhhjjjmmmrrrzzzxxxssslllcccXXXPPPGGGEEEAAA>>>;;;999888888777777777777777666666666555555444444444444444444333333333444444555555555OOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNMMMJJJIIIHHHHHHFFFEEEDDDBBB@@@?????????===<<<:::888666555555555222111111000000000000000////////////000000000000///////////////...............///////////////.........................../////////......///333555;;;;;;=========<<<;;;::::::<<<@@@EEEIIIKKKLLLLLLMMMNNNOOOQQQTTTVVVXXXYYYYYY\\\___```aaabbbdddfffggggggkkkrrr{{{{{{nnn```SSSJJJDDDAAA@@@BBBDDDEEEKKKRRRVVV___mmm|||vvvqqqhhhaaa]]][[[ZZZYYYXXXZZZ\\\^^^___aaadddfffhhhiiikkkooottt|||}}}ooohhhddd```___```___cccgggkkkkkkkkkiiiiiihhhcccaaaaaa___[[[ZZZ]]]___eeennnxxxzzzsssmmmfff]]]TTTMMMDDDBBB@@@===;;;:::999999666666666777777777777777555555555555555555555555222333333444444555555555OOONNNNNNNNNNNNOOOOOOPPPNNNOOOOOOMMMIIIGGGGGGHHHGGGFFFDDDBBB@@@??????>>>===<<<:::888777666666555222111111000000000000000////////////000000000000///////////////.........---...//////////////////...........................///000000000000222444888:::<<<===>>>===;;;:::999;;;>>>BBBFFFJJJLLLMMMMMMNNNPPPRRRTTTVVVXXXYYYYYY[[[___bbbccceeehhhjjjjjjiiijjjmmmssszzzwwwgggVVVLLLDDD@@@>>>AAACCCCCCGGGLLLOOOVVVbbbqqq~~~wwwmmmeee```]]][[[ZZZUUUWWWYYYZZZZZZ\\\___bbbfffgggiiikkkooowww|||nnngggccc^^^[[[[[[YYYZZZ[[[\\\\\\[[[YYYXXXYYYUUUSSSTTTSSSPPPPPPSSSVVV\\\eeennnyyyzzzuuummmeee^^^VVVOOOJJJ@@@???===;;;999888777777555555666666666666777777555555555555555666666666333333333444444555555555NNNNNNNNNNNNNNNOOOPPPQQQMMMNNNOOOLLLHHHFFFFFFGGGGGGFFFDDDBBB@@@???>>>>>><<<;;;999888666555555555222111111000000000000000.../////////000000000111000/////////............------...///////////////////////////////////////---///222222222111222222666777:::<<<======<<<::::::;;;===@@@DDDIIIMMMOOONNNOOOQQQRRRTTTVVVWWWXXXZZZ]]]```cccdddfffhhhjjjjjjiiihhhiiilllsss|||qqq___TTTHHHCCCAAACCCCCCBBBDDDGGGKKKOOOXXXgggxxx~~~sssiiiccc```]]]\\\VVVWWWXXXXXXXXXZZZ]]]___ccceeefffhhhlllqqqxxx}}}~~~qqqjjjfff```ZZZXXXVVVUUUTTTSSSSSSSSSRRRQQQOOOLLLKKKMMMMMMKKKMMMPPPOOOUUU^^^gggqqq~~~uuuppphhh^^^VVVOOOJJJHHH>>>===<<<:::888777666555444444555555555666666666333333444444444555555555333333444444444444444444NNNNNNNNNNNNOOOOOOPPPQQQLLLNNNNNNLLLHHHEEEFFFGGGGGGFFFDDDBBB@@@???>>>>>>:::999888777555444444444222111111000000000000000.../////////000000111111000000//////.........---------...///000000//////000000000000000000000000---000333444333222111222444666999<<<======<<<;;;::::::<<<>>>CCCHHHMMMPPPOOOPPPQQQSSSTTTVVVWWWXXX\\\^^^aaacccdddeeegggiiiiiihhhgggfffhhhooo{{{zzziii]]]NNNHHHEEEFFFFFFDDDDDDFFFHHHKKKSSS```ssswwwmmmfffbbb```^^^XXXYYYZZZYYYYYYZZZ]]]```aaaccceeefffiiinnntttyyyuuuooojjjbbb[[[WWWRRRPPPMMMKKKLLLLLLLLLKKKLLLIIIHHHKKKMMMLLLMMMQQQLLLRRR[[[ccclllyyy~~~}}}sssmmmdddZZZQQQKKKHHHFFF???>>>===;;;999888777666333444444444555555666666222222222333333444444444444444444444444444444444MMMMMMMMMLLLMMMMMMNNNOOOQQQOOOLLLIIIGGGFFFGGGGGGDDDCCCBBBAAA@@@@@@??????;;;:::999777666555555555222111111111111111222222222222000///............111000000///...---------+++,,,---------+++)))'''...............---------&&&(((+++///111222222222333555999<<<>>>>>>===<<<:::;;;<<<===???EEELLLQQQSSSRRRRRRSSSVVVXXXYYYYYYWWWZZZ^^^`````````cccfffbbbeeeffffffggglllvvv~~~qqq```XXXRRRLLLHHHBBB>>>@@@FFFGGGJJJPPPWWWddduuusssjjjccc]]]YYYWWWUUUTTTUUUXXXZZZ[[[[[[]]]bbbggghhhggggggkkkooozzzyyyqqqlllfff\\\TTTNNNLLLIIIHHHHHHHHHGGGFFFJJJJJJIIIJJJJJJKKKLLLMMMTTTSSSVVV]]]eeeppp~~~zzzpppfff\\\WWWQQQIIICCCBBB;;;:::999777666555555555555555666666666666555555555555444444444333333333333333333333333333333333OOOOOONNNMMMLLLLLLLLLMMMOOOMMMKKKIIIGGGGGGGGGGGGDDDCCCBBB@@@????????????<<<;;;999888666555444444222111111111111111222222222111000///............111000000///......------...///000111111///...---000000//////...---------***+++---...000000000///222444777;;;===>>>======<<<<<<<<<<<>>>>>BBBBBBEEEJJJPPP[[[kkk~~~|||rrrkkkeeeaaaZZZXXXVVVVVVWWWYYYZZZYYY\\\aaafffgggffffffjjjnnnrrrwww}}}tttooojjj```WWWQQQNNNJJJHHHHHHHHHHHHGGGIIIIIIJJJKKKLLLMMMOOOOOOSSSRRRTTTZZZ```iiixxx{{{wwwnnndddZZZTTTNNNGGGAAA???;;;:::888777666555555555555555666666666666555555555555444444444333333333333333333333333333333333QQQPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>===<<<:::888666555444444222222111111111111111222222111000//////......///000000000///......------,,,---.../////////...---111000000///...---,,,,,,........................000222666999<<<===>>>>>>======<<<<<<>>>CCCJJJOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVZZZ]]]^^^```bbbdddaaadddffffffeeeeeeiiilllvvv}}}xxxiii]]]PPPHHHDDD???>>>@@@???AAAEEEJJJRRR```ppp{{{xxxooohhhccc]]]ZZZWWWVVVWWWXXXXXXXXX[[[___ccceeedddeeehhhkkkkkkooowwwxxxtttnnnddd\\\TTTPPPKKKGGGFFFGGGHHHHHHHHHIIIKKKLLLOOOQQQRRRSSSUUUSSSTTTXXX\\\cccppp}}}}}}wwwsssiii```VVVPPPKKKCCC>>><<<:::999888666555555555555555555666666666666555555555555444444444333333333333333333333333333333333PPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFCCCBBBAAA???>>>=========>>>===;;;888666555444444333222111111000111111111111111000///////////////000000//////............******,,,---.....................---------------///......---------......///111444777:::===>>>?????????===<<<===AAAHHHLLLMMMNNNQQQRRRSSSSSSUUUVVVSSSUUUYYY]]]___```aaabbbdddgggjjjjjjhhhfffeeeeeekkkuuusssdddTTTLLLGGGCCC@@@@@@???BBBDDDGGGMMMXXXeeeooo~~~tttjjjddd___\\\YYYWWWWWWXXXXXXXXXZZZ]]]```bbbcccdddfffiiihhhkkkpppuuu|||}}}wwwqqqhhh```WWWRRRKKKFFFEEEGGGHHHIIIIIIJJJLLLOOORRRTTTVVVWWWXXXVVVVVVYYY\\\bbbmmmyyyyyysssoooeee[[[RRRMMMHHHAAA<<<;;;999888777666555555555555444555555666666555555444555555444444444333333333222222222222222222222222NNNMMMMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCAAA???>>>===<<<<<<>>>===;;;999777666555444333222222111000000111111111000000////////////000////////////............,,,---...///000000111111+++++++++,,,,,,---......---------------...///000///000222555888;;;>>>@@@@@@@@@???======@@@EEEIIIIIILLLPPPRRRRRRSSSUUUWWWUUUWWWZZZ^^^aaacccbbbaaagggjjjmmmmmmkkkfffbbb___dddnnn|||}}}yyyjjjYYYOOOIIICCC@@@@@@@@@BBBDDDFFFIIIQQQ\\\eeezzz|||qqqiiibbb___[[[XXXXXXYYYZZZZZZXXXZZZ]]]___aaabbbdddeeedddfffiiimmmsss|||yyyrrriiibbbXXXSSSKKKFFFFFFGGGIIIKKKKKKMMMOOOSSSUUUWWWYYYYYYXXXVVVWWWYYY[[[```kkkuuu|||uuunnnjjj```WWWNNNJJJFFF@@@;;;;;;777777666555444444444444444444555555555555444444555555444444444333333333222222222222222222222222MMMMMMLLLLLLMMMNNNNNNOOOMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDBBB@@@>>>===<<<<<<===<<<:::999777777666666333333222111000000000000000000////////////000000//////////////////......,,,,,,,,,---...//////000+++++++++,,,------......+++,,,,,,---...///000000///000111333666:::===@@@@@@AAAAAA???>>>???BBBDDDJJJNNNRRRSSSRRRRRRTTTVVVUUUWWW[[[aaafffhhhgggfffhhhkkknnnooommmgggaaa\\\___hhhttt~~~vvvvvv|||rrraaaVVVLLLCCC>>>>>>===???AAABBBEEEKKKTTT[[[ooo}}}wwwooohhhddd^^^ZZZYYYZZZZZZZZZVVVXXXZZZ]]]___aaabbbbbb___```cccgggmmmwww{{{sssjjjcccZZZTTTNNNIIIIIIKKKMMMNNNOOOPPPSSSVVVXXXYYYZZZZZZWWWUUUUUUWWWYYY\\\fffpppwwwpppiiidddZZZQQQIIIFFFDDD???;;;;;;666666555444444444444444444444555555555555444444555555444444444333333333222222222222222222222222NNNNNNMMMMMMLLLMMMMMMMMMPPPOOOMMMJJJIIIHHHHHHHHHFFFEEECCCAAA???>>>======<<<;;;:::999888888888888444333222111000000000000000000////////////000000.../////////////////////,,,++++++,,,,,,---....../////////......---------+++,,,---////////////...000000000111444888<<>>======;;;:::999999888888999999444333222111000000000000000000////////////000111.........///////////////111000000000000111111222333333222000///---,,,,,,+++---///000000///---,,,111000000111333888<<<>>>???AAACCCCCCAAA???>>>>>>BBBHHHPPPSSSTTTUUUZZZ^^^RRRTTT[[[dddnnntttuuutttpppqqqtttuuutttooohhhcccXXX]]]ggguuu}}}zzz}}}|||lllYYYIIIBBBCCC999<<<>>>???AAAFFFNNNTTTXXXhhh{{{tttnnnfff___ZZZXXXVVVUUUUUUUUUVVVYYY]]]___```___`````````aaadddjjjrrrxxxuuullleee]]]YYYTTTQQQRRRSSSUUUUUUUUUVVVYYYZZZ[[[ZZZYYYXXX[[[YYYXXXXXXWWWXXX```iiissswwwnnnggg___ZZZOOOGGGAAA??????;;;999999555555444333333333444444333444444555555444444333555555444444444333333333111111111111111111111111SSSRRROOONNNMMMMMMNNNOOORRRPPPNNNKKKIIIHHHHHHHHHGGGFFFCCC@@@>>>>>>>>>???<<<;;;:::999888666555555333222111111000000111111////////////////////////000000000000////////////---------...............,,,,,,,,,,,,------...///......///000000000000000------......000555<<>>===<<<;;;@@@DDDKKKRRRWWWZZZZZZZZZXXXXXX[[[cccnnnvvvxxxwwwppptttyyy{{{wwwooohhhddd___```ccclll|||hhhVVVIIIDDDAAA======AAADDDEEEIIIMMMWWW[[[gggyyy~~~uuukkkeee```ZZZXXXZZZWWWVVVVVVVVVXXX[[[]]]___```___^^^___ccciiiooosss{{{yyyoooiiibbb___[[[WWWUUUVVVXXXZZZ___^^^\\\\\\\\\[[[YYYWWWTTTTTTTTTUUUXXX\\\___aaaqqq|||xxxqqqnnngggYYYNNNIIIDDD>>><<<===<<<888444444555666666666555333333444444444333333222222222444333222222111111222222111111111111111111111111QQQPPPNNNLLLKKKKKKMMMMMMQQQOOOMMMKKKIIIHHHHHHHHHGGGEEECCC@@@>>>>>>>>>>>><<<;;;:::999888666555555333222111111000000111111////////////////////////000////////////...........................------------,,,,,,,,,---......------...///////////////.../////////111666<<>>===<<>>===@@@BBBDDDGGGLLLRRRUUU___ooo}}}yyypppjjjccc\\\YYYZZZTTTTTTSSSSSSUUUWWWYYY[[[]]]]]]\\\^^^aaafffkkknnnuuu|||~~~uuupppgggddd```\\\ZZZZZZ\\\]]]^^^]]]\\\\\\\\\[[[YYYWWWUUUTTTTTTTTTVVVYYY\\\]]]hhhrrrvvvooojjjcccWWWMMMHHHCCC===;;;<<<;;;888444444555666666666555333333444444444333333222222222444333333222222222222222111111111111111111111111OOONNNKKKJJJIIIJJJKKKLLLOOONNNLLLJJJIIIIIIIIIJJJGGGEEECCC@@@???>>>>>>>>><<<;;;:::999888666555555333222111111000000111111////////////////////////000000000000/////////////////////...---------,,,......------------------,,,------...............///000000000222666;;;@@@CCCCCCBBBBBB@@@???>>>===???BBBGGGMMMQQQTTTVVVVVVTTTVVV]]]iiiuuu~~~yyyrrrkkkiiifffjjjyyysssddd[[[JJJDDD@@@@@@BBBBBBEEEIIIKKKMMMUUUbbbooo{{{wwwpppiii```[[[ZZZTTTTTTRRRRRRSSSTTTVVVXXXZZZZZZ[[[]]]___cccfffhhhkkksss~~~|||wwwmmmjjjfffbbb______```bbb^^^]]]\\\]]]]]]\\\YYYWWWUUUUUUSSSSSSTTTVVVXXXYYYccclllyyy|||sssllleee\\\RRRKKKEEEAAA<<<::::::999777444444555555555555444333333444444333333333333222222555444333333222222333333111111111111111111111111NNNMMMKKKIIIIIIJJJKKKLLLNNNMMMKKKJJJIIIIIIJJJKKKFFFEEECCCAAA???>>>>>>>>><<<;;;:::999888666555555333222111111000000111111////////////////////////222222222111111111000000000000///...---,,,,,,,,,000///...---------------,,,---......//////......//////000000111444999===BBBBBBBBBBBBBBBAAA???>>>>>>@@@DDDIIIMMMPPPSSSTTTQQQVVV___lllxxx~~~uuupppkkklllvvvoooeeeUUUKKKCCCBBBAAAAAABBBEEEGGGHHHMMMWWWbbbnnn~~~~~~xxxoooddd\\\ZZZXXXVVVUUUSSSSSSTTTUUUVVVXXXXXXZZZ\\\^^^aaabbbccceeekkkuuu|||qqqooojjjfffcccbbbcccccc```___^^^______]]]ZZZWWWUUUTTTSSSSSSTTTVVVXXXYYY___gggsss}}}}}}yyyrrrhhh^^^TTTLLLGGGBBB???;;;888888777666444555555555444444444333333333333333333333333333333555444333333222333333333111111111111111111111111NNNMMMKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKFFFEEECCCAAA@@@>>>======<<<;;;:::999888666555555333222111111000000111111000000000000000000000000111111000000000/////////000000///...---,,,,,,,,,000///......------------......///000000000000///...////////////222666999???@@@AAACCCCCCBBBAAA@@@>>>???BBBEEEIIIMMMPPPRRRPPPVVV```lllxxxyyyrrrqqqwwwyyynnnYYYNNNCCC@@@@@@@@@BBBEEEEEEFFFJJJQQQYYYdddtttwwwiii___\\\ZZZXXXVVVTTTRRRSSSSSSTTTWWWXXXZZZ\\\^^^```aaaaaaccchhhpppxxx~~~uuusssnnnjjjgggeeeddddddccccccbbbbbbbbb___[[[XXXUUUUUUTTTTTTUUUWWWZZZ\\\ZZZaaajjjrrrzzzzzzvvvooodddXXXNNNFFFCCC???===:::888777666555444555555444444333333333333333333333333333333333333444444333222222222222333111111111111111111111111OOOMMMLLLKKKKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIJJJJJJEEEEEEDDDBBB@@@???======<<<;;;:::999888666555555333222111111000000111111000000000000000000000000............------------/////////...---------,,,//////......---............//////000000000000000......///......000333666;;;===???BBBCCCDDDCCCBBB??????@@@BBBEEEJJJOOOQQQQQQWWW```kkkuuu}}}zzzxxxyyy}}}{{{___RRREEE@@@@@@AAABBBEEEDDDEEEHHHNNNRRRZZZiiiwwwqqqeee```[[[YYYVVVSSSQQQPPPQQQQQQVVVWWWXXX[[[]]]___```aaacccfffkkkrrrzzz|||zzzuuuqqqmmmjjjiiihhhiiihhhggggggfffbbb]]]YYYVVVVVVUUUUUUVVVXXX[[[]]][[[___ffflllsss}}}xxxrrrhhh]]]RRRIIICCC@@@===<<<:::888666555555666555444444333222333333333222222333333333333444444444333222222111111222222111111111111111111111111NNNMMMKKKJJJJJJLLLMMMNNNMMMLLLKKKIIIHHHHHHIIIIIIEEEDDDDDDBBBAAA???===<<<<<<;;;:::999888666555555333222111111000000111111000000000000000000000000/////////............---..................------///............//////000---...//////000000////////////000//////000333555777999===AAACCCDDDDDDDDD@@@??????@@@CCCHHHNNNQQQSSSXXX```iiiqqqxxx~~~}}}zzzxxx~~~ppp```OOOGGGDDDAAAAAABBBBBBCCCGGGKKKMMMQQQ^^^jjjuuuxxxlllfff___\\\YYYUUURRRQQQQQQQQQTTTUUUVVVXXX[[[]]]```aaabbbdddgggkkkqqqzzzzzzvvvrrrqqqpppnnnmmmlllkkkiiieee___ZZZXXXWWWVVVUUUVVVWWWYYYZZZ\\\___cccgggmmmwww|||ssskkk```UUUMMMGGGBBB???<<<<<<:::888666555666777555444333222222222333333222222222333333444444444333222111111000000111111111111111111111111111111MMMLLLKKKJJJJJJKKKMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHEEEDDDDDDCCCAAA???===<<<<<<;;;:::999888666555555333222222111000111111111000000000000000000000000222222222222111111111111---------..............................///000111,,,---......//////......000111111000000000333555444777<<<@@@CCCEEEEEEEEEAAA@@@>>>???BBBHHHMMMQQQTTTXXX___gggnnnuuu{{{{{{uuuxxxqqq\\\OOOHHHBBB>>>>>>@@@BBBFFFJJJJJJLLLVVVbbbmmm{{{}}}pppkkkccc```]]]YYYUUUTTTSSSSSSSSSSSSTTTVVVYYY\\\___aaaaaabbbcccfffkkkttt~~~}}}yyywwwvvvqqqpppooonnnkkkfff```[[[ZZZYYYWWWUUUUUUUUUWWWXXXWWWYYY\\\___dddnnn{{{~~~xxxooofffYYYOOOIIIFFFBBB???<<<<<<:::888666555666888555444333222111222333444222222222333333444444444222111111000///000000000111111111111111111111111NNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFEEEDDDAAA???===<<<999888888888777777666666333222111111000000111111......//////000000000111###&&&***---//////---+++...---,,,---///000000///...------,,,,,,+++******,,,,,,///333333000000444111000///000111333666888777999>>>BBBEEEGGGGGGFFFDDDBBB@@@>>>???DDDLLLQQQTTTWWW\\\bbbhhhpppwww}}}}}}}}}||||||~~~~~~zzzwwwuuummmUUUFFF@@@<<<999<<<>>>@@@AAACCCIIIPPPVVVfffooo}}}yyyqqqkkkfff^^^YYYVVVTTTSSSRRRTTTUUUWWWYYY[[[]]]^^^___aaaccceeehhhkkkooouuuyyy}}}|||{{{tttnnnlllnnnmmmhhhbbb[[[ZZZXXXVVVUUUUUUUUUUUUVVVWWWXXXXXX\\\dddpppyyyzzzpppjjj```UUUNNNKKKGGG@@@999999999888777666555444444555555444333222111111000444222111111333444444333222222222222222222222222222222222111111111000000OOONNNMMMMMMLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFEEEDDDAAA???===<<<999999999888777666666555333222111111000000111111........./////////000000---...111333333222000///111222222222111000///..................---------111//////333444222111444111000//////000222444666333666:::???BBBDDDEEEEEEEEEDDDAAA??????CCCIIINNNRRRVVV\\\bbbgggmmmssswwwzzzzzzzzz{{{|||~~~|||wwwtttyyy|||cccPPPGGGCCC???===>>>@@@AAACCCGGGMMMRRR___ggguuu{{{rrrlllccc\\\XXXVVVUUUTTTTTTTTTVVVWWWZZZ\\\]]]^^^___```ccceeegggkkkpppttt~~~}}}wwwpppnnnpppoooiiiddd]]]\\\YYYWWWUUUTTTSSSSSSTTTUUUVVVVVVYYYaaallluuu|||xxxnnnggg^^^SSSLLLIIIFFF???999999999888777666555444333444444444333333333333333444222111111333444444333222222222222222222222222222222222111111111000000PPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB???===<<<;;;:::999888777666555444333222111111000000111111.........////////////000000000000000000...------333666888777333///......////////////000000000000777111///222555444222333111000///...///000222222444777;;;@@@DDDGGGHHHIIIHHHFFFDDDAAA???AAAFFFJJJPPPUUU\\\ccchhhkkkoooqqquuuvvvxxxyyy{{{||||||}}}|||{{{wwwrrryyylllWWWKKKFFFBBB>>>???@@@AAABBBDDDIIILLLVVV]]]iiiwww|||uuujjjaaa[[[XXXWWWVVVSSSSSSTTTVVVXXXZZZ\\\]]][[[]]]___```bbbeeejjjmmmssszzzyyyssspppqqqooojjjeee___]]]ZZZWWWUUUSSSSSSRRRQQQSSSTTTUUUWWW^^^hhhppp||||||vvvtttjjjbbbZZZPPPIIIGGGDDD>>>999888888777666555444444333333333333444444444555555333222111111333444444333222222222222222222222222222111111111111000000000PPPOOOMMMLLLKKKLLLMMMNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEECCCBBB@@@>>>===;;;;;;:::888777555444333333222111111000000111111000000000000000000000000000///...---,,,+++++++++111666:::999333......///......///000000111222222999222---000444333111111000//////.........///000555777:::???DDDHHHJJJLLLJJJIIIGGGCCCAAA@@@CCCEEENNNTTT\\\ccchhhjjjkkklllpppqqqtttvvvxxxyyyyyyyyy{{{~~~uuuuuu{{{uuu^^^QQQJJJEEE@@@@@@@@@@@@AAADDDFFFHHHNNNUUU___jjjvvv~~~rrrggg___[[[XXXWWWSSSSSSSSSTTTUUUWWWYYY[[[YYYZZZ\\\]]]^^^aaadddgggkkkqqq{{{zzztttqqqpppmmmhhhddd___]]]ZZZWWWUUUTTTSSSSSSRRRSSSUUUVVVXXX___hhhoooxxxtttpppnnneee[[[TTTKKKFFFCCCAAA===999777777666555555444333333444444444444444444444444333222000111222444444333111111111111111111111111111111111111000000000000OOOMMMKKKJJJIIIJJJLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@>>>===;;;;;;:::888777555444333333222111111000000111111111111111111111111111111222111000//////000000111...333888777222......000------...///000111111222888000,,,///222111////////////..................111222555999>>>CCCGGGIIIKKKKKKJJJFFFCCCAAAAAACCCIIIOOOXXX___ccceeefffgggiiijjjmmmppprrrtttttttttzzz}}}{{{tttrrr}}}ooo___SSSLLLCCCBBB@@@@@@AAADDDFFFGGGJJJOOOWWW___iiiwwwzzznnneee^^^ZZZXXXTTTSSSSSSRRRSSSUUUWWWXXXWWWYYY[[[\\\\\\^^^aaacccfffllluuu~~~|||vvvrrroookkkgggccc^^^]]]ZZZXXXVVVTTTTTTTTTSSSUUUXXXZZZ\\\aaajjjpppxxx|||oookkkiii^^^SSSNNNGGGBBB@@@>>>;;;999666666555555444444333333666555555444333333222222333111000000222333333222111111111111111111111111000000000000000000000000NNNMMMJJJHHHHHHIIIKKKMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>;;;:::999888777666555444333222111111000000111111222222111111111111000000111111000000000111222222,,,000333333000......///,,,------...///000000111444...,,,...111///---...........................111222444888<<>><<<;;;:::999555555444444444333333333666555444333222111111000222111000000222333333222111111111111111111111111//////000000000000000111OOOMMMKKKHHHHHHJJJLLLNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>999999999888777666666555333222111111000000111111000000000000//////..............................//////000000///......------.........//////000000000------000000---,,,............////////////...444444555888<<>>999888888888777777666666333222222111000111111111//////......---------,,,///000000000///...---,,,222000......//////---,,,////////////000000000000------///222111---,,,000---......///000000//////000000111333777===BBBEEEKKKLLLNNNMMMKKKGGGEEEEEEEEEHHHMMMRRRYYY```hhhmmmiiiiiijjjlllooosssvvvxxxxxx~~~zzzqqqqqqrrrssspppZZZSSSIIIBBB@@@AAAAAAAAABBBEEEGGGGGGIIIQQQ```kkk|||vvvmmmggg[[[YYYVVVSSSQQQQQQRRRSSSPPPSSSVVVXXXYYYZZZ]]]^^^^^^```dddiiinnnuuu}}}~~~xxxsssooommmgggeee```ZZZUUUPPPNNNLLLMMMQQQVVVZZZ^^^cccjjjpppvvv}}}qqqiii```^^^ZZZNNNDDDBBB>>>:::888888888888444444333333333333333333000111111111111222222222222111///000111333333222000000000000000000000000.../////////000000111111QQQOOOMMMLLLKKKLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGHHHFFFDDDAAA>>>==================;;;888666666777555555111---...333222---000000111111///---+++***000000///...............000000///...---,,,++++++..............................////////////....../////////////////////......000222333666:::???CCCJJJMMMNNNLLLLLLOOOOOOLLLIIIHHHIIILLLTTT___kkksssuuurrrqqqssswww{{{|||{{{zzzwwwrrrpppwwwggg[[[MMMFFFFFFFFFBBB===DDDDDDCCCBBBDDDJJJTTT[[[rrr|||tttlllbbbZZZUUUWWWWWWRRROOOPPPSSSSSSSSSTTTUUUWWWXXXYYY\\\^^^```bbbfffkkkrrrvvvzzzqqqkkknnnhhh___WWWRRROOOMMMLLLJJJJJJOOOWWW\\\```hhhoooxxxzzzjjjccc___XXXOOOJJJEEEAAA<<<999777666555444333333333333333333333333333333222111222333444555222222222222222222222222333333111000000000111222000000000000000111111222QQQPPPNNNLLLKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFCCCAAA???>>>======:::;;;:::999888999<<<>>>:::666111111333333000---000000111111111000000///000000///...............000000//////...---------........................,,,,,,------------,,,,,,....../////////////////////000222444666:::???CCCIIILLLNNNMMMNNNRRRRRROOOLLLKKKJJJKKKRRR]]]iiiqqqwwwwwwxxxzzz}}}|||wwwxxx}}}yyykkkZZZMMMHHHEEEBBB???AAAAAAAAAAAABBBHHHPPPVVVfffqqqvvvhhh___XXXXXXWWWRRROOOPPPQQQQQQQQQRRRSSSUUUWWWXXX\\\]]]___```bbbggglllppp}}}}}}tttnnniiiddd\\\UUUPPPMMMJJJHHHJJJIIIMMMSSSYYY]]]eeennnvvvvvvhhhaaa]]]UUULLLGGGAAA>>>:::888777777666555333333333333333333333333333333222222222333444555222222222222222222222222333222111000000000111111000000000000000111111222RRRPPPNNNLLLJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEECCCAAA??????>>>>>>::::::999999:::>>>DDDIIINNN>>>333333444000///111000000000111222333444555000000///...............////////////////////////........................,,,,,,------------,,,,,,.........//////000000000000111333444666:::>>>BBBFFFKKKNNNNNNQQQVVVWWWTTTRRRPPPLLLKKKOOOYYYeeennnxxx||||||zzz}}}iiiVVVJJJDDDBBBAAA??????@@@@@@BBBFFFLLLQQQWWWbbbtttsssjjjaaa]]]ZZZUUURRRQQQOOONNNNNNOOOPPPRRRTTTVVV[[[\\\]]]]]]^^^aaafffiiisssxxx}}}|||}}}}}}}}}tttmmmddd```ZZZUUUPPPMMMIIIFFFIIIGGGIIINNNSSSXXXbbbkkktttrrrddd]]]YYYQQQHHHDDD===:::777666666777666555333333333333333333333333333222222222222333444444222222222222222222222222222222111000000000000111000000000000000111111222RRRPPPNNNKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCAAA@@@??????>>>===<<<;;;:::<<>>>>>>>>===<<<::::::>>>EEEIIIUUU@@@111111111+++,,,444222111000//////000222333000000///.....................//////000000111111..............................////////////......////////////000000111111---...///000111444999<<<@@@FFFLLLOOOTTT[[[]]][[[YYYXXXTTTOOOMMMQQQZZZbbbrrr|||}}}hhhWWWMMMJJJBBBAAA@@@@@@AAABBBCCCDDDIIIOOOYYYfffuuuwwwlllddd___YYYUUUOOONNNMMMLLLMMMNNNQQQRRRUUUWWWYYY[[[\\\___cccfffhhhlllrrrxxxyyyuuurrrrrrtttvvvtttqqqpppxxx~~~vvvllleee^^^[[[XXXUUURRRNNNJJJGGGGGGDDDCCCFFFJJJPPPZZZcccqqq~~~tttiii^^^XXXRRRIIIBBB???:::888666555444444222000333333333333333333333333111111222222222333333333111111111111111111111111111111111111000000//////000000000000000111111222OOONNNLLLJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCAAA???===<<<<<<<<<;;;999777888;;;>>>:::222///444555///,,,...222111000///////////////000000///........................//////000000000........................,,,,,,------------,,,,,,000000000000000000000000,,,---......///222666999>>>DDDJJJNNNTTTZZZ\\\ZZZYYYZZZXXXSSSNNNOOOUUU[[[kkkvvvwwwcccTTTLLLFFFCCC@@@>>>>>>??????>>>FFFJJJPPPYYYfffvvvtttkkkeee^^^VVVSSSRRROOOMMMMMMNNNQQQRRRSSSUUUXXXZZZ]]]___cccfffeeehhhlllrrrxxx~~~pppmmmkkklllnnnnnnllliiillluuu~~~zzzsssjjjcccZZZWWWTTTQQQOOOLLLIIIFFFGGGCCCCCCFFFIIINNNWWW```nnn{{{|||oooeee[[[UUUOOOFFF???===:::888666555555444111///333333333333333333333333000111111222333222222222111111111111111111111111000000111111000000///...000000000000000111111222NNNMMMKKKJJJJJJKKKLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA???<<<;;;;;;<<<<<<:::888555555555---///111333333111000000000000111111000//////...000000///.................................//////........................,,,,,,------------,,,,,,222222111111000/////////---.........///111555999<<>><<<:::<<<>>>???>>>:::777444333222666666000---111555666//////111222222111000///000000///..................................................................//////////////////...333333222111000///........./////////000222666999<<>>@@@EEEKKKTTT```mmmuuuyyyoooddd[[[YYYUUUQQQPPPPPPRRRSSSSSSUUUXXXZZZ[[[]]]```bbb```aaaccceeeiiipppxxx~~~~~~ssskkkiiifffbbb___^^^___``````gggooottttttsssssssssqqqsssvvvzzz}}}{{{tttppplllhhhbbb]]][[[XXXTTTQQQPPPOOOMMMLLLFFFDDDDDDGGGJJJMMMUUU]]]gggtttuuuiiieee]]]UUUOOOHHH???999777555444444555666777555444333333333333333333333333///000111222333222111111000000000000000000000000///000111111111000...---000000000000000111111222MMMLLLJJJIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCBBB@@@>>><<<;;;>>>:::666666999:::777333111222333444333222111000//////000000///...---------...///000000///...---........................---......///////////////222111111111000000////////////............///////////////000111111222222:::>>>DDDJJJOOORRRSSSTTTWWWXXXZZZ[[[[[[YYYVVVUUUTTTXXXcccrrr~~~lllaaaRRRFFFAAA@@@??????BBB@@@BBBGGGKKKQQQ]]]hhhvvvvvvmmmbbb]]]VVVRRRQQQQQQOOOMMMWWWVVVUUUUUUWWWYYY\\\]]]]]]^^^___```aaaeeekkkooo|||yyytttsssoooiiiaaa[[[YYYZZZ]]]ZZZ\\\```eeehhhiiijjjjjjiiikkkpppuuuyyy{{{|||}}}|||tttnnnmmmkkkfffcccccc\\\YYYUUUSSSTTTSSSPPPMMMKKKGGGFFFHHHIIIJJJQQQXXXdddooo~~~wwwoooiiiddd[[[OOOEEE???===:::888555555444333333222111111444444444444333222111111////////////////////////222111000//////000111222000000//////.........---000000000000000000000000MMMLLLKKKJJJJJJJJJKKKLLLMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDCCCBBBAAA???===<<>>===>>>;;;888888999:::777444444444444333222111000///000000///.........////////////000000000000//////........................------...////////////...000000000000////////////222111111000000000//////...//////000000111111222666999>>>DDDIIIMMMPPPQQQNNNPPPSSSUUUVVVVVVUUUUUURRRQQQUUU___jjjvvvqqq```TTTLLLFFFBBBBBB??????AAABBBCCCHHHOOOXXXbbbqqq|||ssslllaaaZZZWWWVVVTTTSSSQQQQQQPPPPPPRRRTTTWWWXXXZZZ[[[\\\\\\]]]```dddgggnnnrrrxxx~~~}}}ssshhh```\\\[[[YYYYYYXXXXXXXXXXXXYYYYYY\\\^^^aaafffiiilllmmmmmmpppfff]]][[[]]]```hhhooopppkkkeee```\\\ZZZWWWVVVUUUQQQNNNMMMKKKJJJNNNUUUbbbmmm|||yyytttpppjjjfffZZZRRRFFF>>>:::888666444444444333333222222111111...///000111222222222222111111111111111111111111111111000000000000111111////////////....................................OOONNNLLLKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDBBB@@@???>>>;;;999777777888888555333555555444333222000//////111000///......///000000000000000000000000000000........................,,,---......//////......////////////////////////////////////...---,,,,,,......//////000111111111333666:::???EEEJJJMMMOOONNNPPPSSSVVVXXXYYYYYYYYYYYYUUUTTTXXX___jjj|||vvvfffXXXKKKCCCDDDAAA@@@BBBBBBAAADDDHHHMMMWWWeeeqqq|||~~~uuuiii```[[[XXXVVVTTTRRRRRRQQQQQQRRRTTTWWWXXXXXXYYYZZZZZZZZZ\\\```bbbgggjjjooouuuzzzwwwmmmgggddd```^^^[[[YYYXXXXXXXXXYYYZZZ[[[]]]___aaabbbbbbbbbnnneee\\\YYYZZZ^^^gggppptttqqqkkkfffaaa^^^\\\[[[WWWRRROOONNNKKKJJJNNNTTTaaalll{{{|||uuuqqqnnnhhhdddTTTLLLBBB;;;888777555333333333333333222222111111111111222333333333333333000000000000000000000000111000000000000000000111///////////////.................................OOONNNLLLKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFEEECCCAAA???>>>===<<<<<<<<<<<<:::888777555555444222111000000///000000/////////000000000000000////////////000000........................,,,------....................................//////000000000000///...---.........///000000111111111333666;;;AAAFFFKKKMMMNNNPPPSSSVVVYYY[[[\\\]]]^^^ZZZVVVWWWZZZddduuuzzzfffRRREEEFFFBBB@@@BBBBBBAAABBBEEEFFFNNNZZZeeeppp}}}rrrggg```\\\XXXUUUTTTSSSQQQQQQQQQSSSUUUWWWUUUVVVXXXXXXXXXYYY\\\___bbbdddhhhlllqqqxxx{{{uuusssjjjhhhdddaaa___^^^____________^^^^^^]]]\\\[[[ZZZfff___ZZZYYYYYY]]]eeemmmzzzxxxtttooohhhccc___]]]UUUQQQNNNMMMJJJIIIMMMTTTaaalll{{{xxxqqqmmmiiibbb]]]NNNHHH???999777777555333333222222222222222111111333333333333222222111000////////////////////////000000000111111000000000.........///////////////........................NNNMMMLLLKKKJJJKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA???>>>;;;;;;<<<;;;:::999777555555444333222111111111111//////000111111111000000//////............//////........................,,,,,,---............------------...............+++,,,............---,,,---......//////000000111///000333888>>>DDDIIILLLNNNPPPSSSVVVZZZ]]]^^^______\\\[[[[[[\\\bbbqqq}}}ttt\\\MMMFFFAAA>>>@@@AAA???@@@BBBAAAGGGOOOWWWaaaooo~~~qqqiiibbb\\\XXXUUUSSSQQQPPPPPPQQQRRRSSSRRRTTTVVVVVVVVVXXXZZZ\\\___```ccceeeiiiooovvv{{{zzzwwwsssoookkkiiiiiiiiigggfffdddaaa^^^\\\ZZZYYY\\\XXXWWWXXXYYY[[[bbbkkk~~~~~~yyyqqqhhhaaa]]]TTTPPPMMMLLLJJJIIIMMMSSSaaalll{{{{{{{{{zzzzzzzzzzzz{{{|||~~~~~~}}}}}}~~~~~~rrrkkkgggcccZZZSSSIIICCC<<<777666666555333222222222222222222111111111111111111000///...---........................000000111111111111000000.........///////////////........................MMMLLLKKKJJJJJJJJJKKKLLLMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===777999::::::888666444333444444222111111111222222---...111222333222000//////...---,,,,,,---...///........................+++,,,------......------,,,,,,---------.........((()))+++---------,,,+++------......///000000000...///111666;;;BBBHHHLLLRRRSSSVVVYYY]]]```bbbcccaaaaaaaaaaaa___```jjjuuuiiiYYYJJJCCC??????@@@??????AAAAAADDDHHHLLLSSSaaasss~~~ssskkkccc]]]XXXVVVTTTRRRQQQQQQRRRSSSPPPRRRTTTUUUVVVWWWZZZ\\\]]]]]]^^^___aaafffmmmrrrzzz{{{wwwuuusssooommmkkkgggdddaaa___^^^]]]ZZZXXXYYYXXXYYY```hhhvvv{{{~~~wwwmmmeee```VVVRRRNNNLLLJJJHHHLLLRRRaaammm|||~~~yyyxxxwwwwwwwwwxxxyyyyyy||||||}}}~~~xxxmmmgggddd___UUUMMMEEE???888555555555444333111111111111111111222222///000000000000000///...///////////////////////////000111222222111000///............/////////000////////////////////////MMMLLLJJJIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEECCCBBB@@@>>>===:::<<<======;;;999777666444333222111111111222333,,,...111444444333000......---,,,++++++,,,---...........................+++,,,------......------,,,,,,,,,------.........***,,,...000111111000///------......///000000000...///111444:::BBBHHHLLLWWWXXXZZZ]]]aaadddggghhhffffffgggfff```]]]bbbkkksss~~~rrrcccOOOGGGAAAAAAAAA@@@???AAABBBDDDEEEGGGLLLZZZlllzzz{{{qqqhhhbbb\\\[[[XXXUUUTTTSSSTTTTTTOOOQQQTTTUUUVVVWWWZZZ\\\[[[[[[[[[[[[]]]aaahhhmmmpppxxx~~~|||sssrrroookkkhhheeedddcccddd```]]]\\\YYYXXX^^^fffjjjrrr{{{~~~zzzqqqhhhdddYYYTTTPPPMMMJJJHHHKKKQQQaaammm|||}}}yyy{{{zzzyyywwwwwwxxxxxxyyy}}}~~~~~~uuukkkfffeee___UUULLLBBB<<<666333444555444222111111111111111111222222///000111222222333333222000000000000000000000000///000111222222111000///---.........//////000000000000000000000000000000OOONNNLLLKKKKKKKKKLLLMMMOOONNNMMMKKKIIIGGGEEEDDDGGGFFFEEECCCAAA???=========<<<;;;999777666444333333222111///...---------000000000000////////////000000//////.........---......---------,,,,,,,,,---------........./////////---+++,,,//////,,,***............////////////---///000000///......///000111111333666===FFFLLLSSSWWW\\\```aaadddiiillljjjmmmooollleee___\\\[[[ggguuu}}}xxxgggYYYNNNFFFDDDBBB>>><<>>???CCCGGGMMMYYYeeexxxxxxpppccc```[[[WWWVVVUUUUUUTTTRRRRRRRRRRRRTTTVVVXXXYYYWWWXXXZZZ\\\^^^```bbbccckkkkkkpppyyy{{{tttrrrtttsssmmmggggggdddaaa^^^^^^^^^^^^]]]gggiiinnnsssuuurrrlllggg^^^VVVOOOKKKIIIHHHKKKQQQ___ooo}}}|||{{{zzzyyyyyyyyyyyyyyyzzz}}}{{{uuunnnggg```WWWMMMFFF???<<<777333111111222444222111111000000000000000//////000000000000//////000000000000000000000000111111111000000000000000............////////////---------............///OOONNNLLLKKKKKKKKKLLLMMMOOOOOOMMMKKKIIIGGGEEEEEEGGGFFFEEECCCAAA???======<<<<<<;;;999888666555444444333111000///...............//////000000111111000/////////.....................---------,,,,,,---------.........//////---++++++,,,///000...,,,............////////////---///000000///......///////////////222777>>>CCCPPPUUU\\\aaadddgggkkknnnoooqqqrrrooojjjbbb]]]ZZZ___kkkyyyooo___SSSIIIEEEBBB>>><<>><<<<<<@@@CCCGGGQQQ[[[jjjxxxzzzkkkfff___ZZZWWWUUUTTTSSSUUUTTTSSSSSSTTTUUUWWWXXXZZZZZZ[[[[[[\\\]]]]]]]]]bbbccciiirrrvvvyyy~~~zzzxxxzzzxxxsssnnnlllhhhdddaaa```___^^^]]]aaabbbeeeiiikkkjjjfffccc\\\UUUOOOLLLJJJIIIMMMRRR```ooo|||{{{zzzyyyyyyyyyyyyyyyzzz}}}~~~zzztttkkkbbb[[[RRRIIIBBB<<<:::777444222222333333222111111000000000000000//////000000000000//////000000000000000000000000/////////////////////////////////......------------------............///OOONNNLLLKKKKKKKKKLLLMMMPPPOOOMMMLLLJJJHHHFFFEEEGGGFFFEEECCCAAA???======<<<;;;:::999888777666666444333222111000000//////---......///000111222333////////////.....................------------,,,---------...............*********,,,///000///...---............/////////---///000000///......///222222222111222666;;;???KKKQQQZZZbbbgggkkkoooqqquuuuuuuuusssooohhh___YYYXXXbbbooo}}}~~~nnnbbbTTTLLLFFFAAA>>>???>>>;;;;;;>>>@@@CCCIIIQQQ]]]kkkzzzsssjjjbbb]]]YYYWWWUUUWWWVVVUUUTTTSSSTTTUUUUUUYYYYYYYYYYYYYYYZZZZZZZZZYYY\\\bbbiiilllooowww|||vvvrrrnnniiieeecccaaa___^^^]]]\\\]]]^^^```aaa```^^^XXXRRRNNNMMMLLLKKKNNNTTT```ooo|||{{{zzzyyyxxxxxxxxxxxxzzz~~~}}}yyy{{{xxxpppeee[[[SSSKKKBBB<<<888777666444333333333333222111111000000000000000//////000000000000//////000000000000000000000000........................111111000///...---,,,,,,---------............///OOONNNLLLKKKKKKKKKLLLMMMPPPOOONNNLLLJJJIIIGGGGGGGGGFFFEEECCCAAA???======;;;;;;:::999999888777777555444333222111111111111/////////000000111111222///////////////.....................------------........................++++++,,,---...///......---------.........//////---///000000///......///333333333333333666:::===EEELLLVVVaaaiiinnnqqqrrrvvvuuuuuuuuutttmmmccc[[[ZZZ^^^hhhuuuyyyiii[[[QQQHHHBBB??????<<<<<>>AAAAAADDDHHHJJJWWWlllyyyooogggbbb___WWWVVVTTTSSSRRRSSSSSSTTTRRRRRRSSSTTTUUUWWWWWWXXXVVVYYY]]]___^^^___hhhsssvvv}}}|||wwwrrrooommmkkkiiigggccc^^^ZZZYYYYYYXXXXXXVVVQQQMMMNNNMMMLLLOOOTTTcccppp~~~|||zzzyyyyyyxxxxxxxxxyyyyyyzzz{{{yyy~~~|||tttpppnnneeeXXXLLLDDD>>>999555111222333444444333222111222111111000000000000000//////000000000000//////////////////////////////.........//////000000000111111111111111111111111---------............///OOONNNLLLKKKKKKKKKLLLMMMPPPPPPOOOMMMLLLJJJIIIIIIGGGFFFEEECCCAAA???=========<<<;;;:::999888777777444333222222111111222222333333222111000//////............////////////////////////.........------...............---------,,,...///...---++++++,,,,,,------------.........---///000000///......///---...111222333444777999<<>>;;;>>>@@@@@@AAAEEEIIITTTeeexxxxxxooohhhdddZZZYYYWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXZZZYYYYYY___hhhlllttt{{{zzzxxxwwwuuurrrnnnhhhcccaaa___\\\[[[ZZZTTTPPPOOONNNMMMPPPUUUdddqqq}}}{{{|||}}}~~~}}}{{{yyywwwwwwwwwwwwwwwxxxzzz{{{|||}}}yyy{{{sssnnnkkkddd\\\OOOEEE???;;;777333111111222222222222111111222111111000000000000000//////000000000000//////////////////////////////.........//////000000111000111111111222222222222---------............///OOONNNLLLKKKKKKKKKLLLMMMPPPPPPOOONNNLLLKKKJJJJJJGGGFFFEEECCCAAA???======>>>===<<<;;;999888666666333222222111111111111222333222222111111000000000............/////////000////////////............//////.........---------***---///...---,,,---...,,,,,,---------.........---///000000///......///...000222333333444666888999===FFFSSS___gggjjjiiimmmpppttttttrrrnnnkkkjjjaaa```bbbgggkkkttt~~~hhhVVVLLLEEE@@@@@@AAA@@@AAACCCIIIQQQ^^^oooyyyqqqlllbbb```]]]YYYVVVTTTSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTUUUSSSTTTWWWXXXWWW\\\bbbdddkkkttt{{{~~~{{{vvvssspppllliiifffaaaZZZTTTRRRPPPOOORRRXXXeeeqqq}}}}}}{{{yyytttuuuvvvwwwwwwwwwwwwwwwtttuuuuuuwwwyyy{{{|||}}}|||pppjjjeeecccYYYRRRGGG???;;;888555222111111111111111111111111222111111000000000000000//////000000000000//////////////////////////////,,,,,,---......///000000111000000000000000000000---------............///OOONNNLLLKKKKKKKKKLLLMMMPPPPPPOOONNNMMMKKKKKKJJJGGGFFFEEECCCAAA???======???>>>===;;;999777666555222222111111000111111111111111111111111222222222---.........//////000000000/////////............//////.........---------(((+++......---,,,...111,,,,,,,,,---------......---///000000///......///***---////////////000111888;;;CCCOOO\\\dddggggggnnnrrrvvvuuuqqqmmmkkklllgggeeeeeeffffffkkk}}}yyyeeeTTTLLLEEEDDDDDDCCCBBBDDDEEEJJJUUUdddvvvyyyssshhhfffaaa\\\XXXTTTRRRQQQMMMNNNOOORRRTTTVVVXXXXXXUUUSSSSSSWWWZZZZZZ\\\``````eeelllqqqvvv{{{}}}yyyuuuqqqfff___WWWTTTQQQPPPTTTZZZeeeqqq}}}|||yyywwwvvvnnnnnnoooqqqrrrtttuuuvvvssssssuuuvvvyyy{{{}}}}}}|||||||||vvvjjjccc___]]]RRRKKKBBB;;;888666333111222111000000000000000111222111111000000000000000//////000000000000//////////////////////////////++++++,,,,,,---...//////111111000///...---,,,,,,---------.........//////NNNMMMJJJIIIIIIJJJMMMNNNPPPPPPPPPPPPPPPMMMHHHEEEDDDDDDCCCBBBAAA???>>>===@@@???===;;;999777555555444444333222111111111111333222000/////////000111111000...///000111///...///...---,,,,,,---...///++++++++++++++++++++++++---,,,,,,++++++******)))...---,,,,,,,,,,,,---...+++,,,------......------000000111222222222222111888777:::EEEOOOWWW^^^eeekkkooossstttqqqoooooopppnnnkkkgggeeeiiipppyyy~~~|||fffZZZNNNJJJGGGAAA@@@CCCCCCHHHOOOZZZkkk|||sssnnnggg```\\\YYYVVVTTTOOOOOOOOOQQQSSSTTTSSSRRRTTTTTTTTTUUUVVVXXXYYYZZZ^^^```dddgggkkkpppvvvzzz}}}{{{oooeee\\\WWWUUUTTTWWW\\\fffqqq|||{{{yyywwwtttqqqoooooonnnnnnooopppqqqrrrvvvvvvwwwxxx{{{~~~|||~~~rrrggg```XXXRRRHHHCCC<<<888666444111...000000000000000000000000111111000///////////////111111000000000000111111000///...------...///000/////////...---------,,,......---------,,,,,,,,,,,,,,,,,,---------......NNNMMMKKKIIIIIIKKKMMMNNNQQQPPPNNNMMMLLLKKKIIIFFFDDDDDDCCCBBBAAA???>>>===???>>>===;;;999777555444555444333222222111111222222222000/////////000000111///...///000111000...111000///......///000111....................................////////////...---,,,,,,,,,,,,---............///////////////000000111222222222222111444222555>>>HHHOOOXXX___iiinnnsssuuusssrrrrrrtttssspppmmmkkkmmmrrrxxx}}}vvvhhhYYYQQQKKKEEEBBBDDDEEEIIINNNUUUbbbuuu~~~xxxppphhhaaa\\\WWWUUUTTTSSSRRRRRRSSSSSSRRRQQQSSSSSSSSSSSSUUUVVVWWWXXXYYY[[[^^^aaadddhhhmmmqqqxxx{{{~~~|||yyywwwmmmddd\\\YYYWWWUUUWWW[[[hhhsss~~~~~~{{{xxxwwwuuusssqqqooonnnmmmmmmmmmnnnpppqqqvvvwwwxxxzzz|||~~~}}}mmmccc[[[SSSMMMCCC???:::777666555333111000000000000000000000000111000000///////////////000//////////////////000000///...------...///000...............---------......---------,,,,,,,,,,,,,,,,,,---------......OOOMMMKKKIIIIIIKKKMMMOOORRROOOLLLJJJJJJJJJIIIHHHDDDDDDDDDCCCAAA@@@>>>===>>>===<<<:::888666555444666555444333222222222222111111000/////////000000000///...///000111000///000000////////////000000////////////////////////......//////000111111222...------,,,,,,------...///............///000000///000111111222222111111222000111999@@@GGGQQQYYYhhhmmmtttwwwwwwvvvwwwyyyyyyxxxuuutttuuuwwwzzz|||~~~mmm```VVVLLLGGGFFFGGGHHHKKKOOOWWWfffzzz{{{rrrkkkddd^^^[[[ZZZWWWTTTRRRRRRRRRQQQPPPQQQQQQQQQQQQRRRSSSUUUUUUUUUVVVXXXZZZ\\\___cccffflllpppvvv{{{}}}~~~|||zzzyyywwwtttqqqlllddd]]][[[YYYWWWXXX[[[jjjuuu~~~|||xxxvvvtttsssssssssqqqppppppooonnnmmmnnnooopppqqqvvvwwwyyy{{{wwwwwwtttggg^^^UUUMMMFFF<<<:::666555444444333222000000000000000000000000111000//////......//////........................//////...------...//////---------.....................---------,,,,,,,,,,,,,,,,,,---------......OOOMMMKKKJJJJJJKKKMMMOOOQQQOOOLLLKKKKKKKKKIIIHHHEEEDDDDDDCCCBBB@@@>>>>>>======;;;:::888666555444666666555444333333333333000000000/////////000000000///...///000111000///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---------------------------,,,,,,+++,,,---...//////000000111111111111111333000111666<<>>======<<<:::888777666555666666555444333333333333/////////000000000/////////......///000111111000---..................---++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---......//////000111111111111000333000111444888<<>>555555444333111000//////////////////////////////000//////..................//////000000//////...------............------,,,---------.../////////......---------,,,,,,,,,,,,,,,,,,---------......OOONNNLLLJJJJJJLLLNNNOOONNNNNNOOOPPPPPPNNNJJJGGGEEEEEEEEEDDDBBBAAA???>>>>>>===<<<;;;999888777666666555444333222222222222......///000000000/////////...---///111222111000//////000000000000//////------------------------///......---,,,,,,++++++,,,------......------,,,---...//////000000//////...///000000111111000000000///000222333666>>>HHHUUU]]]hhhqqqvvvyyy||||||zzzyyy}}}xxxdddUUUKKKHHHIIIOOOQQQUUUbbbqqqzzzuuulllhhhbbb^^^ZZZWWWSSSQQQOOOOOONNNNNNOOOPPPQQQQQQRRRSSSRRRQQQOOOPPPRRRTTTXXX[[[```dddhhhmmmrrruuu~~~}}}xxxsssrrrsssyyy|||zzzwwwsssqqqrrrkkkffffffeeeccccccfffkkkvvv{{{wwwsssqqqpppjjjiiihhhiiikkkmmmmmmlllmmmllllllmmmnnnppprrrtttwwwyyy|||}}}sssddd```eeewww~~~}}}uuummmhhhaaaYYYPPPHHH@@@;;;444444444333000.........////////////////////////000///......------.........///000111111000///...------............---------------.....................---------,,,,,,,,,,,,,,,,,,---------......PPPNNNLLLJJJJJJLLLNNNPPPOOONNNMMMMMMNNNMMMJJJHHHEEEEEEEEEDDDCCCAAA???>>>>>>>>>===<<<:::999888888555444333222222111111222------///000000000/////////...---...111222111000...///000111111000///...........................------------,,,,,,,,,,,,,,,,,,---......---,,,,,,+++---///111111000...---...//////000000000000000......000222222222:::CCCHHHRRR___kkksssyyy~~~|||xxxzzzqqqaaaTTTLLLHHHMMMOOORRR^^^mmmzzzyyyuuuoooiiiccc]]]WWWSSSPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSRRRPPPOOONNNPPPRRRUUUWWWYYY[[[^^^bbbhhhlllqqqwww~~~zzzuuutttssstttyyy}}}yyyvvvvvvoooiiiiiihhhggghhhllloooxxx~~~|||yyyuuurrrpppnnnnnnkkkjjjiiiiiikkklllllllllmmmmmmmmmoooqqqsssvvvwwwzzz|||zzzoooeee]]]\\\eeezzz}}}~~~tttkkkeeeaaaZZZRRRJJJBBB:::666111333444333000....../////////////////////////////////...------------...,,,---///000000///---,,,,,,------......------,,,...............---------......---------,,,,,,,,,,,,,,,,,,---------......PPPNNNLLLKKKKKKLLLNNNPPPPPPNNNKKKJJJJJJKKKJJJJJJFFFEEEEEEDDDCCCAAA@@@?????????>>><<<;;;:::999999444444333222111111111111,,,---///000000000//////......---...111222222111,,,---...//////...---,,,------------------------)))******++++++,,,,,,---,,,,,,---......---,,,,,,(((+++...000000///,,,***...//////000000000000000//////222444333222999AAA???JJJYYYgggrrryyywwwqqquuu~~~yyyjjj\\\OOOGGGJJJMMMPPP\\\kkkuuuyyyrrrjjjbbbZZZUUUQQQQQQPPPPPPPPPQQQRRRRRRTTTTTTTTTRRRPPPPPPQQQSSSSSSSSSTTTUUUWWW[[[aaaeeegggnnnxxxyyysssvvvuuuuuuxxx}}}zzzyyyqqqkkkjjjjjjjjjkkkooosss{{{}}}yyywwwtttqqqooommmmmmlllmmmkkkjjjjjjlllmmmlllkkkppppppqqqrrruuuxxx{{{}}}}}}zzznnnbbbZZZ]]]^^^ggg|||~~~|||zzzoooeee```\\\VVVMMMEEE===666333...111333333000...///111//////////////////////////////...------------...+++,,,...//////...,,,+++,,,,,,---......---,,,,,,/////////......------,,,......---------,,,,,,,,,,,,,,,,,,---------......PPPNNNJJJGGGFFFHHHKKKMMMMMMLLLKKKLLLNNNMMMJJJGGGEEEDDDDDDCCCBBB@@@???>>>@@@>>><<<;;;;;;:::888666444444444333333222222222///000111111000000111333111111000///////////////---------,,,,,,------...------------------------,,,,,,,,,---------......---------.........//////,,,---------,,,---000222777444111---,,,,,,---...000000//////000222555666@@@EEEQQQ___iiiqqq|||xxxooonnnvvv}}}~~~{{{cccWWWLLLJJJMMMRRRZZZbbbrrr}}}{{{tttkkk```XXXVVVTTTPPPMMMLLLMMMNNNPPPQQQPPPPPPOOOOOOPPPPPPPPPMMMOOORRRSSSTTTVVVZZZ\\\```dddkkksssyyy~~~~~~{{{yyy}}}}}}ttttttsssqqqnnnkkkmmmsssxxx|||}}}~~~{{{yyyoooooommmlllkkkjjjjjjjjjmmmllljjjhhhhhhiiikkklllnnnpppsssuuuwwwzzz~~~}}}}}}nnn___YYYYYY]]]iiiwww~~~}}}|||{{{qqqjjjeee\\\VVVMMMEEE>>>888333000000000000000000000000000......//////000000111111///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++PPPNNNJJJGGGGGGHHHKKKMMMNNNLLLLLLMMMNNNMMMJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@>>>===;;;;;;;;;;;;999888555444444333111000//////+++,,,......------///111111000000///////////////......---,,,,,,,,,------------------------------,,,,,,,,,---------......,,,------------.........,,,---------,,,---000222222111///...---...///000000000//////000222444666:::???JJJYYYeeeppp~~~uuuooonnnooorrr}}}mmm```RRRLLLLLLOOOVVV]]]kkkvvvyyynnnfffaaa^^^YYYTTTQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMNNNPPPQQQRRRTTTWWWYYY\\\```ffflllssswwwzzz{{{{{{rrrooopppooonnnnnnqqqvvv{{{~~~}}}xxxuuusssmmmlllkkkjjjiiiiiiiiiiiilllkkkjjjhhhhhhiiijjjkkkmmmooosssuuuxxxzzz}}}yyyooocccYYYWWWZZZhhhsss~~~~~~}}}}}}}}}uuukkkddd___XXXRRRIIIAAA:::666222000////////////////////////.............../////////////////////////////////..............................---,,,,,,,,,------..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++QQQNNNKKKHHHHHHIIIKKKMMMNNNNNNMMMNNNNNNMMMKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@===;;;::::::;;;<<<;;;999666555444222000///---------...000000000000111333111000//////....../////////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---...---------///111.........///000000111111000/////////000222333555777:::CCCQQQ^^^lll}}}~~~sssiiicccjjjrrr{{{yyyjjjZZZPPPLLLMMMTTT\\\iiisssyyyqqqkkkggg```YYYSSSPPPOOOOOOQQQQQQOOONNNMMMMMMLLLLLLLLLNNNOOOOOOOOOPPPSSSUUUXXXZZZ^^^ccciiinnnqqqsss~~~wwwoookkklllnnnoooqqquuuzzz~~~|||vvvqqqmmmjjjiiiiiihhhhhhhhhhhhiiiiiilllkkkjjjhhhhhhiiiiiijjjkkkooossswwwyyy{{{}}}}}}tttiii```YYYWWW\\\dddxxx}}}|||}}}~~~wwwmmmddd]]]YYYSSSMMMCCC;;;555222000///////////////////////////.........---------------////////////////////////........................------,,,,,,,,,---....................................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++QQQOOOLLLIIIIIIJJJLLLMMMOOOOOOOOOOOONNNMMMKKKIIIEEEDDDDDDCCCBBB@@@???>>>===<<<::::::;;;;;;:::888555555444222111///......000111222222000000111222000000///............//////......---,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,---......------///000,,,---///000111111111000////////////000111333333999:::???JJJUUUcccvvvzzzmmmdddjjjnnnuuutttcccWWWPPPNNNUUU\\\gggqqqyyyuuuqqqhhh___WWWRRRNNNMMMOOOOOONNNMMMLLLLLLMMMMMMLLLNNNOOONNNNNNNNNPPPRRRTTTUUUWWW[[[```eeeiiikkktttxxx~~~~~~tttmmmjjjlllnnnqqqtttxxx|||~~~}}}~~~|||zzzvvvqqqlllhhhffffffffffffgggggghhhiiijjjkkkjjjiiiiiiiiiiiijjjjjjkkkoootttxxx{{{|||~~~tttiii^^^XXXWWW]]]iiiuuu}}}}}}~~~zzzppphhhaaaZZZVVVNNNGGG>>>666222000000000///////////////////////////.........------,,,,,,////////////////////////........................,,,,,,,,,,,,,,,---...///..............................---------,,,,,,,,,,,,------......------,,,QQQOOOMMMKKKJJJKKKLLLMMMOOOOOOPPPOOONNNLLLJJJJJJEEEDDDDDDCCCBBB@@@???>>>@@@>>><<<;;;;;;:::888666444444444333222222111111000000111///---++++++,,,000//////...............///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,---//////------...///---...000111111111///.../////////000000111222222888777;;;CCCMMMZZZmmm|||~~~sssjjjiiijjjooozzzoooaaaUUUPPPSSSYYYaaajjjwww}}}uuukkkbbbYYYTTTQQQMMMMMMLLLLLLLLLMMMNNNNNNMMMNNNNNNNNNLLLMMMNNNPPPRRRRRRSSSVVVYYY^^^bbbdddhhhnnnuuu{{{~~~}}}tttnnnnnnoooqqqtttwwwzzz|||}}}|||yyyttttttrrrpppmmmjjjgggfffeeeeeeffffffgggiiijjjkkkjjjjjjjjjjjjjjjkkkkkkllllllpppuuuzzz|||~~~yyyhhh^^^UUUTTTZZZfffwww~~~}}}~~~ssskkkeee```YYYUUUHHHBBB999333000000111111........................000//////......---------////////////////////////........................,,,,,,,,,,,,,,,---...///..............................---------,,,,,,,,,......////////////......QQQPPPNNNLLLKKKLLLMMMMMMNNNOOOPPPOOOMMMJJJIIIIIIGGGFFFFFFEEEDDDBBBAAA@@@@@@>>><<<;;;;;;:::777555444444444333333333333222111222222000...,,,,,,---000///......------......---------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,...//////...------...///000000111111000...---/////////000000111111111333222666===FFFRRRbbbqqqwwwpppgggfffjjjttt~~~mmm\\\PPPOOORRR]]]eeepppyyy}}}tttjjj___WWWSSSNNNMMMMMMMMMMMMMMMNNNNNNKKKLLLMMMLLLKKKKKKMMMOOOPPPPPPQQQRRRUUUYYY\\\^^^^^^dddkkkqqqtttxxx~~~yyyttttttssssssvvvyyy|||~~~~~~}}}zzzvvvssskkkkkkkkkjjjiiihhhffffffddddddeeeeeefffhhhiiijjjhhhiiijjjkkklllmmmnnnooonnnrrrwww{{{}}}xxxnnn\\\TTTPPPUUUbbbqqq|||~~~xxxnnngggccc^^^WWWQQQBBB===666111000000111111......................../////////...............////////////////////////------------------------------,,,,,,,,,---......------------------------......---------,,,,,,,,,...//////////////////...QQQPPPNNNMMMLLLLLLMMMNNNMMMOOOPPPOOOLLLIIIHHHIIIGGGFFFFFFEEEDDDBBBAAA@@@???===;;;;;;;;;:::999777555444444333222111000000111222333222111000000222//////...------------...,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------......,,,------------.........,,,...000000...---------//////000000000000//////...//////000000000000000111000333999???GGGTTT```pppyyyzzztttllljjjkkkrrr{{{wwwdddTTTNNNOOOWWW]]]gggooouuu{{{{{{qqqeee[[[UUUQQQQQQOOONNNMMMLLLLLLKKKHHHIIIJJJJJJIIIIIIKKKMMMMMMNNNOOOQQQSSSUUUWWWXXXXXX]]]cccgggiiimmmtttyyyxxx||||||xxxvvvuuuwww{{{~~~~~~zzzvvvtttqqqmmmkkkdddeeeeeeeeeeeeeeeddddddcccccccccdddeeefffggghhhggghhhjjjlllnnnpppqqqrrrqqqtttxxx{{{~~~zzzmmmbbbWWWRRRTTT___ppp|||zzz~~~zzzrrrhhhbbb___YYYQQQIII<<<888333/////////000000........................---------------.........////////////////////////------------------------......---,,,,,,,,,------------------------------......---------,,,,,,,,,------............------QQQPPPOOOMMMMMMMMMMMMNNNLLLOOOPPPOOOKKKHHHGGGHHHEEEDDDDDDCCCBBB@@@???>>>===;;;::::::;;;<<<:::999666555444222000///...---,,,---//////......000111//////...------------...+++++++++,,,---...///000------------------------,,,,,,,,,---------......---------.........//////,,,...000000...---------......//////000000111111...///000000000000000///222111333777999>>>GGGRRRcccmmmxxx}}}yyytttqqqppptttxxx|||iiiXXXQQQQQQLLLSSS\\\ccchhhnnnuuuzzzzzznnnccc\\\UUUTTTQQQOOOLLLKKKJJJIIIFFFGGGHHHHHHGGGGGGIIIKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUYYY^^^```aaaeeelllssssssvvv{{{yyywwwuuuwww|||~~~}}}~~~~~~zzzuuupppmmmjjjgggeeeaaaaaabbbbbbbbbbbbbbbaaabbbbbbbbbbbbcccdddeeeffffffhhhjjjmmmppprrrssstttsssuuuxxx{{{~~~}}}ssseeeYYYYYYWWW[[[kkk}}}yyyxxx}}}~~~wwwoooeee___\\\UUUKKKCCC888444000......//////...........................+++++++++,,,,,,---------////////////////////////------------------------///...------,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++TTTRRROOOLLLKKKKKKMMMNNNMMMMMMLLLLLLKKKIIIHHHGGGKKKJJJHHHFFFCCCAAA???>>>>>>>>><<<;;;999888666666777666333111000000111111000000000///---,,,...///111111000///......------//////.........---------***###""")))/////////111++++++,,,,,,,,,,,,---------,,,++++++---///.........------------...//////////////////////////////,,,...000000///......///000000000111333999AAAFFFUUUaaarrr}}}}}}}}}zzzvvvvvv~~~qqq___PPPKKKNNNLLLOOOWWW___bbbfffjjjuuuzzz|||rrriii___\\\WWWSSSQQQOOOMMMLLLIIIHHHGGGFFFFFFHHHJJJLLLIIIKKKMMMPPPQQQQQQPPPOOOSSSTTTVVVWWWYYY\\\aaaeeehhhkkknnnrrruuuyyy}}}~~~}}}{{{zzzzzz}}}~~~}}}~~~|||zzzzzz{{{}}}~~~}}}{{{xxxwwwpppnnnjjjfffcccbbbaaaaaa\\\]]]___aaabbbbbbaaaaaa^^^___aaaaaaaaabbbdddfffggghhhjjjmmmpppsssssssssuuuwwwzzz}}}tttccc\\\]]]XXXdddsss~~~yyyvvvyyy}}}zzzqqqjjj```YYYTTTMMMDDD<<<333222111///......------000...,,,---///000000///...------,,,,,,------...000///...---,,,------...---------.........//////,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,+++++++++,,,,,,---------QQQOOOMMMJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHKKKJJJHHHFFFCCCAAA???>>>;;;;;;::::::::::::999999666555222000//////000111///000000///------...//////......------,,,++++++..................------///(((&&&,,,000000///000++++++,,,,,,,,,,,,------...,,,++++++---.........---------,,,---......///////////////////////////+++---///000//////000111////////////111777>>>CCCOOOZZZkkkzzz~~~|||~~~ooo]]]PPPMMMIIIFFFHHHOOOUUUXXX[[[___hhhmmmuuu~~~xxxqqqgggccc]]]XXXUUURRROOOMMMKKKJJJIIIGGGGGGGGGHHHIIIHHHJJJLLLNNNOOOOOOOOONNNNNNPPPQQQRRRSSSVVV[[[^^^bbbdddhhhkkknnnrrrwww{{{}}}}}}~~~{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~~~~}}}|||yyyvvvsssqqqoooiiigggccc```^^^\\\\\\\\\\\\]]]^^^___````````````]]]^^^``````aaacccfffiiikkkkkklllnnnqqqsssttttttxxxzzz}}}wwwiii^^^\\\```lllxxxzzzvvvuuu{{{|||vvvmmmggg^^^VVVOOOHHH???999444333222111000////////////...---...000111000///------,,,,,,,,,,,,------000///...---,,,------...,,,,,,---------.........,,,,,,++++++,,,,,,---...------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---PPPOOOLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIGGGEEECCC@@@???>>>;;;;;;::::::::::::999999555333222000/////////000...///000///...---...//////......------,,,,,,,,,------..................333...+++...111000//////++++++,,,,,,,,,,,,------...,,,++++++---......---,,,,,,,,,,,,,,,------...////////////////////////))),,,...//////000111222............///333999===FFFQQQ```nnnxxx|||}}}~~~mmm[[[PPPMMMEEEAAAAAAFFFKKKLLLOOOSSS]]]bbbjjjttt}}}{{{rrrnnngggaaa\\\WWWSSSPPPLLLLLLJJJIIIHHHGGGFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKMMMNNNNNNOOOQQQUUUXXXYYY\\\___cccfffjjjnnnrrrxxxzzz||||||{{{zzz|||~~~~~~~~~~~~}}}||||||}}}~~~{{{zzz{{{{{{|||~~~}}}}}}|||||||||zzzxxxtttpppkkkhhhffffffaaa```]]][[[YYYYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^]]]^^^___```aaaeeeiiimmmooooooooooooqqqsssuuuvvv{{{}}}ssshhh___[[[aaajjjzzzuuuuuuuuuxxx~~~}}}tttnnngggbbbZZZQQQGGG???999666333222111000///..................000222222000...------,,,,,,,,,,,,------///...------,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++QQQPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@???>>>>>>>>><<<;;;999888666666333222111000////////////---///000000...---...///111000000000//////......---------...............333000...///000000///...+++++++++,,,,,,,,,------...---++++++---......---,,,++++++++++++,,,------////////////////////////+++---///000//////000111......///...///111666999>>>GGGUUUcccmmmtttxxx{{{~~~rrr___QQQKKKEEE@@@>>>AAADDDEEEHHHLLLSSSXXX```iiisss~~~~~~yyyqqqjjjddd]]]XXXTTTMMMLLLKKKIIIHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNNNNNNNOOORRRTTTSSSVVVYYY\\\___bbbgggjjjrrrtttxxx{{{}}}~~~~~~||||||}}}~~~}}}~~~~~~||||||}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{yyywwwvvvvvvvvvssspppkkkfffbbb`````````^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^```aaacccgggmmmqqqqqqqqqqqqqqqqqqsssvvvyyy~~~~~~sssggg___\\\bbbppp}}}zzztttqqqvvvzzz~~~~~~uuulllfff```]]]VVVKKK@@@888444333//////...---,,,+++++++++......///111333222000------,,,,,,,,,,,,,,,,,,---...---------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++PPPOOONNNLLLLLLLLLLLLMMMLLLLLLMMMLLLLLLKKKJJJIIIFFFFFFEEECCCBBB@@@??????>>>>>><<<;;;999888666666222222111000000/////////,,,...000000///......///000000000000000/////////---.....................//////---------//////...+++++++++,,,,,,,,,------///---,,,,,,---...---,,,,,,++++++++++++,,,------////////////////////////---///000000...---...///...///000000000111444777:::AAALLLXXXccclllsssxxx~~~jjjXXXLLLGGGAAA===>>>@@@AAADDDHHHIIIMMMTTT\\\eeepppzzz{{{sssllleee^^^ZZZOOONNNLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHJJJLLLMMMMMMMMMMMMOOOQQQQQQSSSVVVXXXZZZ]]]aaadddiiimmmrrruuuxxxzzz~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~|||~~~}}}}}}~~~~~~~~~}}}|||{{{||||||}}}}}}}}}||||||~~~}}}|||{{{{{{|||}}}~~~zzzyyywwwuuusssqqqppppppjjjgggccc___\\\\\\]]]^^^\\\\\\[[[[[[[[[[[[[[[[[[XXXYYYYYYZZZ[[[\\\]]]]]]___```bbbdddfffjjjooosssqqqrrrsssrrrrrrtttxxx|||pppggg___^^^cccooo}}}xxxuuurrrqqqyyy~~~xxxpppgggbbbZZZWWWOOOEEE;;;444222222///...---,,,,,,++++++,,,---...///111222222000---,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,+++++++++---------,,,,,,+++++++++LLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIEEEDDDCCCBBBAAA@@@??????;;;;;;::::::::::::999999222222111111111000000000,,,...000111///......///........................//////.........---------+++------******......---++++++,,,,,,,,,,,,------///---,,,,,,---------,,,,,,,,,,,,,,,,,,------...///////////////////////////000111000...---------...000111111111111333555777===EEEOOOYYYdddnnnttt~~~}}}gggVVVLLLDDD>>>>>>>>>===???CCCEEEIIINNNUUU]]]gggqqqxxx|||uuunnngggcccVVVTTTPPPMMMJJJIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJKKKLLLNNNPPPRRRTTTUUUVVVXXX[[[^^^```eeejjjmmmnnnqqquuuyyywwwzzz}}}~~~~~~~~~~~~}}}~~~~~~|||{{{yyyzzz|||~~~~~~}}}|||{{{|||~~~}}}~~~~~~~~~~~~~~~}}}||||||{{{|||||||||||||||{{{zzz}}}||||||{{{{{{{{{{{{{{{wwwvvvsssqqqnnnlllkkkjjjaaa___\\\ZZZYYYZZZ[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXYYYZZZ\\\^^^___bbbdddggghhhjjjlllppprrrpppsssuuuvvvvvvxxx}}}}}}wwwbbb^^^^^^eeeqqq|||vvvrrrqqqssstttzzzyyyqqqjjjddd```UUUOOOGGG>>>777333111111000000///...............---------///111111///---,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++LLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHDDDCCCCCCBBBAAA@@@??????;;;;;;::::::::::::999999222222222222222111111000+++---000111000///...///.....................///000000///...---,,,,,,+++***------)))(((,,,---***++++++,,,,,,,,,,,,------000...,,,,,,---------+++---------,,,---......///////////////////////////---///000000...---......,,,...000111111111222444666:::@@@HHHRRR]]]hhhppp||||||gggUUULLLDDDAAA>>><<<===@@@DDDFFFJJJPPPWWW```iiipppvvv~~~}}}wwwppplllaaa]]]WWWQQQMMMKKKKKKLLLIIIHHHHHHGGGFFFFFFFFFGGGEEEGGGIIIJJJJJJJJJKKKMMMOOOPPPRRRRRRRRRSSSUUUWWWXXX\\\aaaccccccdddhhhlllmmmrrrwwwzzzzzzzzz{{{|||zzz|||}}}~~~}}}{{{wwwuuuwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyyzzz|||}}}}}}|||~~~~~~}}}}}}|||{{{zzzzzz||||||||||||{{{{{{zzzyyywwwxxxxxxxxxwwwwwwvvvuuuqqqooommmjjjgggdddcccbbb[[[ZZZXXXWWWWWWWWWYYYZZZWWWWWWWWWXXXXXXWWWWWWWWWUUUVVVVVVXXXZZZ]]]```bbbeeehhhkkkmmmnnnnnnpppqqqooosssxxx{{{{{{}}}sssiii[[[\\\dddttt}}}zzzuuupppooorrrwww{{{xxxnnngggbbb^^^\\\OOOHHH>>>777444333111000111000//////////////////...,,,,,,---...///...---,,,,,,++++++++++++,,,,,,***+++,,,---...------,,,++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---MMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJIIIIIIHHHHHHCCCCCCBBBAAAAAA@@@??????>>>>>><<<;;;999888666666222222333333333222222111***---000111000/////////000000000000111111111111111111000...---,,,+++***+++//////)))'''+++,,,)))++++++,,,,,,,,,---------000...,,,,,,------,,,+++...------------...//////////////////////////////,,,...///000///...///000+++---000111000000222333555888===DDDMMMYYYeeemmmzzz~~~vvv^^^TTTJJJEEE@@@<<<<<>>@@@DDDHHHNNNWWW```fffhhhqqq}}}}}}wwwrrriiiddd\\\TTTOOOLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEGGGJJJKKKKKKKKKLLLNNNMMMOOOOOOOOONNNOOOQQQSSSSSSWWW\\\]]][[[[[[^^^bbbeeejjjppptttuuuuuuwwwyyyyyyzzz|||}}}|||xxxuuurrrvvvwwwyyy{{{~~~~~~~~~{{{}}}|||||||||}}}~~~}}}|||zzzyyyxxxyyyzzz{{{|||}}}}}}||||||~~~}}}}}}{{{zzzyyyxxxxxx||||||||||||{{{zzzyyyyyyqqqrrrsssssssssrrrpppoookkkiiifffccc```]]]\\\[[[XXXWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVXXX[[[^^^aaacccgggjjjnnnppppppoooooopppooottt{{{~~~{{{kkk___[[[___lllxxxvvvrrrooopppttt|||yyyoooeee^^^ZZZXXXVVVKKKCCC888222222333111//////......---------.........,,,++++++---......---,,,++++++++++++++++++,,,)))***,,,---...------,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------OOONNNLLLKKKJJJJJJJJJKKKMMMKKKJJJJJJKKKJJJGGGEEEEEEEEEDDDCCCAAA@@@???>>>::::::999999:::888666333444444333222111//////...111111000000//////.........//////000000000000///000///...---,,,+++++++++,,,++++++,,,---...///000,,,***(((***,,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111000///...,,,***))))))---------...............000000////////////000000444999???DDDJJJUUUbbbmmmwww}}}{{{wwwyyy}}}vvvdddRRRKKKGGGCCCAAACCC???@@@AAACCCFFFLLLRRRWWW^^^dddnnnyyy}}}pppkkkbbb[[[VVVSSSQQQOOOOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMHHHGGGHHHKKKNNNQQQQQQQQQUUUWWWVVVQQQPPPVVV[[[\\\```cccggglllpppsssuuuuuuvvvxxxyyyxxxvvvttttttuuuuuuwwwzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}{{{zzz{{{{{{~~~zzzwwwyyyyyyxxxyyyzzz|||~~~~~~|||zzzzzzzzzzzz|||~~~~~~zzzyyyzzz|||}}}}}}|||zzzyyywwwvvvvvvyyyyyyzzzzzzxxxvvvsssrrrrrrpppmmmlllkkkiiigggeee```___]]]ZZZXXXWWWWWWWWWWWWUUUTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWUUUWWWYYY\\\]]]```dddgggllllllmmmnnnooopppqqqrrruuuwwwzzz~~~uuudddYYYWWWZZZgggzzz~~~xxxqqqqqqpppqqquuu{{{zzzqqqfff___]]]YYYRRRLLLCCC===555///---...///000......//////......---,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------///...,,,*********,,,---+++,,,---,,,***)))***+++*********++++++,,,,,,,,,OOONNNLLLKKKJJJJJJJJJKKKMMMKKKJJJJJJJJJJJJHHHFFFEEEEEEDDDBBBAAA@@@???>>>;;;:::999::::::999666444444444333222111000//////111000000000/////////...//////000000000//////...000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///.........------,,,,,,------......///000111111111111000000000000111111000444:::>>>DDDMMMZZZcccooouuu~~~|||yyyyyyzzzzzzyyy~~~xxxfff[[[SSSJJJCCCAAA============@@@EEEKKKOOOVVV]]]gggrrr|||xxxssskkkddd___ZZZWWWTTTQQQPPPNNNLLLJJJHHHFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJLLLOOOQQQQQQPPPRRRTTTSSSPPPPPPSSSTTTQQQZZZ\\\___cccfffiiikkklllqqqrrrttttttssssssssstttuuuwwwzzz{{{{{{{{{}}}~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~|||zzzyyyyyy||||||yyyuuutttwww{{{~~~~~~{{{zzz{{{~~~}}}zzzwwwuuuwwwwwwxxxxxxyyyzzz{{{|||}}}|||{{{{{{{{{|||}}}~~~~~~|||{{{|||~~~~~~}}}|||zzzxxxvvvuuutttuuuvvvvvvvvvuuurrrpppnnnllljjjgggffffffdddbbb```\\\[[[YYYWWWVVVUUUUUUUUUVVVUUUTTTTTTUUUVVVVVVVVVSSSRRRRRRRRRSSSTTTUUUUUUWWWYYY\\\^^^___bbbfffhhhkkklllnnnoooqqqssstttuuuzzz||||||tttfffXXXRRRSSSaaannnzzzsssrrrrrrsssxxx~~~tttkkkaaa[[[XXXTTTMMMGGG>>>:::555111000//////..................------,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------///---,,,******+++,,,---+++,,,---,,,***)))***+++++++++++++++++++++,,,,,,NNNMMMLLLJJJJJJJJJKKKKKKMMMLLLJJJJJJJJJJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;::::::::::::777555555555444333222111000000000000000000////////////000000000000//////...---......------,,,------.........---,,,++++++******---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...//////000000,,,---...///000222333333222111111000000111111222---111555999===EEEOOOWWWbbbjjjuuu~~~~~~|||zzzwwwttt{{{}}}uuuiiiZZZNNNGGG@@@>>><<<;;;<<>>>>>===<<<::::::;;;:::888666555555444333333222111111000000000000////////////000000000000///...---,,,+++++++++++++++,,,---...////////////...------,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...///000111111------...///000000111111111111000000000000111111...000444666:::@@@GGGLLLVVV^^^kkkwww}}}yyyvvvzzz|||ssscccYYYJJJFFFAAA===>>>@@@DDDFFFDDDJJJSSS^^^iiittt~~~|||uuummmeee___[[[\\\[[[ZZZWWWSSSOOOMMMKKKKKKJJJJJJJJJJJJJJJKKKMMMKKKKKKLLLMMMNNNMMMLLLLLLNNNOOOSSS\\\cccaaa[[[TTTTTTTTTTTTVVVXXXZZZ\\\]]]```dddfffhhhiiilllnnnmmmoooqqqrrrrrrrrrsssuuuvvvvvvvvvuuuuuuuuuuuuvvvzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzxxxwwwwwwzzz|||||||||{{{zzzzzzyyyxxxwwwuuuuuuuuuvvvvvvxxxyyyyyy~~~|||yyyuuuppplllmmmoooqqqwww}}}|||zzzwwwtttrrrsssttttttvvvvvvwwwwwwwwwwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvvvvvvvvvvxxxyyy{{{yyyyyyzzzyyyxxxxxxxxxxxxuuutttrrrpppmmmkkkiiihhhhhhhhhhhhgggeeedddbbbaaaZZZYYYWWWWWWWWWWWWUUUSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRSSSRRRRRRRRRTTTUUUSSSTTTTTTUUUWWWXXXZZZ[[[^^^```bbbcccdddfffiiilllnnnpppsssvvvzzz}}}tttkkk___VVVNNNMMMVVVaaappp}}}}}}uuuuuuuuuxxx~~~{{{vvvddd^^^VVVPPPMMMHHHAAA<<<444333222222222111...,,,------.........---,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++*********MMMMMMKKKJJJJJJKKKKKKLLLNNNLLLJJJIIIIIIIIIHHHGGGDDDDDDCCCBBB@@@???>>>===>>><<<::::::::::::888777555444444333333222222222////////////000000000000000000000000///---,,,,,,))))))))))))***+++,,,,,,------...//////...------------...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........///////////////........................//////............//////...000222444777;;;@@@CCCKKKTTTaaannnzzz|||{{{yyy{{{{{{oooXXXQQQHHHAAA???@@@AAAAAA@@@EEEMMMVVV___jjjsssyyy|||tttkkkeee`````````___\\\XXXTTTRRRMMMLLLKKKJJJJJJJJJJJJJJJLLLJJJIIIJJJKKKLLLKKKIIILLLLLLMMMPPPYYYbbbccc___SSSRRRQQQQQQRRRTTTVVVWWWUUUXXX[[[^^^```bbbdddfffiiikkkmmmnnnnnnooopppqqqoooooooooppprrrtttuuuwww{{{zzzzzzyyyxxxwwwwwwvvvxxxxxxwwwuuutttuuuxxxzzzzzzyyyyyyxxxwwwwwwwwwwwwuuuuuussssssrrrsssttttttxxxzzz}}}~~~|||yyyvvvvvvppplllmmmnnnoootttzzz}}}}}}~~~uuutttsssrrrrrrrrrssstttvvvvvvwwwwwwvvvvvvuuuuuutttuuuwwwxxxxxxwwwvvvuuuvvvvvvuuuuuuvvvwwwyyyzzzxxxxxxwwwvvvvvvvvvuuutttpppooommmkkkhhhfffdddccc``````___^^^]]][[[ZZZYYYUUUSSSRRRRRRSSSSSSRRRPPPPPPPPPOOOOOOOOOPPPQQQRRRPPPRRRSSSRRRQQQQQQSSSUUUTTTUUUVVVWWWYYY[[[]]]___aaaccceeefffgggiiilllnnntttuuuxxx{{{yyysssddd[[[RRRKKKJJJPPP___nnnyyy}}}wwwvvvvvvyyy~~~wwwrrrbbb\\\TTTNNNIIIDDD>>>:::333111///...///000///...---------...---,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++*********MMMLLLKKKJJJJJJKKKLLLMMMOOOLLLIIIHHHIIIIIIHHHHHHDDDCCCBBBAAA@@@???>>>===>>><<<999999999999888777444333333333222222222111////////////000000000000////////////......---,,,))))))))))))***++++++,,,)))***+++,,,,,,,,,+++***,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,/////////............---/////////...------,,,,,,///......------......///---...///111444666888:::BBBJJJWWWdddppp~~~~~~zzzzzz|||lllbbbTTTHHHBBB???===<<<>>>BBBHHHNNNVVV^^^ggglllxxx}}}|||sssmmmgggfffeeebbb___[[[WWWUUUOOONNNLLLKKKJJJIIIIIIIIIKKKIIIHHHIIIJJJKKKJJJHHHKKKLLLJJJIIINNNVVVXXXUUUOOOOOOOOOOOOOOOPPPQQQQQQOOORRRUUUWWWXXXYYY[[[]]]ccceeehhhjjjjjjkkklllnnnjjjkkkkkkmmmooorrruuuwwwyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwvvvtttrrrssswwwyyyxxxxxxwwwvvvvvvvvvwwwwwwuuutttsssqqqpppoooooooooqqqrrrsssuuuuuutttsssrrrsssnnnlllmmmmmmmmmpppuuuwwwwwwxxx{{{}}}}}}zzzxxxnnnnnnoooooopppqqqrrrrrrttttttttttttssssssssssssttttttuuuvvvvvvvvvvvvvvvyyyxxxwwwvvvvvvwwwxxxyyyxxxvvvtttsssssssssqqqooojjjiiihhhfffcccaaa```___ZZZZZZXXXWWWVVVUUUTTTSSSQQQPPPOOOOOOQQQRRRQQQOOOPPPOOOOOONNNOOOPPPQQQRRRPPPRRRTTTSSSPPPPPPSSSVVVUUUUUUVVVXXX[[[^^^```aaadddfffhhhiiikkkmmmpppssszzz|||~~~~~~uuukkkdddRRRLLLGGGFFFJJJUUUgggwww}}}yyyyyyxxx{{{yyyrrrmmmaaa[[[RRRJJJDDD???;;;888333000---,,,---...//////---------------,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++++++++************++++++++++++*********++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++++++++++++++MMMLLLKKKJJJJJJKKKLLLMMMOOOLLLIIIHHHHHHIIIIIIHHHDDDCCCBBBAAA@@@>>>======>>>;;;999777888888777666222222222222222111111111.../////////000000000111.........///......------,,,+++++++++++++++,,,---******+++,,,+++***((('''+++---...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------////////////............//////............//////------...000333444555555999@@@LLLXXXeeeuuu~~~}}}|||}}}{{{hhhXXXMMMFFF@@@===<<<>>>BBBGGGLLLSSSZZZ^^^iiiooowww~~~yyyrrrppplllhhhccc^^^ZZZXXXSSSRRRQQQOOOMMMLLLLLLLLLKKKIIIHHHIIIKKKKKKJJJIIIKKKLLLKKKHHHHHHLLLNNNLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMOOOQQQRRRRRRRRRSSSUUUYYY\\\___aaabbbccceeegggfffffffffgggjjjmmmppprrruuuuuuuuuvvvvvvwwwwwwwwwwwwwwwuuusssqqqrrrvvvyyywwwwwwvvvuuuvvvvvvwwwxxxwwwvvvtttssspppnnnmmmllllllmmmmmmnnnooopppqqqqqqqqqmmmlllmmmnnnmmmooossstttssstttvvvwwwwwwtttrrrlllmmmnnnoooooopppppppppqqqqqqqqqqqqqqqrrrssssssrrrrrrrrrssssssuuuvvvwwwyyyxxxvvvuuuttttttuuuuuutttqqqnnnmmmmmmllliiigggbbbaaa```^^^\\\[[[YYYYYYVVVUUUTTTRRRQQQPPPOOOOOONNNMMMMMMNNNPPPQQQPPPOOOPPPOOONNNNNNNNNOOOPPPQQQPPPRRRUUUSSSPPPOOOSSSVVVWWWXXXYYY[[[^^^aaadddfffgggiiilllmmmooorrruuuxxx~~~vvvmmmdddZZZTTTHHHFFFFFFKKKRRR___qqq}}}~~~}}}}}}||||||~~~yyyrrrlllggg```YYYOOOEEE>>>999777555111///,,,,,,---...------,,,------------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********))))))***+++++++++++++++************++++++++++++))))))***++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++,,,,,,MMMLLLKKKJJJJJJKKKLLLMMMOOOMMMIIIHHHHHHIIIIIIHHHDDDCCCBBBAAA???>>>=========;;;888777777777777666222222111111111111111111.../////////000000111111------......///............------,,,,,,------...------......,,,***'''%%%***---...---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------...............//////000000111111000000////////////000000......///111444555555444333:::DDDPPP^^^nnn~~~}}}~~~{{{gggYYYOOOGGGBBB:::<<>>@@@AAAAAAEEEJJJUUUXXX```kkksssyyy~~~wwwpppjjjgggeeeddd```[[[WWWTTTSSSQQQPPPOOOLLLJJJIIIKKKMMMNNNNNNKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNQQQRRROOOOOONNNMMMLLLKKKJJJJJJMMMOOORRRSSSTTTVVVXXXZZZZZZZZZYYYZZZ[[[^^^aaacccgggiiimmmqqqtttuuuvvvvvvuuuvvvvvvtttrrrqqqrrrsssxxxwwwwwwwwwwwwxxxxxxyyy{{{wwwsssqqqqqqqqqooolllmmmllllllkkkkkkkkkkkklllmmmllljjjjjjkkknnnqqqsssuuusssqqqooonnnmmmnnnnnnmmmnnnooopppppppppoooooooooooooooooopppqqqqqqrrrppppppqqqqqqpppooonnnmmmooonnnmmmkkkjjjhhhgggfffcccaaa___]]]\\\ZZZXXXVVVVVVSSSPPPOOOPPPPPPNNNKKKMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLLLLMMMMMMNNNPPPPPPLLLMMMOOOOOONNNNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZ]]]aaadddfffhhhkkkmmmnnnqqquuuwwwzzz}}}|||yyypppfff^^^TTTJJJCCCBBBAAAHHHSSSaaaooo}}}|||}}}zzzttttttwwwyyyzzz}}}}}}uuurrrlllddd```aaaTTTMMMBBB888333111000000........................+++,,,------......------...---,,,+++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***************************++++++***)))***---///++++++******)))******+++++++++++++++++++++++++++JJJJJJKKKKKKKKKKKKJJJJJJKKKIIIHHHHHHIIIIIIIIIHHHEEECCCAAAAAABBBAAA>>>;;;===;;;999888999888777555333333333222222222111111000//////...............111111///......---------,,,,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,------------333///++++++...///---+++---------............///222222222222222222222222/////////000111111111222222444888>>>GGGUUUccclll}}}|||tttaaaVVVGGGAAA===???@@@???AAADDDIIIKKKSSS]]]fffmmmxxx|||uuupppmmmllliiifffaaa]]][[[XXXUUUSSSPPPNNNKKKJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLNNNPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIKKKMMMOOOPPPPPPQQQSSSUUUSSSSSSRRRSSSTTTWWWYYY[[[dddfffjjjmmmppprrrrrrrrrrrrssssssrrrppppppqqqsssuuuuuuvvvvvvvvvvvvwwwwwwyyyvvvrrrqqqqqqqqqooommmlllkkkjjjhhhhhhgggggggggjjjiiiiiiiiijjjlllnnnpppqqqpppnnnmmmllllllllllllmmmmmmmmmlllllllllllllllmmmmmmmmmlllmmmmmmnnnnnnllllllmmmmmmllljjjhhhggggggfffeeedddbbbaaa```___\\\ZZZXXXWWWVVVUUUSSSQQQRRROOOMMMLLLMMMNNNLLLJJJLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOKKKLLLNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWXXXYYYZZZ[[[]]]```dddgggiiikkknnnpppqqqtttxxx{{{~~~|||uuuiii```WWWQQQJJJBBB???@@@DDDMMM[[[kkkzzz}}}~~~~~~wwwssstttvvvyyyyyy|||}}}xxxqqqnnnhhh___ZZZZZZMMMGGG>>>666222000///...------------------------+++,,,------...------------,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***************************++++++***)))***,,,...+++************++++++,,,************************JJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHGGGHHHIIIHHHGGGDDDBBBAAAAAAAAA???===;;;???<<<888777777888999888222222222222222222222222222222111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////***+++,,,------...------555111......///000...+++---------............///000000000000000000000000000000000000000000000000000111333666===GGGRRRYYYlllqqqxxx~~~~~~xxxiiiRRRHHH@@@???@@@???===>>>BBBBBBFFFNNNUUU\\\fffooo{{{zzzwwwuuuqqqnnnjjjgggdddaaa\\\YYYUUUSSSOOONNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKKKKKKKLLLMMMOOOMMMMMMLLLMMMNNNPPPRRRSSS\\\^^^aaadddggghhhiiiiiikkklllmmmmmmlllmmmoooqqqpppqqqrrrsssttttttsssrrrvvvtttqqqpppoooooonnnllliiihhhgggeeedddccccccbbbggggggggghhhiiijjjkkkkkklllkkkjjjhhhhhhiiiiiijjjkkkjjjiiiggggggggghhhhhhiiiiiihhhggggggggghhhhhheeeeeeeeeeeedddbbb```___\\\[[[ZZZYYYXXXWWWVVVUUUSSSQQQOOOOOOPPPOOONNNLLLMMMKKKIIIIIIJJJKKKJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLIIIKKKMMMNNNOOOPPPRRRTTTWWWXXXYYYZZZ\\\]]]^^^___```cccgggjjjmmmooorrrtttuuuxxx}}}yyyooogggWWWPPPIIIEEEAAA===???CCCMMMWWWhhhyyy|||zzz{{{{{{xxxtttrrrsssuuuwwwxxx{{{|||}}}~~~xxxrrrlllhhhbbbYYYRRRPPPBBB>>>888333000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************)))***+++***))))))+++---+++*********+++,,,,,,---))))))))))))))))))))))))KKKKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHGGGHHHHHHGGGFFFDDDCCCBBBAAAAAA???===<<<===:::888777888888888777444444333333222111000000111000000///////////////......---,,,++++++,,,,,,+++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,---......------222000......000000///------------............///,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////000111111333777>>>FFFLLLZZZ```jjjttt{{{{{{cccTTTFFFAAAAAA???<<<<<>>>>>DDDKKKXXXcccsss{{{yyy|||vvvuuusssrrrssstttuuuuuuyyy{{{||||||}}}zzzrrrnnnhhhddd]]]TTTLLLGGG999777333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))************************)))***+++***))))))***,,,************+++,,,---...************************LLLKKKJJJIIIHHHIIIIIIIIIKKKJJJGGGGGGGGGHHHGGGEEEDDDDDDDDDCCCAAA???>>>>>>:::999888999999888555333666666444333111000///...------,,,++++++++++++,,,......------,,,---------++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---.........---------------...///000//////---------............///////////////////////////000000000//////////////////000111222444999???DDDKKKSSS___kkksssyyy}}}~~~uuudddPPPFFFBBB>>><<<<<>><<>>AAAKKKTTT```kkkzzz}}}xxx{{{uuuuuuuuuttttttttttttuuuzzz{{{}}}~~~~~~}}}sssnnnlllfff```XXXQQQGGGAAA444222111000111000...---------------------------***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******************************)))+++,,,+++***)))***++++++*********++++++,,,---++++++++++++++++++++++++LLLKKKJJJHHHHHHHHHIIIIIILLLJJJGGGGGGGGGGGGFFFEEEDDDEEEFFFDDDAAA?????????;;;::::::::::::888444111666666555333111000///...000000///............//////......------.........++++++******+++,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,------............------,,,,,,,,,------............------***+++,,,---.../////////---------............///000000000000000000000000////////////////////////...//////000111444888<<<@@@HHHTTT```iiipppvvvyyy}}}uuu```SSSIIIBBB>>>>>>???:::777;;;>>>@@@CCCGGGKKKRRR]]]fffooowwwzzzuuuqqqgggddd```]]]ZZZVVVRRROOONNNNNNLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQRRROOOPPPRRRRRRRRRSSSVVVXXXVVVWWWYYY[[[\\\\\\[[[[[[[[[\\\^^^^^^]]]\\\\\\]]][[[ZZZZZZ[[[[[[\\\]]]^^^[[[\\\]]]^^^___^^^^^^]]]ZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZXXXVVVUUUUUUUUUUUUSSSSSSRRRRRRQQQRRRRRRRRRNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGIIIKKKLLLKKKJJJIIIJJJJJJIIIHHHHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKMMMMMMPPPRRRUUUVVVWWWXXX[[[]]]]]]]]]___aaaccceeefffgggmmmppptttxxxzzz}}}|||qqqkkkaaaYYYRRRKKKCCC>>>===;;;;;;???BBBGGGSSS^^^jjjrrr|||yyy|||~~~xxxvvvwwwxxxwwwvvvvvvxxxyyy~~~|||uuummmkkkiiiddd[[[SSSLLLCCC;;;222111000000000000///---........................******+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++++++++++++++++++++++++++************************))))))***++++++++++++******************************,,,------+++******+++++++++******)))******+++++++++++++++++++++++++++MMMKKKIIIHHHGGGGGGHHHIIILLLJJJGGGFFFGGGGGGEEEDDDBBBDDDEEEDDD@@@>>>>>>???@@@>>><<<;;;:::999666444444333333222222111111111222222111000000000000111......------------......+++************,,,---...------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,---------------......------............------***,,,---...............---------............///---------------------------.........///000000000///000000//////000333555999>>>GGGQQQ[[[fffooovvvzzzvvvgggYYYLLLEEEDDD@@@:::888;;;>>>>>>>>>AAABBBHHHPPPWWW^^^gggpppwww}}}zzzpppnnnjjjgggccc___[[[WWWSSSRRRQQQOOOMMMLLLLLLLLLGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFHHHIIIHHHGGGGGGHHHIIIGGGGGGHHHHHHHHHGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOKKKLLLMMMLLLLLLLLLNNNPPPNNNOOOPPPQQQRRRSSSTTTTTTQQQSSSVVVVVVUUUTTTUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSRRRQQQQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJKKKJJJHHHGGGIIIKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTVVVYYYZZZZZZ\\\^^^```aaabbbdddfffhhhjjjkkklllrrruuuyyy}}}{{{|||~~~yyyooobbbZZZPPPIIIEEEBBB???<<<<<<===AAAGGGLLLTTTaaannn{{{|||zzzyyy~~~}}}wwwsssvvvxxxzzzzzzyyyzzz~~~xxxrrrnnnjjjgggfff___TTTLLLGGG>>>555222000///...//////...,,,------------------------******+++,,,,,,,,,,,,+++'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++************************))))))***+++++++++++++++************************+++---///...---+++++++++++++++***)))((((((((((((************************MMMLLLIIIGGGFFFGGGHHHIIILLLJJJGGGFFFGGGFFFEEEDDDAAACCCEEECCC???<<<===>>>EEEBBB===:::999999888777111111111222222333333333------,,,+++++++++++++++---------,,,,,,---......******))))))***,,,---///---------,,,,,,,,,++++++******+++,,,,,,---......))))))***+++,,,---...///---...............------,,,...///000...------------------.........//////........................,,,------...///000111111222222222111//////111333555888===EEEPPP^^^kkkttt{{{yyyhhhVVVLLLJJJEEE???;;;===???===;;;<<<>>>BBBHHHMMMSSS[[[eeelllvvv{{{yyyvvvsssppplllhhhccc```WWWVVVTTTRRRPPPOOOOOONNNGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIIIIIIIHHHFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLIIIJJJKKKJJJIIIIIIJJJLLLJJJJJJJJJKKKLLLNNNOOOPPPKKKNNNQQQRRRPPPOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNPPPOOOMMMLLLLLLLLLMMMNNNKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLGGGHHHIIIKKKKKKJJJJJJIIIEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIJJJIIIHHHIIIKKKLLLJJJGGGFFFHHHKKKJJJKKKKKKKKKLLLLLLMMMMMMOOOPPPPPPQQQSSSUUUWWWXXXWWWYYY[[[\\\\\\]]]```bbbffffffhhhjjjlllnnnpppqqquuuyyy}}}yyy{{{~~~~~~zzzooodddWWWOOOFFF@@@>>>??????>>>AAACCCIIIQQQXXXaaaooo}}}wwwvvvzzz}}}zzzvvvsssvvvxxx{{{||||||~~~~~~}}}qqqllljjjhhhcccccc\\\OOOGGGBBB:::111222000...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''(((***+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************,,,...//////---,,,++++++,,,+++***(((''''''''''''))))))))))))))))))))))))LLLLLLKKKJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????;;;<<<<<<<<<<<<<<<<<<<<<999777444111000000111222111///......000111000000222111000......//////000---...///...,,,++++++,,,000///...---+++***)))(((++++++,,,,,,,,,,,,---------,,,++++++------,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,///---)))'''&&&(((+++,,,000000//////.........---+++,,,---...////////////000000111111111111000///222222555;;;CCCNNN```ooowwwqqqccc[[[NNNFFF@@@@@@???:::999<<<>>><<<>>>DDDHHHLLLTTT\\\eeelllvvv}}}wwwsssqqqnnniiieee```^^^\\\YYYUUURRRPPPNNNMMMKKKJJJHHHHHHJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKEEEFFFHHHJJJLLLNNNOOOOOOMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHJJJLLLNNNIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPUUUUUUVVVWWWXXXYYYYYYZZZ]]][[[ZZZ\\\aaaeeefffeeelllnnnqqqrrrsssuuuwwwzzz}}}~~~|||||||||}}}|||~~~}}}|||zzzuuujjj^^^TTTMMMCCC<<<>>>???>>>???CCCHHHOOOYYYaaahhhrrr~~~zzzvvvzzzyyyxxxuuurrrqqqttt{{{~~~|||{{{zzztttnnniiifffeeeccc]]]TTTKKKDDD>>>999666000000///...------,,,,,,------,,,,,,,,,,,,++++++------,,,++++++******)))---,,,,,,+++***)))((((((+++++++++*********))))))+++*********))))))((((((,,,,,,++++++***)))))))))(((((())))))))))))((((((,,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))))))))************LLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????>>>======<<<;;;:::999999666555444222111000/////////...,,,,,,...///...---000///...---,,,------...+++---...---,,,,,,---.........------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++------,,,++++++,,,,,,,,,------------.........---------,,,,,,///...,,,***)))***,,,---000/////////.........---+++,,,---...///////////////000222222111111111222222111444999???HHHXXXfffuuuzzzrrr[[[PPPGGGDDD@@@<<<:::===<<<:::;;;@@@DDDGGGMMMTTTZZZ```iiirrryyy}}}yyywwwsssoookkkgggfffccc___[[[XXXUUUTTTRRRPPPNNNKKKIIIHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDDDDFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRVVVWWWWWWXXXYYYZZZ[[[[[[___]]]\\\___dddiiijjjjjjppprrruuuwwwxxxyyy|||~~~{{{zzzzzz{{{||||||~~~{{{wwwuuussspppjjjaaaVVVNNNHHHAAA>>>AAADDDEEEIIIOOOZZZaaakkkrrrxxx~~~zzztttvvv}}}zzzuuutttrrrqqqqqquuuzzz}}}{{{||||||uuunnniiieeecccbbb\\\VVVNNNFFF@@@;;;888666...------,,,++++++******------,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,+++*********+++++++++*********))))))+++*********))))))))))))******************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++***))))))((())))))))))))************LLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBB@@@??????>>>???>>>===;;;999777666555333333444333222000...,,,///...,,,,,,.........---///...------,,,,,,------***+++------,,,,,,...///++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------.....................---------//////...---------....../////////...............,,,,,,---...////////////,,,///111111//////111333222111222666:::AAAMMMYYYnnn}}}pppdddWWWOOOHHHBBB??????===::::::===@@@AAAEEEJJJNNNSSS[[[bbbjjjrrrxxx}}}}}}zzzvvvsssrrrppplllhhhddd```]]]\\\WWWVVVTTTQQQMMMJJJHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLJJJIIIIIIHHHHHHHHHGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]``````aaadddiiinnnqqqrrrvvvyyy{{{}}}~~~}}}{{{yyyyyyzzz|||||||||yyytttnnnkkkgggbbb\\\UUUMMMHHHBBBAAACCCHHHMMMSSS\\\dddsssyyy|||uuurrrwww}}}qqqnnnnnnnnnnnnpppuuuxxxzzzyyy~~~~~~xxxooogggcccaaa______SSSMMMEEE>>>:::888666555---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))((())))))***++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))************LLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>===<<<:::888666555444444444333333222000///...222000......000000000///000000//////............***+++------,,,,,,---...******++++++,,,,,,------***++++++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,---------......................................./////////......---........................,,,------...//////......,,,///111///,,,+++...111222000000444777;;;EEENNNaaaqqq~~~pppddd[[[RRRIIIDDD@@@<<<:::<<<>>>>>>AAADDDFFFJJJPPPVVV^^^gggpppvvvyyy}}}{{{|||zzzuuupppkkkgggeeeccc[[[[[[YYYWWWTTTQQQNNNMMMJJJJJJJJJJJJKKKLLLNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHFFFDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[]]]^^^___```aaacccdddfffiiioootttxxxzzz}}}~~~}}}}}}|||zzzzzzzzz}}}~~~~~~}}}|||sssmmmfffbbb\\\UUUOOOJJJFFFDDD@@@DDDLLLTTT]]]gggttt~~~zzzttttttwww||||||qqqhhhfffggghhhkkknnnrrrtttvvvxxx}}}uuukkkccc```^^^]]]\\\KKKFFF>>>888555444333333//////.........---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))*********+++++++++)))******************)))*********++++++,,,,,,,,,+++++++++*********))))))((()))))))))************LLLLLLKKKJJJJJJJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDEEEDDDCCCBBB@@@???>>>===<<<;;;:::999888777666666777666333111000111222222222111///...///000///...///////////////......---,,,---...---+++***+++,,,++++++++++++*********************+++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......------..................,,,---......///...---------------...............,,,---......///.........///111111///---,,,...000111...///333666999@@@GGGTTTdddxxxvvvjjj[[[OOOGGGAAA<<<<<<===<<<===@@@AAADDDGGGLLLSSS\\\eeelllooouuu~~~|||wwwqqqnnnkkkjjjbbbaaa___]]]YYYVVVSSSQQQMMMLLLKKKKKKKKKLLLNNNOOONNNNNNLLLKKKJJJIIIIIIIIIIIIHHHFFFFFFHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFGGGIIIKKKLLLHHHIIIIIIJJJKKKKKKJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWYYY[[[]]]^^^^^^^^^___aaabbbcccdddeeegggiiillloootttyyy~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}vvvllldddZZZWWWQQQJJJFFFDDDEEEFFFHHHPPP\\\fffrrrwwwnnnmmmssszzzzzzpppgggaaaaaaccceeeiiimmmnnnrrruuuyyy{{{sssiiibbb___]]]ZZZWWWFFFAAA:::444222111111000...............---------,,,,,,+++++++++*********,,,,,,,,,+++++++++******(((((())))))******++++++***************************************++++++++++++++++++*********))))))(((((())))))))))))((((((*********++++++,,,,,,,,,+++++++++***************((()))))))))************LLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEECCCBBB@@@???======:::::::::999999888888888888666333111000111333444111///---------...---,,,,,,------------,,,++++++,,,---...---***)))***+++---,,,,,,+++***))))))(((************++++++++++++---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------------+++,,,------...------------------------.........------...............---444222111000000000111111111......222555777;;;@@@HHHVVViiizzztttdddTTTJJJAAA>>>===;;;;;;======>>>@@@CCCHHHPPPXXX___eeemmmwww}}}}}}}}}xxxuuusssrrrllljjjgggccc^^^ZZZWWWUUUTTTRRRPPPNNNMMMNNNOOOPPPQQQQQQOOOMMMLLLKKKKKKKKKKKKJJJHHHHHHJJJKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKIIIJJJKKKKKKLLLLLLLLLLLLJJJKKKMMMPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXZZZZZZZZZ[[[\\\___aaaccccccdddeeeggghhhjjjkkkkkknnnqqqtttwwwzzz~~~~~~}}}|||}}}}}}~~~~~~zzzzzz{{{zzzvvvmmmccc\\\MMMKKKGGGDDDCCCFFFLLLQQQ[[[eeeqqq{{{zzzooohhhiiisss{{{}}}wwwqqqhhhbbb^^^aaadddeeeiiinnnmmmtttzzzvvvooofff```]]]YYYSSSMMM???;;;666222111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,+++******)))'''((((((((())))))*********************+++++++++*********+++++++++++++++,,,,,,++++++***))))))(((*********++++++*********++++++++++++++++++,,,,,,************************))))))))))))************LLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDBBB@@@>>>======;;;;;;;;;:::999999888888555444333222111111111222111///---------------+++,,,,,,---------,,,+++***+++,,,---,,,+++***+++,,,......------,,,++++++***************++++++++++++---,,,++++++------,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,------.........---...............------222...+++,,,000333333111222///...222444444555999===IIIXXXhhhzzz|||gggZZZLLLEEEAAA===<<<===<<<<<<===>>>@@@FFFNNNSSSZZZcccnnnuuuxxx}}}~~~~~~yyy{{{|||{{{{{{vvvssspppkkkhhheeecccbbb___]]]ZZZVVVTTTTTTUUUUUUVVVUUUSSSQQQPPPOOOOOONNNMMMKKKJJJJJJKKKLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNOOOQQQTTTUUUVVVVVVVVVWWWXXXXXXYYY[[[\\\\\\]]]______^^^___aaacccfffhhhjjjjjjlllmmmoooqqqrrrsssvvvyyy|||~~~}}}|||{{{zzzzzzzzzzzz|||}}}~~~|||yyytttssssssqqqmmmdddZZZSSSCCCCCCDDDEEEHHHQQQ\\\dddsss||||||yyyrrrkkkiiimmmvvv~~~~~~|||yyyvvvpppjjjeeeaaa```dddgggiiilllpppqqq{{{~~~mmmggg___[[[XXXRRRHHH@@@666444222111111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++++++++++++++++++++)))))))))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,++++++*********************++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************))))))))))))************LLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@>>>===<<<======<<<;;;:::999888777111222333333222111000///333111////////////...------.../////////...---,,,)))***+++,,,++++++,,,.....................------)))************+++++++++---,,,++++++------,,,+++))))))*********+++++++++*********++++++,,,,,,,,,---------------...///000,,,,,,,,,------.........---...............------...((($$$'''...333333000444000///222333111111333555>>>KKKYYYkkkwwwhhhWWWLLLFFFAAA>>>???======<<<<<<>>>BBBHHHMMMRRR[[[fffnnnqqqvvv~~~~~~zzz|||~~~{{{yyyvvvsssqqqpppqqqqqqjjjgggccc___\\\[[[[[[\\\YYYXXXVVVUUUSSSRRRRRRQQQNNNLLLKKKKKKMMMMMMMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGBBBCCCDDDFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVZZZ[[[[[[\\\^^^___``````bbbbbbaaabbbdddgggjjjlllnnnoooppprrrtttvvvwwwxxx|||}}}zzzyyywwwvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}yyyuuuoooooonnnkkkfff^^^UUUNNN???AAADDDIIIPPP\\\jjjtttrrrpppmmmkkkmmmttt|||}}}~~~yyyuuurrrmmmgggdddbbbccchhhkkklllnnnrrruuuwwwfff```ZZZWWWTTTLLL@@@666000///...///111222111///........................+++++++++************)))*********++++++,,,------************************))))))******++++++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,*********++++++*********---,,,,,,++++++***************************++++++))))))))))))************NNNMMMKKKIIIHHHGGGHHHHHHKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>>===<<<:::999888888777222333444444333222000///000000000000000000000000...........................---,,,+++************......------,,,+++******+++,,,------......---------------,,,,,,++++++++++++...000...,,,***,,,///000///---+++*********+++------......---,,,++++++........................---------............///...------------...//////000////////////111333444999999???KKKXXXgggyyynnnYYYOOOKKKEEE=========??????<<<:::???GGGKKKNNNSSS[[[eeeoooxxx}}}~~~}}}}}}}}}||||||zzzxxxzzzvvvqqqllliiieeebbb```aaa\\\VVVTTTUUUWWWWWWVVVVVVTTTRRRRRRSSSTTTSSSRRROOOLLLIIIIIIKKKMMMLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIICCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJFFFGGGHHHJJJKKKJJJJJJIIILLLLLLLLLLLLMMMOOOQQQSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXWWW\\\]]]]]]]]]]]]___cccfffffffffhhhjjjlllnnnooopppsssuuuwwwxxxzzz}}}}}}~~~~~~|||zzzyyyzzz|||yyyyyyzzzzzzyyyzzz|||~~~}}}}}}~~~~~~|||wwwpppkkklllggg```\\\YYYSSSKKKDDD@@@CCCIIIRRR]]]lll{{{|||wwwpppooooooqqquuuzzzzzzyyywwwsssooommmnnnpppooojjjfffiiilllnnnqqquuuwwwnnn]]]WWWRRRPPPJJJ@@@999777222111000///////////////555333111...,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,***)))***+++------,,,++++++******************))))))************))))))MMMLLLKKKIIIHHHHHHHHHIIIKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDCCCBBB@@@???>>>===<<<;;;:::999999888999999333333333333222111000000000000000000000000000000........................000000///...------------,,,,,,++++++***))))))(((++++++,,,------------,,,+++*********)))))))))))),,,---...---,,,+++,,,---111000///---------......000000000000000//////...------------------------------------...............------------...//////.........///000111222222555444888BBBMMMYYYhhhuuu{{{lllaaaZZZPPPGGGAAA>>>======:::666999>>>EEEGGGKKKQQQYYYbbbiiimmmxxxyyy|||}}}wwwsssooolllhhhfffdddbbb___^^^______\\\ZZZYYYWWWUUUTTTTTTTTTRRRQQQPPPNNNKKKKKKMMMOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKJJJJJJKKKHHHIIIKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPRRRTTTVVVUUUUUUTTTTTTUUUVVVXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[^^^```aaaaaabbbcccfffiiijjjkkklllnnnqqqsssuuuuuuwwwyyy{{{~~~}}}~~~|||||||||zzzxxxvvvwwwxxxzzz{{{||||||{{{{{{|||}}}wwwxxxyyyyyyxxxssslllgggbbb^^^XXXRRRNNNJJJFFFCCCDDDIIIQQQ\\\hhhvvvxxxsssppprrruuuyyy}}}zzzxxxuuurrrpppppppppqqqooojjjgggiiilllnnnqqquuu~~~zzzpppfffYYYSSSMMMJJJEEE<<<555444111000//////.........///111000...,,,+++++++++,,,---,,,,,,++++++,,,,,,---((((((((((((((((((((((((************************++++++************++++++************+++++++++,,,************************++++++************+++++++++***))))))+++,,,,,,+++************************))))))************))))))LLLKKKJJJIIIHHHIIIIIIJJJKKKIIIGGGGGGGGGHHHGGGFFFDDDDDDCCCAAA@@@???>>>===999999888888888999999:::444444333222111111111111000000000000000000000000........................111000000///.........---,,,++++++******)))))))))******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,+++***+++,,,---,,,+++000///...------...///000---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////------...///000000000000222000222999@@@HHHUUU___ooozzzzzzqqqdddXXXMMMEEE???===;;;888999<<>>======999999888888777777888888555444222111000111111222////////////////////////........................---------------,,,++++++---------,,,,,,+++++++++))))))***+++++++++++++++........................---***((()))---...,,,***,,,+++*********,,,---...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////+++,,,...///000///...---222000111555:::???HHHQQQaaammm||||||pppaaaTTTGGGBBB@@@>>>>>>???<<<<<<===???CCCGGGKKKNNNYYY\\\aaagggmmmtttzzz~~~}}}{{{{{{~~~zzzvvvtttqqqqqqrrrsssrrrooollliiiiiifffcccaaa___\\\YYYVVVSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOPPPQQQOOOOOOOOOPPPNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVXXXZZZ\\\^^^]]]]]]]]]]]]^^^^^^______]]]]]]^^^```bbbccceeeffffffiiimmmoooppppppqqqrrrrrrssstttwwwyyy{{{}}}~~~|||zzz{{{{{{vvvtttuuuvvvwwwwwwvvvttttttuuuvvvwwwxxxzzz{{{{{{yyyuuurrrooonnnnnnmmmjjjddd\\\WWWNNNLLLGGG@@@::::::AAAHHHNNNVVVcccpppzzz{{{vvvtttttt|||||||||wwwrrrrrrwww{{{{{{yyytttnnnkkkmmmooooooppptttwwwxxxyyyxxxwwwyyy}}}zzzrrriii]]]RRROOOGGG@@@<<<777111...///..................------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++************++++++((())))))))))))*********************************+++++++++******++++++++++++)))(((((()))******)))***************+++++++++)))******++++++******)))KKKKKKIIIIIIHHHIIIJJJKKKJJJHHHFFFFFFGGGGGGFFFEEECCCCCCBBBAAA???>>>===<<<<<<;;;999888777666666666555444222111000111111222////////////////////////........................++++++,,,,,,,,,+++******------,,,,,,,,,,,,,,,+++((()))******++++++************************++++++,,,***((()))---...,,,******))))))))))))+++,,,---...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------...//////+++,,,...//////...------222000000444777:::AAAIIIRRR]]]mmm~~~{{{jjjWWWKKKEEEAAA>>>???;;;;;;;;;<<<>>>BBBEEEGGGJJJNNNTTTZZZ```hhhqqqwwwyyy{{{{{{}}}|||xxxxxxwwwvvvtttrrrrrrqqqooommmjjjhhhfffbbb^^^[[[WWWWWWWWWVVVUUUTTTTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTMMMNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOQQQSSSSSSRRRRRRSSSTTTQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ]]]___aaa```````````````_________aaaaaabbbccceeegggjjjkkkjjjnnnrrruuuvvvvvvvvvwwwxxxyyy{{{|||}}}yyyvvvxxxwwwtttqqqrrrssstttuuuuuutttuuuwwwyyywwwwwwxxxzzz{{{yyysssooonnnllliiifffbbb[[[TTTOOOGGGFFFCCC===999<<>>===<<<===<<<;;;999777666666666444444333222111111111111000000000000000000000000........................,,,,,,.........---,,,+++************************))))))***++++++++++++************++++++++++++++++++******+++---...---,,,,,,,,,+++++++++---...///------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////------...............---///---...111333444:::AAAHHHPPP```rrr~~~ooo___RRRGGG???===<<<<<<;;;;;;<<<>>>@@@BBB@@@DDDIIINNNSSS[[[eeelllqqqzzz|||zzz{{{}}}~~~}}}zzzxxxwwwxxxzzzvvvtttrrrpppnnnjjjfffbbb___``````___\\\YYYXXXYYYRRRSSSSSSTTTTTTUUUUUUVVVRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPOOOOOONNNMMMLLLMMMNNNPPPQQQQQQRRRRRRLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQSSSUUUVVVUUUUUUUUUWWWTTTTTTTTTTTTTTTVVVWWWWWWYYYYYYZZZ[[[]]]___bbbcccccccccddddddddddddccccccggggggggghhhiiillloooppppppssswwwzzz{{{||||||}}}}}}||||||zzzvvvtttvvvvvvsssqqqrrrrrrtttuuuuuutttuuuwwwyyywwwvvvvvvxxxzzzxxxsssnnnjjjgggbbb]]]XXXRRRMMMIIIBBBCCCBBB@@@@@@GGGSSS\\\iiinnnuuu{{{zzztttssswww}}}zzzuuutttuuuzzzzzzvvvvvvvvvsssrrrsssrrrqqqpppqqqtttzzz~~~wwwlllccc\\\RRRIIIBBB;;;555444222...---///,,,---...000000///...---......//////...---,,,+++++++++------------++++++((())))))******++++++,,,))))))))))))))))))))))))++++++************++++++)))))))))*********++++++++++++++++++++++++++++++***))))))))))))))))))***,,,***))))))*********))))))))))))***++++++,,,,,,******++++++++++++******MMMLLLKKKIIIHHHHHHHHHIIIJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@???===<<<<<<<<<<<<:::999888888888888333333333333222111000000000000000000000000000000........................,,,---.../////////---,,,************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,---,,,,,,...//////...---------...///000***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,---------...------------...////////////...............///...,,,,,,///000000444:::???EEERRRbbbnnnwww|||kkkYYYMMMHHHAAA@@@>>><<<;;;<<<===>>>;;;>>>BBBDDDGGGMMMWWW^^^dddnnnwwwxxxxxx}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{yyyvvvrrroooiiikkkkkkiiidddaaa___```[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUSSSTTTTTTTTTSSSSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSOOOOOOOOOPPPPPPQQQQQQQQQTTTUUUUUUVVVVVVUUUUUUTTTSSSUUUWWWXXXWWWWWWXXXYYYXXXWWWVVVVVVVVVVVVWWWXXX[[[[[[\\\]]]___bbbdddffffffgggiiikkklllmmmllllllmmmmmmlllmmmnnnqqqsssuuuvvvxxx|||~~~~~~~~~zzzxxxwwwxxxtttsssuuuvvvsssqqqssstttuuuuuutttsssssstttvvvsssqqqpppsssvvvuuupppkkkccc^^^WWWQQQMMMJJJGGGDDDAAACCCFFFJJJPPPZZZgggooovvvyyy{{{}}}zzzyyyxxxyyy}}}yyyuuuooorrrvvv||||||{{{yyyuuussstttrrrpppnnnnnnrrryyyyyyvvvmmmaaaXXXRRRKKKCCC;;;555111222111...---...,,,---///111111000///...,,,,,,......///......---***+++---......---+++***+++,,,,,,---......//////************************++++++************++++++************+++++++++,,,************************+++******))))))******+++---,,,*********+++***)))((())))))***++++++,,,,,,***++++++,,,,,,++++++***NNNMMMKKKIIIHHHGGGHHHHHHJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@???===<<<<<<;;;:::::::::999::::::;;;222333444444333222000///000000000000000000000000........................***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++''''''((((((((()))))))))))),,,......,,,,,,...111///...------,,,---...///---......///000000000///........................++++++,,,,,,,,,---------...------------...//////111000...------...///000...,,,---//////...111777555888BBBQQQ^^^hhhwwwnnn___XXXFFFDDDAAA???===<<<<<<===:::===?????????DDDMMMTTTYYYdddmmmooopppvvv~~~}}}|||{{{{{{{{{{{{|||}}}}}}yyyqqqrrrssspppkkkfffeeeeeeeeedddcccbbb```___^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPUUUVVVVVVWWWWWWVVVVVVUUUTTTVVVXXXYYYXXXXXXYYYZZZ[[[ZZZXXXWWWWWWWWWXXXYYY]]]]]]^^^___aaadddfffhhhiiikkknnnpppssstttuuuuuurrrqqqpppppprrrtttwwwxxxzzz|||~~~~~~~~~{{{zzz}}}|||xxxtttssswwwsssrrruuuvvvsssrrrtttuuuvvvuuutttqqqpppqqqrrrnnnllljjjmmmpppppplllggg\\\WWWPPPJJJFFFEEECCCBBBCCCFFFKKKSSS^^^jjjwww|||}}}}}}}}}}}}|||sssuuuzzz{{{tttooojjjooowww}}}~~~{{{vvvssstttssspppmmmmmmqqqwww}}}sssoooeeeXXXPPPKKKEEE???777222///000000---,,,...,,,...000111222111000///(((***,,,...////////////***+++---......---+++***))))))***++++++,,,------++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,...,,,******+++,,,+++***((())))))***++++++,,,,,,***++++++,,,,,,++++++***MMMLLLJJJHHHGGGEEEEEEEEEEEECCCCCCDDDFFFHHHHHHGGGFFFDDDBBBAAAAAA@@@>>><<<>>>===<<<;;;:::999999888777666444222000//////000///000000///---+++,,,---,,,---...---++++++---///,,,,,,,,,------.........------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...///---)))'''''')))---///---------.........//////222111///---,,,---///000(((,,,///---)))'''***.../////////...---------,,,////////////////////////+++,,,---...///000111222444666<<>>===;;;;;;;;;<<<===AAAEEEGGGJJJOOOVVV\\\aaaeeeiiikkkrrrvvv|||~~~~~~~~~~~~}}}|||{{{zzzzzzxxxxxxxxxxxxyyyyyyyyyyyyuuuvvvyyy}}}}}}|||{{{{{{wwwrrrpppoooooommmkkkhhhhhhgggffffffffffffffffffggghhhhhhgggeeecccaaabbbccccccbbb```___```aaa___]]]\\\]]]^^^___^^^\\\___```bbbccccccbbb```___^^^^^^^^^______```bbbbbbeeedddbbbaaaaaaaaabbbccciiijjjkkklllnnnppprrrssssssuuuxxx|||~~~{{{yyyxxxwwwwwwwwwwwwxxxyyyyyyxxxwwwuuuuuuuuuvvvvvvwwwvvvuuuuuuvvvvvvtttrrruuusssrrrqqqpppnnnkkkhhhhhhfffdddbbb```[[[UUUPPPOOOKKKFFFCCCEEEIIIOOORRR___hhhpppuuu{{{{{{wwwttttttvvvyyy|||sssmmmiiifffeeefffjjjpppvvvzzz~~~yyyrrrnnnmmmooolllkkkmmmpppqqqpppmmm```\\\VVVNNNEEE===777444222111///,,,++++++,,,---,,,,,,,,,------------...///---,,,++++++,,,---///---------,,,,,,,,,++++++,,,,,,,,,,,,...///111333111///,,,***))))))+++,,,,,,+++***)))***+++---...************************(((((())))))*********+++******))))))***,,,---...111///,,,***))))))+++,,,)))))))))))))))***+++,,,+++*********************LLLKKKIIIHHHGGGFFFFFFFFFDDDBBBAAABBBDDDEEEEEEDDDEEECCCAAAAAAAAA@@@>>><<<===;;;777444333444666888777666444222111000000111000111111000...------///...,,,+++,,,------,,,+++,,,,,,,,,,,,---------------------------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,*********+++,,,---,,,+++******+++,,,---,,,,,,------------......---,,,+++***)))***+++,,,+++,,,,,,,,,+++++++++,,,------------............////////////////////////........./////////000000000000333888<<>>??????CCCIIINNNSSSXXX]]]aaaiiimmmrrrvvvwwwwwwwwwxxxwww{{{~~~|||zzzyyyxxxvvvssssssvvvwwwvvvtttppprrruuuxxx{{{~~~}}}zzzyyywwwvvvtttqqqqqqpppoooooooooppppppooopppqqqrrrqqqnnnkkkiiiiiikkklllkkkjjjiiijjjkkkiiigggffffffggggggeeedddggghhhiiijjjjjjiiihhhgggccccccdddeeefffgggiiijjjkkkkkkkkkjjjjjjjjjjjjjjjpppqqqsssuuuxxxyyyzzz{{{yyyzzz}}}~~~~~~|||}}}~~~zzzxxxwwwvvvuuuttttttttttttuuuttttttttttttuuuvvvwwwuuutttrrrrrrssstttsssrrrsssqqqpppooonnnkkkfffccccccaaa]]]YYYUUUPPPKKKGGGIIIHHHGGGIIIOOOWWW___eeesss{{{zzzvvvqqqmmmlllrrrzzzuuukkkeeebbb```___eeehhhlllpppuuuyyyxxxpppjjjhhhllljjjiiijjjkkkiiieeeaaaXXXTTTMMMEEE===777333111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,+++++++++++++++---,,,,,,,,,---...000000---,,,++++++******++++++******)))(((((()))***+++************************''''''((()))***+++,,,,,,***************+++,,,------,,,++++++******++++++))))))((((((((())))))***+++++++++******)))))))))KKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBBBBDDDEEEEEEDDDFFFDDDBBBBBBBBBAAA@@@>>>>>>===:::888777777888999777666444222111111111111000111111111///......000...,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---000000...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++************++++++---,,,++++++------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------......222111222555777;;;EEEPPP___kkk|||~~~xxxyyy~~~ooobbbVVVLLLEEE???===;;;:::;;;;;;::::::888:::>>>CCCGGGLLLSSSWWW^^^bbbgggkkknnnppprrrtttrrrwww~~~~~~{{{zzz}}}yyytttuuuyyyzzzxxxuuuooopppsssuuuxxxzzz{{{{{{yyyyyyyyy{{{}}}~~~|||{{{zzzvvvvvvvvvuuuuuuvvvwwwwwwuuuwwwxxxyyyxxxuuurrrpppoooqqqrrrrrrqqqqqqrrrssssssqqqpppooooooooommmkkkmmmnnnoooooooooooonnnmmmiiijjjkkklllnnnppprrrsssrrrssssssttttttsssrrrrrrtttuuuxxx{{{}}}~~~~~~~~~~~~~~~|||{{{zzzyyyxxxzzz|||}}}{{{yyywwwvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrssstttuuuvvvsssqqqoooooopppqqqrrrqqqmmmlllllllllkkkhhhccc```YYYWWWSSSPPPLLLJJJHHHFFFFFFJJJPPPXXXaaajjjsssxxx~~~wwwqqqooollljjjmmmvvvyyyooofff```]]]\\\\\\cccfffiiilllqqqvvv}}}wwwoooiiifffhhhfffeeeffffffbbb\\\VVVOOOJJJDDD<<<666222111000...---,,,+++************++++++,,,,,,,,,---------------,,,++++++,,,------++++++******************,,,,,,+++,,,,,,,,,------******+++++++++++++++*********)))((((((((())))))************************'''(((((()))******++++++***************++++++,,,******+++++++++++++++***)))(((((('''''''''((((((++++++******))))))((((((JJJIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFEEEDDDDDDBBB@@@@@@AAA@@@???===<<<======<<<;;;:::888777777666444222111111222222///000111000///...///000...------.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,//////......------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,---,,,++++++------,,,++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000222000111333444555;;;DDDOOOZZZkkk{{{vvvtttwww|||xxxkkk]]]SSSKKKGGGBBB>>>======;;;:::555777:::===@@@EEEJJJOOOSSSWWW\\\aaaeeejjjnnnqqqrrrwww~~~}}}|||}}}yyyyyy}}}~~~{{{wwwnnnoooqqqssstttuuuvvvvvvuuuuuuuuuwwwyyy|||~~~~~~zzzzzzzzzzzz{{{||||||}}}{{{}}}}}}zzzwwwvvvwwwyyyyyyxxxxxxyyy{{{{{{zzzxxxwwwwwwvvvtttssstttttttttuuuuuutttttttttqqqqqqrrrsssuuuxxxzzz{{{yyyzzz{{{{{{{{{{{{zzzzzzxxxyyy|||~~~~~~~~~}}}{{{yyyxxxtttttttttvvvxxxxxxwwwwwwtttttttttsssrrrqqqppppppnnnooopppqqqrrrsssssssssqqqooommmlllmmmnnnnnnnnnkkkiiihhhfffdddaaa\\\XXXPPPNNNJJJGGGDDDDDDFFFHHHJJJRRR^^^jjjsss{{{zzzqqqiiijjjlllooottt}}}}}}{{{vvvpppggg___\\\ZZZZZZZZZbbbdddhhhlllpppuuu{{{}}}vvvnnniiifffcccbbb```aaa```\\\UUUOOOFFFBBB<<<666111000000000---,,,++++++************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,************************************************((()))***+++++++++******+++******))))))))))))*********************************))))))))))))))))))))))))*********+++******((()))***+++++++++******(((((('''''''''''''''(((*********)))))))))((((((IIIIIIHHHGGGGGGHHHHHHHHHIIIGGGEEEDDDEEEFFFEEEDDDAAA???======>>>>>><<<;;;999:::<<<<<<;;;999666444777666444333222222222333...///000000......///000---///111111///---,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******+++,,,,,,,,,,,,---------,,,---------,,,,,,,,,---,,,,,,,,,,,,------------........................---.........//////000000000......000111000444:::CCCKKKXXXhhhxxxsssoooppprrrxxx}}}xxxlll\\\SSSHHH@@@===;;;999888666777999;;;<<>>>>>???>>>===<<<::::::::::::999777666555777666444333222222333333---...//////...---...///,,,111666444///+++,,,///,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++*********))))))***++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***************++++++,,,---------,,,+++---///...+++***,,,///------,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......///,,,---000111///222666===AAAIIITTTcccuuu~~~qqqllllllmmmpppttt{{{rrreeeTTTFFF???<<<:::888666888999:::999:::===???CCCFFFJJJNNNRRRWWW]]]aaajjjooovvv|||~~~~~~|||{{{{{{|||}}}~~~~~~{{{yyyooopppqqqrrrrrrrrrrrrrrrqqqqqqppppppqqqsssuuuvvvwwwyyy{{{||||||}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxtttttttttuuuuuuuuuuuuvvvssstttttttttsssrrrpppooommmnnnoooppppppppppppqqqkkklllmmmoooppppppoooooonnnnnnooooooooommmlllkkkmmmllljjjjjjjjjiiigggeeefffaaa[[[UUUQQQLLLHHHEEEDDDCCCBBBAAACCCIIISSSZZZiiiqqq}}}~~~|||zzzuuurrrpppuuu||||||vvvoooiiifff___\\\YYYXXXZZZ[[[\\\\\\___eeemmmtttxxxzzz|||}}}}}}|||zzztttmmmfffbbbaaa]]]ZZZWWWUUUSSSNNNFFF@@@666444111...,,,,,,---...,,,------------,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,((()))***,,,,,,,,,++++++))))))))))))))))))((((((((()))******++++++++++++************************)))))))))))))))*********))))))***++++++***)))((())))))))))))))))))((((((''''''''''''((()))******''''''(((((()))*********HHHHHHGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCBBBAAADDDBBBAAAAAABBBBBB@@@???===<<<:::999888777888888777666444333222333333444,,,...///...------...///,,,333888666///***---111,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++...------,,,+++***)))))))))***+++,,,---.........---,,,+++******+++,,,---,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,***...111///+++))),,,000---------,,,,,,+++++++++------------------------,,,,,,---...///111111222///---...111222111333777======@@@FFFSSSddduuurrrmmmmmmmmmooorrrjjjqqq{{{yyydddRRRHHHDDDBBB@@@777888999999888777888:::???AAAEEEHHHKKKPPPVVVZZZbbbgggnnntttwwwzzz{{{}}}}}}{{{yyyxxxxxxzzz|||~~~|||{{{sssttttttuuuuuuuuuttttttppppppooonnnnnnpppqqqrrrqqqtttvvvxxxxxxzzz}}}wwwwwwwwwxxxyyy{{{|||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~wwwwwwxxxxxxwwwvvvuuuuuurrrrrrqqqqqqqqqqqqqqqpppnnnoooppppppooonnnmmmlllkkkmmmnnnooonnnnnnnnnoooggghhhjjjmmmnnnooooooooonnnooooooooonnnllljjjiiilllkkkjjjjjjjjjhhhdddbbb___[[[TTTOOOKKKHHHEEECCC@@@AAABBBCCCIIISSS```iiiyyy}}}xxxuuuttttttttt{{{~~~wwwppphhhbbb___[[[ZZZYYYZZZ]]]`````````___eeeooowww{{{|||||||||}}}|||xxxqqqhhhbbb^^^]]]\\\YYYTTTQQQNNNHHHAAA;;;111000...,,,++++++,,,---******+++++++++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,)))***,,,---......------******)))((((((((((((((('''''')))***++++++++++++************************''''''((()))***+++,,,,,,((()))***++++++***)))(((******)))((((((((((((((('''''''''((((((***+++,,,&&&&&&'''((()))***++++++FFFEEEDDDBBBBBBDDDEEEFFFHHHGGGEEEDDDCCCBBBCCCCCC??????>>>>>>======<<<<<<<<<;;;::::::999:::::::::777555333222222111///...////////////////////////111666999666...)))***---***,,,------+++******+++******))))))))))))******************************))))))))))))))))))))))))+++***)))))))))***,,,,,,------,,,++++++,,,------++++++++++++++++++,,,,,,(((((()))))))))*********------...---,,,***(((&&&,,,+++)))(((((()))+++,,,...---,,,---//////...,,,,,,......,,,---000000---------...///000111222222000222777>>>DDDPPPcccttt~~~xxxrrrooopppqqqnnngggeeelllwwwuuu___SSSNNNHHHAAA???>>>===:::777666777888999:::<<<>>>AAAFFFKKKNNNYYY]]]bbbhhhlllnnnoooooollllllmmmmmmmmmpppuuuyyy}}}~~~yyyvvvssstttuuuwwwxxxzzz{{{|||vvvqqqllljjjlllooopppooopppooopppqqqssstttsssqqqrrrppprrrxxx{{{xxxuuuvvvzzz{{{}}}zzz}}}~~~{{{xxxxxxyyy||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||||||||||||||{{{zzzxxxwwwvvvvvvuuusssqqqpppppppppqqqrrrqqqoooooopppooollljjjjjjiiihhhhhhhhhhhhhhhiiifffggghhhhhhgggggghhhiiiiiiiiiiiijjjlllooosssuuurrrpppnnnkkkjjjiiiiiijjjjjjjjjiiihhhddd```\\\YYYUUUQQQKKKFFFDDDDDDCCCCCC@@@DDDJJJQQQYYYdddqqqzzz{{{uuunnnkkknnnttt{{{~~~wwwoooggg```[[[XXXXXXYYY[[[]]]```bbbdddeeedddiiipppwww|||~~~~~~~~~}}}{{{vvvoooggg```ZZZVVVVVVTTTRRRMMMFFF???999555000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,++++++******+++,,,,,,)))************++++++++++++***)))(((((()))******+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((HHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCCCCCCC??????>>>>>>======<<<<<<999999888777777777777777777555333222222111000...////////////////////////---000222111---+++---///***,,,------+++******+++*********))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,---------.........'''((()))+++,,,---......,,,+++***))))))***+++,,,,,,---...//////...------***000222///,,,...000000//////////////////000000333333555999<<>>;;;:::888777666777888999;;;>>>BBBEEEMMMOOOSSSXXX\\\^^^___```dddeeeffffffhhhkkkppptttvvvxxx{{{||||||zzzvvvtttuuuuuuwwwxxxzzz|||}}}~~~zzzvvvqqqnnnnnnnnnmmmlllnnnmmmlllmmmooopppooonnnllliiikkkqqquuusssrrrsssxxxxxxyyyzzzyyyxxxwwwvvvwwwyyy{{{zzzwwwuuuvvvwwwxxxxxxyyyyyyzzz|||}}}~~~~~~{{{|||~~~}}}{{{yyyxxxwwwwwwxxxyyy{{{{{{zzzxxxwwwvvvuuutttwwwvvvtttrrrqqqpppppppppooonnnmmmmmmnnnmmmkkkiiieeeddddddddddddcccccccccdddeeeggggggffffffgggiiiiiihhhhhhggghhhjjjmmmnnnnnnnnnmmmlllkkkjjjiiiiiigggfffdddaaa]]]YYYUUUSSSNNNKKKGGGDDDCCCDDDFFFGGGHHHLLLSSS[[[fffrrr~~~|||zzzsssooolllmmmrrrzzz~~~zzzsssjjjccc^^^[[[YYYZZZ[[[\\\^^^```bbbccccccgggkkkqqqwww{{{}}}}}}||||||yyytttmmmeee]]]WWWTTTPPPNNNKKKFFF@@@999444111///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((IIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCC??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999888555333222222222000///////////////////////////,,,,,,,,,,,,,,,---......***,,,------+++******+++++++++************++++++************************************************+++************+++,,,,,,+++******))))))******+++---,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...222333000...---...)))111555000,,,---111222000000/////////.........222222333555666999DDDPPPeeeqqq|||oooaaaYYYZZZbbbqqq~~~{{{wwwqqqjjj\\\UUUKKKFFFCCCAAA<<<888999888666666777999<<<>>>AAABBBEEEHHHKKKMMMOOOPPPXXXYYY[[[\\\^^^bbbhhhkkklllnnnrrrtttuuuuuusssrrrssstttvvvxxxzzz|||~~~|||yyyvvvtttrrrqqqooommmnnnllliiiiiijjjkkkkkkjjjhhheeeeeekkkooonnnoooqqquuuuuuuuuuuusssqqqooonnnrrrssssssrrrqqqppprrrssssssssstttuuuwwwxxxzzz{{{~~~~~~~~~~~~}}}|||{{{yyyyyyzzz{{{{{{wwwxxxzzz{{{|||{{{{{{zzz||||||||||||||||||||||||wwwvvvtttsssrrrrrrssstttyyyxxxvvvtttrrrrrrrrrrrrvvvuuusssqqqpppooonnnnnnkkkjjjiiiiiijjjjjjhhhfff```aaaaaabbbaaa```___^^^aaabbbddddddddddddfffggghhhgggfffdddddddddeeefffjjjkkkmmmmmmllljjjgggfffcccaaa]]]XXXTTTOOOLLLKKKGGGFFFDDDDDDGGGKKKQQQTTT[[[]]]bbblllwww|||vvvtttuuukkkjjjlllqqqzzz~~~wwwrrrkkkddd^^^\\\]]]]]]``````aaabbbcccdddddddddjjjmmmrrrwwwzzz{{{{{{zzzzzzwwwqqqiiiaaaYYYSSSPPPJJJHHHDDD>>>999444111//////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,+++***))))))))))))*********++++++***))))))(((((())))))*********))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))HHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDCCCCCC??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999999888666333222222222111///////////////////////////000,,,))))))+++---,,,+++***,,,------+++******+++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))*********+++++++++///...,,,***))))))******+++,,,,,,------,,,,,,+++***000666666222...///000***000222...,,,...000000........................---///333888999888>>>EEESSS___rrrxxxgggZZZTTTXXXbbbkkkqqqfffYYYSSSRRROOOGGG@@@@@@===:::888888999;;;;;;======>>>???AAACCCFFFGGGKKKMMMOOOQQQTTTXXX]]]aaaeeegggjjjmmmpppqqqqqqqqqoooppprrruuuwwwzzz|||}}}zzzyyyyyyxxxxxxwwwuuutttpppmmmjjjhhhiiijjjjjjjjjiiieeedddhhhkkkkkkllloooqqqqqqqqqqqqpppnnnllljjjllllllkkkkkkkkklllnnnooooooooopppqqqsssuuuwwwxxx|||||||||||||||}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}uuuuuussssssrrrssstttuuussstttvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwqqqqqqpppooonnnnnnooooootttssspppnnnmmmmmmnnnoooqqqpppooommmlllkkkjjjiiifffeeeddddddeeeeeecccbbb___```aaabbbaaa```]]]\\\]]]___aaaaaaaaabbbdddffffffeeedddbbbaaaaaaaaaaaahhhjjjlllmmmkkkgggccc___\\\YYYTTTOOOJJJGGGEEEEEEDDDEEEGGGKKKQQQYYYbbbhhhqqqqqqttt{{{wwwqqqqqqssskkkmmmqqqyyy~~~~~~zzzuuummmiiiccc^^^\\\^^^bbbdddggghhhhhhhhhhhhgggfffeeehhhkkkpppuuuxxxyyyyyyyyyxxxtttnnneee]]]UUUOOOLLLGGGDDD???:::555222111000...---,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++)))***,,,---,,,+++)))((())))))))))))************(((((((((((()))))))))***))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))FFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCCCC??????>>>>>>======<<<<<<666666777777777666555444999777333222222222111000////////////////////////111---)))))),,,...---******,,,------+++******+++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,---------))))))((()))***,,,///000+++,,,,,,------,,,,,,+++,,,222777888444000000222------,,,***---111000++++++,,,,,,---.../////////---000777??????;;;;;;>>>@@@LLL^^^qqq}}}mmm]]]TTTSSSWWWYYYjjjvvv{{{nnnhhhhhheee]]]TTTJJJEEE???;;;:::;;;::::::<<<;;;:::::::::<<<>>>@@@AAACCCFFFHHHKKKNNNSSSVVV^^^```bbbfffiiilllmmmnnnjjjkkkmmmqqqtttwwwzzz{{{yyyzzz{{{{{{zzzyyyxxxxxxtttqqqmmmllllllmmmmmmmmmmmmhhhfffggghhhggggggiiikkklllmmmmmmmmmkkkjjjiiihhhgggffffffggghhhjjjjjjkkkllllllnnnppprrrtttuuuyyyyyyyyyyyyyyyzzzzzzzzzvvvwwwxxxyyyzzzzzzzzzyyysssuuuwwwxxxyyyxxxwwwvvvqqqpppooonnnooooooqqqqqqpppqqqrrrsssssssssrrrqqqrrrrrrrrrrrrssssssttttttmmmllllllkkkkkkkkkkkkkkknnnllljjjhhhhhhhhhjjjkkkjjjiiiiiihhhgggfffeeedddcccbbbaaaaaabbbbbb```^^^^^^___`````````^^^[[[ZZZYYY[[[^^^___```aaaccceeedddcccbbbaaaaaa`````````fffhhhiiiiiifff```ZZZWWWPPPMMMIIIEEEBBB@@@@@@@@@DDDHHHNNNTTT]]]gggrrryyy~~~zzzrrrmmmooossstttvvv{{{}}}|||~~~yyyqqqlllbbb```]]][[[]]]bbbgggkkkjjjkkkkkkkkkjjjgggeeeddddddgggkkkppptttvvvvvvvvvtttpppiii```WWWPPPJJJGGGBBB???;;;666222000000000------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++)))***,,,,,,,,,***((('''(((((()))))))))*********''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***DDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHGGGFFFEEECCCCCC??????>>>>>>======<<<<<<777777888999999777666555:::777333111111222222111////////////////////////...+++)))***---///...,,,***,,,------+++******+++++++++************++++++************************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,)))******++++++******)))---,,,,,,++++++*********************++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---111555666333111000111...,,,)))(((---222///(((******+++,,,---...///000000333:::AAA@@@:::666666888AAAOOOaaattttttcccWWWSSSPPPNNNVVVaaarrrwwwpppYYYRRRIIICCC@@@>>>;;;999999999777666666777888888<<<>>>AAACCCDDDGGGJJJMMMVVVWWWYYY\\\___bbbeeefffdddeeehhhkkkooosssvvvwwwxxxzzz{{{zzzyyywwwwwwxxxvvvtttqqqpppqqqqqqqqqpppqqqkkkhhhiiihhheeedddeeeggghhhiiijjjjjjjjjiiihhhfffdddcccdddeeeggggggfffhhhiiiiiijjjlllnnnooopppttttttuuuuuuuuuuuuttttttpppqqqssstttuuutttsssssslllnnnqqqssssssrrrpppoooooonnnmmmmmmmmmnnnoooppplllmmmnnnoooooonnnmmmlllnnnnnnnnnoooppppppqqqqqqhhhhhhhhhhhhhhhhhhhhhhhhfffeeeeeeddddddeeefffgggdddeeeeeeeeeeeedddcccbbbdddcccbbbbbbbbbaaa___]]]\\\\\\\\\\\\[[[ZZZXXXWWWWWWYYY\\\]]]___```ccceeebbbbbbbbbaaaaaa```______bbbbbbaaa___[[[VVVQQQNNNDDDBBB@@@???>>>???AAABBBHHHNNNVVV^^^fffooozzzzzzsssssssssooollllllpppttt}}}||||||}}}}}}~~~~~~}}}{{{wwwppphhhbbbYYYYYYYYY[[[___dddjjjmmmiiiiiijjjiiigggdddaaa______bbbfffjjjnnnpppqqqrrrmmmiiibbbYYYQQQJJJEEECCC<<<999666222///...---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++)))((('''((((((((()))))))))******&&&&&&'''((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******DDDDDDDDDEEEEEEDDDDDDDDDHHHHHHHHHHHHGGGEEECCCBBB??????>>>>>>======<<<<<<:::;;;<<<======;;;:::999;;;777333111111222222222////////////////////////------,,,,,,---,,,+++******,,,------+++******+++*********))))))*********************************((((((((((((((((((((((((***+++,,,---------,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++(((((()))))))))*********111000///---***(((&&&$$$,,,+++***))))))***+++,,,...///000111111000///...------+++***---111///***++++++,,,,,,---------...000111555::::::444111222777<<>>>>>???@@@CCCFFFHHHJJJQQQXXXbbbiiinnnuuu}}}~~~vvvppphhhhhhggghhhkkkpppuuuyyy|||{{{{{{zzzyyywwwvvvsssoookkkddd]]]XXXSSSUUUXXX[[[```dddgggiiihhhhhhiiihhhfffccc___]]]]]]___bbbeeehhhjjjkkkkkkfffbbb[[[RRRJJJDDD???===777555333000...---,,,,,,,,,,,,,,,,,,,,,+++*********************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))((((((((((((((((((((()))))))))***%%%&&&'''))))))))))))((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********DDDDDDEEEEEEEEEEEEDDDDDDHHHHHHHHHHHHGGGEEECCCBBB?????????>>>======<<<<<<999:::;;;<<<<<<:::888777;;;888444111111222222222////////////////////////000000000...+++(((%%%$$$***,,,------+++******+++******))))))))))))******************************++++++++++++++++++++++++***+++,,,---...---,,,,,,+++,,,---......---,,,+++++++++++++++++++++,,,,,,,,,,,,---------.........+++,,,,,,---,,,+++)))(((,,,+++)))(((((()))+++,,,...---,,,---//////...,,,+++//////---,,,///000...------,,,,,,,,,,,,++++++---,,,...222333000000333666888<<>>===;;;:::999;;;===?????????@@@AAACCCEEEEEEEEEGGGJJJMMMPPPQQQRRRTTTWWW[[[```dddgggiiiiiilllpppqqqrrruuuyyy}}}tttsssssssssuuutttrrrqqqxxxsssqqqrrrqqqmmmjjjkkklllmmmnnnnnnnnnlllkkkjjjeeedddccceeeggggggdddaaadddcccddddddeeefffggghhhggghhhkkklllllljjjhhhffffffhhhiiijjjjjjiiigggffffffeeeddddddddddddeeeffffffeeeeeedddeeefffggghhheeefffgggggggggfffeeedddaaaaaabbbccccccdddeeeeeeaaabbbccccccccccccbbbbbb[[[\\\^^^```aaabbbcccccccccdddeeeggghhhhhhggggggllljjjhhhggggggeeebbb___]]]\\\ZZZYYYXXXWWWWWWWWWTTTWWWZZZ\\\^^^```dddfffccccccbbbaaa___]]][[[ZZZUUUSSSOOOKKKHHHFFFEEEEEE>>>???BBBEEEJJJNNNQQQSSSZZZaaakkkqqqtttxxx~~~zzzppphhhdddbbbbbbeeemmmuuu{{{~~~~~~{{{zzzyyyxxxvvvooollliiieeeaaa[[[TTTPPPQQQSSSWWW\\\```cccddddddhhhiiijjjiiigggddd```]]]\\\^^^```bbbdddeeeeeeeeeaaa]]]VVVMMMFFF@@@<<<:::666555333111///...------+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,+++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))************++++++++++++,,,,,,***)))(((((((((((((((((((((((())))))))))))$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++EEEEEEFFFEEECCCCCCDDDFFFHHHHHHGGGGGGEEEDDDBBBAAA??????>>>>>>======<<<<<<999999999:::;;;999666333999888666444333111111000---...///111111111000000---------,,,,,,+++++++++,,,+++******)))*********+++******)))))))))))))))))))))))))))************+++++++++,,,,,,---------+++)))((())),,,---+++)))******+++,,,,,,---......++++++++++++++++++++++++...---,,,,,,,,,,,,+++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///111222222111...---...///+++---...///...///000222444222555===HHHUUUeeerrr|||~~~qqqiiieee[[[PPPIIILLLSSS\\\iiiuuu}}}rrrhhhcccaaaSSSMMMFFFAAA???===;;;888777888::::::::::::;;;<<>>======<<<<<<:::999999:::;;;:::777444444333222111000000//////000000111000///---+++***---------,,,,,,,,,++++++******)))******+++,,,,,,+++******)))))))))))))))))))))))))))************((()))))))))))))))******+++)))((()))+++---+++*********++++++,,,------...++++++++++++++++++++++++...,,,++++++------,,,*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))******+++,,,///000000///---,,,,,,---,,,...///...------...///000///111888@@@IIIVVVbbbrrryyyttthhh^^^TTTPPPOOOQQQYYYcccppp||||||yyymmmeeeYYYOOOHHHBBB===:::===>>>>>>>>><<<;;;:::999;;;;;;<<<<<<===???@@@AAAEEEGGGIIILLLNNNQQQTTTWWW[[[^^^cccfffhhhiiikkklllkkkiiihhhjjjnnnrrrsssrrrsssrrrrrrsssssstttuuuvvvtttsssrrrpppooooooooopppllljjjhhhggghhhhhhfffccchhhgggeeeddddddfffggghhhfffeeedddcccccccccdddeeehhhgggfffeeedddddddddeeecccbbbbbbbbbbbbccccccdddcccbbbbbbbbbbbbaaaaaaaaa___```aaa```^^^^^^```aaa```___^^^___bbbcccdddcccfffdddcccdddfffgggggggggddddddeeeeeeffffffgggggghhhjjjlllllllllkkklllmmmlllnnnoooooonnnjjjgggdddeeeeeedddcccbbbdddgggjjjfffeeecccbbbaaaaaabbbbbb\\\XXXTTTRRRQQQOOOKKKHHHEEEGGGEEEBBBCCCHHHKKKJJJSSSUUU\\\eeeiiikkkqqqxxxyyyzzz{{{|||||||||||||||~~~{{{zzz|||~~~|||{{{zzz{{{zzzuuummmeee___\\\]]]___dddlllvvv~~~~~~zzzyyyyyywwwqqqlllfffaaa[[[TTTOOONNNNNNOOOSSSUUUWWW[[[aaahhhmmmqqqrrrqqqooolllhhhccc___]]]ZZZZZZZZZ[[[[[[ZZZWWWUUUOOOKKKFFFAAA===888444000//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))***+++,,,,,,,,,,,,+++++++++*********))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))GGGGGGGGGEEECCCBBBCCCDDDGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@??????>>>======<<<;;;;;;:::;;;<<<;;;888666222111111000000000000000111111000///...,,,***)))------------,,,,,,,,,,,,))))))))))))+++,,,---...+++******)))))))))))))))))))))))))))************)))))))))(((((((((((((((***)))))))))+++,,,+++*********++++++,,,,,,------++++++++++++++++++++++++,,,+++***+++---...---,,,*********)))******+++,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,---...---+++******+++.../////////---,,,,,,...111000111777;;;@@@IIIRRRdddttt|||sssggg[[[PPPIIILLLSSS^^^iiiwwwvvvgggZZZOOOGGGBBB@@@@@@???===;;;999888777888777777888888999:::;;;>>>@@@CCCDDDFFFHHHLLLNNNPPPTTTXXX[[[]]]___aaaccccccbbbbbbdddhhhjjjllllllmmmmmmmmmnnnqqqsssvvvxxxwwwvvvuuutttrrrrrrrrrrrrnnnllljjjiiijjjjjjiiihhhiiiiiijjjjjjkkkllllllllliiihhhfffeeeeeeeeeffffffhhhgggfffeeeddddddddddddfffeeedddddddddddddddeeebbbbbbbbbbbbaaaaaaaaa`````````___^^^\\\]]]___bbbaaa```___```ccceeeeeeeeefffffffffgggjjjkkkjjjhhhggggggggghhhiiiiiijjjjjjjjjkkklllllljjjhhhhhhiiijjjlllnnnooonnnjjjfffccceeehhhjjjiiihhhiiilllpppmmmkkkiiifffccc```^^^]]]RRRPPPLLLIIIHHHFFFDDDBBBCCCGGGIIIIIINNNWWW\\\]]]```aaagggooouuuxxx~~~~~~zzzyyyzzz}}}}}}zzzxxxuuutttssssssrrrpppjjjddd___]]]]]]fffgggjjjqqqyyy~~~{{{}}}zzzwwwuuutttqqqlllgggaaa]]]WWWRRROOONNNPPPRRRXXXYYY[[[^^^dddkkkqqquuuvvvtttqqqnnnjjjfff```\\\YYYXXXWWWVVVUUUSSSOOOLLLFFFCCC>>>:::777333000---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***))))))))))))))))))***************+++,,,------+++++++++***************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((HHHHHHHHHFFFCCCBBBCCCDDDGGGFFFFFFFFFEEEEEEFFFFFFAAAAAA@@@???>>>>>>=========<<<;;;;;;<<<;;;999777555555444333222222222222////////////...------,,,------------------,,,,,,************+++,,,---...+++******)))))))))))))))((()))))))))************,,,,,,++++++*********)))***))))))***++++++++++++******++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,+++***+++---...---,,,+++***************+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------...//////,,,------,,,+++******+++---///000///...---...///000///111555777888===DDDQQQaaauuummmZZZNNNLLLOOORRRZZZeeesss~~~~~~rrreeeZZZTTTLLLHHHCCC???===;;;::::::666666666777777888::::::;;;===???@@@AAABBBEEEHHHHHHKKKOOOQQQRRRSSSUUUWWWZZZZZZ[[[]]]```bbbcccdddddddddeeegggkkkooosssuuuvvvuuutttsssrrrqqqqqqpppmmmllljjjiiiiiiiiijjjjjjiiijjjlllnnnoooppppppooommmlllkkkiiihhhhhhiiiiiiiiiiiihhhhhhggggggggggggiiiiiihhhgggfffffffffgggddddddddddddccccccccccccbbbbbb```^^^]]]^^^aaaddddddcccbbbcccfffhhhhhhggggggggghhhjjjmmmmmmllljjjhhhhhhiiiiiijjjjjjjjjjjjhhhiiiiiihhheeebbbbbbbbbaaadddgggjjjjjjhhhdddbbbcccgggkkkkkkjjjjjjmmmppppppnnnkkkfff```ZZZUUURRRJJJHHHEEECCCBBBBBBBBBCCCFFFMMMUUU\\\eeepppuuuuuuooommmpppvvv{{{~~~|||yyyxxxyyyzzz{{{yyywwwtttqqqooonnnmmmmmmkkkjjjgggdddbbbbbbeeehhhrrrqqqssswww|||~~~yyywwwvvvtttqqqooommmjjjeeeaaa^^^[[[XXXUUUSSSTTTVVVWWW]]]]]]^^^```eeelllrrruuuyyyvvvrrrqqqooojjjbbb\\\WWWUUUSSSQQQOOOLLLIIIFFFAAA>>>:::777555333000...+++++++++,,,,,,,,,,,,,,,******************************))))))))))))******,,,+++***)))***+++---...************************************************************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''HHHIIIHHHFFFDDDBBBCCCDDDFFFFFFEEEDDDDDDEEEEEEFFFBBBBBBAAA@@@???>>>======>>><<<;;;;;;<<<<<<:::888999888777555333222222222111000000//////.........------------------------,,,,,,+++++++++++++++,,,+++******)))))))))))))))((()))))))))************---------,,,,,,++++++***)))***************++++++******+++++++++++++++,,,*********++++++,,,,,,,,,,,,+++***+++---...---,,,++++++***************+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***************++++++,,,,,,---...---++++++,,,---,,,...////////////111222+++***,,,111222000333888===LLL___mmmyyyjjj[[[UUUTTTQQQRRRVVV```mmm{{{tttnnnfff^^^TTTKKKFFFBBB@@@>>>777777777777888999::::::999;;;<<<<<<<<<===@@@BBBDDDFFFHHHHHHHHHHHHIIIKKKPPPRRRTTTVVVWWWYYYZZZ\\\[[[\\\]]]```dddhhhlllnnnqqqqqqppppppooonnnnnnmmmjjjjjjjjjiiihhhhhhiiijjjhhhjjjmmmppprrrsssssssssqqqpppnnnlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiiiiiiiiiiiiiiggggggggggggffffffffffffddddddcccaaa___```dddffffffeeedddeeehhhjjjjjjiiigggggghhhjjjlllmmmkkkiiiiiiiiiiiiiiiiiiiiiiiiiiidddeeefffddd```^^^]]]]]]YYY\\\```dddfffeeecccaaadddgggkkklllkkkjjjlllnnnkkkiiieee^^^WWWOOOJJJFFFAAA@@@??????@@@CCCHHHKKKRRR\\\iiittt}}}|||zzzvvvuuuuuutttsssvvvsssooojjjgggeeeeeeeeeaaabbbcccdddgggkkkrrrvvv~~~||||||}}}zzzvvvrrrnnnllljjjhhheeebbb]]][[[ZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^```dddiiipppwwwzzzzzzwwwttttttuuupppeee\\\SSSQQQNNNLLLKKKHHHEEEBBB===:::666333222222000///,,,,,,,,,,,,------------************************+++++++++******+++++++++,,,+++***)))***+++,,,---************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''HHHHHHHHHFFFDDDCCCDDDEEEGGGFFFDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@>>>======>>><<<;;;:::;;;;;;:::888999888666444222111000000444333222000...------,,,------------............------,,,++++++++++++++++++******)))))))))))))))))))))))))))************+++++++++***************(((***++++++******+++,,,******++++++++++++++++++*********++++++,,,,,,---,,,+++***+++---...---,,,,,,+++******)))*********))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,---......,,,,,,---...+++---.../////////111333,,,+++---111111///111666555BBBQQQ\\\iiixxx|||nnnddd^^^ZZZTTTQQQUUU]]]fffqqqyyy}}}wwwiii\\\SSSKKKDDD???<<<;;;:::999999999999999777888999999888888:::<<>>===>>><<<:::999::::::999888777666444333222111111111333222000...------------------------.........///,,,,,,+++++++++,,,------+++******)))))))))))))))))))))))))))************))))))))))))************(((***,,,+++))))))+++---++++++******************)))******+++,,,,,,------...,,,++++++------,,,***,,,++++++***))))))******((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---...------------...//////,,,---...---,,,,,,---...+++,,,------,,,,,,...//////...000333222000111555333===FFFMMMWWWhhhxxx{{{rrrjjj```WWWVVVXXXZZZ___fffvvv}}}tttjjj^^^QQQIIIFFFEEEBBB???===;;;999999777888888888666666888::::::;;;<<<;;;::::::<<<>>>===@@@DDDFFFFFFFFFHHHJJJIIIKKKNNNQQQTTTUUUUUUTTTZZZ[[[\\\]]]^^^^^^^^^]]]ZZZ^^^aaabbbaaa______```aaabbbeeehhhlllnnnpppqqqnnnllljjjgggfffeeeddddddeeefffiiikkkmmmnnnnnnnnniiiiiihhhhhhhhhiiijjjjjjffffffffffffeeeeeeeeeeee```aaaaaa```______aaabbb___^^^]]]^^^aaacccccccccbbbaaa______```aaa```______^^^]]][[[ZZZXXXWWWVVVUUUWWWWWWVVVTTTRRRRRRRRRQQQRRRUUUWWWYYYZZZ[[[[[[```]]]ZZZZZZ]]]]]]ZZZWWWOOOMMMJJJFFFBBB@@@>>>>>>;;;===BBBGGGOOOZZZfffooowww~~~|||yyyuuurrrmmmjjjddd^^^[[[[[[\\\]]]dddjjjrrryyy~~~|||yyywww}}}{{{yyyzzz{{{zzzwwwrrrmmmjjjaaabbbbbb```]]]YYYWWWVVVXXX^^^gggoooqqqmmmfffbbb^^^```eeekkkqqqvvvzzz|||yyyvvvvvv|||{{{jjj[[[NNNKKKGGGDDDBBB???<<<:::555111---++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,++++++***))))))*********+++++++++************************************))))))))))))))))))))))))))))))))))))((()))))))))************++++++*********)))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))FFFGGGGGGFFFEEEEEEFFFHHHGGGEEECCC@@@??????@@@AAAEEEDDDCCCBBB@@@???>>>======;;;999999::::::999888666555444444333333333444...---,,,,,,---...///111---------.........//////*********+++,,,---...///+++******)))))))))))))))))))))))))))************))))))******++++++,,,,,,(((***,,,+++))))))+++---++++++******************))))))***+++,,,,,,------...---,,,,,,,,,,,,+++***,,,,,,+++***))))))******((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,+++,,,------,,,+++,,,---+++,,,---,,,***)))***+++---,,,---///...+++,,,000---444:::>>>FFFVVVgggqqqwwwkkk```]]][[[WWWXXX\\\gggrrr}}}xxxuuuzzzuuueeeZZZPPPNNNJJJFFFBBB>>>;;;:::999::::::999777777999:::555666888777777888:::<<<777;;;???AAAAAAAAACCCEEEAAACCCGGGJJJKKKKKKIIIHHHNNNOOOQQQSSSTTTUUUTTTTTTQQQVVV[[[\\\[[[XXXWWWXXXZZZ\\\^^^aaaeeehhhkkkmmmjjjhhhfffcccaaa`````````aaacccfffhhhkkklllmmmmmmgggfffffffffggghhhiiiiiidddddddddcccccccccbbbbbb]]]^^^______]]]]]]]]]___[[[ZZZYYYZZZ\\\^^^^^^^^^```]]][[[ZZZ[[[[[[[[[ZZZWWWVVVTTTRRRPPPMMMLLLKKKMMMNNNOOONNNMMMKKKKKKLLLOOOOOOPPPQQQRRRSSSTTTTTTXXXRRRLLLLLLPPPQQQLLLGGGDDDCCC@@@>>>======>>>???>>>BBBHHHOOOYYYfffuuu|||yyysssmmmiiidddaaa]]]ZZZYYY\\\___bbbmmmttt}}}|||xxxvvvzzz}}}xxxvvvvvvwwwxxxwwwtttooojjjggg```aaaaaa___\\\YYYWWWWWWZZZcccnnnxxxzzzuuulllfffaaacccgggkkkoooqqqssssssxxxuuuwww~~~kkk[[[NNNKKKFFFBBB???<<<888666444111,,,***************+++++++++*********))))))++++++++++++++++++++++++******))))))))))))*********+++,,,------,,,***)))))))))******++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&((()))************GGGHHHHHHFFFDDDCCCDDDEEEHHHFFFEEEEEEEEEDDDCCCAAA===>>>@@@AAA@@@>>><<<;;;999999;;;;;;:::999777666222222333333444444333333//////...------------...,,,,,,,,,+++++++++******...---,,,+++************,,,,,,++++++******))))))******)))))))))))))))******************************+++,,,,,,,,,,,,+++***,,,------------,,,++++++***+++,,,---............,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,---.........------,,,+++***))),,,***))),,,000111---((((((***,,,***'''&&&))),,,+++,,,---......///000000...000222333999EEEUUUaaapppyyy~~~ppphhhfffccc[[[TTT]]]```lll~~~}}}~~~wwwjjjgggaaaYYYPPPIIIDDD???======<<<::::::;;;;;;999888777666666888999:::999777777777888999:::;;;<<<===;;;===???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGJJJNNNSSSUUUVVVVVVUUUWWWXXXYYY[[[^^^aaaccceeeaaa```]]]ZZZXXXWWWWWWWWW\\\\\\]]]^^^```aaabbbbbbcccbbbaaa``````aaabbbccc^^^]]]\\\\\\[[[\\\\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUTTTUUUVVVXXXZZZ\\\WWWWWWXXXWWWWWWVVVUUUTTTSSSPPPKKKFFFCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFEEEFFFIIILLLMMMJJJGGGHHHFFFDDDCCCAAAAAAAAABBB??????>>>>>>???AAACCCDDDDDDIIIRRR^^^kkkwww}}}zzzxxxvvvqqqjjjdddZZZ\\\]]]\\\ZZZ\\\cccjjjvvvzzz|||wwwvvvvvvxxx{{{|||zzzwwwsssttttttssspppkkkddd^^^[[[\\\YYYWWWYYY^^^```]]]ZZZaaaeeemmmtttyyywwwrrrmmmhhhffffffiiikkkiiikkknnnrrrvvvzzz}}}zzzjjjZZZKKKIIIFFFAAA<<<777444222++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,------,,,,,,++++++,,,+++***))))))***+++,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******&&&''')))*********)))((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((FFFGGGGGGFFFDDDCCCDDDFFFGGGEEECCCCCCDDDDDDCCCBBB@@@AAABBBBBBAAA@@@===<<<;;;;;;;;;::::::999888888333333333444444333333222//////...------------...---------,,,,,,,,,++++++------,,,+++************(((((((((((((((((((((((())))))(((((((((((())))))***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++************+++------.........++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++******)))******+++,,,,,,+++++++++,,,------(((***,,,------,,,***)))---***'''))),,,...,,,***((()))******))))))+++---,,,,,,,,,,,,---...//////000111111000222:::FFFPPP```iiixxx|||yyyrrrhhh___YYYYYY___lllzzz~~~xxxqqqggg^^^WWWQQQKKKGGGFFFCCC@@@>>>>>>===;;;999999888888888888888777666333444444555666777777888888999;;;<<<>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAACCCGGGJJJMMMNNNNNNNNNSSSTTTTTTVVVXXXYYY[[[\\\ZZZXXXUUURRRPPPOOONNNNNNUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTPPPPPPPPPPPPOOONNNMMMLLLLLLIIIEEEAAA>>><<<<<<===;;;<<<===>>>>>>>>>>>>>>>???>>>>>>AAADDDDDDBBB???@@@???>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGJJJMMMOOORRRUUU[[[cccllluuu|||}}}|||yyyvvvrrrnnnkkkfff___ZZZUUUXXX[[[\\\]]]aaahhhnnnuuuxxx|||~~~yyyuuusssssstttvvvxxxvvvsssooopppooommmjjjeee```[[[XXXVVVTTTSSSXXX___dddeeecccaaafffnnnvvvzzzxxxrrrmmmiiidddaaabbbbbbbbbeeejjjmmmqqqtttwwwyyytttfffWWWHHHFFFBBB===888444111000++++++++++++++++++++++++************************************************)))************+++++++++)))***,,,---------,,,,,,,,,+++************+++,,,))))))***+++++++++******))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***&&&'''((()))***))))))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((((((((((((((((((((EEEFFFFFFEEEDDDDDDEEEGGGFFFDDDAAAAAABBBDDDDDDDDDCCCDDDDDDDDDBBB@@@>>>======<<<;;;::::::999999999444444555444444333222111//////...------------............---------,,,,,,,,,,,,++++++***+++++++++&&&&&&&&&'''((()))))))))******))))))))))))************************************+++,,,,,,+++******,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++************+++******)))******++++++---,,,,,,++++++++++++,,,###&&&***---......,,,***...***&&&&&&))),,,,,,+++***)))((()))+++---...---...---,,,++++++,,,---...000111000...---111888???MMMUUUdddvvvyyyooo^^^WWWTTTXXXaaakkkwwwyyywwwxxx{{{vvvnnniiiddd^^^XXXTTTPPPKKKFFFDDDBBB???>>>;;;;;;:::999888777777777222222222333333333444444555666777888999:::::::::999999::::::::::::999999<<<===???AAACCCEEEFFFGGGLLLLLLMMMNNNNNNOOOPPPPPPOOONNNKKKIIIGGGFFFEEEEEELLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNOOOPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLOOOOOONNNNNNNNNNNNOOOOOOMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCAAA???<<<:::888777666444555666888999999::::::999888999;;;===>>><<<:::999:::;;;>>>@@@CCCEEEGGGJJJKKKLLLOOOSSSWWW[[[^^^___```dddhhhnnnsssxxxzzz}}}|||{{{zzzzzz|||}}}}}}zzzxxxwwwrrrnnniiidddaaa]]]YYYVVVUUUYYY]]]```aaaeeekkkooorrrtttwwwzzz}}}}}}|||{{{yyyuuurrroooooooooqqqrrrpppmmmkkkkkkiiieeeaaa]]]ZZZWWWVVVSSSRRRRRRWWW___fffjjjjjjhhhmmmuuu}}}~~~wwwqqqgggaaa[[[ZZZYYYZZZ___eeegggjjjmmmoooppplll___QQQEEEBBB===888333000...---++++++++++++++++++++++++************************************************)))************+++++++++'''(((+++---......---,,,,,,++++++******++++++,,,******+++++++++******)))))))))))))))))))))))))))+++*********))))))(((((()))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((DDDEEEFFFEEEDDDDDDFFFHHHEEECCC@@@???AAACCCEEEFFFEEEEEEDDDCCCBBB@@@>>>===<<<<<<======<<<:::888777666666666555444222111000//////...------------...------------,,,,,,,,,,,,+++++++++***++++++,,,,,,(((((()))))))))*********++++++*********+++,,,,,,******************************++++++++++++******------......------,,,+++))))))***+++++++++++++++*********++++++++++++,,,++++++++++++++++++******,,,,,,++++++,,,,,,------------,,,+++*********+++$$$&&&))),,,......---,,,,,,***((((((***,,,,,,+++---+++(((***---///...,,,...---+++******+++,,,---......///...---///444888@@@GGGSSScccsssnnnbbbUUUPPPRRRYYYdddooottt}}}uuuqqqqqqsssxxxzzzyyyvvvqqqkkkfffaaaYYYSSSNNNKKKHHHGGGAAAAAA@@@>>><<<:::999:::444444444444333333333333555555666666777777777777555666666777777777777777:::::::::;;;<<>>===<<<<<<;;;:::888666444333333444555777888888888888888888999;;;<<<===<<<;;;<<<>>>CCCHHHNNNRRRUUUVVVYYYYYYZZZ\\\___bbbeeegggbbbdddfffiiimmmqqqtttvvvwwwvvvttttttuuuwwwzzz|||~~~{{{{{{~~~yyysssqqqooojjjgggddd```^^^]]]\\\\\\___aaaeeeffffffgggiiikkkpppqqqrrrtttwwwzzz}}}}}}{{{xxxwwwvvvtttrrrpppmmmlllllllllmmmllliiigggeeebbb^^^ZZZWWWUUUUUUUUUWWWVVVUUUXXX^^^eeeiiijjjooossszzz}}}tttnnnbbb\\\WWWVVVUUUVVVZZZ```cccfffgggfffeeeaaaVVVJJJAAA>>>999333///---,,,,,,************************************************************************))))))*********+++++++++''')))+++---...---,,,+++************************+++++++++++++++***)))(((((((((((((((((((((((((((++++++******)))(((((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((DDDEEEFFFEEEDDDDDDFFFHHHEEEBBB??????AAADDDEEEFFFDDDDDDCCCBBB@@@>>>===<<<:::<<<>>>@@@???;;;777444777777666555444222111000//////...------------...,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,+++*********)))))))))((()))))))))))))))***+++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++******))))))******++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,++++++************************+++---...///******+++,,,......,,,+++000---******---...,,,)))...---,,,+++++++++,,,---,,,---------...///111333666<<>>;;;:::777777666666555444444444444444444444444444555555111222333444555555555555777777666666777999;;;===;;;<<<===>>>???@@@??????<<<;;;::::::;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????@@@AAABBBBBBFFFEEEEEEFFFFFFGGGHHHIIIHHHIIIJJJJJJHHHDDD@@@>>>??????>>>>>>===;;;:::999777777777777666555333222333444555666666777777666777888:::;;;<<<===>>>???EEEJJJRRR[[[bbbgggiiiiiikkkjjjiiiiiiiiiiiijjjkkkeeeffffffgggiiikkkmmmnnnoooooonnnoooqqqsssvvvxxxyyywwwvvvxxxzzz|||~~~rrrjjjeeeccc_________``````bbbdddfffiiikkklllmmmllljjjjjjjjjooonnnnnnooorrruuuxxxzzzyyywwwtttsssrrrqqqooommmllljjjhhhhhhhhhgggeeeccc___\\\XXXUUUTTTTTTVVVWWW[[[ZZZYYY[[[___cccgggiiinnnqqqvvvzzzzzzsssiiibbbZZZVVVTTTVVVVVVUUUXXX\\\```aaaaaa]]]ZZZVVVLLLBBB===:::555111---,,,,,,---************************************************))))))))))))))))))))))))))))))*********+++++++++)))***,,,------,,,***)))((())))))))))))))))))(((+++++++++++++++***)))(((((((((((((((((((((((((((************))))))((((((((((((''''''''''''((((((((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))EEEFFFFFFEEEDDDDDDEEEGGGEEECCCAAA@@@BBBDDDEEEEEECCCBBBAAA@@@???>>>===<<<:::;;;>>>???>>>:::666333777777666666444333222111//////...------------...,,,,,,+++++++++*********,,,,,,++++++***+++++++++*********)))((('''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))((((((''')))******+++++++++******++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,++++++************+++---,,,+++******,,,...000)))***---...///...,,,+++000...,,,+++++++++***))),,,,,,,,,---------------,,,,,,,,,,,,,,,------...---222:::CCCNNN\\\kkkuuu~~~kkk\\\RRRLLLNNNRRRWWWbbbrrr|||wwwtttrrrqqqtttwwwvvvxxx~~~xxxrrrnnnkkkhhhfffiiijjjggg^^^RRRFFF>>>;;;;;;:::999888777666555555555555444333333333444444111111222333444444333333444333333222333444666777666777888:::::::::999999444444333444555777888:::;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;999999::::::<<<===???@@@>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCAAA>>>;;;888999999999999888777666666444444555555555444333222222333444666777777888888888:::<<<>>>???AAACCCFFFPPPXXXdddpppxxx||||||{{{{{{yyywwwtttqqqpppoooooommmllljjjiiigggfffeeeeeehhhhhhjjjlllnnnqqqssstttvvvsssrrrtttuuuuuu{{{ttthhh```\\\ZZZZZZ]]]aaaeeegggjjjmmmooorrrrrrrrrrrrrrrqqqpppoooooonnnmmmmmmoooqqqtttvvvuuusssqqqpppooonnnllljjjhhhfffcccbbbbbbaaa```^^^YYYWWWTTTRRRSSSUUUXXXZZZ\\\\\\\\\]]]```dddhhhjjjnnnpppsssuuussslllbbb[[[TTTQQQRRRUUUUUUSSSTTTWWWXXXYYYWWWRRRNNNJJJBBB:::666555222///---,,,,,,---************************************************)))))))))))))))))))))))))))************++++++++++++++++++++++++******)))(((((()))******)))((((((******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))((((((((((((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))FFFGGGGGGFFFDDDCCCDDDFFFEEEDDDBBBCCCDDDEEEEEEDDDBBBAAA@@@??????>>>>>>>>><<<<<<<<<;;;:::888666555666666666666555444222222//////...------------...------,,,,,,,,,+++++++++------,,,+++************************))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++)))************)))((((((***+++++++++++++++******************++++++++++++************+++++++++,,,))))))))))))***+++,,,---******************+++,,,************+++,,,---...)))+++,,,,,,,,,+++,,,,,,---------,,,***)))***,,,***+++---/////////...---,,,,,,+++,,,---...//////+++///333888>>>HHHUUU___rrr|||{{{mmmaaaVVVQQQQQQQQQWWWbbbooo{{{~~~{{{~~~{{{vvvyyy~~~{{{xxxvvv|||}}}{{{rrrbbbSSSHHHDDDAAA@@@???>>><<<;;;:::999;;;:::999888777777888888777777777666555444333222333222222222222333333333333444666666666555333222333222111111111333444555777666666666555555444444666777888999999888777666666666777777888999;;;;;;999999888888888999999:::;;;<<<======<<<:::888666666666777777777666666555666666666666666666777777555777999<<>>AAA@@@???============>>>>>>===<<<;;;999666444333444444444444444444444333333444555444333111...,,,555444333222111222222333333333333222111111000000333444555666666555444333666666555555666666777888777777777666666666777777::::::;;;;;;:::999888777666666777888888888888777999999999999999:::;;;<<<<<<>>>AAAEEEIIILLLOOOPPPJJJNNNQQQSSSUUUWWW\\\aaaeeeppp~~~}}}||||||yyywwwtttpppmmmjjjhhhgggeeegggkkkpppsssuuuuuuuuurrrooonnnppppppppptttzzzxxx}}}~~~}}}|||wwwrrrnnnjjjccc\\\ZZZ\\\bbbgggmmmttt}}}|||zzzyyywwwuuutttpppooonnnnnnnnnnnnppppppnnnmmmllllllllljjjgggddd___\\\XXXUUUUUUTTTTTTSSSPPPOOOOOOPPPSSSWWWZZZ]]]aaabbbccccccbbbbbbbbbccceeeeeeggghhhgggbbb[[[VVVRRRMMMKKKLLLKKKHHHIIILLLCCCEEECCC===:::888444///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***)))(((((()))+++---///+++,,,---......---,,,+++((()))***+++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******)))((('''''''''(((***+++&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))GGGGGGFFFFFFEEEDDDCCCCCCHHHGGGEEECCCCCCCCCDDDDDDBBBAAA???===<<<======>>>===<<<;;;999888777666666666666555444222111000000333222000///.........///111...++++++---...---++++++++++++***++++++,,,,,,++++++************++++++))))))))))))((((((((((((,,,***(((''''''(((***,,,+++***)))(((((()))***+++++++++***************+++***++++++***))))))***,,,,,,*********,,,---,,,+++------,,,++++++,,,------++++++***************+++******))))))******+++,,,************************/////////......---,,,,,,*********)))))))))))))))------------------------,,,++++++******++++++,,,,,,,,,---000444999===@@@RRRXXXbbbnnnyyyyyyhhh[[[VVVQQQOOOSSSWWW[[[fffrrr}}}zzzvvvrrr{{{uuueeeYYYTTTRRRPPPLLLJJJIIIJJJIIIIIIGGGEEECCCCCCDDDGGGHHHHHHHHHEEEAAA@@@@@@>>>;;;888555555555555444333222111333555666555333111111222333222000///...///000111555444222111000111222333555444333222222222222333555444444222000000111333444333333333333333333444444666888999777555555555999999999999888888999999>>>???@@@@@@@@@AAACCCEEEHHHJJJMMMQQQVVVZZZ^^^```_________```bbbdddeeefffkkkuuu}}}zzzzzz~~~{{{wwwrrrnnnlllkkkkkklllmmmppprrrtttvvvvvvvvvqqqnnnjjjiiikkknnnqqqrrrrrrpppooopppooolllfffaaa]]]ZZZYYY[[[^^^dddqqq~~~}}}zzzyyywwwsssqqqmmmlllnnnrrrooojjjkkkqqqooonnnlllkkkjjjfffaaa]]]ZZZXXXTTTQQQQQQSSSVVVXXXWWWVVVTTTRRRQQQTTTZZZ^^^eeeddddddcccaaa``````___eeedddccccccaaa]]]XXXTTTPPPNNNJJJIIIHHHGGGEEECCCCCC@@@<<<:::777444111.........------,,,+++******,,,++++++******++++++,,,))))))))))))************)))***++++++***)))***+++************))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))******************)))(((((()))***+++))))))))))))))))))))))))+++***)))'''''''''((()))&&&&&&%%%&&&''')))***,,,'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((FFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDD??????>>>>>>>>>>>>>>>???===<<<;;;999888777666666444444444333333222222222111000...---,,,,,,,,,---000---++++++------,,,***,,,++++++***++++++,,,,,,))))))(((((((((((())))))''''''(((((())))))************)))(((((()))******++++++***))))))***++++++*********)))))))))*********+++,,,+++))))))+++,,,)))((((((***,,,......------,,,+++******+++,,,---++++++***************+++))))))(((((())))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------///111555888:::DDDJJJTTT^^^hhhsss|||zzznnnbbb[[[VVVWWWXXXYYY```gggooo|||xxxqqqqqquuuzzz{{{xxx|||tttfff]]]XXXUUUSSSPPPNNNNNNOOOOOOPPPQQQOOOMMMNNNQQQTTTUUUVVVYYYVVVRRROOOMMMIIICCC???::::::999888666555444444444555666555333222222222333333333333444555555666555444444333333333444444666666666555555555666666555555444222111000111222444444333333444555555666555666888999888888999:::<<<===???AAABBBCCCCCCCCCCCCDDDFFFHHHJJJMMMPPPRRRXXXXXXYYY[[[^^^bbbeeefffggggggfffffffffggghhhhhhlllsss}}}}}}}}}{{{yyy{{{~~~|||yyyuuusssrrrqqqqqqpppqqqtttvvvxxxxxxwwwwwwqqqmmmiiifffgggiiijjjkkkeeeccc```______]]]YYYUUUVVVTTTVVV\\\cccnnn}}}~~~|||zzzxxxuuussspppnnnooorrrooojjjkkkqqqooommmjjjgggdddaaa\\\YYYVVVTTTQQQOOOOOORRRUUUWWWXXXWWWUUUSSSSSSVVV\\\```jjjjjjiiihhhgggfffeeedddeeeddddddcccaaa]]]XXXTTTNNNLLLHHHFFFEEEDDDAAA@@@>>><<<999666444222///,,,------,,,,,,+++*********+++******))))))******+++))))))))))))***************+++,,,,,,+++***+++,,,++++++*********)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************,,,+++***)))(((((())))))))))))))))))))))))))))))+++***)))(((''''''((()))((('''&&&&&&&&&'''((()))))))))((('''((((((******************************&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((FFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCDDD===>>>??????@@@@@@??????===<<<;;;999888777666666333333333333333333333333000///...---,,,,,,,,,,,,...,,,******+++,,,,,,+++,,,,,,++++++***++++++,,,)))((((((''''''(((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++,,,,,,+++******+++---***)))(((***,,,------,,,++++++************+++++++++***************++++++((((((((((((((())))))***************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...---------...000222444444;;;DDDLLLTTT^^^kkkuuutttkkkbbb^^^]]]ZZZZZZ[[[```iiissszzzvvvrrrqqqpppqqquuu{{{xxxssswww{{{|||yyypppfff```]]]XXXWWWUUUTTTTTTUUUXXXYYY[[[ZZZYYY[[[___cccfffggggggeeecccaaa]]]WWWPPPKKKEEECCC@@@>>><<<:::::::::777999:::999777555555666888999:::;;;<<<<<<;;;;;;999999999999999999::::::<<<=========<<<<<<;;;;;;999888666555333333222222444444444555666777888999777888999:::;;;===@@@CCCEEEHHHMMMRRRTTTTTTSSSRRROOOPPPRRRUUUXXX]]]```bbbhhhgggfffffffffhhhkkklllooonnnllljjjiiiiiiiiiiiilllqqqyyy{{{xxxxxxyyyxxxxxx{{{}}}}}}{{{yyyxxxwwwwwwwwwtttvvvxxxzzzzzzxxxuuusssoookkkfffbbb````````````]]][[[XXXWWWWWWVVVTTTSSSTTTSSSXXX```jjjwww}}}zzzyyywwwtttrrrqqqooopppqqqooolllmmmpppnnnjjjeee```]]]YYYVVVSSSQQQPPPNNNNNNOOORRRUUUWWWYYYXXXWWWVVVUUUXXX\\\```iiiiiiiiiiiihhhfffeeedddeeedddcccbbb```\\\WWWSSSLLLIIIEEECCCAAA???===;;;888666333222111///,,,***,,,,,,++++++***))))))))))))))))))(((((()))))))))))))))))))))************+++,,,---,,,++++++,,,---+++++++++++++++*********))))))))))))))))))))))))+++******)))((((((''''''))))))))))))************---,,,+++)))(((((('''((())))))))))))))))))))))))***))))))(((((((((((())))))((('''&&&&&&&&&&&&'''***))))))(((((((((((()))************************&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((HHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC>>>???@@@AAA@@@???>>>======<<<;;;999888777666666444444333333333333222222000000//////............,,,+++******++++++++++++,,,,,,++++++******++++++******))))))))))))******'''''''''((()))*********(((((()))******)))((((((*********))))))*********'''(((((()))))))))))))))+++,,,,,,+++******+++---...,,,******+++***)))'''******))))))))))))***************)))******+++,,,)))(((((((((((()))******************************)))))))))*********++++++*********+++++++++++++++************************)))***,,,------,,,***)))------,,,,,,---...000000...444;;;@@@DDDNNN\\\hhhuuu}}}~~~~~~|||qqqjjjfffbbb\\\XXX[[[___dddhhhmmmuuu{{{{{{xxxsssoooooorrrwwwzzz~~~wwwsssuuuvvvuuuqqqkkkddd```___[[[ZZZYYYXXXXXXZZZ^^^aaabbbaaaaaadddhhhmmmppprrrlllllllllkkkhhhbbb\\\XXXRRROOOLLLHHHFFFEEEEEEEEEAAACCCDDDCCCAAA??????@@@CCCEEEGGGIIIIIIGGGEEEDDDFFFEEECCCBBBCCCEEEGGGIIIKKKKKKKKKKKKIIIGGGEEECCCAAA???===<<<;;;:::888777666666777888999;;;===>>>======>>>???AAAEEEJJJNNNSSSYYYccclllooommmhhhdddbbbaaaaaabbbeeeiiikkklllooonnnkkkjjjjjjkkkmmmnnnqqqooommmjjjiiihhhiiiiiilllnnnrrrvvvzzz|||~~~~~~{{{wwwtttuuuvvvuuuxxx|||}}}~~~~~~~~~~~~|||zzzyyywwwyyy{{{{{{yyyuuupppmmmkkkgggaaa\\\ZZZYYYXXXWWWYYYZZZZZZ\\\\\\\\\[[[ZZZ\\\[[[___fffnnnyyy|||xxxvvvtttssspppoooooooooooooooooonnnnnnooolllggg```YYYUUURRRPPPNNNNNNNNNNNNOOOQQQUUUXXXZZZ[[[ZZZZZZXXXWWWXXX[[[^^^dddeeeggghhhhhhgggeeeddddddcccbbbaaa___[[[UUUQQQJJJGGGCCC@@@>>><<<999777333111///......---+++)))+++*********))))))((((((***))))))(((((())))))***((()))))))))***************+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))************++++++***))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((JJJJJJIIIHHHGGGEEEEEEDDDFFFFFFFFFEEEDDDDDDCCCBBBAAAAAABBBBBB@@@>>><<<;;;===<<<;;;999888777666666666555555444222111111000///////////////.........++++++++++++******+++,,,---,,,++++++*********+++******))))))))))))******))))))))))))(((((((((((('''((())))))))))))((('''))))))))))))))))))))))))&&&'''((()))***)))))))))+++,,,,,,+++******+++------,,,************((('''))))))))))))))))))))))))******))))))***++++++,,,***))))))))))))***++++++************************,,,+++++++++*********)))))))))))))))******++++++************************)))***,,,------,,,***)))+++,,,,,,---...///000000...333777888999@@@MMMXXXbbbnnn~~~zzzxxxyyyyyyzzz{{{~~~wwwrrrnnneee^^^]]]]]]]]]^^^```dddjjjpppvvv|||yyyssspppooopppqqqtttyyy|||{{{vvvuuuyyy~~~{{{wwwvvvuuutttrrrmmmhhhdddaaa```^^^^^^]]]\\\[[[]]]cccggghhhggggggiiinnnsssvvvwwwooopppqqqooolllhhhdddbbb```]]]ZZZWWWTTTSSSSSSTTTQQQRRRSSSSSSPPPOOOOOOOOOSSSUUUXXX[[[\\\[[[ZZZXXXYYYVVVRRRPPPQQQUUUZZZ^^^bbbbbbbbbaaa^^^ZZZVVVSSSOOOMMMJJJIIIHHHGGGCCCAAA=========???@@@BBBDDDEEEGGGHHHHHHIIIJJJNNNTTTXXX```jjjyyy~~~vvvsssooommmnnnooooooooopppooommmllllllmmmoooppppppnnnllliiihhhiiijjjkkklllllllllmmmpppsssvvvxxxyyyuuutttuuuuuutttwww|||}}}|||}}}}}}|||wwwqqqkkkgggeeeaaa\\\XXXVVVUUUTTTSSSUUUYYY___dddffffffeeedddfffeeefffkkkpppwww|||yyyuuurrrqqqpppooonnnmmmnnnnnnnnnooopppooommmgggbbbZZZSSSOOOMMMLLLKKKNNNNNNPPPRRRUUUXXX[[[]]]\\\\\\\\\ZZZXXXXXXZZZ\\\bbbdddhhhjjjkkkjjjhhhfffaaa```___^^^[[[WWWQQQMMMGGGDDD@@@===;;;999777444000///------------+++*********)))))))))))))))(((*********))))))*********((()))))))))************(((***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((((((((((((((()))))))))************(((((())))))************((((((((((((((((((((((((((((((((())))))))))))((((((((())))))************(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((KKKJJJIIIHHHFFFDDDCCCBBBEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBAAA???>>><<<;;;===<<<;;;999888777666666777666555444222111000///,,,,,,---------,,,,,,++++++,,,,,,,,,******,,,...------,,,+++************(((''''''&&&&&&''''''(((***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))&&&''')))***+++******)))***++++++***))))))***,,,)))(((''')))+++,,,,,,+++))))))************))))))))))))))))))***+++,,,,,,***************++++++,,,************************------,,,,,,+++******)))((((((((()))******++++++***************************+++,,,,,,,,,,,,+++******+++,,,---...///000000...111333222222666???FFFNNNZZZmmm}}}|||yyyyyyyyy{{{~~~|||xxxppphhhddd```]]]\\\ZZZXXX[[[aaakkkrrr||||||wwwtttsssrrrvvvvvvuuuqqqmmmlllooorrrzzz~~~~~~zzzxxxxxxyyyyyywwwsssoookkkhhhffffffdddddddddaaa___aaaffflllooonnnlllnnnqqquuuwwwxxxssssssrrroookkkiiihhhiiilllkkkiiigggeeeeeedddeeecccdddeeedddbbbaaaaaaaaacccfffjjjnnnqqqrrrqqqqqqllliiidddbbbccchhhnnnrrrxxxxxxyyyxxxtttoooiiifffaaa^^^ZZZYYYYYYWWWRRRNNNIIIIIIJJJKKKMMMNNNPPPQQQUUUUUUUUUUUUVVVYYY]]]aaahhhsssyyyuuutttsssqqqooopppppppppppppppqqqqqqrrrpppooollljjjiiijjjlllmmmllljjjhhhhhhjjjnnnsssvvvyyywwwwwwyyyxxxvvvxxx|||}}}yyysssllleeeaaa\\\YYYVVVUUUUUUVVVVVVUUUZZZ```hhhooorrrrrrqqqqqqmmmkkkkkkmmmooosss}}}yyyvvvrrrppppppppppppooonnnpppqqqpppqqqrrrnnnhhh___ZZZSSSMMMKKKJJJJJJIIIMMMNNNQQQTTTWWWZZZ]]]^^^\\\]]]^^^]]]\\\[[[]]]^^^```cccgggjjjjjjhhheeeccc^^^]]][[[ZZZWWWSSSMMMIIICCC@@@===:::999777444222///...,,,,,,------+++*********))))))))))))))))))+++******))))))******+++))))))))))))************((()))***)))((('''(((************+++++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))************&&&'''(((***++++++++++++(((((((((((((((((((((((('''(((((())))))))))))((('''((()))***************((())))))***))))))((('''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((IIIIIIHHHFFFEEEDDDCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBDDDCCCAAA@@@???>>>>>>======<<<;;;999888777666666555555444333333222111111++++++,,,---------,,,+++***,,,------++++++---000...---,,,+++************''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))***+++,,,,,,,,,,,,+++***&&&''')))+++,,,,,,+++***)))******)))(((((()))+++''''''&&&(((+++---,,,,,,))))))***++++++***))))))))))))))))))***+++,,,---)))))))))))))))***++++++************************++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------------.../////////111555888>>>IIIZZZjjjwww~~~~~~xxxpppmmmhhhdddaaa[[[TTTTTTXXX___fffooowww}}}{{{zzzzzzyyywwwtttpppnnnmmmlllkkkmmmrrrxxx~~~~~~~~~}}}{{{yyyyyy|||~~~~~~|||xxxuuusssrrrpppooollllllkkkgggdddeeekkkqqqtttqqqooooooqqqtttuuuuuuoooooommmjjjhhhhhhmmmpppvvvvvvuuuuuutttttttttsssrrrssstttsssqqqppppppppptttuuuxxx{{{}}}}}}}}}|||xxxvvvtttsssuuuxxx}}}}}}wwwtttqqqmmmjjjiiiiiifffaaa[[[YYYYYYYYYZZZ[[[]]]^^^___aaabbbbbbaaa```aaadddgggnnnwww}}}yyyxxxwwwtttqqqqqqrrrsssttttttsssrrrrrrqqqoookkkhhhggghhhjjjkkkkkkiiigggfffhhhmmmrrrvvv{{{zzz|||~~~|||wwwxxx}}}~~~|||xxxssskkkccc\\\XXXTTTSSSQQQSSSVVVYYYZZZZZZbbbhhhpppvvvxxxyyyzzz{{{rrrooommmmmmlllnnnvvvtttqqqnnnmmmmmmooooooooorrrvvvwwwttttttssslllbbbUUUQQQKKKHHHGGGGGGHHHHHHJJJLLLOOOSSSVVVYYY[[[\\\ZZZ\\\___``````aaaccceeecccfffiiikkkjjjfffbbb^^^ZZZYYYWWWVVVSSSOOOIIIEEE???<<<999666555444222000...---++++++,,,,,,***(((************************)))))))))(((((()))))))))))))))))))))************(((***+++***)))((()))***)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))************'''((()))***++++++******((((((((((((((((((((((((&&&'''((()))******)))(((''''''((()))((((((&&&&&&'''((()))******))))))((((((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((GGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDBBBAAACCCBBB@@@???>>>???@@@@@@===<<<;;;999888777666666333333333333333333333333,,,---.../////////...---+++---...---++++++...111...---,,,+++************))))))(((((((((((())))))&&&&&&'''((()))***++++++***)))'''&&&&&&''')))***,,,,,,............,,,,,,&&&(((***,,,---,,,+++***((())))))(((''''''(((******)))((()))***+++***))))))***+++,,,,,,+++***)))))))))))))))***+++,,,---((((((((((((((()))******************************)))))))))***++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***---------...///000111222111:::HHHVVVcccooo{{{zzzttttttnnnjjjhhh```VVVRRRVVVRRRWWW^^^eeellluuu~~~|||{{{|||}}}zzzwwwtttssssssrrrnnnjjjjjjnnnsssyyy~~~zzz|||}}}}}}|||~~~|||zzzzzzyyyxxxxxxrrrrrrqqqlllhhhhhhnnntttuuurrrooonnnoooqqqqqqqqqhhhhhhfffddddddhhhpppwww{{{|||}}}}}}~~~}}}}}}|||zzz|||}}}|||zzzxxxxxxyyy~~~|||{{{}}}}}}~~~|||yyy{{{wwwsssrrrrrrpppiiidddddddddddddddeeeggghhhiiiiiijjjjjjhhhgggggghhhjjjrrrwww~~~zzzzzzzzzwwwtttrrrsssuuuuuuuuusssqqqpppqqqnnnjjjfffeeeeeefffhhhkkkiiifffeeegggmmmssswww}}}}}}~~~yyyyyy}}}}}}zzzwwwrrrkkkccc[[[TTTPPPOOONNNOOORRRWWW[[[^^^^^^fffkkkqqqtttuuuwwwyyy|||vvvrrrooommmjjjiiipppxxxyyy}}}vvvpppmmmjjjhhhjjjlllmmmmmmwww{{{{{{xxxvvvtttjjj^^^OOOKKKFFFDDDDDDEEEFFFFFFHHHJJJMMMQQQUUUWWWXXXYYYXXX[[[___bbbdddfffiiikkklllnnnqqqrrrooojjjddd```XXXWWWUUUTTTQQQLLLGGGBBB;;;999666444333222000......,,,+++***++++++)))'''***************+++++++++((((((''''''''''''(((((())))))))))))************)))+++,,,+++***)))***+++(((((())))))*********+++))))))))))))))))))))))))*********)))((((((''''''))))))))))))************((()))***++++++***((((((((((((((((((((((((((((((&&&'''(((*********)))((('''((((((((('''%%%###"""$$$%%%&&&(((((((((''''''************************(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((KKKIIIFFFCCCBBBAAABBBBBBFFFEEEDDDDDDEEEEEEDDDCCCCCCBBB???===<<<<<<=========;;;999:::<<<===;;;999666666555444333222222111......---------......//////......---+++******)))...---+++)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...------,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++*********))))))(((((()))***,,,------,,,***)))+++***+++,,,------+++)))+++***))))))+++,,,+++)))))))))************))))))******))))))******+++,,,+++++++++,,,,,,---------))))))***++++++++++++******+++---......---+++***+++*********+++,,,,,,------......---,,,---///111333888>>>DDDLLLXXXgggrrrxxx}}}}}}~~~wwwrrrooosssssslllfffddd]]]UUUQQQUUUYYY[[[]]]eeepppxxx~~~{{{xxxyyy{{{yyyrrrooorrrrrroooooosssuuuxxx}}}}}}}}}}}}wwwtttrrrsssttttttuuutttpppjjjggggggiiidddbbb```ccckkksssxxxzzz~~~~~~}}}}}}|||{{{{{{}}}~~~}}}|||||||||{{{{{{{{{yyyvvvqqqllljjjkkkllllllmmmnnnnnnmmmmmmqqqmmmjjjhhhhhhiiiiiiiiisssuuuzzz|||wwwzzzxxxwwwtttrrrpppooonnnooollliiieeeccccccdddeeekkkjjjiiiiiikkkooosssuuuzzz~~~~~~yyytttrrrxxxxxxnnnccc]]]WWWQQQOOOQQQKKKOOOTTTZZZ^^^```aaaaaahhhhhhhhhlllpppssstttttttttqqqnnnkkkjjjkkkmmmooorrrtttuuuvvvvvvuuutttrrrjjjjjjjjjjjjjjjiiiiiihhhrrrsssuuuyyyxxxooo```UUUFFFEEECCCBBBBBBDDDFFFHHHJJJJJJKKKNNNQQQUUUXXXZZZXXX[[[^^^aaaeeeiiimmmqqqvvvwwwxxxwwwssskkkddd___YYYTTTMMMJJJJJJHHHBBB>>>777666444111///---,,,+++,,,,,,++++++******))))))******++++++++++++******+++,,,,,,+++)))((()))***...---+++******+++---...((('''''''''''')))+++,,,************))))))))))))))))))))))))******************((('''&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((&&&$$$###''''''(((((())))))******+++***)))(((((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((KKKIIIGGGDDDCCCBBBCCCCCCFFFEEEDDDDDDEEEEEEDDDCCCCCCBBB???===<<<<<<===>>><<<:::888999:::;;;999777555555444333222111111000......---------......//////......---+++******)))...,,,***)))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************)))))))))((()))***,,,------,,,***)))***)))((()))++++++)))(((***))))))***,,,,,,,,,+++))))))************))))))******))))))******+++,,,)))******,,,---...//////++++++,,,------------,,,***+++---------,,,***)))++++++******++++++,,,---,,,---------+++,,,...000+++///333777<<>>999555444222///---,,,+++******************))))))))))))******++++++******)))***+++,,,+++)))((()))***,,,+++***))))))***+++,,,)))(((((((((((()))+++,,,************))))))))))))))))))))))))************+++***)))(((''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((''')))))))))))))))((('''&&&((())))))))))))))))))***)))(((((((((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((KKKIIIGGGEEEDDDDDDDDDDDDFFFEEEDDDDDDEEEEEEDDDCCCCCCAAA@@@>>>=========>>>;;;:::888777888777666444555444333222111000000//////......---------............---,,,,,,+++******---,,,***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,------,,,+++******))))))))))))(((((((((************)))))))))))))))***+++,,,,,,+++***)))+++)))(((((()))******)))***))))))***,,,...---,,,))))))************))))))******))))))******+++,,,((()))***,,,---///000111++++++,,,------------,,,++++++,,,,,,,,,+++)))(((++++++******++++++,,,,,,+++,,,,,,,,,++++++---///+++---///000222888AAAHHHPPPYYYggguuu{{{tttnnniiihhhnnnrrrrrrqqqnnnggg```XXXWWWWWWWWWXXXXXXVVVUUU___dddkkkuuuyyyuuuwww|||~~~tttpppssswwwvvvsssrrruuuwwwwwwvvvxxx|||}}}qqqtttvvvwww}}}~~~}}}}}}{{{wwwpppjjjgggeee```___```eeellltttyyy|||}}}}}}|||yyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzzyyyyyywwwyyy|||~~~}}}{{{xxxvvvssssssrrrqqqpppnnnnnnmmmpppmmmiiiggggggiiikkkkkksssssssssttttttuuuuuuuuu{{{|||~~~uuuuuutttsssqqqpppnnnmmmmmmkkkhhheeedddcccdddeeehhhhhhiiiiiijjjjjjkkkkkknnnooopppoookkkhhhffffffjjjooorrrrrrttttttooohhhbbb[[[UUUTTTTTTRRRTTTWWW[[[\\\]]]]]]]]]]]]\\\[[[___```bbbeeehhhiiigggfffeeeddddddddddddeeefffgggffffffggggggfffdddbbbaaagggggghhhgggeeeaaa]]][[[XXXVVVUUUUUUUUUPPPIIICCCEEEDDDBBBAAABBBEEEGGGIIIJJJJJJKKKLLLNNNRRRTTTVVVXXXZZZ]]]___aaacccfffiiikkknnnpppqqqmmmfff___ZZZNNNIIIDDD@@@>>><<<777333222111///---+++***))))))((())))))))))))))))))***)))******++++++******))))))***+++***((('''((()))***)))(((''''''((()))*********)))))))))******+++************))))))))))))))))))))))))************+++******)))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((JJJIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;999888777666444333555555444333222111000000//////...------------.........---,,,,,,+++******,,,+++***)))((()))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))***,,,------,,,***)))))))))))))))))))))))))))*********))))))))))))))))))***++++++++++++***)))...,,,))))))***,,,,,,,,,))))))(((***---......---))))))************))))))******))))))******+++,,,)))***+++,,,---...///000))))))***++++++++++++***+++++++++++++++***((((((,,,++++++***++++++,,,,,,***+++,,,+++******,,,---///000000000000333888===@@@HHHTTTaaalllvvv~~~|||wwwrrrkkkgggdddgggkkkmmmmmmllliiifffaaa______aaaccc```YYYSSSWWWYYY]]]dddnnnzzz}}}xxxsssqqqsssyyy~~~}}}sssmmmpppvvvvvvuuuvvvyyy{{{zzzyyyxxx{{{{{{rrrttttttrrrsssyyy|||{{{|||{{{}}}~~~}}}zzzvvvqqqmmmjjjjjjiiiiiikkknnnqqquuuvvv|||~~~}}}~~~{{{wwwtttsssuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxvvvxxx|||~~~{{{zzzyyyvvvtttrrrqqqppppppmmmiiiggghhhjjjkkkllloooppprrrrrrqqqooollljjjnnnrrryyy|||rrrqqqnnnllljjjkkklllmmmlllkkkiiigggfffeeeffffffhhhiiiiiijjjjjjiiiggggggjjjjjjiiifffaaa^^^^^^^^^```eeeiiikkkooopppjjjcccaaa[[[WWWYYYZZZZZZ[[[___````````````^^^]]][[[ZZZ\\\]]]___bbbddddddbbb___^^^___```aaabbbbbbbbbbbbcccccccccbbb```^^^\\\[[[bbbccccccbbb___ZZZTTTQQQMMMKKKHHHGGGFFFEEEBBB@@@CCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNQQQRRRUUUXXX[[[]]]^^^___aaacccdddfffhhhhhhddd]]]UUUPPPGGGCCC>>>;;;888666222//////...,,,+++)))(((((((((''''''(((((())))))******))))))************))))))((()))***)))((('''((())))))((((((''''''(((((()))+++++++++***************************)))))))))(((((()))))))))************++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((IIIIIIHHHGGGGGGGGGFFFGGGFFFEEEDDDDDDEEEEEEDDDCCCAAAAAA@@@??????>>>>>>>>>===<<<<<<:::888666555555666666555444333222111111//////...------------------------,,,,,,++++++*********))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******)))***,,,------,,,***)))************************))))))))))))))))))******************************...,,,))))))***,,,,,,,,,)))((((((***,,,......---))))))************))))))******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++******)))))),,,,,,++++++***++++++,,,)))***,,,,,,+++***+++,,,+++++++++++++++---000222888<<>>??????@@@@@@CCCFFFJJJNNNOOOMMMIIIGGGHHHHHHGGGGGGHHHJJJLLLMMMPPPSSSVVVYYYZZZ[[[]]]^^^```aaaaaa```[[[SSSLLLGGG@@@>>>:::777444111...---,,,+++***)))((((((((((((''''''(((((())))))******)))))))))******)))))))))'''((())))))((('''(((***)))))))))(((((()))))))))+++++++++++++++*********************)))))))))(((((()))))))))************+++******)))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''')))******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((GGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@?????????=========;;;888666666777777666666555444333222111000///...------------------------,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++***)))))))))************++++++))))))))))))************************************+++)))(((((()))******))))))(((((()))+++---,,,+++))))))************))))))******))))))******+++,,,++++++++++++************++++++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++******++++++(((***,,,,,,+++++++++,,,))))))((()))***+++---...333555888>>>FFFRRR^^^fffsss|||~~~zzztttnnniiifffaaa]]]^^^```bbbhhhnnnttttttvvvzzz{{{uuuiii___UUUTTTSSSTTTXXX\\\^^^^^^fffiiimmmqqqssssssrrrqqqqqqqqqqqqpppppprrrvvvyyyuuuyyy{{{wwwnnnhhhiiillllllqqqwww|||yyy|||~~~|||tttxxxzzzxxxwwwxxxvvvqqqkkkiiiggggggjjjooouuuyyy|||||||||~~~~~~~~~}}}{{{vvvwwwxxxwwwuuutttuuuvvvvvvyyy~~~}}}xxxyyy|||~~~~~~ssslllkkkmmmpppqqqqqqsssuuuxxxxxxwwwvvvtttrrrssswwwzzz~~~{{{wwwtttrrrppppppiiihhheeeeeeeeeeeecccbbbcccgggkkkmmmlllgggaaa]]]^^^cccjjjqqquuuvvvtttsssmmmhhhaaa[[[ZZZ]]]aaaeeegggfffeeedddddddddddddddddddddeeeeeedddbbb```___[[[ZZZXXXTTTOOOMMMMMMNNNOOOYYYfffttt~~~tttlllgggeeeggggggeeeeeegggfffggghhhiiigggddd```^^^[[[[[[\\\___aaaaaa^^^\\\\\\\\\]]]]]]]]]\\\\\\[[[]]]\\\[[[YYYXXXVVVUUUUUURRRRRRRRRPPPMMMHHHDDDAAA???===<<<;;;<<<===@@@AAADDDHHHNNNRRRRRROOOIIIFFFFFFFFFEEEDDDEEEFFFGGGHHHJJJMMMQQQTTTVVVWWWYYY[[[\\\\\\ZZZWWWRRRKKKDDD@@@:::999666333000...---,,,+++******)))))))))******((())))))))))))))))))***((())))))******))))))(((''')))******(((((()))+++))))))************))))))))))))******+++******)))************))))))))))))))))))))))))***************))))))(((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))*********))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((())))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((FFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCC@@@@@@AAAAAA@@@@@@??????;;;======;;;888666777888666555555444333222111111000000///------,,,,,,---------,,,,,,,,,,,,++++++(((((()))))))))))))))(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************((((((((()))))))))******((()))))))))******************))))))))))))*********)))((()))++++++)))((()))((('''(((***+++***)))))))))************))))))******))))))******+++,,,))))))))))))))))))******++++++,,,------------,,,*********++++++,,,---...---,,,++++++******++++++)))+++------,,,+++,,,,,,,,,++++++,,,---...//////000111222555:::CCCMMMSSS```iiiuuu~~~}}}vvvnnniiiddd\\\XXXXXXYYY[[[aaaiiisssuuu{{{|||rrrjjj^^^^^^]]]___``````\\\YYYWWWYYY\\\```dddhhhjjjllljjjjjjjjjjjjkkknnnsssvvvvvvyyyzzzwwwpppkkkiiijjjlllsssyyy}}}~~~zzz|||~~~}}}zzzxxxppptttvvvuuuwwwzzz{{{xxxnnnkkkeeeaaa```bbbfffhhhnnnqqqwww}}}{{{xxxxxxyyy{{{|||}}}}}}|||xxx{{{|||{{{xxxuuuuuuvvvsssvvvyyy}}}~~~|||xxxxxxxxxyyy|||yyypppkkklllnnnnnnnnnmmmpppsssvvvvvvuuurrrpppnnnoooqqqsssxxx|||{{{wwwtttqqqppppppkkkjjjiiiiiiiiigggdddaaa___aaabbbcccaaa]]]YYYVVVYYY]]]bbbfffiiijjjkkkkkkhhhddd___[[[YYYZZZ\\\^^^_________^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYSSSSSSRRRPPPMMMLLLLLLNNNRRR\\\jjjzzzqqqllljjjlllllliiihhhiiikkkmmmooopppmmmiiiddd```[[[[[[[[[]]]___```___]]]]]]]]]\\\[[[ZZZYYYXXXWWWTTTSSSRRRPPPOOONNNNNNNNNJJJJJJIIIGGGDDDAAA>>><<<;;;<<<<<<<<<===???BBBDDDHHHKKKNNNQQQPPPMMMIIIGGGEEEDDDCCCBBBAAABBBCCCCCCCCCGGGLLLPPPSSSUUUWWWYYYTTTSSSPPPLLLGGGBBB===;;;444444222000---++++++++++++************++++++,,,***************)))))))))(((((())))))))))))((((((((()))******))))))***,,,)))))))))******)))))))))&&&''')))************)))************))))))))))))))))))))))))************)))((((((''''''(((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((+++------+++)))'''''''''''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((EEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEDDDCCC@@@@@@AAAAAAAAA@@@??????:::<<<===;;;888666777999555444444333222111000000111000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,'''((()))))))))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***))))))***++++++&&&'''''''''(((((())))))(((((())))))*********+++******))))))))))))******+++***+++,,,------+++))))))((('''((()))***)))((())))))************))))))*********)))***++++++,,,&&&''''''((()))******+++))))))***++++++++++++************+++,,,---//////---,,,,,,+++*********+++)))+++---...---,,,,,,------,,,,,,---///000///...///000000111333777===BBBNNNWWWbbbkkkpppvvv}}}wwwnnnhhh___XXXSSSTTTTTTTTTZZZbbbmmmrrr{{{{{{uuuiiiiiijjjlllnnnkkkddd___PPPPPPQQQTTTYYY___eeeiiifffeeeeeedddeeeiiippptttzzz||||||yyyuuupppmmmlllqqqxxx}}}xxxyyy{{{~~~{{{vvvrrrnnnqqqrrrqqqtttyyy|||{{{tttpppiiiccc^^^]]]]]]^^^gggiiimmmrrrwww||||||zzzuuurrrpppqqqsssuuuzzzzzzyyy{{{~~~~~~{{{|||~~~}}}xxxtttssstttoooqqqtttwww|||~~~|||xxxwwwvvvvvvxxx{{{zzztttmmmkkkmmmooonnnlllkkkmmmqqqtttuuussspppnnnlllllllllnnnrrrxxx}}}}}}yyyuuusssrrrrrrooooooooooooooolllgggccc]]]]]]\\\ZZZWWWUUURRRQQQUUUWWW[[[]]]___aaacccdddeeeccc___\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUOOOPPPPPPPPPNNNNNNPPPRRRRRRZZZhhhxxxtttpppnnnpppqqqmmmkkkllloooqqqtttuuurrrlllfffaaa[[[ZZZZZZ[[[^^^______^^^___]]][[[YYYWWWVVVUUUUUULLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDBBB???===;;;:::;;;===???@@@AAABBBEEEGGGKKKLLLMMMNNNMMMKKKIIIHHHDDDCCCAAA@@@???@@@@@@AAA???CCCIIINNNQQQSSSVVVXXXLLLJJJGGGCCC>>>;;;888666111111000...+++******++++++++++++++++++,,,------,,,,,,++++++******))))))(((((())))))))))))(((((((((***++++++******+++---(((((())))))))))))((((((%%%&&&((()))*********)))************))))))))))))))))))))))))************((((((''''''''''''((()))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$'''***------***'''$$$'''((((((((())))))******''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((FFFEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<;;;999777666555222333333444555666777777000000//////.........---...------,,,+++***))))))***))))))((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---******)))***+++***(((&&&++++++******)))(((((((((''''''((())))))))))))(((---(((&&&((((((''''''***+++++++++++++++***)))(((+++*********))))))((((((((('''&&&''')))+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))((((((((((((******)))))))))))))))***************+++,,,---...,,,,,,,,,++++++*********,,,+++******,,,,,,+++***++++++++++++++++++++++++000///......///111444555???GGGSSSZZZ```iiiuuu~~~yyymmmfffYYYUUUOOOJJJIIILLLPPPSSS```kkk{{{~~~}}}yyywwwyyyzzzsssiii^^^UUUOOOQQQVVVWWWXXXZZZZZZ]]]^^^^^^]]]aaajjjqqquuu||||||vvvvvvxxxxxxyyy||||||wwwqqqtttyyy|||{{{wwwqqqmmmiiiiiijjjpppxxx~~~{{{vvvoooiiifffdddcccccckkkmmmqqqtttuuutttsssqqqsssmmmeee```aaaeeejjjnnnooopppqqqqqqrrrzzz}}}}}}zzzwwwuuusssooommmkkknnnrrrvvv{{{}}}zzzxxxwwwuuutttssssssssssssvvvqqqkkkiiikkknnnooooooooonnnmmmooorrrssspppmmmjjjlllnnnoooooottt~~~yyysssqqqpppmmmoooppppppsssssskkkaaa]]]YYYTTTPPPNNNMMMLLLKKKLLLOOOTTTWWWYYYZZZ\\\^^^^^^]]]\\\[[[[[[[[[]]]]]]VVVSSSSSSVVVWWWSSSOOOOOOOOOQQQRRRQQQPPPNNNOOOPPPTTTQQQMMMLLLNNNPPPRRRSSSYYY\\\dddqqq}}}{{{nnnmmmmmmmmmoooqqqqqqqqqsssuuuwwwyyywwwqqqiiiccc^^^\\\ZZZZZZ[[[\\\[[[[[[^^^^^^]]]ZZZVVVRRRNNNLLLGGGGGGEEEDDDBBBAAA??????AAA@@@>>><<<;;;;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGOOOPPPPPPPPPOOOLLLIIIGGGBBBAAA@@@???>>>>>>======???@@@BBBFFFJJJLLLLLLKKKFFFDDDAAA<<<888555222111---,,,+++***)))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,(((&&&)))***)))***,,,******))))))((((((''''''))))))))))))************))))))))))))************))))))))))))************)))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''+++***((('''&&&&&&''''''(((&&&$$$$$$&&&((()))(((FFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<:::999777666555444444333333333333333333.........///////////////,,,,,,,,,+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))***))))))((()))***+++,,,,,,***(((((()))))))))(((((((((((()))******++++++)))***++++++,,,,,,++++++***''''''---///---***)))******))))))((((((((((((************)))))))))(((+++***((()))******)))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********(((((((((((())))))))))))******))))))))))))******************+++,,,---...,,,,,,,,,++++++*********,,,+++******,,,,,,+++***++++++++++++++++++++++++------------...000222333333999AAAGGGMMMWWWeeepppuuuhhh___SSSPPPKKKGGGFFFHHHLLLNNNXXXbbbqqqzzzrrraaaXXXRRRRRRSSSRRRPPPPPPTTTWWWYYYYYYYYY]]]eeekkktttzzzzzzvvvmmmooosssuuutttqqqllliiiiiijjjmmmttt{{{|||wwwsssooollljjjiiikkknnntttxxxyyyvvvqqqnnngggddd___\\\[[[^^^```bbbccceeeffffffhhhooozzz|||wwwtttqqqmmmiiiffffffiiinnnrrrvvvzzz}}}{{{yyywwwuuusssrrrrrrssstttwwwsssooonnnppprrrrrrqqqooonnnnnnpppssssssqqqoookkklllmmmmmmmmmsss}}}vvvpppmmmkkkmmmoooqqqtttuuunnneee\\\XXXRRRNNNLLLLLLKKKKKKKKKMMMQQQSSSSSSTTTUUUVVVXXXXXXXXXYYYYYYZZZ[[[\\\TTTPPPNNNPPPPPPMMMLLLMMMMMMNNNNNNNNNNNNOOORRRTTTYYYVVVRRRQQQSSSVVVXXXYYY\\\]]]aaahhhqqqtttqqqnnnmmmllllllmmmooopppqqqqqqxxx|||yyynnnfffdddaaa]]]\\\\\\]]]\\\\\\___]]]ZZZVVVRRRMMMJJJHHHDDDDDDBBB@@@>>>===;;;;;;======<<<;;;;;;<<<<<<===@@@@@@AAABBBDDDGGGIIIJJJMMMMMMMMMMMMLLLKKKIIIHHHHHHFFFCCC@@@===;;;:::999<<<<<<>>>AAAEEEFFFFFFEEEAAA???<<<999555222000///,,,,,,++++++*********+++************************)))))))))))))))))))))))),,,'''&&&)))***))))))+++***)))))))))((((((((('''))))))))))))************))))))))))))************))))))))))))************))))))(((((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))'''%%%%%%'''(((((((((GGGGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???===<<<;;;:::999888777666555555444222111000///...------......///000000000***+++++++++,,,,,,,,,---++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((()))******...+++'''&&&''')))******'''(((((())))))******+++***++++++,,,,,,,,,,,,,,,(((&&&)))222777333,,,((()))((('''&&&&&&&&&'''(((************))))))))))))---+++************)))'''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''(((((())))))************)))))))))))))))*********************+++,,,---+++++++++++++++*********,,,+++******+++,,,+++***++++++++++++++++++++++++++++++,,,---...//////000///222777:::???JJJXXXdddrrrvvv{{{|||wwwkkk]]]UUUKKKIIIFFFCCCCCCDDDGGGIIISSSZZZgggwww|||mmmeee___^^^[[[UUUQQQOOOQQQTTTWWWWWWWWWZZZ___dddsssvvv}}}}}}xxxtttjjjkkklllmmmllljjjhhhgggjjjlllqqqxxx}}}yyyuuuqqqnnnhhhmmmtttyyyyyytttmmmhhh___^^^\\\ZZZYYYYYYYYYYYYYYY[[[\\\]]]___dddmmmttt|||||||||xxxtttoookkkgggbbb___aaaeeekkkoooqqqssstttuuuuuuttttttuuuxxx{{{{{{{{{yyywwwtttrrrpppppppppqqqtttqqqppppppssstttrrrooonnnmmmnnnooorrrrrrqqqpppmmmmmmkkkiiiiiioooxxxwwwmmmhhhgggkkkmmmooosssuuuooohhh]]]WWWPPPKKKIIIHHHIIIIIIIIIKKKMMMNNNMMMMMMMMMNNNTTTTTTUUUUUUUUUUUUTTTTTTQQQKKKGGGHHHIIIHHHIIIKKKKKKLLLLLLMMMNNNQQQVVVZZZ[[[XXXVVVVVVXXX\\\___```___]]]\\\^^^ccceeedddbbbffffffggghhhjjjlllmmmnnnyyyuuujjjiiieeeaaa]]]\\\\\\\\\[[[___\\\WWWQQQKKKGGGCCCBBB???>>>===<<<:::888777666999:::;;;<<<===>>>>>>???CCCCCCCCCDDDFFFIIIKKKMMMJJJJJJIIIIIIIIIJJJJJJKKKLLLIIIDDD???;;;999999999:::::::::<<>>:::999666444111///...---++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))***&&&%%%)))***)))(((***))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))************)))))))))(((((((((''''''((((((''''''''''''((()))%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))******)))((('''((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))(((&&&&&&'''((('''&&&HHHGGGFFFDDDCCCBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???===<<<;;;:::999888888777555555444222111///...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((((((((((((((((((((((((''''''''''''(((((()))))),,,)))'''&&&''')))))))))*********)))((((((''''''))))))***++++++++++++***)))&&&)))222888444+++&&&)))(((&&&%%%%%%&&&((()))*********)))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))******))))))))))))))))))***+++***************+++,,,,,,+++++++++***************+++***)))***+++,,,+++)))***+++++++++++++++,,,,,,***+++,,,---............000222444666999AAAMMMVVV___ccciiikkkfff\\\RRRLLLEEEDDDCCCBBBBBBCCCEEEFFFQQQXXXdddssswwwqqqmmmlllhhhaaa[[[YYYXXXZZZ]]]]]]]]]]]]___aaannnooottt|||{{{uuuqqqkkkjjjhhhgggggggggggggggllloootttzzz~~~xxxsssoooeeejjjooosssrrrnnngggcccaaaaaa___]]][[[ZZZZZZZZZZZZ[[[\\\\\\]]]```eeeiiiqqqssssssrrrqqqqqqtttwwwtttqqqmmmiiieeebbb]]]ZZZ]]]aaagggkkklllkkkjjjiiihhhhhhiiimmmsssxxx{{{|||{{{{{{yyywwwtttpppmmmlllnnnmmmnnnqqqtttsssoookkklllmmmmmmoooppprrrrrrrrrqqqoookkkfffeeeiiiqqqxxx|||rrrjjjeeeeeeiiilllmmmooopppllleee]]]WWWNNNGGGDDDDDDDDDDDDGGGHHHIIIIIIHHHHHHIIIJJJPPPPPPQQQQQQPPPNNNLLLKKKMMMGGGEEEGGGHHHGGGHHHKKKLLLNNNQQQSSSTTTWWWZZZ]]]YYYWWWUUUWWW[[[```dddfffbbb^^^YYYXXXYYY\\\^^^^^^\\\^^^___```aaaccceeegggqqqzzz{{{ooolllhhhbbb^^^\\\[[[ZZZZZZ^^^ZZZSSSLLLEEE@@@>>>===999999888888777777666666999:::<<<>>>@@@AAABBBCCCFFFFFFFFFFFFGGGJJJLLLMMMHHHHHHGGGGGGHHHJJJLLLMMMKKKHHHCCC>>>;;;::::::;;;:::999888999;;;;;;:::999444333111000...---,,,,,,***+++,,,,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%***+++)))((()))))))))))))))((((((((((((((()))))))))************((()))))))))************((()))))))))************)))))))))((((((((((((''''''''''''''''''(((((()))&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''((())))))(((''''''(((((())))))))))))******((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''***(((''''''(((((('''%%%HHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???======;;;:::999888999999555555444333222111111000111000000///...------,,,......------,,,+++******,,,++++++***************((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((('''(((******((('''******))))))((('''''''''))))))***++++++++++++***,,,((((((...222///)))&&&***)))'''&&&&&&''')))***))))))))))))))))))******((('''&&&''')))***)))((())))))))))))))))))))))))'''((((((((()))))))))***++++++******))))))((((((++++++******))))))(((((())))))(((((()))***++++++******))))))******++++++************************+++***))))))++++++***)))*********++++++,,,,,,,,,++++++,,,---............,,,...000111222666<<>>@@@CCCEEEGGGHHHLLLJJJHHHGGGGGGIIIKKKLLLHHHGGGFFFFFFGGGIIILLLNNNJJJGGGBBB===:::999:::;;;888666555444555555444333000///...---,,,,,,,,,,,,)))***+++,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((%%%&&&+++---***'''((((((((((((((())))))))))))((()))))))))************((()))))))))************((()))))))))***************)))))))))((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%$$$***)))'''((((((((('''%%%GGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>===;;;999999999999:::555555444444333333333333222222111///...---,,,+++//////...---,,,+++******++++++***))))))))))))***((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''')))******(((&&&&&&''''''(((((())))))******++++++,,,,,,,,,,,,,,,---)))(((++++++)))''')))***)))((((((((()))***+++))))))))))))************&&&%%%%%%&&&((())))))((())))))))))))))))))))))))''''''(((((())))))******************))))))))))))++++++*********)))))))))(((((((((((()))***+++,,,******)))))))))******+++)))))))))***************+++***))))))***+++***)))*********++++++,,,,,,---+++,,,,,,,,,---------...+++,,,.........///111333???CCCFFFFFFBBB@@@@@@AAABBBAAA@@@@@@AAADDDFFFHHHKKKUUUeeevvv{{{zzz{{{~~~}}}xxxvvvwwwuuuwwwyyyzzzxxxtttooolllfffdddeeekkkuuu|||rrrlllllliiieeebbbaaacccfffhhhjjjmmmrrruuuwwwxxxyyy{{{{{{}}}vvvrrrqqqjjjkkklllmmmmmmmmmmmmmmmjjjiiifff```[[[ZZZ^^^bbbhhhiiiiiiiiigggeeecccaaaXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVTTTSSSTTTSSSQQQPPPPPPSSSWWWYYYXXXWWWWWWWWWVVVWWWZZZaaakkkuuu{{{xxxpppkkkiiijjjnnntttwwwuuuoooiiiiiikkklllmmmnnnooorrruuuxxxssslllfffccceeeiiikkkmmmmmmllljjjgggfffgggiiifffjjjkkkgggdddccc^^^XXXUUUOOOHHHBBB????????????===>>>?????????@@@BBBDDDBBBDDDHHHMMMRRRWWWZZZ[[[VVVRRRPPPSSSTTTQQQOOOPPPUUUZZZ```cccccc```^^^\\\WWWVVVUUUWWW]]]cccgggjjjbbb]]]UUUNNNJJJJJJLLLOOOPPPSSSVVVVVVUUUVVVYYY]]]]]]eeerrrzzzsssiiieeeaaa^^^\\\ZZZWWWUUURRROOOIIIBBB===:::999888333444555666888999:::;;;======???BBBFFFJJJNNNPPPSSSPPPMMMIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFHHHJJJLLLJJJGGGBBB===999777777777444222000//////000///---...------,,,++++++,,,,,,******++++++******)))(((************************))))))))))))))))))))))))(((&&&(((---///+++(((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))******************)))))))))(((((((((%%%&&&'''((()))))))))(((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))(((((('''''''''(((((((((((('''&&&$$$$$$)))((((((((())))))(((&&&FFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===;;;999999999:::;;;555555555444333333222222111111000///...------,,,......------,,,,,,,,,+++******)))((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))((((((((('''&&&'''((())))))(((&&&&&&''''''((())))))***)))***++++++,,,,,,++++++)))'''(((***(((%%%(((---((((((((())))))*********((()))))))))************((('''&&&'''((()))((('''))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))*********(((((()))***++++++,,,,,,(((((((((((()))***+++,,,******))))))))))))******((()))))))))*********++++++)))((()))***+++***((()))******+++,,,,,,------++++++***)))***+++,,,------....../////////111222555999======;;;:::<<>>:::888777666555555666777777888999999;;;;;;===AAAGGGNNNUUUYYYZZZWWWRRRMMMIIIGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGEEECCC@@@===:::888777666333111...---......---,,,,,,,,,+++************+++++++++***)))))))))))))))************************))))))))))))))))))))))))(((''')))///000,,,)))((('''((((((((()))))))))***))))))))))))************))))))))))))************))))))))))))*********************)))))))))((((((%%%&&&'''((()))))))))((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&''''''((())))))*********))))))(((''''''&&&&&&'''((((((((('''&&&&&&((('''''')))******)))'''FFFEEEDDDDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>===;;;999999999;;;<<<666666555444222111000000///////////////.........,,,,,,,,,---------......***))))))(((((((((((((((************************&&&''')))*********)))(((***'''%%%$$$&&&(((******)))))))))(((''''''&&&&&&''''''((()))))))))))))))%%%&&&)))+++(((%%%)))000''''''((()))******))))))(((((())))))*********++++++***(((((())))))'''&&&))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++%%%&&&''')))+++---//////(((((((((((()))***+++,,,******)))))))))))))))***(((((())))))*********+++***)))((()))***+++***((())))))***+++,,,,,,------+++***((('''''')))+++,,,...------------///111333///444:::;;;999888:::===>>><<<;;;:::<<<@@@DDDGGGOOOXXXggguuu~~~~~~{{{yyy~~~}}}wwwzzzyyy{{{}}}|||xxxxxxzzz~~~xxxtttooohhhbbb```aaafffiiilllsss|||}}}zzzyyysssppplllhhhhhhjjjmmmooocccggglllppprrruuu{{{tttwwwzzzwwwqqqlllkkkmmmhhhjjjmmmppprrrsssttttttuuuvvvvvvqqqkkkhhhjjjmmmoooppprrrttttttqqqlllhhh______^^^^^^]]]ZZZVVVSSSOOONNNMMMNNNOOOPPPOOONNNMMMNNNOOOOOOOOOPPPTTTWWWWWWUUUSSSTTTXXX\\\___aaaeeeeeecccaaa___\\\ZZZYYYRRRTTTXXX^^^bbbaaaZZZTTTVVVXXX[[[[[[[[[]]]bbbeeebbb___YYYVVVWWWYYY[[[\\\WWWWWWWWWUUUTTTVVVYYY\\\WWWZZZ[[[VVVQQQNNNJJJEEEEEEBBB@@@???@@@BBBCCCDDDFFFFFFFFFEEECCCCCCEEEGGGJJJLLLQQQXXXaaaiiiqqquuupppggg___[[[WWWSSSRRRTTTXXX[[[___``````_________XXXUUURRRQQQSSSVVVYYYYYYTTTQQQMMMIIIFFFGGGJJJMMMHHHLLLNNNMMMJJJJJJNNNRRRVVVXXX\\\```ddddddbbb___SSSQQQPPPOOOOOOLLLHHHEEECCCAAA>>>;;;888777666555777777777777777777777777888888:::???GGGQQQYYY______[[[UUUOOOJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDD???>>>===<<<;;;:::::::::555222000.../////////...++++++***))))))))))))))),,,+++)))((((((((()))***************************)))))))))))))))))))))))))))'''***000111---)))((('''((((((((())))))******))))))))))))************))))))))))))************))))))))))))************************))))))))))))$$$%%%'''))))))))))))(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''''''((()))*********+++******)))(((''''''&&&%%%&&&'''))))))))))))(((''''''''')))++++++)))'''JJJIIIHHHGGGEEEDDDCCCCCCEEECCCAAA@@@???@@@BBBCCCEEEDDDBBBAAA@@@@@@AAABBBAAA>>>;;;888777777888999555444444333222222222222111000000///...---------...------,,,,,,++++++***************)))(((&&&&&&++++++***)))((('''&&&&&&((('''&&&'''((())))))'''+++(((&&&'''))))))'''$$$)))***+++,,,,,,+++***)))+++*********))))))((((((''''''(((((())))))******%%%&&&''')))************)))***+++,,,,,,+++***)))&&&&&&''')))************))))))))))))))))))))))))%%%&&&((()))***)))((('''))),,,...,,,(((%%%&&&((()))))))))))))))))))))))))))******+++++++++******,,,)))''''''''''''))),,,))))))))))))(((((((((((('''((()))+++++++++***)))++++++******)))((((((((((((((((((((())))))))))))+++*********++++++,,,---///000222444666888:::;;;999::::::;;;===AAAGGGLLLQQQ]]]llluuu|||~~~yyy{{{{{{{{{|||{{{zzzyyyxxxsssuuuwwwwwwwwwwwwxxxyyyzzzzzzsssjjjbbb^^^]]]]]]]]][[[bbbkkkrrruuuvvvwwwyyyxxxuuuppplllkkkjjjkkklllggghhhiiimmmrrrwwwyyyzzzvvvtttooojjjggggggjjjmmmkkkllllllllllllmmmpppsssrrruuuwwwuuurrrooopppqqqrrrwww{{{zzzuuupppmmmlllbbb```^^^\\\[[[YYYUUUSSSLLLNNNPPPSSSUUUVVVVVVVVVTTTVVVWWWUUURRRQQQVVV[[[\\\ZZZXXXUUUSSSTTTWWWZZZUUUTTTTTTTTTUUUTTTQQQOOOLLLNNNOOOPPPQQQPPPOOONNNNNNNNNPPPQQQSSSTTTTTTTTTUUUSSSQQQOOOOOOQQQSSSUUURRRRRRRRRRRRRRRSSSUUUUUUQQQRRRRRRPPPNNNJJJFFFDDDDDDCCCBBBAAABBBDDDGGGIIIFFFGGGGGGGGGHHHHHHIIIIIINNNNNNQQQWWW```iiiooorrrpppiii```YYYUUUTTTTTTTTTYYYZZZ[[[[[[ZZZYYYWWWVVVUUUSSSOOOLLLKKKLLLNNNPPPNNNLLLHHHEEECCCCCCDDDEEEHHHHHHHHHIIIJJJLLLMMMNNNSSSTTTTTTVVVVVVTTTPPPMMMLLLKKKIIIFFFDDDCCCBBBBBB<<<<<<<<<<<<;;;:::999888:::999888777666666666666::::::;;;???FFFOOOXXX^^^aaaYYYOOOFFFBBBCCCDDDEEE?????????>>>>>>>>>>>>>>>>>>======<<<:::888666555000///...,,,+++***))))))******))))))))))))******,,,,,,+++***)))))))))*********))))))((((((''''''((((((''''''''''''(((((())))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,,,,,,,+++******'''(((((()))***++++++,,,******))))))***+++,,,,,,))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&)))---///444111,,,)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((FFFGGGGGGGGGFFFEEEDDDCCCEEEDDDBBBAAAAAAAAABBBCCCCCCBBB@@@???>>>????????????===:::777666666777888555555444333222222222222000//////...------,,,,,,...------,,,,,,++++++***++++++++++++***)))((('''))))))))))))((((((((((((((('''&&&'''((())))))'''***(((&&&'''))))))(((&&&&&&'''(((((((((((('''&&&))))))))))))((((((''''''((((((((((((((()))))))))***)))((((((((()))***+++((((((((())))))(((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))((((((((())))))((('''))))))))))))))))))))))))*********+++******))))))*********(((((()))***)))(((((((((((())))))))))))$$$%%%&&&((((((((('''&&&)))))))))))))))*********))))))))))))************+++++++++++++++,,,,,,---,,,---///111333555666777888999:::;;;<<<@@@EEEIIIPPP]]]llluuu|||}}}yyyzzzzzzyyyyyyxxxwwwwwwvvvqqqrrrssstttttttttuuuuuutttyyy~~~||||||zzzsssiiiaaa]]][[[[[[[[[TTTYYY^^^bbbeeegggjjjmmmrrrrrrpppmmmjjjhhhhhhhhhggggggjjjpppwww{{{|||zzzvvvsssoookkkggggggiiikkkkkklllllllllkkkkkknnnpppqqqrrrsssrrrpppooooooppprrruuuyyyyyyvvvpppkkkhhh```___]]]\\\\\\[[[XXXVVVSSSUUUWWWYYYZZZ[[[[[[[[[]]]^^^___\\\XXXXXX\\\```dddbbb^^^YYYUUUTTTUUUVVVUUUTTTSSSTTTTTTTTTQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLJJJKKKMMMNNNOOOOOONNNNNNKKKJJJHHHGGGHHHJJJLLLMMMOOOQQQUUUXXXYYYYYYYYYXXXSSSSSSRRRQQQOOOLLLJJJIIIIIIHHHGGGGGGHHHJJJMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPQQQVVV]]]dddhhhjjjgggbbb[[[VVVTTTTTTTTTTTTVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMIIIGGGEEECCCBBBCCCEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJIIIEEEBBB@@@???===<<<:::999999999::::::::::::999888777666666666777777888888999:::;;;::::::===BBBIIIPPPUUUUUUPPPJJJEEECCCCCCCCCCCC>>>>>>>>>=========<<<<<<;;;;;;:::999777555333222...---,,,+++++++++++++++((((((''''''''''''((((((+++******))))))))))))******)))))))))((((((((('''+++***)))))))))))))))***))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************)))((((((&&&''''''(((((()))))))))((((((((((((((()))******((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$%%%'''***///333666222///+++(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((CCCDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???????????????===;;;888777777888999666555444333222222222222///......------,,,,,,,,,...------,,,,,,++++++***++++++,,,++++++***)))(((''''''(((((())))))******((('''&&&'''((())))))'''((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))((((((((((((((((((...,,,***(((((()))***+++)))((((((''''''(((((()))(((((())))))))))))(((((()))))))))))))))))))))))),,,***(((&&&%%%&&&'''((((((%%%###%%%)))+++)))&&&))))))))))))))))))))))))+++*********))))))(((((((((------''''''++++++&&&''''''(((((())))))******'''((()))*********))))))'''(((((()))******++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---///111222444444777999:::;;;<<<>>>AAACCCNNN[[[jjjtttzzz~~~|||xxxyyyxxxvvvtttrrrqqqqqqqqqmmmmmmnnnooopppppppppppplllqqqwwwzzzzzzxxxvvvuuussslllccc\\\YYYYYYZZZZZZTTTVVVWWWWWWXXX[[[^^^aaafffiiilllllliiigggggghhhhhhgggjjjqqqzzz~~~|||yyyrrrpppmmmjjjhhhggghhhhhhlllmmmmmmkkkiiihhhjjjkkkooommmkkkkkklllmmmmmmmmmqqqrrrtttuuutttooohhhbbb]]]\\\\\\\\\]]]]]]\\\ZZZ[[[[[[]]]^^^````````````ffffffeeeaaa^^^]]]aaadddjjjgggbbb]]]ZZZXXXXXXXXXXXXVVVVVVVVVWWWVVVTTTRRRPPPOOONNNMMMMMMNNNNNNOOOPPPQQQSSSTTTTTTSSSQQQPPPJJJIIIGGGGGGGGGIIIKKKLLLLLLPPPWWW]]]``````^^^\\\VVVUUUTTTRRRQQQPPPOOOOOONNNMMMMMMMMMNNNPPPRRRSSSQQQQQQPPPPPPOOONNNNNNNNNRRRQQQQQQTTTXXX\\\^^^___\\\XXXTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNMMMNNNOOOOOONNNMMMKKKJJJEEEDDDCCCBBBCCCEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCAAA???===999888888777666666666666::::::::::::999888777777777777777888888999::::::;;;:::999:::<<>>>>>======<<<;;;:::999999888777666555222000...---,,,+++++++++++++++,,,,,,((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))((((((((((((++++++***)))))))))))))))((())))))******))))))(((''''''''''''((((((((((((************************))))))))))))))))))))))))((()))******++++++******))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&))),,,111555888...+++((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((DDDEEEHHHIIIIIIHHHEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;:::;;;;;;666555444333222111111111//////.........---------...------,,,,,,++++++******+++++++++******)))((((((((((((((())))))))))))((('''&&&'''((())))))''''''&&&&&&'''((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&,,,,,,+++******++++++,,,+++***)))(((((()))***+++((())))))))))))(((((('''))))))))))))))))))))))))+++***)))((((((((()))***(((&&&%%%&&&((()))((('''((((((((((((((((((((((((+++******)))(((((((((((((((...---%%%$$$+++,,,%%%&&&''''''((()))******+++************************(((((())))))************)))))))))*********++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---///000222333333555777999:::::::::;;;===HHHUUUdddooovvv{{{zzzvvvvvvtttqqqmmmjjjiiiiiijjjhhhhhhhhhjjjkkkkkkjjjiiifffjjjooossstttsssqqqpppiiiccc[[[VVVUUUVVVXXXYYYXXXWWWVVVUUUTTTUUUVVVWWWYYY^^^cccdddcccdddgggjjjiiiffffffkkksssxxxwwwtttkkkjjjiiihhhiiijjjjjjiiimmmnnnmmmkkkhhhfffffffffkkkgggcccdddgggjjjjjjiiikkkkkklllmmmnnnjjjaaa[[[ZZZYYYZZZ\\\^^^___^^^]]]^^^^^^___```aaabbbbbbbbbiiiiiigggccc______aaadddgggeeeaaa_______________\\\ZZZYYYZZZZZZZZZYYYWWWUUUSSSRRRQQQRRRTTTVVVXXXYYYZZZ[[[\\\[[[XXXVVVTTTNNNMMMKKKJJJJJJJJJKKKLLLJJJOOOVVV]]]aaabbbaaa___WWWVVVTTTRRRRRRSSSTTTUUUQQQQQQQQQQQQQQQQQQRRRRRRUUUUUUTTTRRRQQQPPPOOONNNQQQPPPOOOPPPSSSUUUVVVUUURRRPPPNNNNNNOOOOOONNNLLLKKKLLLLLLLLLKKKKKKKKKJJJMMMMMMNNNNNNMMMMMMKKKKKKGGGGGGFFFFFFFFFHHHJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGDDDAAA>>>===<<<;;;999666666666555666666777888:::;;;;;;;;;::::::999888:::::::::999999888777666999888777777888;;;>>>@@@===<<<<<<<<<>>>===;;;:::<<<;;;;;;999888777666666555555444222///---+++)))++++++************++++++******))))))))))))******'''''''''''''''((()))***))))))))))))((((((((((((***)))(((''''''&&&&&&'''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************+++++++++++++++******)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))***---///000***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((GGGHHHJJJKKKJJJHHHEEECCCEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>><<<<<<;;;;;;<<<666666444333222111111111000000000000////////////...------,,,,,,++++++***)))))))))***))))))((('''))))))))))))((((((((((((((('''&&&'''((())))))'''&&&''''''((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))+++---...---,,,++++++***)))(((((()))***+++((())))))))))))(((((('''((((((((((((((((((((((((%%%&&&''')))******))))))((()))***(((&&&%%%'''***((((((((((((((((((((((((***)))((('''''''''(((((()))---,,,&&&%%%+++,,,'''&&&''''''((()))******+++''''''''''''''''''''''''************))))))((((((((((((((()))))))))*********++++++,,,,,,+++******++++++,,,---...///000111222444666777666666666777@@@LLLZZZdddlllrrrrrrpppnnnllliiifffcccccccccccceeedddccceeeggggggfffdddbbbeeeiiinnnqqqqqqooommmgggaaaYYYTTTRRRTTTVVVWWWYYYYYYXXXXXXVVVTTTRRRPPPSSSUUUXXXYYYYYY[[[```cccfffbbb^^^___eeejjjkkkjjjfffeeeeeegggkkknnnooonnnmmmnnnmmmjjjfffcccaaaaaaccc```]]]]]]```cccdddbbbcccbbbbbbddddddaaaZZZTTTWWWVVVWWWZZZ]]]______^^^^^^______``````aaabbbccchhhgggeeecccaaa```aaabbbcccaaa^^^^^^```bbbcccbbb\\\[[[YYYYYYZZZ[[[ZZZYYYVVVUUUSSSSSSUUUXXX\\\___ZZZZZZ[[[[[[YYYWWWTTTRRRNNNMMMKKKIIIHHHGGGGGGGGGIIILLLQQQWWW\\\^^^______VVVTTTRRRQQQQQQSSSUUUVVVUUUUUUUUUTTTSSSQQQPPPOOOUUUUUUSSSRRRPPPNNNMMMLLLMMMLLLKKKLLLNNNOOOOOONNNKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHHHHIIIIIIJJJJJJKKKPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJFFFEEEDDDBBBAAAAAAAAAAAA>>>;;;777555444444333222111111111222222444555555999999999999999999888777999999:::999999888666666666666555666777999;;;<<<:::888666666777888777666999999888777555444333333333333222000...,,,***))),,,,,,+++***))))))))))))******))))))))))))******'''&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))***++++++++++++***))))))((((((((('''''''''''''''))))))(((((('''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((HHHIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>======<<<;;;:::999999999777666555333222111000000000000000000000000000000...------,,,,,,++++++***(((((()))))))))(((((('''******))))))((((((''''''((('''&&&'''((())))))'''&&&''')))(((''''''((()))((((((''''''((()))***+++))))))))))))************((((((''''''''''''''''''%%%'''+++...///...,,,***(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((( """%%%'''))))))((('''(((***+++)))%%%$$$'''+++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))+++,,,------,,,+++***''''''(((((())))))*********)))((((((''''''((((((++++++******)))((((((''''''((((((((()))))))))))))))***+++++++++***)))((())))))******+++,,,------///111333333222111222333888CCCNNNUUU[[[bbbdddbbb``````___^^^^^^___```aaacccaaa```aaadddeeebbb```^^^```dddiiimmmnnnmmmkkkiiiccc[[[TTTRRRRRRSSSTTT\\\]]]]]]______]]]YYYVVVUUUTTTSSSRRRRRRTTTUUUUUU]]]YYYUUUSSSUUUYYY]]]``````______dddjjjoooqqqpppkkkkkkjjjgggbbb^^^\\\\\\[[[YYYXXXXXXZZZ[[[\\\\\\ZZZZZZZZZ[[[ZZZXXXTTTQQQTTTTTTUUUWWW[[[]]]\\\[[[\\\\\\\\\]]]^^^```aaabbbccccccccccccbbbbbbaaaaaaaaa^^^[[[[[[^^^``````^^^YYYWWWUUUUUUWWWXXXWWWVVVSSSRRRRRRRRRTTTWWW[[[]]]YYYYYYXXXWWWUUUSSSQQQPPPNNNMMMLLLJJJHHHGGGFFFFFFGGGIIIMMMQQQTTTWWWYYYZZZRRRQQQPPPOOOOOOQQQSSSTTTVVVVVVVVVVVVTTTRRRPPPNNNSSSRRRQQQOOOMMMLLLJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFFFFGGGHHHHHHFFFEEEGGGGGGHHHHHHJJJLLLNNNOOOSSSRRRPPPNNNMMMMMMNNNNNNOOONNNMMMKKKIIIGGGFFFFFF@@@???>>>===<<<;;;;;;;;;777444111000111111111000111111111111222444555666444555555666555555444444444555777888999999888888333444444555666777888999999666444333444444444333666555555444333222222111222111111000...,,,***))),,,+++***)))((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))******))))))))))))******'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((())))))(((((('''&&&(((((((((((((((((())))))******))))))(((((())))))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((FFFFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCCCCDDDDDDAAAAAAAAABBBAAA@@@>>>===<<<<<<;;;::::::999999999777666555333222111000000/////////000000000000000...------,,,,,,++++++***((())))))*********))))))(((((((((((())))))))))))((('''&&&'''((())))))''''''(((***)))&&&%%%''')))''''''&&&&&&'''(((***+++((((((((()))))))))******&&&&&&''''''''''''''''''''')))+++------,,,+++***&&&''''''''''''''''''&&&&&&'''((())))))***))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((((((((((((''''''&&&%%%&&&(((***))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***)))'''...999999000***,,,(((((((((((())))))))))))---,,,+++)))))))))***+++*********)))))))))))))))(((((()))))))))*********((((((*********)))'''&&&))))))******++++++,,,,,,,,,---///...------///000222:::BBBEEEIIIOOOQQQPPPPPPQQQTTTXXX[[[___aaacccccc```^^^___cccdddaaa]]]ZZZ[[[^^^ccciiikkkjjjgggddd^^^WWWQQQPPPQQQSSSUUU\\\\\\]]]aaadddeeeccc```[[[WWWUUUUUUWWWVVVRRRNNNOOONNNMMMKKKJJJLLLRRRVVVXXXVVVUUUZZZbbbhhhjjjiiifffgggfffccc^^^ZZZWWWVVVSSSUUUVVVUUUTTTTTTUUUVVVTTTUUUUUUTTTRRRQQQQQQRRRRRRRRRSSSUUUXXXYYYYYYXXXVVVVVVVVVWWWXXXZZZ\\\^^^\\\\\\^^^```aaaaaa___]]]\\\XXXVVVWWW[[[^^^\\\ZZZWWWUUUSSSSSSTTTUUUUUUUUUQQQQQQPPPPPPQQQSSSUUUVVVWWWVVVTTTRRRPPPOOOOOOOOOLLLLLLKKKJJJJJJIIIIIIIIIEEEGGGJJJMMMPPPQQQQQQQQQNNNMMMMMMLLLLLLMMMOOOOOOPPPQQQSSSSSSSSSQQQNNNMMMPPPPPPNNNMMMKKKJJJIIIHHHIIIHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBDDDFFFGGGGGGFFFGGGHHHIIIJJJMMMPPPSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDAAA@@@???:::999888777666555555555222000///000111222222111333333333333444666777888222333333444444333333333333444666888888888777666222222333444444555555555666444333333444444333222333222222222111111000000/////////...---,,,+++******))))))((((((((())))))((((((''''''''''''(((((())))))(((((('''((((((((('''((((((((()))))))))***)))(((((())))))***+++,,,''''''((((((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((''''''&&&'''''''''((()))))))))***+++***))))))(((((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((CCCCCCCCCDDDEEEEEEFFFGGGGGGEEECCCBBBAAABBBDDDEEEBBBCCCDDDDDDCCCBBB@@@???=========<<<<<<;;;;;;:::777777555333222111000000.........///////////////......---,,,,,,++++++***)))******+++++++++******&&&&&&'''((()))***++++++((('''&&&''')))))))))'''''')))+++)))&&&%%%&&&(((((('''''''''((()))+++,,,&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((+++++++++*********))))))'''((()))******)))((('''&&&&&&((()))************((((((((((((((((((((((((+++***((((((((()))+++,,,'''$$$!!!"""&&&)))***((())))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++(((%%%000BBBCCC333)))---))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((((((((((()))******++++++)))************+++++++++'''((()))***)))(((&&&$$$++++++,,,,,,------------+++,,,,,,,,,++++++---//////555:::;;;===BBBDDDCCCEEEHHHMMMTTTZZZ```dddfffccc___]]]___bbbccc```\\\VVVWWWZZZ```fffhhhgggdddZZZUUUOOOLLLMMMQQQUUUWWWUUUTTTVVV[[[aaadddeeeccc^^^[[[YYY[[[___^^^WWWPPPDDDGGGIIIGGGEEEFFFLLLQQQQQQNNNLLLPPPXXX___aaa```ccccccccc```[[[VVVTTTSSSOOORRRUUUTTTQQQOOOQQQSSSPPPRRRSSSQQQNNNNNNPPPSSSRRRQQQQQQSSSVVVWWWWWWUUUOOOOOOOOOPPPRRRUUUWWWYYYUUUVVVYYY]]]______\\\YYYVVVSSSQQQTTTYYY]]]\\\ZZZWWWUUUSSSSSSTTTVVVVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRRRRPPPMMMJJJIIIIIIIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHCCCEEEIIILLLNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLIIIKKKMMMOOOOOONNNLLLJJJOOONNNMMMLLLJJJIIIHHHGGGIIIHHHGGGFFFFFFEEECCCAAA@@@@@@@@@BBBFFFHHHHHHHHHHHHIIIJJJLLLOOOSSSVVVXXXUUUVVVWWWWWWUUUQQQMMMJJJFFFEEECCCAAA???<<<;;;:::666666555333333222222222---,,,,,,---///111000000111111111111222444555555333333444555555444444444555666777888777555333222222222333333333333222222222222333555666666333111111111111111000000000000---......------,,,+++***'''''''''(((((()))***+++******))))))))))))******+++***)))((((((((((((((('''((((((((())))))******&&&&&&&&&&&&''')))***+++''''''(((((((((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***************))))))(((&&&&&&&&&'''((()))************)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((HHHGGGEEECCCCCCDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCAAABBBDDDDDDCCCBBB???>>>>>>>>>>>>===<<<;;;999999666666444333222111111111222000...---------,,,+++222222111///,,,***(((&&&"""###$$$&&&(((+++,,,---((()))))))))))))))((('''))))))))))))(((((((((((('''&&&&&&''')))***(((''')))************)))((((((%%%&&&(((***+++,,,++++++(((''''''&&&''')))+++,,,++++++******)))(((''''''&&&'''(((***,,,---------)))))))))))))))(((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))///...---+++***++++++,,,(((((((((((((((''''''''',,,,,,---111444222---(((,,,,,,+++***)))))))))*********)))(((((((((((((((,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++************************************+++,,,---...///000111111222333555777999:::<<>>>>>@@@BBBDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLQQQPPPNNNLLLIIIGGGEEEDDD???===:::777555444444444333333222222222222333333...//////000111222333333222333333444444333333222333333333222000000222444222111111000111222333444333333333333333333333333222111111000000111111222......---,,,,,,,,,------,,,,,,,,,,,,,,,+++******((())))))))))))(((((('''))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))******)))((((((((())))))******))))))((((((((((((((()))+++++++++***((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))((('''((()))***)))'''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((FFFFFFFFFFFFFFFEEEDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@======<<<;;;:::999888888888888666555444444333333444222////////////...,,,***++++++,,,,,,++++++************)))))))))((((((+++++++++***((('''%%%$$$)))))))))(((((((((''''''(((''''''(((******)))'''%%%&&&'''(((************'''''''''((()))***+++,,,(((((()))***++++++++++++,,,,,,++++++***)))))))))))))))))))))((('''&&&&&&)))))))))))))))(((((('''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((((((&&&(((***+++)))((((((((())))))((('''''''''((((((******)))((((((((((((((()))))))))))))))*********)))************)))((('''(((((())))))))))))((((((((((((((((((((((((((((((+++++++++*********)))))),,,,,,,,,+++,,,,,,------...000444:::AAAJJJQQQUUUZZZYYYYYY[[[]]]___^^^]]]UUURRRPPPPPPQQQQQQNNNKKKJJJIIIHHHGGGHHHJJJLLLMMMUUUVVVXXX\\\______^^^\\\YYYWWWVVVYYY]]]^^^\\\YYYUUUQQQMMMJJJIIIIIIHHHGGG@@@???======@@@EEEJJJMMMQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMKKKIIIGGGFFFFFFFFFEEEGGGKKKOOORRRTTTUUUUUURRRSSSTTTUUUUUUUUUUUUUUUOOOKKKGGGEEEFFFHHHKKKKKKMMMMMMNNNLLLJJJIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJOOOMMMLLLLLLMMMNNNMMMKKKKKKIIIFFFEEEEEEEEEDDDBBBDDDCCCAAABBBDDDEEEEEEEEEBBBAAAAAAAAABBBDDDFFFFFFDDDCCCBBBAAAAAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;<<<>>>???@@@???FFFLLLLLLGGGBBBBBBEEEEEEDDDCCCBBB@@@???======888666444222111111111111222111111000000111111222000000111111111222222222222222333333333333222222333333222000......000333000000000///000000111222222222222222222222222222//////............//////***************+++,,,---***++++++++++++***))))))'''(((((())))))))))))((())))))))))))))))))))))))+++***(((''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''''''''((())))))***))))))))))))((((((((()))******++++++)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''''')))******(((&&&''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''&&&&&&&&&DDDEEEGGGGGGGGGFFFDDDCCCHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@===<<<;;;:::999888888888666666444333333222222222333111///.........---,,,***++++++,,,,,,,,,,,,+++(((((((((((())))))))))))************)))(((&&&&&&))))))((((((((('''''''''(((''''''(((******)))'''&&&'''((()))************((((((''''''((()))+++,,,((()))***,,,,,,,,,+++***,,,+++++++++*********)))))))))))))))((('''&&&&&&(((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((%%%(((***)))&&&%%%''')))))))))(((''''''(((((((((***))))))((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))******++++++++++++******))))))))))))))))))))))))++++++************))))))+++++++++++++++,,,,,,---++++++---111666===DDDHHHOOOPPPQQQTTTWWWZZZ[[[\\\WWWTTTQQQPPPPPPPPPNNNLLLJJJIIIHHHHHHIIIJJJLLLMMMTTTVVVYYY]]]^^^]]][[[XXXTTTRRRQQQRRRUUUVVVVVVUUUVVVRRRNNNLLLKKKLLLKKKKKKDDDBBB???>>>>>>AAAEEEGGGIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCEEEHHHLLLOOORRRTTTUUUNNNOOOQQQSSSUUUVVVWWWWWWPPPLLLGGGDDDEEEGGGIIIJJJKKKKKKKKKJJJGGGEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIMMMLLLKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@BBBDDDEEEEEEDDD@@@BBBCCCBBBBBBCCCGGGKKKKKKIIIFFFCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDCCCBBB@@@???>>>>>>::::::999888888999:::::::::EEEOOONNNDDD;;;;;;>>>999999999888777666666555333222111000000000000111000000////////////000000222222222222111111111111222333333333333333333222333333111...,,,,,,///111000///000000000000111111111111111111111111111111...------,,,,,,------...***))))))))))))***++++++))))))************))))))&&&'''((())))))***))))))((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((()))))))))))))))(((''''''''''''((()))''''''''''''((())))))***)))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''')))+++***'''%%%&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$DDDEEEGGGHHHHHHFFFDDDBBBGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA===<<<;;;999888888888888666555444444333333333333555222000///000000///---------...------,,,++++++************************'''(((((())))))))))))(((((((((((((((''''''''''''(((''''''(((***+++)))((()))******+++******))))))((((((''''''''')))***+++((()))+++,,,,,,+++***)))+++++++++***************(((((())))))******))))))(((((())))))))))))((((((((((((''''''(((((()))***''''''((((((((()))))))))((((((((((((((((((((((((+++++++++++++++***))))))&&&'''''''''(((((())))))&&&(((***)))&&&%%%'''***))))))((((((((())))))******))))))(((((((((((((((''''''((((((((())))))))))))))))))(((((((((((((((******++++++++++++******************************************++++++++++++))))))))))))***,,,---...+++++++++,,,///444888;;;<<<>>>BBBEEEIIIMMMPPPSSSWWWUUUSSSRRRRRRRRRQQQQQQLLLLLLKKKKKKLLLMMMOOOPPPRRRUUUZZZ\\\\\\ZZZWWWUUURRRPPPNNNNNNNNNOOOOOOOOORRRPPPMMMLLLNNNOOOPPPPPPKKKIIIFFFDDDBBBCCCEEEFFFEEEDDDBBB@@@???>>>>>>>>>===>>>???AAAAAAAAAAAA@@@???@@@CCCFFFJJJMMMOOOPPPKKKLLLOOORRRUUUWWWXXXYYYPPPMMMHHHEEEEEEGGGIIIIIIIIIJJJJJJIIIFFFDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFKKKJJJJJJJJJLLLKKKIIIHHHEEEDDDBBBCCCEEEFFFEEEEEEAAA@@@@@@BBBDDDEEEEEEDDDAAACCCEEEDDDBBBDDDIIINNNSSSPPPLLLHHHEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGFFFEEECCCBBB@@@AAACCCEEEFFFFFFFFFEEEEEEEEECCCAAA???<<<;;;:::777666666555555555555555555@@@JJJHHH>>>555444777111111111111111111000000111111111111111111222222000//////......//////000222222222111111111111000333333444444444444333333222222111...,,,,,,...000///000000111111111111111000000000000000000000000------,,,,,,,,,,,,------,,,++++++***************((())))))******)))))))))&&&'''((())))))***))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))***+++))))))))))))***************************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&''')))******'''$$$&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''(((((((((((((((((((((&&&'''''''''(((((((((((())))))((('''&&&%%%%%%$$$DDDEEEGGGHHHGGGFFFDDDBBBEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???===;;;:::999888999999888777777666555555666666777555222222222222111////////////...---,,,+++***000///...---,,,***))))))&&&'''((())))))*********((((((((('''''''''&&&&&&((((((((()))***+++***(((***************)))((((((((('''''''''(((((()))***))))))***************)))))))))))))))))))))))))))&&&'''((()))***+++++++++'''(((((())))))))))))))),,,+++***)))((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((******+++***)))((('''&&&&&&&&&''''''((()))))))))((()))***)))(((((((((***))))))(((((())))))************)))(((((((((((((((''''''(((((())))))******---,,,+++)))((('''&&&&&&(((((())))))))))))((((((************************))))))******+++++++++,,,&&&&&&&&&'''(((***+++,,,,,,+++******,,,...111222111444888<<>>;;;999777666333333333333222222222111000777<<<;;;555///...000........................000111111111222222222222000//////......//////000111111111000000000000000222222333333333333222222000111111///...---.../////////000111111111111111////////////////////////------,,,,,,,,,,,,---------,,,+++***************((())))))************)))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))******)))))))))************+++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&((())))))'''%%%''''''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''((((((((()))))))))((((((((('''&&&&&&&&&EEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEECCCBBBBBBAAA@@@@@@??????@@@>>><<<:::999999::::::888777777666666666666666555333111000111111///...---------------,,,+++***......---,,,***)))(((((('''(((((())))))))))))((((((((('''''''''&&&&&&&&&)))(((((()))++++++***(((&&&'''((((((((((((((('''&&&'''(((((()))(((((((((***))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''((()))))))))))))))+++***)))((('''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&&&&&&&&&&''''''((())))))***)))(((((()))******)))'''((('''''''''(((((()))*********)))(((((((((((((((''''''((())))))***++++++++++++***)))))))))******(((((())))))))))))((((((******************************))))))))))))(((((('''''''''''''''((())))))************+++,,,------,,,000444777888;;;???BBBEEEGGGJJJMMMNNNOOOPPPQQQLLLMMMMMMMMMNNNOOOOOOPPPOOOSSSVVVVVVSSSPPPNNNNNNJJJJJJJJJIIIGGGFFFEEEEEEJJJJJJKKKMMMPPPRRRQQQPPPOOOOOOPPPQQQQQQQQQPPPPPPHHHGGGEEECCC@@@???>>>===999888888777666555444444777777888999;;;<<<>>>???@@@BBBEEEIIILLLOOOQQQRRRGGGEEECCCBBBCCCDDDCCCBBBBBBDDDDDDCCCAAA@@@AAABBBEEEDDDCCCBBBBBBDDDEEEGGGBBBCCCDDDHHHKKKLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCCCC@@@>>>===???AAAAAAAAABBBAAA@@@??????BBBFFFIIINNNMMMJJJFFFCCC@@@>>>======>>>???AAAAAAAAA@@@@@@@@@AAACCCDDDCCC@@@===:::<<<===???@@@@@@@@@??????>>>===<<<:::777555444333111111111111111000000///000000000//////.........////////////............//////000000000000000000000000////////////000000//////////////////000000000000111111111111000000---///111111000......///---...///000000000//////........................,,,,,,++++++++++++,,,,,,*********)))******+++,,,((()))******+++++++++***((())))))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))((('''''''''(((((())))))*********++++++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''((()))((('''&&&&&&(((((('''&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((FFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAABBBBBBCCCDDDEEEBBBBBBAAA@@@????????????@@@???===:::999:::;;;;;;666555555444444444444555222000...---------,,,+++++++++,,,,,,,,,++++++***''''''''''''(((((((((((())))))***))))))(((''''''(((((('''''''''&&&&&&&&&)))(((((()))++++++***)))######%%%&&&''''''((((((&&&'''((()))))))))''''''***)))(((''''''((()))***''''''''''''((((((((((((&&&&&&''''''((('''''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''((()))(((((('''&&&&&&&&&'''((())))))***)))((('''))),,,,,,)))%%%&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((('''(((((()))***++++++,,,&&&&&&&&&(((***---000222******++++++++++++******))))))))))))))))))))))))+++***)))((('''&&&%%%%%%+++***)))((((((((((((((((((((()))***++++++,,,,,,(((+++///000000222555888;;;>>>CCCGGGJJJKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNRRRUUUTTTPPPMMMLLLLLLDDDEEEFFFEEECCCBBBBBBBBBHHHIIIKKKNNNQQQQQQOOOMMMLLLNNNQQQTTTUUUVVVUUUTTTKKKJJJHHHFFFEEECCCCCCBBB>>>===;;;888666444333333555555555555666777888999999:::===AAAEEEHHHJJJKKKBBB@@@???@@@AAAAAA@@@>>>???@@@AAA@@@???>>>???@@@???>>>===<<<<<<>>>@@@AAA???@@@BBBFFFJJJLLLLLLJJJKKKIIIFFFDDDDDDCCCAAA@@@CCC@@@<<<;;;<<<>>>???@@@@@@>>><<<;;;===@@@CCCEEEGGGFFFEEEBBB@@@===;;;::::::;;;===>>>?????????>>><<<>>>@@@AAA???<<<999666888999:::;;;;;;;;;:::999999999888666555333222222///000000000000000//////222...******---000000///000000000000////////////------.../////////......000000////////////000000............/////////000......////////////......,,,///111222111000//////,,,,,,.../////////...---........................++++++************++++++''''''(((((()))+++,,,---))))))***+++++++++++++++))))))***))))))(((''''''))))))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))******+++++++++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&((('''%%%%%%%%%&&&(((***)))'''%%%%%%'''((('''''')))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))GGGFFFFFFFFFGGGFFFCCCAAABBBCCCCCCBBBAAABBBDDDFFFDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;777555222000......//////555222...,,,...000222333...---,,,,,,------+++)))***************)))((((((---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))******)))&&&%%%&&&'''&&&''''''(((((((((((((((,,,+++***(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((()))***************(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))((((((((((((''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))'''&&&'''******(((%%%'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))***************)))(((((((((***,,,,,,+++***)))******(((&&&&&&(((************(((&&&'''((()))***)))(((((())))))*********+++***+++,,,---///000111111444555777:::===AAADDDEEEEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNOOOOOONNNKKKIIIGGGCCCCCCBBBBBBAAAAAA@@@@@@FFFFFFGGGIIIKKKLLLMMMNNNJJJLLLNNNRRRUUUVVVTTTRRRJJJKKKLLLKKKHHHFFFEEEEEEAAAAAA@@@>>>;;;888555333333444555666666555333333222444666888:::<<<======;;;:::999888888888888888;;;;;;:::999999999999999::::::::::::;;;<<<>>>>>>>>>???AAADDDFFFIIIKKKLLLLLLHHHDDDBBBBBBAAA???===>>>===<<<;;;:::;;;<<<===>>>===;;;999999:::;;;<<<>>>===;;;999999:::;;;<<<;;;<<<=========<<<;;;::::::999888777555444222222333333444444444444333333444333222000000000111111222///,,,---///000///------------...//////000000------..................111000///---------...///...///////////////......111000000/////////000000000000////////////000000////////////000000000000///............---------------,,,,,,,,,+++++++++,,,+++)))((((((((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))---***(((''')))+++,,,,,,((()))***++++++***)))(((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&HHHGGGFFFFFFGGGFFFCCCAAABBBCCCCCCBBBAAABBBDDDFFFCCCBBBAAA@@@>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888666444222111111111111333000---,,,...000111111...---,,,,,,------+++)))***************)))((((((++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((())))))((((((&&&$$$""""""%%%'''&&&''''''((((((((((((((((((((((((((((((((()))***)))((('''&&&&&&'''((()))(((((()))************)))(((((((((((((((((('''&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''((())))))'''''''''((((((((((((((()))'''&&&''')))***(((&&&'''''''''''''''(((((()))((((((((((((((((((''''''))))))))))))))))))))))))))))))******)))(((((('''''')))++++++***(((((()))(((&&&%%%%%%&&&(((((((((******)))******)))((('''''''''(((((())))))))))))(((((()))***+++,,,,,,---///000111444666999<<<===@@@AAACCCCCCCCCDDDGGGIIIJJJKKKLLLLLLKKKIIIGGGFFFBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCDDDEEEGGGHHHIIIIIIFFFGGGIIIMMMQQQRRRRRRPPPHHHJJJKKKKKKIIIHHHHHHHHHKKKJJJHHHEEEBBB===:::888888999999999888666555444333333333444444555555555555555444333333333333333777777666555555555555555444444444444555666777888888999;;;===???AAABBBCCCEEEBBB>>>=========;;;999;;;:::999888777888888999:::999777666555666777888;;;:::888777666777888999777888999999999999888777888777666555333222111000111111111111111111111111111000///......///000000111///---...000111000////////////000000000000111------..................111000...---------............////////////......000//////......//////000000//////////////////000////////////////////////////////////............---,,,,,,,,,,,,++++++++++++***)))((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******'''((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***((('''''')))+++++++++((())))))******))))))(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''***************)))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))((((((((('''''''''HHHGGGFFFFFFFFFEEECCC@@@BBBCCCCCCCCCAAABBBCCCEEEBBBAAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;777777666666555444444333111///------///000/////////---,,,---------+++)))***************)))((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((((((%%%###!!!###'''***&&&''''''(((((((((((((((((('''''''''(((((()))***((((((''''''''''''(((((('''((())))))******))))))&&&'''((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******((((((((((((((('''''''''(((''''''((())))))(((&&&''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((******)))''''''((((((&&&%%%%%%'''((((((((('''''')))******)))''''''''''''''''''((((((((((((((((((((()))))))))******++++++,,,...000222444555888:::<<<===>>>@@@CCCEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAABBBEEEIIILLLMMMMMMJJJLLLLLLLLLIIIGGGGGGHHHJJJIIIGGGEEEBBB???<<<:::>>>>>>>>>===;;;:::888777666555333111000/////////111111000////////////000222111111000000000000000.../////////000111111222333333444555777888999999<<<:::777666777777666555666666555444444444444444444333222111000111222222666666444333333333444555222333444444444444333333444444333222000///......000///...------...///000...------------......///111000///000222333333222333333222222222222111111......------------------//////...---------......---....../////////......///...............////////////............//////////////////////////////////////////............,,,,,,,,,+++++++++******+++***)))((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''&&&&&&(((***+++***))))))((((((''''''(((((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))*********)))(((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((''''''IIIGGGEEEEEEEEEDDDBBB@@@BBBCCCDDDCCCBBBBBBCCCDDDAAA@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;666777777777777666555444000/////////111111000...///...------...---+++)))***************)))((((((,,,,,,+++***((('''&&&&&&(((((((((((((((((((((((()))))))))((((((((('''''''''(((((((((((()))))))))******)))'''&&&'''***---&&&''''''(((((((((((((((******)))((('''&&&&&&&&&(((((((((''''''((((((((('''(((((()))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''(((((()))((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***))))))((((((''''''&&&&&&((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&(((******)))''''''(((***((('''(((***+++***)))###$$$&&&&&&&&&'''((()))((((((((((((((((((((((((+++************************+++++++++---...///000111333555666777:::===@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@@@@@@@@@@???>>>@@@CCCFFFGGGGGGNNNNNNNNNKKKGGGDDDCCCDDDBBBBBBBBBAAA@@@???>>>===AAAAAA@@@@@@???>>>======;;;:::777555222111000000111111000000///000000111//////...------------------......//////000000000111111222222222333333333333222222222222222222222333333222222111111111111000000///...---......///222111000000///000111111//////000000000000000000111111000///...------,,,...---+++******+++---...,,,,,,---------...//////000000111222444444444444666555555444333333222222......------------,,,,,,......------------------------......//////.........------------......//////......------....../////////...............---.........---------,,,,,,++++++++++++******************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))),,,,,,***((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&))))))************))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))))))))((((((((((((((((((IIIGGGEEEDDDDDDCCCBBB@@@BBBCCCDDDDDDBBBAAABBBCCC@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;666666777777666555444333111000000222333333111//////...------......,,,******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((()))))))))***(((***,,,,,,+++******+++&&&''''''(((((((((((((((***)))((('''&&&&&&&&&''''''(((((((((((((((((('''''''''((()))))))))))))))&&&&&&'''((())))))(((((('''''''''(((((((((((((((''''''(((((()))))))))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&(((((()))***)))(((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))++++++***(((((()))***)))((()))+++++++++)))&&&''''''&&&%%%%%%))),,,))))))))))))))))))))))))++++++++++++***************************+++,,,---+++---///000111333777999;;;<<<<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAA???======>>>@@@AAAAAAJJJJJJJJJGGGDDDBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>===;;;999777555444444222222111111111222222333000000///.....................///000000000//////000000000000////////////......///000000000000111222222222222222111111111//////......------------.....................///............//////000000/////////......---------///...,,,******,,,...///......//////000000000000000111333444555555555555777777666555444333222222......------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...............---------------...//////......------------..................------,,,,,,,,,,,,+++++++++*********++++++*********)))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))+++------+++((()))((('''&&&&&&'''((()))******))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))))))))JJJHHHEEECCCCCCCCCAAA@@@BBBCCCEEEDDDCCCAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;777777666555555444333333222111111222333333222000///...---.........,,,******************)))((((((######%%%''')))***,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******%%%(((+++,,,***(((''''''&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&'''(((((())))))((((((&&&'''((((((((((((((((((&&&'''((())))))))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''')))+++***)))(((((()))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''')))++++++***(((((()))'''''''''(((******)))'''***+++,,,)))&&&%%%(((,,,************))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))+++,,,------...111333555666666777888::::::;;;=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@>>><<<;;;<<<<<<<<<<<<@@@AAABBBAAAAAAAAACCCEEEGGGFFFDDDBBB@@@>>>======>>>>>>>>>>>>???@@@AAABBB======<<<;;;:::888666555333222222222222333444444333333222111111111111111...///111111111111000///............---------,,,+++---///000//////000111333333333444333222222111000000000/////////......------------..................------...///000111////////////////////////111000///......///000111000111222222222222222111000222555666555444444555666666555444444333222222......------,,,,,,++++++***+++,,,---------,,,,,,+++,,,---...............------------...///000000------,,,,,,,,,,,,------.........---,,,,,,++++++************))))))))))))*********))))))))))))((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))))))))(((''''''&&&&&&'''''''''(((((('''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***,,,------***((()))((((((''''''(((((()))******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''((((((((((((''''''''''''((()))******++++++''''''''''''((((((((((((************************(((((((((''''''''''''''''''''''''''''''((())))))(((((())))))))))))******JJJHHHEEECCCBBBBBBAAA???BBBCCCEEEEEECCCAAAAAABBBAAAAAA@@@????????????@@@===<<<<<<<<<<<<;;;;;;;;;:::999777555444333333444222111000000222222222000000///......///...,,,******************)))((((((###$$$%%%&&&((()))++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((()))))))))*********'''(((***)))'''&&&%%%&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((******&&&'''((())))))((('''&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&'''((()))***))))))(((%%%%%%%%%&&&'''(((((((((&&&''')))******)))'''&&&'''''''''''''''(((((()))'''''''''(((((((((((((((''')))++++++)))((()))***&&&&&&%%%%%%&&&&&&'''((('''''''''((())))))******''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&(((******)))''''''(((''''''''')))******)))'''!!!&&&++++++)))''')))+++******)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******)))***++++++******,,,...//////000111333444666777888888888999999::::::::::::::::::;;;;;;<<<<<<<<<===;;;999999:::;;;:::999888:::;;;<<<===???BBBEEEEEECCCAAA>>><<<;;;::::::>>>===<<<<<<<<<===>>>???<<<===>>>>>><<<999666444555555555555555666777777666666555444444444444444111222444555555333222111//////.........---------***---000000///...///111333333444555444333222111111111111111111000//////------...///////////////...---------...///000111111111111111111111111111333333333333333333333333222333444444444333222111000333666777555333333444444444444333333222222111......------,,,++++++***)))***+++,,,---,,,,,,+++***+++,,,---........................///000111222------,,,,,,,,,,,,------......------,,,++++++***************))))))))))))******)))))))))((((((((('''((()))))))))((('''&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++***))))))(((''''''&&&&&&'''(((((())))))((((((''''''''''''((()))*********((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))***))))))***++++++)))'''((())))))******))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((())))))************))))))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))*********KKKHHHEEECCCBBBBBBAAA???BBBCCCEEEEEECCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@======<<<<<<<<<;;;;;;;;;===;;;888555333333444555222000//////000111111000000///......///...,,,******************)))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))*********************(((%%%%%%&&&(((&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((()))))))))((('''&&&&&&&&&''')))*********)))((($$$$$$%%%%%%&&&'''((((((&&&'''***++++++***'''&&&((((((((((((((()))******&&&'''''''''(((((())))))'''***,,,+++)))((()))+++&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$&&&))))))'''&&&&&&''')))))))))+++------+++)))&&&******))))))+++))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((***************+++,,,---***++++++***(((((()))+++++++++,,,---///111333444444444555555666666666777777777777888999999::::::999888777888::::::999888777888999999999;;;>>>AAACCCBBB@@@>>>======>>>>>>>>>===;;;:::::::::;;;;;;>>>???@@@AAA???;;;666333888888888888888999:::;;;888777666666555555666666555666777888888777555444111111111000000000000000***---000111///---...000333444444555555333222111111111222222111111000///---...//////000000000000------,,,,,,---///000222222222222222333333333333444555666666666666555444333444555555444333222111000444777777444222222333333333222222222222111111......---,,,,,,+++******)))***+++,,,---,,,,,,+++***+++,,,---.....................//////111222222---,,,,,,++++++,,,,,,---......---,,,,,,+++******+++++++++************)))))))))))))))(((((((((((('''((()))))))))(((&&&%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))***))))))((('''&&&&&&&&&(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))+++***((()))))))))'''%%%((()))***++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((())))))*********+++GGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFEEECCCBBBBBBCCCDDDBBB@@@@@@AAABBBAAA@@@>>>===;;;:::999::::::;;;;;;:::888777444333111000333222111111000000111111///...---++++++,,,---...,,,***((('''&&&'''((()))......,,,***(((&&&%%%$$$((('''&&&&&&'''((()))***''''''((((((((((((''''''((('''&&&'''((())))))'''&&&&&&&&&&&&'''''''''((())))))(((&&&$$$$$$&&&'''))))))((('''''''''''''''&&&&&&''''''&&&$$$"""!!!!!!$$$''')))))))))***+++))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&......---,,,+++)))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))******)))))))))******+++''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))(((&&&%%%'''***,,,+++)))'''''''''((()))******++++++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))***+++,,,,,,------111000...------///111222777666555555555666888999555666666666666555555444666666555555666888;;;<<<@@@???>>>===<<<;;;:::999???>>>======<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777999888777666444444333333555555666666777777888888888666444111000/////////111000///......///000111111111222222222333333333444444333222222111000000000111111111111222222222333222000//////000222333222222222222333333444555888888777666666666666666666666555555555555666666444444333333222111000000111222222222222111000000...---,,,+++************++++++,,,,,,,,,,,,------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---///...,,,***))))))******''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((++++++***)))(((((())))))&&&&&&&&&'''''')))************))))))((((((''''''''''''((((((((((((((('''))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))))))))******))))))))))))******))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''(((***)))'''%%%&&&&&&&&&&&&'''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''(((GGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFEEECCCBBBBBBCCCBBB@@@>>>>>>???@@@???>>>>>>===;;;:::999999:::;;;::::::888777555444333222333222111111000000111111......---,,,,,,,,,------,,,+++)))((('''((()))***((((((((()))))))))))))))''''''&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&(((+++,,,,,,(((%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&''')))+++++++++***)))))))))))))))&&&&&&''''''&&&%%%$$$###&&&(((++++++***)))******))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((------,,,+++***)))((('''(((''''''&&&&&&&&&''''''((('''''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((())))))'''&&&(((***,,,+++)))((((((''''''&&&&&&%%%%%%***)))(((&&&&&&&&&&&&&&&(((((())))))))))))((((((***************)))((((((((((((((((((((((((((((((*********+++,,,---------//////...---...///000111444444333333333444555666444555555666666666555555555444444444555777999:::<<<<<<<<<<<<;;;;;;;;;;;;777777666555555555555555999999999888888888777777777777777777777777777777666666555555444555555555666555555555555555555555555555444222111111111111000000////////////000000111111111222222222333333444444333333222111111000000000111111111222222222333222000//////000222333222222222222222333444444888777666555555555555666555555555555555555555555444333333222111111000000000000111111111000//////...---,,,+++************+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++---,,,+++***)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))%%%%%%'''((()))))))))(((&&&&&&'''''''''(((((((((+++******)))(((((())))))&&&&&&&&&''''''((()))******)))))))))((((((((('''(((((()))((((((''''''&&&))))))************))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((('''&&&&&&'''(((((('''''''''((())))))'''%%%&&&&&&'''''''''((((((((())))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((''''''&&&&&&&&&''''''((()))******'''''''''((((((((())))))GGGGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFEEECCCBBBBBBCCCBBB@@@??????@@@@@@???>>>>>>===;;;:::999999:::::::::999888777666555555444222222111000000000000111---.........------,,,+++,,,+++***)))))))))***+++&&&''''''((())))))******''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&(((,,,000222///***&&&%%%%%%&&&&&&&&&'''''''''%%%'''))))))(((((()))***+++******)))))))))))))))&&&'''''''''''''''&&&&&&)))+++,,,+++)))((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((())))))******'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***++++++******)))(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''((())))))***((('''((()))***)))(((((((((''''''&&&%%%%%%$$$)))((('''&&&%%%%%%%%%&&&(((((())))))))))))(((((())))))*********)))(((((((((((((((((((((((((((((()))******++++++,,,,,,---------------............111000000000000111222222333333444555666666666555333333222333333555777888777777888999:::;;;<<<<<<666666555555444444555555777777777666666666666666666666666666666666666666444444333444444555666666666555555444333333222222333333444444444333222222//////000000000000//////000111111111222222222222444444444333222222111111000000000111111111222222222111000//////000111222222222222111222222333444666666555444444444555555444444555666666555444444333333222222111000000000//////000000//////...---------,,,+++************++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,++++++,,,,,,------,,,,,,+++******))))))))))))******++++++***)))((((((((((((******))))))((('''''''''))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((((((((()))))))))******)))((((((((())))))&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))(((((('''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))%%%&&&&&&''')))******+++))))))))))))))))))************))))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))(((''''''((())))))(((&&&''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''''''''(((((())))))******(((((((((((()))))))))***HHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFEEECCCBBBBBBCCCCCCBBBAAABBBCCCCCCAAA@@@???===<<<:::999999999:::999999888888777777666666222222111000000000000000---......///...---+++***,,,,,,+++******++++++,,,++++++******)))(((''''''(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((***---111333111,,,(((&&&&&&'''''''''((((((((((((***++++++)))'''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((((()))***)))'''%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''###$$$%%%'''((()))))))))(((((('''&&&&&&&&&''''''***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''((()))))))))((((((''''''''''''&&&'''''''''(((((()))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))***************+++,,,---------,,,,,,.............../////////000111222333444555555555222222222222333444666666444444555666888999::::::888777777666666666777777555555555555444444444444555555555555555555555555333333333333333444444555555555444444333333333333333333444555555333222111...///000111111000///...000000000111111111111222444444333333222222222111000000000000111111111111111111000000000000111111222222111111111111222222555444444333333333444444222333555666666555333222222222111111000000000000///000000000000///......---,,,++++++*********+++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((((())))))***))))))((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))***))))))((((((((())))))&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))((()))))))))************((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))***************))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''))))))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''(((((())))))))))))''''''((((((((()))))))))HHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFEEECCCBBBBBBCCCCCCBBBBBBCCCDDDCCCAAA??????>>><<<:::999999999999888888888888777777777666222111000000//////000000---...//////...,,,+++))),,,+++++++++++++++,,,,,,......,,,+++)))'''&&&%%%((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((()))+++---,,,***((('''(((((((((((()))))))))(((***++++++)))'''&&&&&&((((((''''''''''''(((((((((((('''(((((((((((()))&&&'''((((((''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&'''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''''''''%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''&&&%%%%%%$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***,,,,,,---------............///000111222333333333222222222222333333444555333333333444555555555666333333222222222333333444333333333333333333333333333333333333333333333333444333333222222222222222333333333444444555555555444555555555444222000///...///000111111000///...//////000000000111111111222222222222222222111111//////000000000111111111111000000000000000000111222111111000000000111111333222222222222222333333111333444666666444333111111111000000000000//////000000111111000000///...,,,,,,++++++******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******(((((((((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))'''''''''&&&&&&''''''(((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%(((((((((((()))))))))))))))((((((((((((((())))))&&&'''(((((()))(((((('''(((((((((((())))))))))))''''''''''''(((***+++,,,))))))************))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******************))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((()))'''&&&'''((()))((('''(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))(((%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((HHHHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFEEECCCBBBBBBCCCAAA@@@@@@AAABBBBBB???===???>>><<<:::999888999999888888888777777666666666111111000////////////000/////////...---,,,+++******++++++++++++,,,,,,,,,+++++++++***)))(((((((((((((((((()))(((((('''&&&''''''((((((((((((''''''&&&$$$###$$$&&&'''&&&&&&''''''((((((((()))))))))%%%'''))))))(((((()))***)))))))))))))))******+++)))(((((('''''''''(((((('''((())))))((()))+++...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''((((((*********)))'''%%%"""!!!&&&&&&%%%%%%&&&''''''(((******)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&'''((('''%%%$$$$$$%%%)))((('''&&&%%%###""""""&&&&&&''''''''''''&&&%%%(((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))******+++,,,,,,------,,,,,,------...///000000000//////000000111111111111222222222222222222222222222222111111111111222222333222222222222333333333333222222222222222222222222333333222111111111111111222222333444444555666666444444444333222111///...//////000000000000//////////////////000000000000111111111111111111111000/////////000000000111111000000000000000000000000222111000000///000000000111111000000111111222222222222333444444333222222000000000///////////////000111111111111000//////,,,,,,++++++***++++++,,,************++++++++++++******++++++,,,,,,------)))******++++++******)))******))))))))))))******''''''(((((((((''''''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((()))))))))))))))))))))))),,,+++)))(((&&&&&&%%%%%%''''''((((((((()))))))))((((((''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((('''''''''(((***,,,---))))))************))))))))))))))))))************))))))))))))))))))))))))*********))))))(((((((((((((((((()))******++++++******))))))))))))******))))))(((((((((((())))))'''(((((())))))((((((''')))(((&&&&&&((()))((('''''''''((((((((()))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))*********))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''IIIHHHHHHGGGFFFEEEDDDDDDCCCDDDFFFEEECCCBBBBBBCCCAAA@@@AAABBBCCCBBB???===@@@>>><<<:::999888888999888888777777666555444444111111000///////////////000///...---,,,+++++++++)))******+++++++++++++++((((((((((((''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&''')))+++)))))))))))))))***++++++***)))'''&&&&&&&&&&&&'''((()))))))))((()))+++---))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))((()))))))))(((&&&###"""$$$$$$$$$%%%&&&'''((())),,,,,,+++))))))(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&((()))(((&&&%%%&&&((()))((('''&&&$$$###"""!!!&&&'''(((((((((((('''&&&(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***((()))***+++++++++******+++,,,------------,,,,,,,,,------.............../////////000000000111111222222222222222333444444111111222222222333333333111111111111111111111111111111000000000111222222222222222333333333333333333222111111000000000000000000////////////000000........./////////000000/////////////////////000////////////000000000111//////000000000000//////111111000///////////////000/////////000000111222222222222222222222222222//////////////////////////////000000//////...---,,,++++++***++++++,,,,,,************++++++++++++(((((()))+++,,,---...///))))))************)))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&'''((((((((()))))))))***+++***)))''''''(((***+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++******))))))))))))******))))))(((((((((((())))))&&&'''(((((((((((('''&&&***(((&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((************************''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************&&&'''((())))))((('''%%%''''''''''''((((((((((((IIIHHHHHHGGGFFFEEEDDDDDDCCCDDDFFFEEECCCBBBBBBCCCCCCCCCCCCDDDEEEDDDBBB???@@@???===:::999888888888888888777666555444333333111111000///////////////111000...,,,++++++++++++((()))***+++++++++++++++(((''''''&&&%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&''''''(((((((((((('''''''''&&&&&&((()))***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((&&&$$$$$$&&&''''''''''''''''''((())))))***)))'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&(((+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))###$$$&&&((())))))((('''######$$$%%%&&&((()))***(((((('''%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''')))+++***''''''(((+++''''''''''''''''''''''''&&&'''((()))))))))''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((************))))))))))))((('''%%%%%%%%%&&&(((***&&&''')))*********)))(((++++++,,,,,,,,,+++************+++,,,,,,,,,++++++,,,------...///000111111000000///000000111222222111111222222333333333333000000000000000000000000......//////000222333444333333222222111000000000111000/////////000222333111000///......///000111............/////////000.........///////////////////////////000000000000//////000000000000//////111111000//////////////////////////////000111111333333222111111222333333.........///////////////......//////......---,,,+++++++++***++++++,,,,,,)))************+++++++++'''''')))***,,,...///000))))))************))))))'''''''''&&&&&&'''''''''&&&'''((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&'''(((***+++&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***&&&''')))******((('''%%%'''((((((((())))))******...---***(((''''''(((((())))))************))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((((()))***+++++++++******))))))))))))******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%***(((&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************'''(((***+++***)))'''&&&(((((((((((())))))))))))IIIHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???======<<<;;;::::::::::::;;;:::888777555444444333111111000///////////////,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%&&&'''))))))'''%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))++++++******))))))(((((($$$%%%'''((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''((())))))'''))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((+++(((%%%$$$'''))))))((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&'''((()))******)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&&&&))))))(((((((((((())))))((())))))***)))'''%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&+++)))((()))+++,,,)))'''((()))***+++,,,+++************+++,,,,,,---......,,,,,,,,,------///000000444333222111000......---000000111222222222222222000000000000000000000000......///111222333444555333000...///111222000.........//////000000111111000000000000////////////000000//////.........---000///////////////000000........................//////////////////////////////000000111111111222////////////............//////000000000000///////////////...------,,,,,,+++******)))***,,,---...---,,,,,,+++*********+++---,,,+++)))((((((''''''(((((((((((()))***+++,,,***)))((((((((()))+++,,,***)))'''%%%%%%&&&(((***(((''''''''''''(((((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((($$$%%%***)))&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))******)))))))))***,,,---)))************+++++++++)))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%((('''&&&%%%&&&(((***+++%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((++++++***))))))))))))))),,,)))&&&&&&))),,,+++)))%%%''')))***((('''''''''''''''&&&%%%&&&'''((()))JJJIIIHHHHHHHHHGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????======<<<;;;::::::::::::;;;:::888777555444444444111111000///////////////,,,,,,,,,++++++++++++***((()))******+++++++++******))))))(((((((((((()))(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((%%%&&&'''((((((((('''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&%%%***'''$$$$$$&&&(((((('''(((((('''&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''))))))************))))))%%%&&&((((((&&&%%%&&&'''))))))(((((((((((())))))&&&''''''''''''%%%$$$###''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''''''''&&&%%%'''***+++)))'''((()))***+++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...------......///000111111......///000000000000///111111111000000000//////...//////000111222333333222000...///222222111///333333222111111000000///000000000000/////////...000/////////.........---...............///000111000000000000000000000000000000000000000000000000//////000000000111111111000000/////////............//////////////////...//////......---,,,,,,,,,++++++*********+++,,,---,,,,,,+++*********************)))((((((((())))))(((((((((((()))***+++,,,))))))((((((((()))++++++000...+++((('''((()))+++)))(((((('''''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))((('''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((******)))))))))(((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&(((******))))))))))))))))))))))))************************((()))++++++)))((()))***))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))***)))((((((((()))***+++))))))*********+++++++++((((((''''''''''''((((((***))))))((((((''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((('''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&+++(((&&&&&&)))+++)))'''%%%''')))***((('''''''''''''''&&&&&&&&&'''((()))KKKJJJIIIIIIIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????======<<<;;;::::::::::::::::::888666555444444444111111000////////////000,,,,,,,,,,,,++++++++++++(((((()))************)))***)))((((((''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&'''((()))((('''&&&%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&((()))))))))'''&&&$$$###(((&&&$$$$$$%%%&&&'''&&&((((((''''''&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))******+++++++++******&&&'''))))))'''&&&&&&''')))((((((''''''(((((()))''''''''''''&&&%%%$$$###(((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$###$$$&&&((()))((('''(((((()))***************&&&''''''(((((())))))***************++++++++++++)))***+++,,,...///000111+++,,,,,,---------------111111000000000//////////////////000000000111111000///...000111333222111222222111111000000//////000000000/////////....../////////...............------------...000111111000000000000000000000000000000000000000000000000////////////000000000000000000000/////////.......................................---,,,,,,++++++,,,+++******)))*********++++++***)))))))))******'''''''''''''''((()))***(((((('''(((((()))***+++))))))((((((((()))******333000,,,)))''''''(((******)))(((''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))******)))))))))((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((******))))))))))))((((((((((((''''''''''''(((((((((+++---***%%%$$$(((---))))))))))))))))))))))))((((((((((((((()))))))))((()))++++++)))((()))******))))))(((((())))))******))))))((((((((((((((())))))(((((((((((())))))***)))(((((('''(((((())))))))))))*********++++++''''''(((((((((((('''''')))))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&+++******)))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((+++***))))))((()))))))))***(((&&&''')))***(((%%%%%%''')))***((('''''''''''''''&&&&&&''''''((()))KKKJJJIIIHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????======<<<;;;:::::::::::::::999888666555555444444222111000000//////000000------,,,,,,,,,+++++++++))))))***************))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%''')))***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''((())))))((('''&&&%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''$$$###'''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''(((***)))(((&&&''''''(((((((((''''''((((((((())))))(((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((('''&&&((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((()))***++++++,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++.........////////////000/////////........................///111222222222,,,,,,------...///000000000000/////////.................................---------...///111222333////////////////////////000000000000000000000000////////////////////////000000000/////////......---------,,,,,,------------------,,,++++++******,,,,,,+++***)))(((((((((***))))))(((((()))))))))'''&&&&&&&&&&&&'''((((((((('''''''''(((((()))***))))))((((((((()))))))))///---)))&&&$$$%%%&&&(((******)))''''''&&&&&&&&&(((((('''&&&&&&''')))***))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&***,,,***$$$"""&&&+++((((((((((((((((((((((((''''''(((((((((((())))))((()))++++++)))((()))******))))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))************&&&'''((())))))((('''&&&((()))))))))*********+++)))((('''&&&&&&&&&&&&''')))))))))(((((((((''''''''''''''''''((((((((((((*********)))))))))((((((''''''''''''((((((((((((,,,++++++*********+++++++++)))'''(((***+++(((%%%%%%''')))***(((''''''''''''''''''''''''(((((()))KKKIIIHHHGGGGGGFFFCCCAAACCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>======<<<;;;::::::::::::999999888666555555555555222222111000000000000000---------,,,,,,,,,++++++***++++++,,,++++++*********))))))(((''''''(((((((((((((((((((((((((((((((((&&&%%%%%%''')))******((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((((((((()))))))))(((&&&%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%'''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''')))***)))'''&&&&&&'''((((((''''''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((()))((('''&&&&&&&&&((((((((((((((()))))))))'''''''''(((((((((((((((%%%&&&(((***,,,------...///...---,,,+++******))))))***++++++,,,,,,++++++)))***+++,,,...///000111......------------,,,,,,,,,---...//////000111222***+++,,,---...///000000////////////............---------........................///000111333444000000000000000000000000///////////////////////////.....................////////////............,,,,,,+++******+++,,,,,,,,,,,,,,,+++******))))))+++++++++***)))((('''&&&(((((((((''''''(((((()))(((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((()))))))))(((((((((***(((&&&%%%$$$%%%'''(((******)))''''''&&&&&&&&&((('''&&&&&&'''((()))***))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''((('''''''''((()))((((((((((((((((((((((((((((((((()))))))))******((()))++++++)))((()))*********))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))++++++++++++***))))))((((((((()))))))))*********&&&'''((())))))((('''&&&(((((())))))******++++++((((((((((((((())))))***&&&&&&&&&''''''(((((((((&&&'''''''''(((((()))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((('''''''''(((((()))...,,,))))))++++++)))&&&%%%''')))***(((''''''''''''''''''(((((((((((((((KKKIIIGGGGGGGGGEEECCC@@@CCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>======<<<;;;::::::::::::999888777666555555555555222222111000000000000111------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,(((((((((((((((((((((((('''&&&%%%&&&)))***+++***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))***)))((('''&&&((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''''''''((())))))''''''((()))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''(((***)))'''%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))***+++***(((&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((($$$&&&(((***,,,---------++++++++++++++++++++++++)))******+++++++++++++++'''''')))***,,,---...///,,,,,,,,,,,,,,,,,,+++++++++---......------///000//////////////////....../////////.........---------------------.....................///111222333222222222222222222222222.......................................---------.........---------,,,,,,++++++))))))))))))+++++++++++++++***))))))((((((************)))(((&&&&&&''''''&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''((()))*********)))((('''''''''''''''''''''&&&&&&'''((()))***))))))(((((((((((())))))******)))))))))((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))************++++++((((((''''''''''''(((((()))'''&&&(((+++,,,+++)))))))))))))))))))))))))))(((((())))))******++++++((()))++++++)))((()))***+++******))))))******+++((((((((((((((())))))***))))))(((((((((((())))))***++++++++++++******)))((((((((()))))))))******''''''((((((((((((''''''((((((((())))))*********''''''((()))******++++++%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******+++222...***)))***+++)))'''%%%''')))***((('''''''''&&&'''((())))))))))))(((LLLJJJIIIHHHGGGFFFCCCAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;::::::::::::999888777666666555555666333222111111000000111111...------------,,,,,,,,,+++++++++++++++***))))))))))))))))))***+++,,,---((((((((((((((((((((((((&&&&&&&&&(((***++++++)))''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''')))******)))(((((()))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''###""""""###%%%''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((()))(((&&&$$$$$$%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''''''''***+++***(((&&&&&&(((''''''&&&&&&&&&'''((()))((((((((((((((((((((('''%%%&&&(((*********)))((((((((())))))*********+++((())))))***************''''''(((((()))***************++++++++++++++++++***,,,...---+++***,,,...........................//////.........---------,,,,,,,,,------.........---------------...///000000000000000000000000000------------------------.........---------,,,,,,------,,,,,,,,,++++++++++++***(((''''''(((***++++++******))))))(((''''''((())))))))))))(((&&&%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''((()))''''''&&&&&&%%%&&&&&&'''(((((()))))))))(((&&&&&&%%%&&&(((***+++******))))))(((((('''''''''((((((''''''&&&&&&'''(((***+++))))))(((((((((((())))))***)))((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++((((((''''''''''''((((((***(((((()))+++,,,***((())))))))))))))))))))))))'''(((((()))******++++++((()))++++++)))((()))***+++******))))))******+++((((((((((((((()))******))))))(((((((((((())))))((()))***++++++******)))(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((()))(((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&''''''((())))))***)))(((((((((((('''''''''''''''''''''((((((((((((,,,+++++++++,,,,,,---...333...)))'''((())))))(((%%%''')))***((('''''''''&&&'''((()))***))))))(((MMMKKKJJJIIIHHHGGGDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;::::::::::::999888777666666555666666333222111111000111111111......---------,,,,,,,,,***************)))((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((%%%%%%&&&)))+++,,,+++)))&&&''''''((()))******+++''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''''''''&&&)))))))))((('''''''''&&&&&&'''(((*********)))))))))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''' !!!$$$%%%%%%%%%'''''''''((((((((())))))***)))(((&&&%%%%%%%%%%%%###&&&((((((%%%$$$%%%''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''))))))$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((''''''''''''((())))))'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&(((((((((%%%$$$$$$$$$'''''''''&&&&&&''''''''')))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%(((******'''&&&''')))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((''''''''''''))))))******++++++++++++***,,,...,,,***)))***,,,((()))***+++---...///000//////.........---------,,,,,,,,,------.........,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******+++)))(((''''''((()))+++*********)))(((((('''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%%%%&&&&&&(((((()))))))))(((&&&%%%###%%%(((***+++)))'''&&&(((((('''''''''(((((()))'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))))))))***((((((''''''''''''((((((((())))))))))))(((''''''))))))))))))))))))))))))'''''''''((()))******+++((()))++++++)))((()))***++++++************++++++((((((((((((((()))******))))))(((((((((((())))))&&&'''(((*********))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))((('''&&&%%%******))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''((((((((())))))((((((((()))******+++444...(((%%%&&&(((((('''%%%''')))***((('''''''''&&&''')))*********)))(((NNNKKKGGGFFFGGGFFFDDDAAABBBCCCDDDDDDCCCBBB???>>>CCC@@@======@@@AAA???======<<<;;;:::999888888888888777666555555444555555333222111000////////////,,,,,,,,,,,,+++***))))))------,,,++++++*********)))(((((((((''''''''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((***+++,,,---+++)))%%%######$$$&&&((())))))(((((())))))(((((('''''''''&&&)))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((('''((((((((())))))******((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******'''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''))))))(((((((((((())))))''''''''''''(((((()))))),,,+++++++++******))))))++++++************++++++++++++++++++++++++++++++++++++***))))))(((((()))------,,,++++++,,,------+++++++++++++++++++++++++++++++++*********))))))+++***)))'''''''''((())))))))))))))))))((('''''')))((('''&&&&&&'''((()))******)))(((((((((((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((+++***)))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((***---...%%%%%%%%%&&&'''((())))))************))))))))))))(((((((((((())))))))))))***)))(((((()))+++---...++++++************++++++,,,,,,------,,,+++)))((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((()))******+++++++++*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))))))))((((((''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((+++(((++++++&&&,,,222+++---+++)))''''''((()))***)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%NNNKKKHHHGGGGGGFFFDDDBBBCCCDDDEEEEEEDDDCCCAAA???CCC@@@>>>>>>@@@AAA@@@>>>>>>===<<<;;;999999888888888777666555444444444444333222111000////////////,,,,,,---,,,,,,+++***)))***++++++,,,,,,,,,++++++))))))((((((((('''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&'''''''''''''''''''''((((((((()))))))))******$$$%%%&&&((((((((((((''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((+++*********)))))))))(((******))))))))))))******************************+++***)))((((((((()))***++++++***))))))***++++++++++++++++++++++++++++++++++++*********)))))))))+++***((('''''''''((())))))))))))))))))((('''''')))((('''&&&&&&'''((())))))(((((('''''''''((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((+++***)))(((((()))******&&&''''''(((((()))))))))*********)))))))))(((((((((((((((((())))))))))))***)))(((((()))+++---...*********))))))***************+++,,,+++***))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******+++++++++*********)))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&******)))))))))((((((((()))(((((((((''''''''''''&&&'''(((((())))))((((((+++(((++++++&&&...444...++++++)))((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''NNNLLLIIIGGGGGGGGGEEECCCDDDEEEEEEFFFEEEDDDBBBAAACCCAAA@@@???@@@AAA@@@???@@@???>>><<<:::999999888777666555444333333333333333222111000////////////------------,,,+++***)))((()))+++,,,------,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((***(((''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''(((***,,,&&&&&&'''((((((''''''&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''(((((($$$&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''((())))))******(((((('''&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))***)))'''&&&'''(((***+++)))((((((''''''(((((()))******************************)))))))))))))))(((***)))((('''''''''(((((((((((()))))))))(((''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###'''''')))*********)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************'''''''''''''''((()))))))))))))))(((((((((''''''''''''&&&&&&''''''((())),,,,,,+++***))))))))))))(((((())))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))******)))))))))+++,,,---***))))))(((((())))))***(((((()))*********)))))))))))))))))))))))))))))))))))))))***************((((((((((((((())))))***+++************))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''************))))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((+++(((++++++'''000777222))))))******))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))MMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAACCCBBBAAA@@@AAAAAAAAAAAABBBAAA???===;;;:::999888666666444333333333333333333222111000////////////------------,,,+++***)))((()))+++------,,,+++***)))))))))(((((((((((('''((((((((((((((((((((((((***)))'''''')))***)))(((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&'''))))))((((((''''''''''''''''''''''''&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))''''''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((&&&%%%&&&(((***,,,(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%''')))***+++***((('''(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))))))))******'''''''''''''''((())))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))))))))*********))))))((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))******))))))******,,,,,,))))))(((((((((((())))))&&&&&&'''((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))***))))))(((((((((((())))))************)))))))))))))))(((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''******************))))))((((((((((((((('''''''''''''''((()))))))))))))))+++'''+++***'''111999444'''(((***+++***)))((('''))))))))))))))))))))))))***)))(((''''''((()))***KKKKKKJJJHHHFFFEEEEEEFFFBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBAAA???===;;;:::999999666666444333333333333333333222111000////////////------------,,,+++******+++,,,,,,---,,,+++***)))***)))))))))((((((((((((((((((((((((((((((((((((***)))'''''')))***)))((((((((((((((((((((((((((($$$%%%'''((()))(((&&&%%%)))(((((('''&&&&&&&&&%%%'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&((()))(((%%%#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((()))'''&&&$$$$$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((()))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''((())))))'''((((((((((((((((((((((((''''''''''''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))******************++++++))))))(((((((((((())))))%%%%%%&&&&&&'''((()))***(((((((((((((((((((((((()))(((((('''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))))))))******'''''''''((((((((((((((('''(((((()))))))))))))))***'''******'''000777222&&&''')))++++++)))(((&&&((((((((((((((((((((((((***)))(((''''''((()))***IIIJJJJJJHHHEEEDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA??????@@@AAAAAA@@@???===;;;::::::999777666555444333333333333333222111000////////////.........------,,,+++***------,,,++++++******)))******)))))))))(((((((((((((((((((((((((((((((((***(((''''''((())))))(((''''''((((((((())))))))) """&&&)))******)))((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((*********)))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&''''''%%%''')))(((&&&###"""###((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((''''''&&&%%%%%%$$$(((((('''&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&((())))))(((''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((('''''''''&&&&&&((((((''''''(((((()))***)))))))))((('''&&&$$$###&&&&&&&&&'''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))***************************))))))(((((())))))***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((***))))))((((((((((((((((((((()))))))))))))))***((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((('''((())))))******)))))))))&&&******&&&---333---%%%'''(((******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''(((((()))HHHIIIIIIGGGDDDBBBDDDFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBB@@@>>>===???AAA@@@???===<<<;;;:::::::::888777666555444444444444333222111000////////////............---,,,+++***---,,,+++))))))***,,,---*********)))))))))(((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&'''((()))******+++###$$$&&&((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''"""""""""######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%&&&(((((((((((('''(((''''''''''''&&&&&&&&&&&&'''((()))***))))))(((%%%%%%%%%&&&&&&'''''''''"""$$$'''(((&&&%%%$$$%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%***)))(((&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((())))))******'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((())))))***))))))))))))((('''%%%$$$&&&&&&''''''(((((())))))))))))((((((((('''''''''(((((((((((())))))))))))******+++++++++******************))))))*********''''''&&&&&&'''((()))***))))))))))))))))))))))))+++***((('''&&&'''((()))******)))((((((((((((((((((((((((((())))))******((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''((((((((((((''''''''''''((((((((()))(((((()))************)))(((&&&******%%%***...&&&&&&&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''FFFHHHHHHFFFCCCBBBCCCFFFDDDDDDCCCCCCCCCDDDDDDEEE???AAABBB@@@===<<<>>>AAA>>>>>>===;;;;;;:::::::::888777666555555444555555333222111000////////////............---,,,++++++,,,+++)))((()))+++...000************))))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&%%%&&&'''((()))***+++,,,***)))((('''&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&&&&''')))*********)))((($$$$$$%%%%%%&&&'''(((((("""%%%''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&(((((((((&&&$$$"""&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%+++***)))'''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))(((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))***+++++++++'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((()))******%%%&&&(((************)))&&&''''''((()))******+++)))(((((((((''''''''''''(((((((((((())))))))))))******+++++++++******)))++++++************++++++(((((('''&&&'''((()))***))))))))))))))))))))))))---+++)))((('''((()))*********)))((((((((((((((('''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))************************************))))))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((()))***************'''%%%******%%%)))+++"""&&&&&&'''(((((()))((((((((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%KKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>>>>>>>>>>>>>AAA@@@???>>><<<;;;999999<<<;;;999777666555666666777555222000000000///......,,,***+++...///...++++++(((&&&&&&((()))'''%%%***************+++++++++***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&---+++)))((())))))((('''%%%%%%&&&'''((((((((('''&&&'''***+++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&$$$"""!!!######$$$%%%&&&&&&&&&&&&***(((%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***++++++******))))))((((((+++)))((()))+++,,,***'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%)))***((('''(((---***'''(((+++,,,)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((******(((&&&)))(((((()))+++,,,+++)))((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))((()))))))))))))))((((((&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%&&&((()))+++''''''(((((())))))******))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())),,,+++)))(((''''''''''''(((((((((((())))))))))))---***%%%""""""$$$'''***,,,++++++***)))(((''''''((((((''''''(((***,,,---((('''&&&&&&&&&''')))*********((((((((()))***++++++++++++++++++***)))(((''''''&&&&&&&&&(((***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************333...)))&&&'''))))))(((***)))((('''''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&'''((()))***++++++)))(((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&###%%%'''((()))((('''&&&KKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@>>>>>>>>>>>>???@@@???>>><<<;;;:::::::::999888666444333333333444777555222000000000///...000///---...000000///------+++))))))***+++***(((******************************)))''''''&&&&&&&&&(((((((((((())))))))))))************)))))))))))),,,+++******++++++***)))''''''((()))))))))(((((((((((('''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))******))))))''''''(((((()))((((((((((((&&&%%%$$$%%%%%%&&&%%%"""###$$$###""""""$$$%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&((('''%%%'''))))))'''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$!!!!!!%%%((('''''')))+++(((%%%&&&)))***((($$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))((('''&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))'''$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((('''((()))((('''&&&&&&(((((('''&&&&&&&&&'''((()))''''''(((((())))))******)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((,,,+++)))((('''''''''(((''''''((((((((()))))))))))))))'''&&&&&&'''((((((*********)))))))))))))))(((((((((((()))***+++,,,((((((((((((((()))******)))))))))((())))))***+++******+++******))))))(((***))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))///,,,(((&&&(((******))))))(((((('''&&&&&&'''''')))((('''&&&%%%&&&''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((()))***,,,,,,+++***)))KKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>??????===;;;999999999:::;;;888777555333222222333333666444222000111000///...111///......//////---,,,---+++))))))***+++***)))))))))))))))))))))))))))******)))((('''''''''((((((((((((((())))))))))))))))))))))))*********************+++------+++)))))))))*********)))((((((+++((($$$""""""$$$''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%''''''&&&%%%$$$%%%&&&%%%&&&'''(((((((((((((((((((((((('''(((((())))))(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((### $$$'''&&&&&&((()))&&&$$$%%%'''(((&&&###%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&((()))((((((&&&%%%%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))+++)))&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''(((((())))))((((((((()))***+++***((('''((())))))(((''''''&&&&&&''''''''''''(((((())))))******(((''''''''''''''''''(((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''+++***)))(((''''''((((((''''''''''''((((((((((((&&&''')))++++++***((('''(((((())))))************))))))************))))))((())))))***************'''((())))))*********)))***)))))))))))))))((((((******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***))))))(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&***)))))))))(((((((((''')))))))))(((((((((''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&++++++,,,------,,,***)))JJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEBBBAAA???>>>>>>>>>??????>>><<<:::888777888:::<<<999888666555444444555555555444222111111111///...///...---,,,,,,+++***)))(((((('''&&&''''''''''''))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''''')))+++------+++)))************)))(((''''''+++((($$$"""!!!###&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&'''))))))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%###############""""""!!!%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%&&&''')))))))))'''%%%&&&'''&&&'''''''''''''''&&&&&&((('''''''''((()))******(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((($$$###'''(((&&&%%%&&&(((&&&$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&((()))((()))((('''(((((((((&&&$$$%%%%%%'''(((((('''%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''(((((()))'''&&&&&&&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))((((((((()))***+++***((('''((()))((((((''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&)))))))))(((((((((((((((&&&'''''''''((((((((((((&&&(((***,,,---,,,***)))))))))))))))))))))******)))***+++++++++)))(((''''''((()))***+++***)))(((&&&'''(((*********))))))))))))((((((((((((((()))))))))******)))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''***************)))((('''JJJJJJIIIIIIGGGFFFDDDCCC???AAABBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>???@@@>>><<<999777777888:::;;;888777666555444444555555444333111111222111///.........---,,,+++*********&&&&&&&&&%%%%%%%%%&&&'''))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))%%%%%%'''***,,,,,,***((())))))))))))(((((('''&&&)))(((&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''(((((()))(((((('''&&&%%%!!!###%%%%%%$$$###%%%&&&$$$%%%'''&&&$$$#########'''''''''&&&%%%$$$###"""&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$###'''(((&&&%%%&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((((((***)))(((((())))))'''%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&(((((('''&&&%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((()))***)))'''&&&'''(((&&&&&&'''(((((()))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%((((((((()))))))))))))))'''''''''(((((((((((()))))))))***++++++,,,,,,,,,++++++******)))((((((''')))***+++++++++)))'''&&&&&&'''((()))***)))((('''%%%&&&((()))******))))))))))))((('''(((((()))*********++++++***(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%(((((())))))(((&&&%%%%%%''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&'''''''''((()))************)))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((''''''''')))))))))(((((('''&&&&&&IIIIIIJJJIIIHHHFFFDDDBBBBBBCCCEEEGGGHHHGGGFFFEEEAAA@@@???>>>>>>???@@@@@@>>><<<:::888888888999:::777666444333333333444444333222111222222222000......//////...,,,+++,,,---'''((()))((('''''')))***+++******))))))(((((('''%%%$$$$$$$$$%%%&&&''''''(((((((((((())))))))))))))))))))))))************%%%%%%&&&(((***+++)))((((((((())))))((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((***+++,,,&&&&&&'''''''''&&&&&&%%%!!!$$$''''''$$$###$$$&&&$$$&&&(((((('''%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&### $$$'''&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''((('''''''''&&&&&&&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&'''(((((('''&&&%%%(((***)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((((((((('''((()))(((&&&%%%&&&'''%%%%%%'''((()))*********''''''(((((())))))******(((''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))******))))))(((((((((((())))))))))))++++++*********+++,,,,,,,,,,,,+++***)))(((''''''***************)))((((((&&&&&&'''(((((((((((((((%%%&&&'''((()))************)))((('''((()))***+++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((()))***)))'''&&&%%%&&&(((''''''''''''((()))))))))))))))(((((((((''''''&&&&&&'''((()))***++++++******)))))))))((((((((((((((((((((()))))))))))))))))))))((((((((('''''')))))))))(((((((((((((((IIIIIIJJJJJJHHHFFFCCCBBBCCCDDDGGGIIIJJJIIIGGGFFF@@@@@@???>>>>>>???@@@AAA>>>>>><<<:::999888888888777666555444444444555666333222111222333222000---,,,...///...,,,+++,,,...((()))+++***((((((***---,,,++++++***))))))(((((($$$$$$$$$%%%&&&'''(((((((((((((((((())))))))))))************))))))))))))((('''&&&((()))******)))(((((()))*********))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############%%%''')))***######$$$%%%%%%%%%$$$$$$"""&&&)))(((%%%###$$$&&&%%%(((***+++***((((((((($$$$$$%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$""" ###&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$!!!!!!%%%((('''''')))''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((('''%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&***(((''''''(((((('''%%%%%%(((+++***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&'''&&&'''((()))******)))(((''''''(((((())))))******)))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))((('''%%%&&&((()))*********)))))))))))))))*********+++++++++++++++************+++*********))))))((((((******)))))))))))))))***((((((((('''((())))))***&&&&&&&&&'''((()))***++++++***(((((((((***+++------,,,,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''')))***)))'''&&&(((***((((((((((((((()))************((('''''''''((()))''''''(((((())))))***************)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((())))))IIIIIIJJJJJJHHHFFFCCCBBB===???AAADDDEEEDDDBBBAAA@@@@@@???>>>>>>???@@@AAA???>>>===<<<:::999888777999999777666666777888888222222111222333222000---)))+++---,,,***)))+++---''')))+++***((((((***---,,,,,,,,,+++***))))))(((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))((((((''''''&&&&&&+++)))'''((()))++++++***((()))***+++++++++++++++&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''((((((((((((###'''+++***%%%"""$$$&&&!!!$$$'''((('''&&&&&&&&&"""###$$$&&&'''((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&&&&$$$!!!!!!%%%(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***&&&%%%)))***((('''(((&&&'''''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''((((((&&&$$$%%%$$$$$$&&&(((((('''&&&'''&&&$$$$$$$$$$$$&&&'''***(((''''''(((((('''%%%%%%))),,,***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''((((((''''''(((***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''))))))((('''&&&'''(((((()))*********)))'''&&&''''''(((((()))*********))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%''')))***+++***)))(((%%%&&&((()))************)))*********++++++++++++***+++,,,,,,,,,***((('''))))))))))))************+++***)))(((((()))***+++***)))((((((((()))+++,,,&&&&&&%%%&&&''')))+++,,,+++***)))((()))***,,,...+++***)))((((((((()))***************************''''''''''''''''''''''''******)))(((''''''&&&&&&&&&((())))))''''''***---)))))))))))))))***++++++,,,***((('''&&&''')))***))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))KKKIIIHHHIIIIIIHHHFFFDDD@@@BBBDDDEEECCCBBBBBBCCCEEEDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999888777666555444555666666444333111000000111333444////////////////////////---......,,,***((()))******************)))(((((())))))(((((((((((((((((()))((((((((('''''''''''')))(((((('''''''''((((((###$$$%%%'''((())))))))),,,++++++***)))(((((('''++++++******)))(((&&&&&&)))((('''&&&%%%&&&&&&''')))(((((()))******((('''((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&%%%#########%%%'''(((***((('''&&&(((((('''&&&''''''''''''&&&%%%$$$###&&&%%%%%%&&&((()))((('''%%%&&&((()))))))))((('''&&&&&&''''''&&&&&&%%%$$$'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((+++,,,+++)))'''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))))))))(((%%%&&&''''''((((((''''''))))))))))))))))))((((((%%%&&&((()))))))))((('''''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&%%%%%%&&&)))******)))(((((()))***************''''''((()))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++,,,+++)))((((((((()))***)))***+++***(((&&&&&&''')))))))))))))))))))))))),,,***((('''&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$KKKIIIHHHHHHHHHHHHFFFDDDAAACCCEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@===<<<<<<;;;;;;:::999999777777555444444444555666777555333111/////////000////////////////////////---,,,***(((((()))+++,,,***************)))((((((''''''(((((((((((((((((())))))((((((((('''''''''((((((((('''''''''((((((&&&&&&''''''(((''''''&&&++++++***))))))(((''''''''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&'''''''''''''''((()))((('''&&&((((((((((((((((((((((((%%%&&&'''((()))*********&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$$$$&&&'''((((((&&&%%%&&&((())))))(((%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&(((((('''&&&%%%&&&'''((()))(((((('''((((((''''''&&&%%%%%%$$$'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''%%%###'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''))))))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((*********)))((('''''''''((('''&&&'''((()))((('''(((((()))***************''''''((()))))))))))))))((()))************)))((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***)))((((((((()))***)))***+++***((('''''''''))))))))))))))))))))))))+++***((('''''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%KKKIIIHHHGGGGGGGGGEEECCCDDDEEEGGGGGGEEECCCBBBCCCAAAAAAAAA@@@@@@AAAAAABBB===<<<<<<;;;;;;:::999999666666555444444444444555666444222000///......///////////////////////////...***%%%$$$'''+++,,,,,,***************)))((((((&&&&&&''''''(((((()))))))))))))))(((((((((''''''((((((''''''(((((((((((()))))))))((('''&&&%%%$$$***))))))(((((('''''''''(((((())))))))))))(((((()))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((***+++---...&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%(((*********%%%%%%&&&'''((())))))(((((('''&&&&&&'''((('''%%%&&&&&&'''(((((((((((('''***)))(((&&&%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""((('''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******************)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((())))))&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))((((((''''''***(((''''''(((((('''&&&(((((())))))******))))))'''(((((()))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++***)))((((((((()))))))))***++++++)))''''''((())))))))))))))))))))))))+++***(((''''''((())))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''KKKJJJGGGFFFGGGFFFEEECCCEEEGGGHHHHHHEEECCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA===<<<<<<;;;;;;:::999999666555555444444444444444111111000//////000111111////////////////////////...)))$$$$$$(((+++***(((***************)))(((((('''''''''(((((()))******)))))))))((((((((((((''''''''''''((((((((((((((())))))))))))(((&&&%%%$$$)))((((((((('''''''''&&&((()))******+++++++++***((((((''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++&&&'''((('''&&&&&&&&&(((&&&&&&'''((((((''''''&&&'''%%%$$$%%%'''))))))(((&&&''''''((())))))(((((()))(((&&&&&&''''''&&&$$$&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))))))))'''%%%###""""""###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%&&&''''''((('''''''''))))))***************+++''''''(((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((''''''((()))(((&&&(((((()))))))))))))))((((((((())))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))(((((((((((()))***++++++)))(((((((((((((((((((((((((((((((((***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''''''''((((((&&&'''''''''((((((((()))MMMJJJHHHFFFFFFFFFEEECCCFFFGGGIIIHHHFFFDDDCCCCCCDDDDDDBBBAAA@@@?????????===<<<<<<;;;;;;:::999999555555555555555444444444111000000000000000000111////////////////////////,,,)))&&&'''++++++'''"""***************)))((((((((((((((())))))************)))))))))((((((((((((&&&&&&'''((())))))(((((('''(((((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((((((((''')))++++++)))((()))***((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&'''((('''&&&&&&&&&(((&&&''''''(((((('''&&&&&&((('''%%%%%%'''''''''&&&(((((())))))(((''''''&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&(((+++---%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))((('''&&&$$$######$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((***))))))(((((('''''''''((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%''')))******)))(((((()))))))))(((((('''(((((())))))))))))((((((''''''((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))((((((''''''(((***++++++)))(((((()))(((((((((((((((((((((((()))((((((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''(((((()))&&&&&&''''''((()))))))))OOOLLLIIIGGGGGGFFFEEEDDDDDDFFFHHHHHHFFFDDDCCCDDDEEEDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999666666777777666666555444444444333222000///...---////////////////////////+++))))))***,,,***&&&!!!***************)))(((((())))))))))))))))))((((((******)))))))))(((((((((%%%&&&''')))))))))((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''((()))******))))))''''''((()))))))))(((((('''***---,,,)))((()))+++(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%((())))))((('''&&&%%%%%%((('''&&&&&&'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%'''(((***,,,%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((())))))(((''''''%%%&&&''''''((((((''''''''''''(((((()))*********))))))(((''''''''''''((()))))))))))))))(((((((((''''''(((((())))))******''''''(((((()))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%&&&)))******)))(((((()))))))))((('''''')))))))))))))))(((((('''''''''''''''((()))******((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))(((((()))))))))((('''&&&(((***++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))((((((''''''(((((())))))'''''''''(((((()))))))))PPPMMMJJJHHHGGGGGGFFFEEECCCEEEGGGGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@===<<<<<<;;;;;;:::999999666777888888888777666555555444444333111000///...////////////////////////)))************)))((('''***************)))((((((((((((((('''&&&&&&%%%%%%*********)))))))))(((((($$$%%%''')))***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++&&&'''((()))***))))))(((&&&***---,,,(((''')))+++((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((((('''&&&$$$$$$$$$%%%&&&'''&&&$$$%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$&&&'''%%%######%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))************))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&((()))++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((()))******)))((('''%%%&&&''''''(((((('''''')))******+++,,,,,,------***)))((('''&&&''''''(((''''''((((((((((((((((((&&&&&&'''(((((()))******&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&''')))***)))((((((((())))))(((''''''&&&)))))))))))))))(((''''''''''''&&&&&&'''(((***+++'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++)))((('''((()))))))))((('''&&&(((***,,,+++***)))***+++))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((()))******((((((((((((((()))))))))RRRNNNJJJHHHHHHHHHGGGFFFBBBDDDFFFFFFEEEDDDDDDEEEBBBAAAAAA@@@@@@AAAAAABBB===<<<<<<;;;;;;:::999999777888999999999888666555222222333333333333222222////////////////////////)))******)))((((((***---***************)))((((((''''''&&&%%%$$$######"""************))))))))))))$$$%%%''')))******)))((((((((())))))))))))(((((())))))))))))************(((((()))))))))(((((('''&&&'''(((*********)))(((%%%))),,,+++'''%%%(((+++(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%#########%%%&&&%%%$$$###$$$&&&((()))((($$$$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$###$$$&&&'''&&&######%%%((('''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$###""" $$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''###%%%(((***+++***(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))***++++++***)))(((%%%&&&''''''((((((''''''&&&''''''((())))))*********)))((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((('''&&&(((((())))))((('''&&&&&&)))))))))))))))((('''''''''&&&&&&&&&'''(((***+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,+++)))((('''((()))))))))(((&&&%%%(((***,,,,,,*********+++))))))))))))))))))))))))''''''((())))))***))))))(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((()))******))))))))))))((((((((((((NNNKKKIIIHHHHHHHHHGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBB======<<<;;;::::::::::::555555666777777666444444333222111000/////////////////////......---------+++******)))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''''')))((('''''')))******)))***(((&&&%%%&&&'''&&&%%%******))))))((((((''''''***((('''((()))***)))((("""'''+++---,,,)))(((%%%&&&''')))))))))((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&''''''((()))******+++))))))(((((((((((())))))(((,,,...,,,'''$$$%%%'''$$$######$$$''')))***)))''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&&&&&&&'''((()))***++++++&&&%%%###!!!!!!"""###$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''(((((('''(((&&&$$$"""$$$((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&((()))''')))***(((%%%###%%%(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""(((***)))&&&######$$$&&&'''((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%$$$%%%''')))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((%%%&&&'''((()))+++,,,,,,&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%)))------(((%%%&&&(((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((('''''''''''''''((()))''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******%%%'''&&&&&&))),,,*********)))))))))))))))+++++++++*********))))))******)))((((((((((((((())))))***,,,---...///000'''(((((()))***++++++,,,)))))))))))))))))))))))),,,***((('''((((((((('''******))))))((((((''''''((()))))))))))))))(((''''''((()))******)))((('''))))))))))))***+++,,,---+++*********))))))(((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((''''''(((((()))*********NNNLLLIIIHHHHHHHHHFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@======<<<;;;::::::::::::666666777777777666555444444333222111000000000000---------,,,,,,+++++++++++++++***)))))))))))))))&&&''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((()))((('''(((***,,,,,,+++)))(((''''''((()))(((&&&''''''''''''(((((((((((()))'''&&&'''((()))(((''''''(((+++,,,,,,***'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''(((((())))))******''''''&&&&&&&&&&&&''''''))),,,...,,,(((%%%&&&((("""!!! !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&'''((()))***++++++***)))'''&&&%%%&&&'''((('''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''%%%$$$&&&((((((&&&$$$###$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%&&&''''''((()))'''%%%$$$&&&((('''''''''(((((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%&&&(((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((%%%)))---,,,(((&&&&&&(((''''''''''''''''''''''''%%%'''))))))'''&&&'''((('''''''''(((((('''''''''))))))))))))(((((((((((((((((((((''''''(((((()))''')))***)))((('''(((***((((((((())))))((((((((())))))))))))))))))))))))''''''(((((())))))******+++***)))(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))$$$(((,,,,,,)))&&&'''***))))))))))))))))))))))))+++++++++*********))))))******)))(((((((((((((((''''''((()))***+++,,,,,,''''''((())))))***++++++))))))))))))))))))))))))---+++)))((()))******)))))))))((((((((((((((('''(((((((((((((((((((((((('''((()))******)))(((((((((((((((((()))***+++,,,************)))))))))((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((OOOMMMJJJHHHHHHGGGEEECCCCCCCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>???======<<<;;;::::::::::::777777888888777777666555444444333222111111111111---------,,,,,,,,,,,,,,,++++++***))))))))))))***(((((())))))*********+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))+++)))((()))***++++++***((('''((()))++++++)))'''%%%%%%&&&&&&'''(((((()))***((('''((()))***)))(((((()))******)))(((&&&%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***,,,...---)))'''''')))&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''((())))))***+++((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$'''***)))$$$!!!"""$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$%%%&&&'''(((((('''%%%%%%&&&((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%((('''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''%%%$$$###'''''''''((((((((())))))&&&))),,,+++(((&&&'''(((''''''''''''''''''''''''''')))******)))(((((()))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))''')))***)))((('''(((***&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))***))))))((())))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())),,,///---***''''''((())))))))))))))))))))))))+++************)))))))))***))))))((((((((((((((('''((((((((())))))))))))'''''''''(((((())))))***)))))))))))))))))))))))),,,***(((((()))******)))'''''''''''''''(((((((((((((((''''''''''''((()))&&&'''(((*********)))((((((((((((((()))***++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((('''&&&&&&%%%PPPMMMJJJHHHGGGFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>======<<<;;;::::::::::::999999888888777777666666444333222111000000000000///////////////.........,,,+++******))))))************************++++++(((((((((''''''((((((((((((((((((((((((((((((((((((((()))*********))))))---+++)))((())))))((('''&&&&&&''')))++++++)))&&&&&&&&&&&&''''''(((((((((+++***))))))++++++***)))"""###$$$%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''')))((((((''''''(((((())))))***,,,+++)))'''((())))))(((&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&''''''((())))))***&&&&&&%%%$$$$$$$$$$$$%%%((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&(((******((('''(((&&&###$$$'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((()))******(((((((((((((((''''''''''''((()))(((&&&%%%&&&''''''''''''&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((***+++)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''***************)))((('''&&&'''''''''((((((((((((&&&)))+++***((('''((()))'''''''''''''''''''''''')))***,,,,,,***)))***+++(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((())))))''')))***)))((('''(((***'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***++++++((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''%%%(((******((('''((()))((((((((()))))))))))))))************))))))))))))))))))(((((((((((())))))***************)))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&((()))((('''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&'''((()))&&&'''((()))******))))))(((((((((((()))***+++,,,*********)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&OOOMMMJJJHHHGGGFFFDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????======<<<;;;:::::::::::::::999888888777666666666222111000//////......///////////////////////////,,,++++++***************++++++++++++************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))))))))((()))(((&&&&&&((()))((((((%%%%%%&&&(((******(((%%%)))))))))(((((((((''''''***)))((((((******)))(((!!!"""###$$$&&&(((***++++++***)))'''''''''((()))'''''''''((((((((())))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((('''((())))))(((''''''''''''%%%######$$$%%%$$$###'''((()))******)))((('''###%%%&&&&&&%%%%%%'''(((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%######'''---222888---%%%%%%'''%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******---,,,+++***)))((('''&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$&&&'''(((((((((''')))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""$$$&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&'''((()))))))))))))))%%%%%%&&&&&&&&&''''''''''''((())))))((((((((()))''''''''''''''''''''''''''')))******)))(((((()))(((((())))))))))))(((((('''((((((((()))))))))*********)))(((((((((((((((''')))***)))((('''(((***'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''$$$%%%'''''''''(((((()))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))&&&'''(((*********)))((())))))((())))))***+++,,,))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((NNNLLLIIIGGGGGGFFFDDDBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<;;;:::::::::::::::999888777666555555555111111000///............---------------.........,,,,,,+++************+++,,,+++++++++******))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&'''(((((()))(((((($$$######%%%(((***++++++&&&%%%&&&'''))))))'''%%%+++******)))(((((('''''''''&&&%%%&&&'''((('''%%%''''''((((((((()))))))))******))))))((()))))))))'''''''''(((((())))))***''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((&&&%%%%%%&&&'''&&&%%%((()))+++,,,,,,+++)))((($$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''&&&$$$###'''...444BBB222%%%%%%'''%%%"""$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))''''''&&&''''''((()))***......---+++)))(((&&&&&&$$$%%%''''''&&&'''(((***&&&%%%$$$%%%''')))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$"""''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''"""###$$$&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&'''(((((())))))(((((('''''''''(((((())))))*********)))(((''''''&&&''''''''')))***)))((('''(((***((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((()))))))))))))))***((((((((((((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---,,,+++'''''''''''''''(((((((((&&&'''((()))*********)))'''((()))******)))((('''(((((((((((()))***++++++))))))))))))************))))))))))))))))))))))))((((((((()))(((''''''&&&%%%&&&&&&'''(((((())))))MMMJJJHHHGGGGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAA@@@???>>>=========<<<;;;:::::::::::::::999777555444444444555222111000///............,,,---------.........///---,,,++++++******++++++,,,++++++***))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''))))))*********&&&%%%$$$&&&(((***+++***)))(((''''''(((((('''&&&((((((((((((((((((((('''((('''&&&'''((()))(((&&&******+++***)))((('''&&&'''((())))))))))))))))))&&&''''''((())))))******''''''((((((((((((''''''))))))(((&&&&&&%%%%%%&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((***((('''''')))***))))))'''(((***,,,,,,***((('''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((('''$$$%%%***///???000&&&'''(((###"""&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%%%%&&&'''((())),,,,,,+++***((('''&&&&&&%%%'''((('''&&&&&&'''(((&&&$$$###$$$(((******)))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''))))))***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&'''''''''((((((''''''''''''''''''((()))*********)))((('''&&&%%%%%%%%%%%%''')))***)))((('''(((***&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))***+++******((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''((((((((('''&&&&&&''''''((())))))***(((((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))+++...///...,,,))))))((((((((((((((('''%%%'''***,,,,,,,,,***)))))))))******)))((('''&&&&&&&&&&&&&&&'''((())))))((()))))))))************))))))))))))))))))))))))'''((()))))))))(((&&&&&&((((((((((((((((((((((((LLLJJJGGGFFFGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAA??????@@@@@@???>>><<<;;;======<<<;;;:::::::::::::::999777555444333444444333222111000////////////.../////////000000111111---,,,++++++******++++++,,,++++++***)))((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''')))******+++++++++---+++(((((((((((('''&&&,,,***((('''((()))((('''%%%%%%&&&&&&'''(((((((((+++***)))***+++,,,+++)))(((((()))))))))'''&&&%%%%%%&&&''')))))))))((((((&&&''''''((()))******+++''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((('''''''''(((***+++***)))&&&%%%$$$$$$&&&''''''&&&&&&'''***++++++***'''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''))))))******))))))((('''%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((###'''***)))&&&$$$&&&)))444***&&&***)))###%%%,,,'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$$$$$$$%%%&&&'''((()))))))))((((((''''''&&&&&&'''((()))(((&&&%%%%%%&&&&&&$$$"""$$$(((+++***)))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++###$$$&&&'''((('''&&&&&&((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))))))))((('''''''''''''''((((((((())))))((('''''')))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++)))((('''&&&%%%$$$$$$$$$((()))***)))((('''(((***%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&''''''((()))******+++)))***++++++***)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******'''&&&%%%%%%'''(((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((()))******)))*********+++++++++,,,************))))))))))))((((((((((((((((((((((((''''''(((***---...---+++******))))))((((((''''''%%%'''+++---...---+++)))******+++***)))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((())))))*********+++))))))))))))))))))))))))'''((()))))))))(((&&&%%%*********)))((((((''''''JJJHHHFFFEEEFFFFFFEEEDDD>>>>>>?????????@@@@@@@@@?????????BBBDDDDDDBBB@@@??????>>>===<<<:::888777777777777777666666666666555555333222111000000000******+++,,,------------************)))))))))))))))***++++++***)))***,,,)))(((&&&&&&((()))((('''))))))((((((''''''&&&&&&(((((((((((()))***+++,,,)))***+++,,,,,,+++******))))))))))))))))))))))))''''''''''''((((((((((((***)))(((&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&(((***'''!!! """''')))(((%%%%%%)))***((('''&&&'''(((&&&!!!!!!$$$&&&''')))((('''%%%&&&'''%%%%%%&&&'''((((((''''''(((((('''&&&%%%$$$$$$$$$(((((((((((('''&&&%%%$$$'''''''''%%%$$$$$$&&&((((((&&&%%%%%%&&&'''%%%$$$'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%!!! &&&)))(((%%%&&&'''''''''''''''&&&&&&'''(((((()))(((&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&)))+++---)))))))))(((&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))************''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((((()))'''''''''''''''(((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))******))))))))))))************))))))((((((''''''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((()))******(((&&&&&&(((+++......,,,***((((((((((((((())))))))))))'''(((((()))***+++++++++***))))))(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''((())))))'''%%%%%%'''((())))))'''%%%$$$%%%%%%%%%%%%'''))),,,---MMMKKKHHHGGGGGGFFFEEECCCAAAAAABBBCCCCCCCCCCCCCCCBBB@@@???@@@AAAAAA@@@?????????>>><<<;;;:::999888777777777777666666666666555444333222000000000000,,,---------------,,,,,,++++++++++++************)))***+++***))))))***+++***(((''''''((((((((('''+++*********)))))))))((((((((((((((()))***+++,,,'''(((((()))((('''%%%$$$((((((((((((((((((((((((((((((((())))))))))))******)))(((&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&))))))&&&$$$&&&'''***)))&&&&&&***+++)))***''''''***)))&&&%%%&&&((()))******'''&&&&&&&&&((()))***************)))*********)))((((((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&'''((('''%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&###!!!###(((***(((%%%&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&(((***,,,%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''"""$$$'''******)))'''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))******************))))))))))))*********))))))((('''''''''((((((((((((((((((((((((((()))(((''''''''''''((()))***))))))(((((())))))******)))))))))((((((((('''))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))),,,+++)))***++++++)))(((&&&(((***,,,,,,+++)))(((((((((((()))))))))******'''(((((()))******+++++++++***)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))((()))***+++)))'''))))))***+++***)))(((''')))(((''''''&&&'''((((((OOOMMMJJJHHHGGGFFFDDDBBBAAABBBDDDEEEFFFEEECCCBBBDDDBBB@@@@@@@@@@@@???>>>@@@???===;;;:::999::::::777777777777666666666666444333222111000/////////////////////...---,,,+++---,,,,,,,,,,,,+++++++++((()))******(((((()))******)))''''''(((((('''&&&************))))))))))))(((((((((((()))***+++,,,'''((((((((('''%%%###"""''''''''''''''''''''''''))))))))))))***************)))(((&&&&&&''''''(((&&&''''''((((((''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((******((('''''''''((()))'''''''''''''''''''''''''''"""!!!&&&)))((('''((((((******''''''+++,,,)))***&&&$$$(((+++)))&&&&&&)))++++++***(((&&&&&&'''******+++++++++***))))))******))))))))))))))))))(((((((((((('''&&&%%%%%%"""###%%%&&&%%%$$$%%%&&&((('''&&&&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))'''$$$%%%((((((&&&###&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&((()))***$$$$$$######%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&"""%%%))),,,,,,***'''%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((************))))))))))))+++******))))))******+++,,,,,,***)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''((()))+++,,,---......))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++******++++++***)))'''(((((()))***)))))))))))))))))))))************((((((((()))******++++++,,,+++***)))((((((((((((''''''((((((((()))))))))************************+++******+++,,,,,,+++)))*********))))))))))))(((***)))(((''''''&&&''''''NNNLLLIIIGGGGGGFFFDDDCCC>>>???BBBDDDDDDCCCAAA???BBBAAAAAABBBCCCCCC@@@>>>AAA???<<<:::999999:::;;;777777777777666666666666444333111000//////......000000000000000///......,,,,,,,,,,,,++++++++++++((()))***)))((('''((()))+++)))(((((())))))'''%%%((((((((((((''''''''''''))))))(((((()))***++++++((()))******)))((('''&&&(((((((((((((((((((((((((((((()))))))))************)))(((&&&&&&''''''(((''''''((((((((((((''''''&&&'''((()))***))))))((())))))))))))))))))))))))(((&&&%%%######$$$&&&'''''''''''''''''''''''''''&&&"""''''''&&&&&&&&&))))))''''''***+++((('''!!!$$$)))(((%%%###''')))******(((''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%"""%%%&&&%%%%%%%%%&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))(((&&&$$$######$$$%%%$$$$$$%%%&&&&&&'''(((((((((&&&$$$$$$&&&&&&$$$"""%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&''')))***''''''&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%###%%%(((******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))***)))%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))((())))))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))***)))((((((******)))((('''''''''''''''((())))))))))))))))))*********+++(((((())))))************---,,,+++))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++******+++,,,---+++***((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))KKKIIIFFFFFFFFFFFFEEEDDD===???AAACCCCCCBBB@@@???>>>@@@BBBFFFHHHFFFBBB???@@@???<<<:::999:::;;;<<<777777777777666666666666444333111000//////.........///000000111111111000,,,++++++++++++*********(((******)))'''''''''(((***)))((()))******(((&&&''''''''''''(((((((((((())))))))))))))))))***+++((()))***+++,,,,,,+++***))))))))))))))))))))))))'''''''''((((((((())))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&%%%###""""""###%%%'''''''''''''''''''''''''''(((!!!"""''''''%%%$$$$$$'''(((&&&&&&))))))&&&&&& ###((('''$$$"""$$$&&&((((((''''''((()))''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%"""%%%&&&%%%%%%%%%&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))'''%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&((()))+++'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''''''''&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((())))))&&&'''((()))************''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))******))))))))))))******((((((((((((((((((((((((******++++++++++++******((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))'''''''''((())))))'''&&&((('''&&&&&&&&&'''))))))((())))))))))))*********)))))))))))))))*********,,,+++***)))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((()))+++,,,+++)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))IIIGGGEEEEEEFFFFFFEEEDDD@@@AAACCCDDDDDDDDDBBBAAA===???BBBFFFHHHFFFCCC??????>>><<<;;;::::::;;;;;;777777777777666666666666444333222111000/////////---...///000111111111111++++++++++++************)))++++++***(((''''''((((((((((((***++++++)))'''))))))))))))***************)))))))))))))))******&&&''')))+++,,,,,,,,,+++************************''''''''''''((((((((((((***)))(((&&&&&&''''''((()))((((((''''''(((((()))&&&''')))++++++***)))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''***%%%###'''***(((&&&'''###&&&'''%%%&&&((((((%%%'''"""!!!&&&)))'''%%%%%%###%%%'''(((''''''''')))''''''((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""###%%%&&&%%%$$$%%%&&&)))(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((())))))&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''###%%%)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))%%%&&&''')))******++++++''''''((((((((((((''''''''''''''''''((((((((((((************))))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&(((***,,,+++(((%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((''''''(((***+++***)))((((((((('''''''''&&&&&&((()))))))))((('''&&&%%%LLLJJJGGGFFFFFFFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@AAACCCCCCAAA???=========<<<;;;;;;::::::777777777777666666666666555444333222000000000000//////000000000000000///---,,,,,,,,,+++++++++++++++,,,,,,+++)))'''((()))''''''(((***,,,,,,***(((((()))))))))*********+++******))))))))))))******((()))***+++,,,,,,++++++))))))))))))))))))))))))'''(((((((((((()))))))))***)))(((&&&&&&''''''(((***)))(((''''''((()))***&&&'''***,,,,,,+++)))((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''%%%&&&***+++(((''')))###'''(((&&&''')))(((%%%'''%%%&&&))))))&&&&&&((('''((())))))'''&&&&&&'''&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&%%%$$$$$$&&&''')))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((($$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&''''''((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************&&&&&&&&&''''''((()))***))))))(((((('''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''***))))))(((((())))))***'''((((((((()))))))))***(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))******++++++******)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''))),,,000222000+++'''''''''((((((((()))))))))&&&'''''''''((((((((((((***)))))))))))))))))))))''''''''''''''''''((()))(((((()))))))))*********(((((((((((((((((((((((('''''''''(((***+++***)))((()))*********)))((('''''''''((())))))((('''&&&OOOLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAA>>>======?????????<<<=========<<<;;;::::::777777777777666666666666666555333222111111000000000111111000000///...---......---------,,,,,,,,,+++,,,---+++)))(((((()))&&&&&&(((***------+++)))&&&'''''''''(((((())))))******)))))))))))))))***+++,,,---...------++++++))))))))))))))))))))))))))))))))))))***************)))((('''&&&''''''(((***)))(((''''''((()))***&&&(((***,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''######&&&+++***&&&&&&)))$$$((()))'''(((***)))&&&'''&&&'''***((($$$%%%(((+++,,,,,,+++(((%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&'''''''''%%%$$$$$$&&&(((***(((''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%###""""""!!!###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$"""""""""###$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&$$$$$$###$$$%%%&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&(((******)))((('''&&&&&&''''''(((((())))))&&&''')))***)))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&((()))************$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''((()))+++++++++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((---+++***((((((***+++---******))))))))))))******'''((((((((())))))******(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))),,,000555777444...***'''(((((()))***)))))))))&&&&&&&&&&&&'''''''''(((*********)))))))))))))))&&&&&&%%%&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))((('''''')))+++,,,+++***'''(((***+++***)))'''&&&"""$$$&&&(((************KKKIIIGGGFFFGGGGGGFFFDDDCCCEEEFFFHHHHHHFFFEEECCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>======::::::999999888666555444222222222111111111000000000111111111000///---,,,...,,,))))))++++++)))&&&,,,,,,,,,+++***)))((('''))))))))))))(((((((((((((((((((((((())))))))))))+++++++++)))'''&&&'''(((''',,,/////////000...)))&&&***,,,***%%%###%%%)))%%%&&&''''''(((((('''''''''(((((()))))))))))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''''''''###$$$&&&(((((('''&&&%%%'''+++...,,,&&&$$$(((---))))))))))))(((((((((((()))((((((((((((''''''''')))((('''&&&%%%&&&''''''###''')))***)))(((///+++'''&&&(((******((((((((('''''''''&&&&&&&&&+++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))(((''''''''''''&&&%%%$$$$$$%%%&&&'''((('''+++***$$$ """%%%&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&%%%$$$%%%&&&((()))(((((('''''''''(((((()))(((***++++++***(((((((((***(((&&&&&&((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************)))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++************)))))))))))))))))))))))))))+++)))&&&%%%&&&&&&&&&%%%******))))))))))))******(((((((((((())))))))))))+++,,,---+++)))(((((()))******))))))((((((''''''&&&(((***+++,,,+++)))(((((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((...777<<<;;;555///++++++)))((('''((((((&&&%%%))))))))))))(((((((((((()))***+++++++++)))((('''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))***,,,...///+++*********))))))((((((&&&''''''(((((((((((((((KKKIIIGGGFFFGGGGGGEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@======<<<<<<;;;:::::::::999999999888777666444444444444444444444444444444000000111111000///---,,,...,,,***+++,,,,,,***(((++++++++++++******)))((((((((((((((())))))))))))******))))))(((((('''''')))******)))'''&&&'''(((&&&))))))''''''******(((((()))))))))(((((()))***%%%&&&''''''((((((''''''&&&''')))*********)))(((***)))(((''''''((()))***(((((((((((((((((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%((()))(((%%%$$$'''***)))(((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&''''''%%%&&&'''(((((('''%%%$$$,,,)))&&&%%%'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%&&&''''''&&&%%%&&&'''((()))&&&***+++&&&"""$$$''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''''')))(((''''''&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((''''''&&&'''''''''''')))+++,,,***)))******+++)))'''&&&'''(((''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((***++++++((((((((())))))*********))))))))))))))))))))))))***(((&&&&&&'''))))))((())))))))))))))))))))))))(((((((((((())))))))))))***++++++***(((&&&'''(((******))))))(((((((((((('''(((***+++++++++)))((())))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))))),,,111666888555///***'''+++)))((('''((((((&&&%%%))))))))))))((((((((((((***************)))(((((('''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((******))))))***+++,,,---************)))))))))(((&&&'''(((((())))))((((((KKKIIIGGGFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@??????>>>>>>======<<<<<<888888888888777555444333555555555555555555555555000000000000000///------...,,,+++,,,------,,,+++*********+++******))))))''''''(((((())))))******++++++***)))((('''&&&&&&''')))))))))''''''((()))'''(((&&&!!!"""''')))((()))((('''(((+++---,,,***&&&&&&'''(((((((((((('''%%%''')))++++++***((('''))))))(((((((((((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&%%%&&&''''''******)))(((&&&%%%$$$###)))'''$$$$$$%%%&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&)))***))))))((('''((()))***+++%%%+++---)))%%%&&&((('''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&(((***---.........///000---***'''%%%&&&''''''&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***%%%&&&&&&''')))******+++))))))))))))))))))))))))((('''&&&''')))+++++++++((((((************(((((((((((((((((())))))))))))((())))))(((&&&%%%&&&'''***))))))))))))((((((((('''((()))++++++******)))************************************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))...111333222///+++(((&&&+++)))(((((((((((('''%%%))))))))))))((((((((((((******))))))(((((())))))''''''(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((******))))))))))))***+++************))))))))))))&&&'''(((((())))))((((((KKKIIIGGGFFFFFFFFFDDDCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@@@@???????????????@@@@@@??????>>>=========888888888777666555444444444444444333222222111111000000000//////......---,,,+++++++++,,,,,,,,,,,,((()))***************)))&&&''''''((()))******+++******))))))((((((''''''&&&((())))))((('''((())))))***((($$$$$$)))+++***((((((((()))************&&&&&&'''((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''+++------,,,'''''''''(((((((((((((((***)))'''&&&&&&((()))+++)))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&'''''''''''')))'''$$$######&&&)))+++++++++***))))))***+++,,,'''---///,,,(((''''''%%%&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%***,,,///000000111333555...+++'''%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))******((((((((((((((((((((((((((('''&&&''')))******)))'''(((***++++++***((('''(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))---......---+++)))***+++***)))(((((())))))(((&&&))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((()))))))))(((((((((((((((*********)))))))))))))))''''''((()))))))))))))))KKKIIIGGGEEEEEEEEECCCBBBCCCCCCBBBAAAAAABBBCCCCCCAAA@@@??????>>>>>>??????===<<<<<<;;;::::::999999777888888888777666555444666555444222111///...---/////////...............******++++++******++++++((())))))*********))))))&&&''''''((()))******+++''''''(((((())))))******&&&(((******)))((()))))))))++++++)))))),,,---***&&&)))+++***&&&$$$&&&)))&&&'''(((((())))))((((((***)))'''&&&'''(((***+++(((((())))))))))))((((((&&&&&&'''((())))))(((((('''''''''((((((((())))))'''''''''((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((()))+++(((&&&(((---000///---&&&&&&''''''((((((((())),,,***(((''''''***---///)))((('''&&&%%%&&&''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''(((((((((&&&""" !!!$$$&&&,,,+++***))))))***+++,,,)))///111---((('''%%%###((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))+++---......///222444...+++'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))************))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&''')))******)))'''&&&(((((((((((())))))))))))((()))***)))''''''''')))))))))))))))************(((((()))***************(((((((((((((((((((((((())))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))//////---+++))))))***,,,***)))(((((()))***((('''))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))((((((((('''))))))))))))))))))******'''(((((()))))))))))))))LLLIIIGGGEEEEEEDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???=========<<<;;;;;;::::::888888888888888777666666888777666444222000///...//////...------......///)))+++++++++))))))***+++)))))))))***))))))((((((''''''(((((())))))******&&&&&&'''((()))***++++++(((***,,,,,,+++)))))))))&&&***,,,***+++---,,,(((&&&***---***%%%"""%%%)))''''''((())))))))))))(((***)))'''&&&&&&(((***,,,(((((())))))))))))((((((&&&'''(((((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((***))))))(((((('''''''''&&&&&&'''''''''((((((((()))&&&%%%&&&***---,,,+++&&&&&&&&&''''''(((((()))+++***((((((***///444888)))((('''&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&'''''''''(((((((((***(((%%%###"""###%%%&&&,,,+++***)))((()))*********///111---((('''&&&###))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''((()))))))))***,,,...+++***((('''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))******))))))************))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((*********))))))((((((((())))))))))))))))))))))))'''&&&&&&'''((((((&&&$$$''''''))))))))))))''''''(((((((((((())))))))))))(((*********(((((()))***)))))))))************+++)))))))))))))))*********''''''''''''''''''''''''))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))111111///,,,((('''((()))***)))((((((******)))((())))))))))))((((((((((((((((((''''''(((((())))))******))))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))************'''((())))))******))))))LLLIIIGGGEEEEEEDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>======<<<<<<999999999999999888888777666666555444333222222111///...------------...///+++,,,...,,,***((()))+++)))*********)))(((''''''(((((((((((())))))))))))''''''(((((())))))*********,,,......,,,***))))))&&&)))+++))))))++++++(((''')))***)))'''&&&((()))''''''((()))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''(((((((((((((((((('''&&&&&&''''''((())))))******''''''''''''((((((((()))******))))))(((''''''&&&%%%&&&((())))))(((((('''&&&&&&%%%&&&((()))***)))%%%%%%&&&''''''((())))))((('''''')))...666>>>CCC)))((('''&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''((((((((((((***)))((('''''''''((()))+++***((('''''''''((()))'''---///+++(((((((((''''''''''''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((()))))))))(((&&&&&&&&&&&&&&&&&&'''((())))))'''(((((('''&&&''')))+++)))((((((((())))))&&&$$$%%%%%%&&&''''''&&&%%%%%%!!!"""%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((('''((((((((((((((((((((())))))))))))))))))))))))&&&%%%&&&(((******((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***))))))*********+++++++++)))))))))))))))******+++((((((((((((((((((((((((((()))))))))************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))))).........,,,)))''''''(((***)))((()))***+++***((())))))))))))((((((((((((&&&''''''((())))))((((((*********)))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))&&&''')))************)))((()))))))))************(((((()))************)))LLLIIIGGGEEEEEEDDDBBB@@@@@@AAACCCDDDDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999999999:::::::::999999888333333333333333333333333///...---,,,,,,---//////,,,...///...***)))***,,,************)))(((&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((+++---//////---***))))))(((******((((((+++,,,***)))((('''(((+++,,,+++***'''(((((()))))))))))))))$$$&&&***,,,---+++(((%%%'''((()))******)))((('''((()))))))))((('''&&&&&&&&&''''''((()))******+++&&&'''''''''(((((())))))+++******)))(((''''''&&&%%%&&&(((******)))'''&&&&&&''''''''''''((()))***%%%%%%&&&&&&'''((())))))$$$$$$%%%)))111;;;EEEKKK)))((('''&&&%%%&&&''''''&&&'''''''''''''''''''''"""%%%((((((&&&%%%&&&(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''''''''''''''((((((((()))%%%%%%%%%%%%&&&''''''(((***)))(((&&&&&&&&&'''(((%%%+++---***''')))******%%%&&&&&&'''((()))******))))))))))))************%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))***+++++++++)))((('''&&&&&&&&&'''((()))***+++++++++***)))'''''')))+++''''''((()))******'''$$$%%%&&&'''(((((('''&&&%%%"""&&&((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&(((+++,,,+++***((((((''''''''''''(((((((((((((((((())))))))))))''')))***)))(((((()))***))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))''')))++++++***))))))******)))((()))***+++***)))))))))))))))((((((((((((%%%&&&((()))))))))((('''+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))*********+++(((((()))***************PPPNNNJJJHHHGGGEEECCCAAACCCBBB@@@@@@@@@@@@???===?????????>>>>>>>>>>>>==================<<<<<<;;;666777888888888777555444444444333333222333333333---------...............111111000...---,,,+++******************)))(((((())))))))))))))))))))))))************************//////...------,,,++++++,,,+++***))))))***+++,,,---+++(((''''''(((((('''***)))'''%%%%%%%%%&&&'''***)))))))))+++,,,+++***+++*********))))))(((((()))))))))))))))******+++&&&''''''(((''''''&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))...+++((('''((()))))))))%%%%%%&&&'''((((((''''''))))))(((((((((((()))))))))((()))///555888666222))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((%%%%%%&&&'''((()))******+++)))'''''''''((('''&&&***(((&&&%%%'''***...111++++++***'''&&&&&&(((***)))(((''''''(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''***)))'''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&(((******'''$$$((((((''''''''''''(((((((((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&(((((((((((()))))))))***%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++***************)))(((((()))))))))))))))(((((((((++++++++++++++++++++++++******))))))((((((''''''&&&'''''')))***+++,,,---))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''')))***)))((('''(((***''''''((()))***++++++,,,+++******)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))'''&&&'''(((***+++'''(((((()))***+++++++++LLLJJJGGGFFFFFFEEEDDDCCCAAA?????????AAABBBAAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>======<<<;;;777888888999888777666555444333333222222222222222///.....................//////...---,,,+++******(((((())))))(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''...------,,,,,,+++++++++++++++***)))))))))*********((('''''')))***)))(((((((((((((((((((((''''''+++***)))***,,,---,,,+++++++++++++++******))))))---,,,+++)))'''&&&&&&&&&((('''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((,,,)))'''&&&'''((()))(((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''&&&&&&***///111///+++&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((&&&&&&''''''(((((())))))((('''%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$&&&)))+++******)))'''&&&&&&(((+++111---)))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&'''((()))******+++(((&&&&&&(((***+++***'''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))*********))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************)))((((((((((((((((((((((((((((((***************************)))))))))((((((((('''(((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))(((''''''((())))))))))))(((******))))))((((((((('''(((((((((((())))))))))))''')))***)))((('''(((***(((((())))))******+++++++++******)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''(((((())))))*********)))'''''''''(((***+++'''(((((()))******++++++HHHFFFDDDDDDEEEFFFEEEDDD>>>======???BBBDDDDDDCCCAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>======<<<888888999999999888777666333333222111111111111111000000000//////.........,,,,,,,,,,,,+++++++++***))))))******))))))((('''))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))((((((((((((((('''&&&&&&(((***+++***)))&&&''')))++++++***(((''',,,******+++,,,---,,,+++,,,,,,++++++++++++******,,,+++***(((&&&%%%%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))$$$%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%''')))))))))%%%&&&''''''(((''''''''''''((())))))))))))((('''&&&%%%$$$&&&***+++)))&&&***))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((('''&&&''')))+++888222+++&&&$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&)))++++++******))))))))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))*********+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************'''((())))))******)))))),,,++++++***)))(((((('''''''''(((((())))))******''')))***)))((('''(((***)))))))))))))))*********+++******))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++((((((((()))******++++++HHHFFFDDDDDDEEEFFFEEEDDD???>>>>>>???BBBDDDDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>===<<<888888888888777777666666333333222111000000000000222111111000///......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********************)))(((((('''''''''&&&&&&''')))++++++***(((&&&'''((()))******)))(((***)))))))))+++,,,+++***************************&&&&&&&&&&&&'''((())))))+++***((('''''')))+++,,,)))))))))(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&(((*********&&&&&&'''''''''''''''&&&&&&''')))******)))'''&&&'''%%%$$$&&&(((***)))(((------,,,++++++++++++,,,'''''''''&&&&&&%%%%%%$$$&&&&&&''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''((('''(((((((((((((((''''''&&&'''((('''&&&''')))+++777222+++&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&'''(((******((('''&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''((()))***)))(((&&&$$$((((((''''''&&&%%%%%%$$$((('''%%%%%%&&&((()))***))))))(((((((((((())))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************************)))((((((%%%%%%&&&'''((())))))***************************))))))))))))(((((((((((()))))))))))))))************))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))***++++++++++++***(((((()))***************,,,+++******)))(((''''''&&&''''''((()))******+++''')))***)))((('''(((************)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))***+++(((((())))))************LLLJJJGGGFFFFFFFFFEEECCCAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<777777666666555555555555444333222111000000000000222111111000///......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''((((((((()))+++***(((&&&'''&&&&&&%%%&&&''')))***)))''''''((()))***)))(((((((((((()))))))))))))))######$$$%%%''')))***,,,+++***((('''((()))+++---)))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&(((***,,,,,,+++&&&'''''''''''''''&&&&&&%%%'''(((******((('''%%%%%%%%%$$$%%%(((***,,,,,,)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%###%%%(((((('''&&&'''((($$$$$$%%%%%%%%%$$$###"""%%%'''((('''''''''(((***///,,,)))''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%''''''((())))))(((''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((()))))))))'''((())))))******))))))))))))))))))))))))))))))))))))******)))'''$$$""")))))))))))))))))))))))))))((('''%%%$$$$$$%%%''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''((()))******%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((('''''''''((())))))******))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))***************)))((((((%%%&&&&&&'''((()))******++++++++++++++++++++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))******+++++++++++++++(((((()))*********************)))(((''''''&&&&&&&&&''''''((()))******+++''')))***)))((('''(((************)))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++)))))))))))))))*********OOOLLLIIIHHHGGGFFFEEECCCCCCBBBAAAAAABBBBBBAAA@@@AAA@@@@@@@@@????????????===============<<<<<<;;;777666555444444444555555555444333222111000000000000000000//////.........,,,,,,,,,,,,------------))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))(((((()))******(((&&&((('''%%%$$$$$$&&&((()))(((&&&&&&&&&((()))(((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))))))))(((((((((***+++,,,((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((('''''')))+++,,,,,,+++'''''''''(((''''''&&&%%%&&&'''(((((((((((('''&&&$$$######$$$&&&***---///''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%"""&&&'''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&''')))((('''''''''((()))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***)))((('''%%%$$$!!!"""###%%%'''((()))***((())))))'''$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((((((((((()))))))))***(((((()))***************((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''))))))***))))))((((((((((((((((((((((((((()))******+++*********))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************)))((((((''''''(((((())))))******++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&''')))***+++,,,---+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***'''((())))))******))))))((((((((((((''''''''''''''''''(((((())))))******''')))***)))((('''(((***)))))))))))))))*********+++******)))))))))))))))************++++++++++++))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))******OOOLLLIIIHHHHHHGGGEEEDDDCCCBBBAAAAAABBBCCCBBBAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<;;;::::::888777666555444555555666666555444222111111000000///.....................,,,,,,,,,,,,++++++++++++(((((())))))(((((('''&&&))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))((((((((('''((()))++++++++++++***)))'''&&&''')))*********((((((((('''''''''''''''((('''&&&''')))))))))((('''((((((((()))))))))))))))(((((('''&&&&&&''''''''''''(((((()))******+++((((((((((((''''''''''''&&&'''''''''(((((((((((((((''''''(((***+++***(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&)))...111))))))(((''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%&&&((()))))))))'''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((///---***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%###%%%(((((((((((((((((()))))))))&&&''')))((('''&&&&&&''''''&&&%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&((()))+++(((((((((((((((((((((((('''''''''((((((((((((((( !!!!!!###$$$%%%&&&&&&''')))+++***'''%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))***+++,,,,,,((()))******++++++******((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))***)))(((((((((((((((((((((((((((((('''((())))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((***************)))(((((()))))))))***************************************'''((((((((()))))))))***'''(((((()))***++++++++++++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))((())))))***+++*********''''''((())))))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((())))))******+++++++++******)))))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))))))))******++++++,,,))))))******+++++++++******)))))))))))))))))))))MMMKKKHHHGGGHHHGGGFFFEEEBBBAAA@@@AAACCCDDDCCCBBB?????????>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999999888666555555555666777777666555333222111111111---------...............+++++++++*********))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))(((((('''&&&((()))+++,,,,,,,,,,,,'''&&&%%%&&&(((+++------((()))***+++***)))'''%%%)))((('''((()))******((((((((())))))*********+++((((((((('''''''''((((((%%%&&&((()))************((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&((()))***(((''''''((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''((())))))((('''(((+++///333)))(((((('''''''''''''''###$$$$$$%%%&&&'''((((((&&&''')))***+++***((('''((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))***)))))))))222000---)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###((()))'''%%%'''***&&&%%%%%%%%%%%%&&&'''(((&&&((()))((('''%%%%%%&&&)))'''%%%&&&'''))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%)))'''%%%######%%%''')))$$$%%%%%%&&&'''((())))))###$$$&&&((()))***++++++***)))''''''(((***,,,...((((((((((((((((((((((((%%%%%%%%%&&&''')))+++,,,******)))(((''''''&&&%%%&&&))),,,,,,***((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))******+++***)))((((((((((((((((((((())))))))))))((((((''''''(((***+++,,,---...))))))***++++++++++++***)))(((((((((''''''''''''(((((((((((((((((((((((())))))*********((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((***************)))((((((+++++++++***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))******++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))&&&''''''(((((((((((((((((((((((()))******++++++))))))))))))((((((((((((((()))***)))((('''(((***'''(((((()))***++++++,,,+++******)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))***++++++++++++************)))))))))))))))NNNJJJGGGDDDDDDDDDDDDCCCDDDAAA???AAADDDFFFBBB>>>??????>>>===============>>>>>>>>>>>>===<<<;;;:::888888777777666666555555777666444222111000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((+++++++++***************************************)))))))))(((''''''&&&&&&,,,***'''&&&''')))))))))***)))(((''''''((()))***&&&""" &&&))))))'''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''***)))'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&&&&(((*********)))***+++((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((''''''&&&&&&(((***'''"""###'''))))))((('''&&&&&&%%%%%%'''''''''(((((((((((()))((('''&&&'''((()))((('''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&%%%$$$######"""###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%+++)))'''''''''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&((()))+++,,,((((((''''''''''''(((((('''***,,,+++)))'''(((***&&&&&&&&&''''''''''''(((((())))))***)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''%%%$$$%%%'''******))))))***---///000///(((((()))))))))'''&&&$$$******))))))(((((('''''')))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''',,,+++)))((((((((()))*********))))))))))))******))))))))))))************+++((('''***......***&&&************************+++)))(((((()))+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))((('''''''''''''''))))))))))))************)))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((()))***++++++---,,,***)))))))))******+++***)))(((((()))***++++++++++++***************,,,***))))))***++++++***))))))(((((((((((()))))),,,,,,+++***************MMMJJJGGGDDDDDDDDDCCCCCCDDDAAA???AAADDDEEEBBB>>>??????>>>===============>>>>>>>>>>>>===<<<;;;:::777777777777666666666666666555444222111000//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''((((((((((((((((((((((((***)))))))))(((((((((((())))))************))))))'''(((((((((((((((''''''******))))))))))))******((((((((((((((()))))))))***(((%%%%%%'''((())))))))))))(((''''''((())))))(((%%%$$$&&&+++---+++((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((###&&&(((******+++,,,...((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((%%% !!!%%%)))(((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''&&&((())))))(((''''''((((((((('''&&&%%%$$$"""!!!$$$&&&''''''&&&&&&((()))'''&&&%%%%%%$$$$$$%%%%%%))))))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''''''''((()))((((((''''''''''''(((((((((***++++++)))((()))+++)))))))))(((((('''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))'''''''''''''''''''''''''''((((((&&&%%%%%%''')))+++))))))***,,,......---''''''((((((((((((((('''***)))))))))((((((((('''++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++)))((((((((())))))******))))))))))))******))))))))))))************+++)))))),,,000000,,,(((***************************)))((((((***++++++***))))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))((((((***))))))(((''''''(((((())))))))))))************)))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))***++++++,,,+++***)))))))))******+++***)))(((((()))***+++************************+++***))))))+++,,,+++***))))))(((((((((((())))))))))))((('''''''''''''''MMMJJJFFFDDDDDDDDDCCCBBBCCCAAA???AAADDDDDDBBB?????????>>>============>>>>>>>>>>>>>>>===<<<;;;:::666666666666777777777777666555444222111000000///////////////............++++++++++++++++++++++++))))))******))))))((('''''''''''''''''''''((((((******)))))))))((((((((())))))************))))))%%%&&&'''(((((('''&&&&&&***)))(((''''''((()))***''''''(((((()))******+++(((&&&$$$%%%'''((())))))((((((''''''''''''(((((((((''''''***------***&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$&&&))))))))))))***,,,((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''''''''&&&$$$######$$$&&&''')))&&&%%%%%%### """'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))(((((((((((('''&&&''''''''''''''''''''''''&&&((())))))(((''''''((())))))((('''%%%###"""!!!%%%'''(((((('''&&&''')))'''&&&%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''###%%%)))+++,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%((((((''''''''''''(((((()))***+++***((((((***,,,++++++***)))((('''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((+++***((()))+++,,,,,,+++&&&&&&&&&''''''(((******))))))))))))(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******)))((((((((())))))******))))))))))))******))))))))))))***************)))+++///222222...******************************)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))*********++++++******)))))))))((((((((((((((((((((()))))))))))))))))))))***************+++***))))))((()))))))))))))))))))))************))))))******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++***)))))))))************))))))))))))******))))))))))))))))))))))))***))))))***,,,---,,,******))))))(((((())))))***++++++***))))))))))))***MMMJJJFFFDDDCCCCCCCCCBBBBBBAAA@@@AAACCCCCCAAA???@@@???>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;:::555555666666777777888888666555333222111000000000////////////.........---************************+++,,,,,,,,,,,,+++******(((((((((((())))))))))))*********)))))))))((((((((())))))))))))))))))(((%%%'''((()))***)))(((''')))((('''&&&&&&'''((()))'''''''''(((((()))))))))'''&&&%%%&&&(((*********(((''''''''''''''''''((('''&&&&&&'''))))))'''$$$''''''''''''(((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%$$$%%%'''((()))(((''''''%%%&&&&&&&&&'''''''''((((((***+++***(((&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((***(((%%%###"""###$$$&&&***%%%###$$$$$$###&&&+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''((()))***)))(((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''&&&%%%######%%%&&&&&&%%%###"""###$$$'''&&&&&&%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''***)))'''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&%%%((((((''''''''''''((((((*********))))))***+++,,,******))))))(((''''''&&&&&&&&&%%%%%%%%%''')))***''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''))))))(((''''''(((+++***(((((()))******)))((('''&&&&&&&&&((()))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))))))))((((((((())))))******))))))))))))******((()))))))))************'''(((+++///222222...+++************************)))(((((()))+++,,,+++***(((((((((((((((((((((((()))*********++++++++++++*********)))))))))(((((((((((((((((())))))))))))))))))******++++++,,,,,,++++++******)))******+++((()))))))))************))))))*********))))))(((((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))***************))))))))))))******))))))))))))))))))***(((((((((((()))))))))))))))((()))+++---...---+++***))))))))))))))))))***,,,++++++******+++++++++MMMIIIFFFCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAA???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::555555666666777777888888555444333222111000000000000////////////.........************************,,,,,,,,,,,,,,,+++******))))))******++++++++++++************))))))))))))'''(((((())))))(((((('''%%%&&&'''((())))))(((''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&(((''''''(((***,,,,,,+++'''((((((((((((((((((''')))'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''(((((((((((((((((('''%%%%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%$$$%%%'''((()))(((''''''(((((('''''''''&&&&&&&&&((()))***)))'''%%%%%%%%%&&&''''''''''''''''''&&&&&&'''(((((())))))(((((()))'''%%%$$$$$$&&&(((***///***&&&&&&%%%$$$&&&***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''***++++++***''''''''''''''''''''''''&&&((())))))(((''''''(((%%%%%%&&&'''''''''&&&&&&&&&''''''%%%""" !!!&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))'''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&((()))******))))))((((((''''''''''''((((((******))))))***+++,,,,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&((())))))(((''''''(((,,,***(((((()))***)))(((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******((((((((()))))))))((((((******))))))))))))******((()))))))))************&&&'''***---000///---+++************************)))((((((***,,,---,,,***(((((((((((((((((((((((()))*********++++++++++++************))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,++++++************++++++((()))))))))************))))))************))))))*********)))))))))))))))******************************)))))))))))))))***))))))))))))***))))))))))))))))))******)))))))))''''''(((((()))))))))))))))((()))+++---......---******))))))))))))******(((((('''''''''(((((()))LLLIIIEEECCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>===<<<;;;:::666666666666777777777777555444333222111111111111000000000000////////////++++++++++++++++++++++++*********+++******)))(((******++++++,,,,,,------++++++*********)))))))))(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''''''''((((((((((((((((((''')))))))))((('''&&&&&&&&&***)))((()))+++,,,+++***(((((())))))))))))((((((+++)))'''&&&&&&''')))***'''''''''(((((())))))***''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''***))))))(((''''''&&&&&&$$$%%%'''((('''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((%%%$$$$$$%%%'''***---///555...)))(((&&&######&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&(((***,,,+++***''''''''''''''''''''''''&&&((())))))(((''''''(((###$$$%%%''''''(((((((((((())))))'''%%%######$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$)))(((&&&%%%&&&''')))+++'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''')))***+++++++++((((((''''''''''''(((((()))))))))+++------,,,***&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((((((((((()))))))))))))))'''(((((((((((()))))))))))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((())))))''''''((()))+++***(((((()))******)))******(((''''''&&&&&&&&&(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))))))))((((((******))))))))))))******))))))))))))************&&&''')))+++,,,,,,++++++************************(((((()))+++---...,,,+++)))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))(((((((((((()))))))))))))))))))))************************)))******+++,,,))))))))))))************))))))******++++++******************************+++++++++++++++++++++++++++******)))))))))))))))'''((()))*********))))))))))))************))))))'''(((((())))))******+++***(((((())),,,///000///+++******))))))******+++))))))((((((((()))******LLLIIIEEECCCCCCCCCBBBAAA???@@@AAAAAAAAA@@@@@@@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>===<<<;;;:::777777777777666666666666444444333222111111111111222111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))***++++++,,,------+++++++++*********))))))******++++++++++++******&&&%%%$$$$$$%%%''')))***&&&''')))******)))'''&&&************))))))))))))***)))((()))++++++***(((((()))***++++++***)))((())))))))))))((()))***+++&&&''''''((())))))******&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))(((((("""$$$&&&''''''&&&''')))&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''(((***,,,---444---'''''''''%%%$$$%%%''''''''''''''''''''''''((((((((()))))))))*********)))((()))******)))(((''''''''''''''''''''''''&&&((())))))(((''''''((($$$%%%&&&'''((((((((('''&&&''')))(((''''''(((***&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&(((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((())),,,//////,,,)))((((((((((((''''''''''''''''''((()))************&&&&&&'''''''''((((((((('''((((((((())))))))))))((()))************)))((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((&&&''')))++++++***((()))***++++++***'''((((((((((((((('''''''''((((((((()))))))))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++&&&&&&((()))))))))((((((******))))))))))))******))))))))))))************((()))************++++++************************'''((())),,,...///---+++))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))(((((((((((())))))))))))***)))))))))))))))(((((()))))))))))))))***++++++))))))))))))************((()))***++++++++++++***(((((())))))******++++++************************++++++***)))))))))))))))&&&''')))*********))))))((()))***++++++***)))((((((((())))))***++++++,,,+++)))'''(((+++///111222+++******))))))******+++++++++******+++,,,,,,---LLLIIIEEECCCBBBBBBBBBAAA???@@@AAAAAA@@@???@@@@@@AAA@@@??????>>>?????????>>>>>>>>>>>>===<<<;;;:::888888777777666666555555444444333222111111111111222222222222111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++((())))))***++++++,,,,,,+++++++++************)))+++,,,,,,------,,,,,,+++***(((&&&%%%&&&))),,,...&&&'''***++++++***'''&&&*********+++,,,,,,------)))(((((()))******(((&&&)))***+++,,,,,,+++***)))%%%'''***+++***)))((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''***)))'''&&&%%%%%%&&&'''(((((())))))******++++++%%%&&&((('''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''''''''''')))))))))((((((''''''&&&---'''$$$&&&((('''''')))&&&'''''''''''''''''''''))))))))))))************---,,,***)))))))))'''%%%''''''''''''''''''''''''&&&((())))))(((''''''(((&&&'''''''''''''''&&&&&&"""$$$&&&'''((()))+++---&&&&&&&&&&&&&&&'''((()))&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***))))))$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&'''(((((((((''''''''''''(((((('''((()))---000000,,,(((++++++***)))((('''&&&&&&$$$&&&(((***,,,,,,,,,,,,%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''((()))******)))(((''''''''''''''''''((())))))''''''''''''''''''''''''******)))'''&&&&&&))),,,+++***((()))+++,,,,,,+++%%%&&&''')))))))))(((((('''((((((((())))))******((()))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,%%%&&&((()))))))))((((((******))))))))))))******))))))))))))******************+++***))))))+++,,,************************'''((())),,,...///---+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))(((((((((((())))))))))))******))))))((((((''''''))))))(((((()))***++++++))))))))))))************((()))***+++++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))++++++***))))))((())))))&&&'''(((*********)))(((((()))***++++++***)))(((((())))))***+++,,,,,,,,,,,,)))''''''***///222333++++++************++++++((((((''''''((()))******QQQLLLGGGFFFFFFDDDCCCBBB>>>?????????>>>???BBBEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>EEEDDD<<<999>>>???::::::777666888999666777:::666555333111000000000111222222222111111111000000......---+++)))(((***++++++++++++************)))++++++******++++++,,,------...///...,,,+++,,,---000+++''')))...///+++&&&***)))((((((((()))+++,,,******))))))(((((('''''')))************+++++++++))))))((((((((((((((()))...---,,,+++***************)))(((''''''((()))***(((&&&%%%%%%'''(((''''''))))))(((((('''&&&$$$$$$'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((++++++,,,+++***((('''%%%)))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&$$$######%%%''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###)))))))))))))))((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))))))))))))))))))))((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''((((((((((((((((((''''''&&&(((''''''&&&&&&((()))***'''))),,,......,,,)))'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''***)))'''&&&''')))***(((&&&'''***+++)))'''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((('''((())))))(((((()))***&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++***)))(((((())))))'''%%%$$$%%%&&&'''&&&%%%''''''''''''((((((((((((((()))***)))((('''((())),,,,,,***)))))))))***+++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,------...''''''(((((((((((('''''')))))))))))))))******+++,,,+++)))((((((((()))***+++*********))))))(((((((((((())))))((('''&&&&&&)))************+++++++++((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))******************************))))))))))))******+++***)))((((((***,,,---************************))))))))))))))))))))))))OOOJJJFFFFFFGGGFFFCCCAAA???@@@AAAAAA@@@@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@???======??????<<>>===???@@@888444777;;;:::888888777666444333222111222222555444333111000...---,,,,,,------+++))))))***++++++++++++************)))+++************+++,,,,,,***+++,,,,,,+++***+++---*********)))))))))))))))(((((('''''''''((()))***))))))))))))(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))''''''((()))+++---///000))))))(((((((((((())))))...,,,***)))))))))((('''(((((()))(((((('''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''))))))******))))))((('''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((''''''''''''(((((()))$$$%%%&&&((())))))******(((''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((())))))************,,,---+++)))'''''''''***((('''((()))***)))''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((***)))(((((()))+++---,,,+++)))((((((((((((%%%%%%&&&'''((()))******'''((()))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******++++++++++++***))))))))))))))))))+++***))))))***+++***))))))))))))*********++++++---......,,,)))''''''(((++++++***))))))))))))***))))))))))))************************************((((((((()))))))))******++++++*********))))))))))))******++++++******))))))))))))))))))******+++))))))((((((((())))))***************))))))))))))(((((()))))))))((('''''')))************+++++++++***************************))))))(((((())))))***++++++++++++++++++++++++******************************))))))))))))******+++***)))))))))***,,,---************************))))))))))))))))))))))))TTTPPPIIIEEEFFFHHHEEE???AAACCCEEEEEECCCBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@DDD>>>>>>BBB@@@;;;???IIIJJJ???666777;;;<<<;;;;;;888777555333222222222333111111000000000/////////+++,,,---,,,***)))***++++++++++++*********))))))***************++++++,,,((()))++++++******+++---''')))+++***'''&&&(((***'''''''''''''''(((((()))))))))))))))((((((((((((((((((((()))))))))******)))(((((((((((())))))***++++++***************+++))))))(((((((((((())))))+++***((('''((()))((('''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((((((((&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''((((((((())))))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((())))))***)))***+++***)))((((((''')))((((((((()))))))))(((''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''')))******)))(((***+++***)))(((&&&&&&&&&'''(((***))))))(((((('''''''''((()))***+++***(((&&&%%%''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''((((((((((((((()))))))))*********+++******)))))))))))))))******)))((((((******)))(((''''''((((((((()))))))))******+++)))'''&&&&&&'''+++******)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((('''''')))******************))))))))))))))))))******+++))))))))))))*********+++*********)))))))))))))))(((((()))))))))(((((('''))))))*********+++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++******************************))))))))))))************)))))))))***+++,,,************************))))))))))))))))))))))))YYYWWWPPPGGGDDDGGGFFFAAAAAACCCEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBB??????BBB>>><<>>999999777555555888777555333222222222333000000000/////////......***,,,---,,,+++******++++++++++++*********))))))******))))))******+++,,,((()))************+++,,,%%%)))+++***'''%%%(((+++&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++((((((((((((((()))******...---,,,***)))((((((((((((((())))))))))))(((((()))'''&&&''')))******)))(((((())))))***)))))))))''''''''''''''''''''''''((((((''''''''''''((((((***************)))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((())))))************&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&&&&'''(((((()))))))))'''(((((((((((((((''''''&&&''''''(((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&'''((()))))))))(((((()))))))))((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((((('''''''''((()))******))))))***+++((('''&&&&&&&&&((()))***++++++***)))((((((''''''((()))***++++++)))'''%%%''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))************)))))))))))))))******+++)))((()))***+++***)))(((((((((((())))))))))))'''((())))))(((''')))***************))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))************''''''(((((()))***++++++((())))))******))))))((()))))))))))))))******+++***+++++++++++++++++++++))))))))))))))))))******(((((()))))))))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++******************************))))))))))))*********************+++++++++************************************************WWWZZZWWWKKKEEEFFFFFFBBBAAABBBDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???<<<===?????????CCCRRRaaaXXXKKK???:::888777777888777666444333222111222222333222111///...,,,+++******+++------+++******++++++++++++************)))***))))))))))))***++++++)))***++++++***)))***,,,&&&(((******'''''')))+++&&&'''((())))))))))))((((((((((((((())))))))))))************++++++++++++(((''''''(((((()))***+++++++++***))))))))))))***(((((())))))))))))(((((()))((('''(((***,,,---,,,'''((()))******+++******''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))******))))))(((''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((***)))(((((('''''''''(((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))((((((((((((((((((&&&'''(((((()))(((((('''((((((((((((((('''&&&&&&&&&''''''((()))(((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))******+++++++++%%%%%%%%%''')))******(((''')))***)))((('''(((***(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((()))+++***))))))***,,,(((((((((((()))+++,,,---((()))))))))*********+++((()))*********)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,++++++,,,---,,,+++*********+++++++++,,,,,,((()))++++++******,,,---))))))******))))))((('''))))))))))))************'''''''''''''''''''''''')))))))))*********++++++)))******+++,,,---...///((())))))))))))))))))((()))))))))))))))******+++++++++,,,,,,++++++***)))))))))))))))************(((((()))*********)))))))))************+++++++++((((((((((((((((((((((((***))))))(((((())))))***++++++++++++++++++++++++******************************))))))))))))******))))))******++++++++++++************************************************LLLXXX[[[QQQHHHGGGFFFAAA@@@AAABBBBBBAAABBBCCCEEECCCCCCBBBAAAAAA@@@??????;;;=========AAALLLUUUYYYDDD===999999:::999:::===777555444222111111111111222222000///---,,,******)))+++------,,,***+++++++++++++++************))))))))))))))))))***++++++***,,,,,,,,,***)))***+++'''((())))))))))))***+++'''((()))*********))))))'''((((((((()))))))))***))))))))))))************''''''''''''((()))***+++******))))))))))))******'''((()))******)))(((''')))((('''''')))++++++***'''((()))***++++++++++++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))((('''''''''((((((((())))))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((()))***+++)))******+++***)))''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((()))))))))'''(((((())))))((('''&&&&&&'''((((((((((((((('''&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))*********************+++(((&&&&&&(((***+++***'''''')))******''''''(((***)))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((+++*********))))))))))))(((***++++++***)))+++,,,'''((()))******+++******))))))************++++++)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))((()))))))))))))))***++++++,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,)))***++++++***)))+++,,,((()))*********)))''''''))))))))))))************(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,---------)))******++++++******))))))))))))))))))******+++***+++++++++***((('''&&&((()))))))))************(((((()))***************)))************+++++++++))))))))))))))))))))))))*********))))))***************************************************************))))))))))))******))))))***+++++++++++++++************************************************CCCTTT^^^VVVKKKHHHEEE@@@@@@AAAAAAAAA@@@AAADDDGGGCCCCCCBBBAAAAAA@@@??????>>>@@@>>>;;;DDDQQQSSSLLL;;;999888:::999555444777666555333111000000000111//////.........---------(((+++------,,,++++++++++++++++++************))))))))))))))))))******+++,,,------,,,***)))***+++)))((())))))***++++++***'''(((***+++++++++***)))'''((((((((())))))******(((((((((((())))))))))))''''''''''''((()))++++++++++++***))))))((())))))'''((()))******)))(((''')))'''%%%%%%'''''''''&&&'''((()))***+++,,,,,,,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&'''((((((((())))))******'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((((((''''''''''''(((((('''''''''''''''((())))))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''((()))+++,,,...***+++++++++***)))'''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&(((***+++)))((((((((($$$%%%'''))))))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''(((((())))))******(((((()))))))))'''&&&%%%%%%%%%'''((())))))******%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&)))))))))))))))))))))))))))))))))(((((((((((((((+++)))((()))+++,,,)))&&&''')))+++***'''&&&(((******(((%%%######%%%(((***''''''''''''((((((((()))++++++++++++*********)))(((***++++++******+++,,,&&&'''((())))))((('''&&&------,,,+++***)))((('''))))))(((((()))***+++,,,******))))))(((((('''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))(((((((((((())))))((())))))***++++++***)))((((((******)))(((((())))))))))))*********)))******)))'''&&&'''(((((()))*********)))'''&&&))))))))))))************)))))))))))))))))))))))))))************+++++++++************))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))******+++************(((&&&$$$###(((((())))))*********+++(((((()))***************)))************+++++++++************************++++++************++++++))))))))))))))))))))))))******************************))))))))))))******))))))***++++++++++++***************************************************OOOPPPQQQPPPLLLGGGBBB@@@@@@AAABBBCCCDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>???BBBHHHMMMLLLEEE???:::666333222555777666555444333333222222111000000111111111111000...---,,,************************************))))))))))))(((((()))***+++,,,,,,,,,************))))))))))))((()))+++,,,,,,***((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))***)))((()))++++++)))(((((()))))))))************))))))************))))))''''''((()))***++++++,,,***)))((()))+++---,,,++++++***((('''&&&&&&'''(((&&&&&&'''(((((())))))((($$$&&&'''&&&&&&((())))))&&&&&&%%%%%%'''***)))&&&%%%$$$$$$$$$%%%''')))***%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$************)))))))))))),,,,,,***)))'''%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))*********((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((''''''''''''(((***)))''''''&&&%%%""" $$$)))***((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%)))(((&&&$$$###$$$&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))(((((((((((()))))))))******+++***)))((('''((((((((((((((()))******'''((()))***************(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((******((((((((()))******+++++++++******)))(((((())))))*********+++*********)))(((''''''&&&******))))))))))))*********)))))))))(((((('''''',,,+++***((((((((()))***'''(((((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((******++++++++++++************))))))))))))******)))************)))((((((,,,,,,,,,+++++++++******'''((()))))))))'''&&&%%%+++++++++,,,,,,++++++***((((((((((((((((((((((((******))))))******+++,,,************************))))))))))))))))))))))))***************************)))((((((((()))+++,,,))))))))))))*********************)))******++++++JJJNNNQQQOOOHHHCCCBBBDDD???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>@@@EEEIIIHHHBBB<<<===:::777666888999999888777777666555555444444333111111111111000...---,,,************************************)))))))))))))))))))))***+++++++++,,,*********)))))))))((((((((()))*********)))(((((((((((((((((((((((((((((()))))))))))))))))))))(((******))))))))))))*********)))((()))++++++)))((()))*********++++++++++++((())))))******))))))((((((((())))))******++++++***)))((()))+++++++++)))&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&&&&''')))***&&&'''''''''((())))))(((******))))))))))))'''%%%''''''''''''((())))))***&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))++++++***((('''&&&%%%$$$&&&'''(((((((((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((((()))*********((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***)))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&''''''%%%### ###&&&((((((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&)))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((())))))(((((((((((())))))******+++++++++***(((((())))))((((((((())))))***+++++++++******)))((('''************************************************''''''((((((((()))))))))))))))))))))))))))))))))(((***++++++***))))))*********+++++++++******)))((()))))))))************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********,,,+++***)))(((((()))***'''(((((()))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,******++++++***))))))((()))******++++++******)))******))))))))))))******((())))))***+++++++++************++++++,,,,,,,,,)))))))))***))))))((((((******+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))***************************************************))))))))))))***++++++))))))))))))************,,,++++++*********++++++OOOTTTWWWRRRHHHCCCEEEIII???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>======@@@CCCBBB>>>999;;;999666555555666555555555444444333333222222111111111111111000...---,,,++++++++++++++++++++++++++++++*********)))))))))******************++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))*********)))((()))++++++)))(((*********+++++++++,,,,,,(((((())))))))))))(((((()))))))))))))))*********+++)))(((((()))***)))'''&&&&&&'''(((((((((''''''+++)))'''%%%$$$&&&(((***(((''''''((())))))((((((***************(((&&&&&&'''(((((())))))(((((((((&&&&&&'''(((((('''&&&&&&)))'''&&&$$$$$$&&&((()))'''''''''(((((())))))))))))))))))(((''''''&&&&&&'''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))******)))''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&((()))((('''&&&&&&(((***))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&''''''((()))*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************************))))))((((((((())))))(((((((((((())))))***+++,,,,,,,,,+++***)))***))))))((((((((())))))******+++******)))((('''************************)))***+++,,,,,,+++***))))))))))))))))))*********)))))))))))))))))))))))))))***,,,,,,***)))***+++)))******+++++++++******))))))))))))************(((((())))))***+++,,,,,,******))))))))))))******,,,,,,++++++++++++******++++++***)))))))))******'''((())))))******))))))((((((((()))))))))************+++++++++,,,,,,,,,))))))******))))))(((((()))******++++++******)))******))))))))))))******'''((()))+++,,,,,,------(((((()))***+++,,,---...******)))))))))***++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))******+++++++++++++++)))))))))*********++++++------,,,,,,++++++******XXXYYYWWWPPPGGGBBBCCCEEE??????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>???===<<<===>>>>>>;;;888:::999777555444444333333444444333222222111111000111111111111000...---,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++***************)))))))))((((((((('''''')))((('''&&&&&&(((***+++************************)))))))))))))))*********((((((''''''((())))))******)))((()))++++++)))((())))))*********+++++++++((((((((())))))(((((((((*********)))))))))))))))+++***(((((()))((('''%%%&&&'''(((*********)))(((+++)))(((&&&&&&&&&'''((()))&&&%%%((())))))(((***)))''''''))))))''''''(((&&&'''(((((((((&&&%%%$$$&&&''''''''''''''''''&&&((('''&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((''')))***)))'''%%%&&&(((+++******))))))))))))******(((((((((((((((((((((((($$$&&&((()))***)))'''&&&''''''((((((((((((''''''(((((())))))))))))(((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++******))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((+++******))))))(((((('''))))))(((((((((((())))))***+++,,,---,,,,,,******+++***))))))((()))))))))&&&'''(((******+++++++++((((((((((((((((((((((((((()))+++,,,,,,+++)))(((************************(((((((((((((((((((((((((((***++++++***))))))***))))))***+++++++++******)))))))))))))))*********)))))))))***++++++,,,,,,******))))))))))))******((((((((((((((((((((((((+++*********************(((((()))************)))(((((()))))))))***************+++++++++,,,,,,,,,(((((())))))))))))(((((())))))************))))))******))))))))))))******))))))***+++,,,---------((())))))***+++,,,,,,,,,***)))(((((()))***,,,---))))))***+++,,,,,,,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++------,,,++++++))))))*********+++++++++.........---,,,+++***)))XXXSSSMMMGGGDDDAAA???>>>?????????@@@@@@@@@AAAAAA?????????>>>>>>>>>======@@@>>>===<<<<<<<<<:::999<<<<<<;;;:::888777777777777777777666555555444444111111111111000...---,,,++++++++++++++++++++++++++++++++++++************+++++++++***************))))))))))))((((((((((((***)))'''&&&&&&(((***,,,++++++++++++++++++++++++((()))))))))*********+++&&&&&&&&&''')))***,,,---***)))((()))++++++)))((((((((((((((())))))))))))(((((())))))))))))((((((*********))))))))))))))),,,***)))((()))((('''%%%"""###%%%&&&''''''&&&%%%'''((()))))))))(((&&&%%%(((%%%%%%((()))'''+++111333,,,''')))***(((''')))'''(((((()))((('''%%%$$$'''''''''&&&&&&'''''''''&&&&&&((()))))))))((((((&&&'''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((()))******)))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$'''&&&&&&'''((()))'''&&&%%%&&&((((((''''''((()))******))))))))))))******''''''''''''''''''''''''%%%&&&(((******)))((('''(((((((((((((((((((((((((((((()))******))))))((((((''''''''''''((())))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))++++++******))))))((((((((((((((((((((())))))***(((((((((((((((((((((((('''((((((((())))))******)))))))))((((((''''''&&&)))))))))(((((('''''''''))))))(((((((((((())))))******,,,,,,---,,,+++*********))))))))))))******&&&'''((()))+++++++++,,,(((((((((((((((((((((((('''(((***++++++***((('''++++++++++++************((((((((((((((((((((((((''')))******)))(((((()))((()))***+++++++++++++++******))))))))))))))))))******************************))))))))))))******''''''''''''''''''''''''*********++++++++++++***((())))))***************))))))))))))******************+++++++++,,,,,,,,,'''((())))))))))))(((((()))))))))******)))))))))******))))))))))))******++++++,,,,,,,,,++++++***************************)))(((((('''((()))+++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++------,,,++++++************++++++++++++---......------+++***)))TTTNNNGGGDDDEEEFFFDDDAAAAAA@@@@@@@@@@@@AAABBBBBB????????????>>>>>>>>>===@@@???>>>===<<<;;;::::::999:::;;;:::777666666777666666666555444444333333111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************))))))))))))***)))((('''(((***,,,---************************((())))))******+++++++++(((((()))***+++---...///***)))((()))++++++)))((('''''''''((((((((())))))))))))************)))))))))))))))))))))*********,,,+++))))))))))))'''&&&%%%&&&&&&''''''''''''&&&%%%''')))++++++)))&&&$$$'''$$$&&&***((('''000<<>>>>>>>>>>>>>>???>>><<<;;;::::::555777999888555444555666444444444333222222111111111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++++++++,,,++++++++++++***************)))))))))***+++---...************************((())))))******+++,,,,,,++++++******++++++,,,,,,***)))((()))++++++)))((((((((((((((())))))))))))******++++++++++++******(((((())))))******++++++,,,+++))))))******)))'''***))))))(((((((((((()))%%%&&&((()))))))))'''''''''&&&)))---)))(((666JJJXXX@@@,,,***---+++(((*********)))))))))))))))***((('''&&&&&&&&&&&&'''(((''''''((()))******++++++*********))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&'''((((((************)))))))))(((((((((((((((((((((((((((&&&'''(((*********)))(((&&&''')))******)))'''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))))))))))))))))))))&&&'''((())))))'''&&&$$$((('''&&&'''))))))(((&&&$$$%%%'''(((''''''((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((()))))))))************)))(((''''''((()))***(((((('''&&&'''((()))***((((((((((((((())))))***%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************++++++((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))))))))((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))((((((***+++++++++******((((((((()))***+++,,,---))))))************))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))''')))++++++)))((()))***(((((()))++++++,,,,,,+++************)))))))))((('''(((((())))))***************))))))))))))******************+++++++++,,,)))***+++,,,,,,,,,++++++))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,((())))))***++++++******(((((())))))))))))((((((******))))))))))))******))))))******+++*********))))))))))))*********************+++******)))))),,,,,,,,,,,,+++******)))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***************************************************))))))))))))***++++++*********+++++++++,,,,,,)))***,,,---,,,+++***)))MMMMMMKKKGGGCCCAAACCCEEEBBBBBBAAA@@@AAABBBCCCDDD@@@@@@@@@@@@????????????<<<>>>>>>>>><<<:::::::::777:::<<<;;;999777888:::888777777666555555444444111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******************+++,,,---...))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++***)))((((((((((((***)))((()))++++++)))((())))))))))))************++++++,,,,,,,,,,,,++++++'''(((((()))***++++++,,,,,,+++******++++++***))))))'''&&&$$$$$$$$$%%%&&&'''''''''''''''((()))***'''''',,,///***)));;;SSS]]]@@@(((&&&,,,,,,***,,,)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))(((''''''(((***,,,---,,,,,,+++***)))(((''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((*********)))(((&&&'''(((******((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''************************'''((()))******(((&&&%%%'''&&&&&&''')))***)))''''''(((((('''&&&&&&(((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++***)))(((''''''((()))***((('''&&&%%%&&&''')))+++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((()))******)))))))))***+++++++++,,,((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))))))))))))))*********(((((()))***+++,,,,,,---))))))(((((((((((())))))'''((()))***++++++***)))'''(((((()))***,,,---...%%%&&&((()))+++,,,,,,---((((((((((((((((((((((((++++++***))))))***++++++************))))))(((((()))))))))))))))))))))))))))***,,,,,,***)))***+++(((((()))++++++,,,,,,,,,+++*********))))))((((((%%%%%%&&&((()))+++,,,,,,******))))))))))))******))))))******++++++++++++)))***+++,,,---,,,,,,+++))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++(((((())))))))))))((((((******))))))))))))******&&&'''((()))***+++++++++''''''((()))***+++,,,,,,+++,,,------,,,+++)))(((---------,,,+++***)))(((*********************************)))***++++++,,,************************))))))))))))))))))))))))***************************)))((((((((()))+++,,,******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))PPPKKKGGGEEEFFFFFFDDDBBBAAA@@@>>>???@@@AAAAAA@@@BBBBBBAAAAAA@@@???>>>>>><<<=========<<<:::888777555555666666777888888999999777666444333333333444111111111000000///...---+++,,,------++++++,,,---,,,,,,,,,++++++***************))))))))))))******---***)))***---///...---...---+++))))))***+++,,,111)))&&&)))***&&&%%%'''------+++***))))))((((((&&&,,,...)))&&&)))+++))),,,,,,,,,,,,*********,,,(((((((((((()))))))))))))))))))))***,,,---+++***'''''''''(((((()))***+++***++++++)))'''&&&&&&((('''((()))'''%%%%%%(((+++******))))))))))))******)))((((((((()))+++...000333111---***((()))***,,,,,,+++)))'''%%%$$$######''''''''''''((((((((()))'''(((***+++++++++***)))+++(((&&&'''))))))'''%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&*********)))((((((''''''++++++,,,+++***(((&&&%%%(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''***)))((('''&&&&&&'''(((''''''((((((((('''%%%$$$!!!$$$''')))***+++)))))))))***++++++)))''''''(((((((((((((((''''''///...,,,***((('''&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***************)))((((((''''''''''''''''''''''''......---+++)))((('''&&&(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++''''''''''''((()))***+++******))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***'''''''''''''''((()))***************************,,,+++)))(((***+++++++++++++++******+++---...000******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************)))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++******)))))))))+++,,,+++***++++++++++++++++++++++++++++++************++++++)))*********++++++++++++)))))))))))))))******+++************************(((((())))))))))))((((((+++++++++++++++***)))((((((((()))***+++,,,,,,,,,---,,,+++*********+++,,,+++***)))(((((()))******QQQLLLGGGEEEEEEFFFDDDBBBAAA???>>>???AAABBBBBBAAACCCCCCBBBBBBAAA@@@@@@??????>>><<<;;;:::999999999222222222333444555555555999888666444333222333333111111111000000///...---+++,,,------++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))******---***((((((***,,,+++))),,,+++)))((('''((()))***...(((%%%)))+++***))),,,+++******))))))))))))***&&&,,,---)))&&&)))+++)))***+++,,,,,,+++***))))))))))))))))))************+++******+++,,,---+++***'''''''''(((((()))***+++,,,,,,,,,***((('''(((***((()))***(((&&&&&&(((+++***))))))(((((())))))***(((((((((((()))+++,,,---,,,,,,+++***)))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''''')))'''%%%&&&((((((&&&$$$&&&''''''((())))))******))))))((('''''''''''''''))))))((((((((((((''''''(((((()))***)))(((''''''((())))))******))))))(((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''((((((***)))((('''&&&''''''(((&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&***)))((()))++++++)))(((((((((((())))))(((((('''++++++)))((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((+++++++++******))))))))))))))))))******++++++,,,)))))))))))))))))))))))))))(((''''''''''''((()))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))***++++++******))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))+++******)))))))))))))))(((((('''''''''((())))))************************+++***(((((()))***+++++++++***))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))************************))))))***++++++++++++******)))))))))))))))))))))************************))))))***++++++++++++***************************************************))))))******+++++++++++++++))))))***+++,,,+++***++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((()))++++++,,,,,,+++---,,,+++*********++++++******)))(((((()))***+++SSSNNNHHHEEEEEEEEECCCAAA@@@???>>>???AAACCCCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@>>><<<999888999:::;;;666666777777888999999999:::999666444333222222222111111111000000///...---+++,,,------++++++,,,---,,,,,,,,,++++++++++++***(((((((((((()))*********...,,,***)))******)))(((+++***)))((((((((()))***---)))'''***,,,++++++---))))))))))))*********+++(((++++++(((''')))+++***)))***+++,,,+++***((('''************++++++++++++,,,+++***+++,,,,,,***)))'''''''''(((((()))***+++---------,,,***)))+++,,,++++++***)))'''&&&(((***)))((((((''''''(((((()))(((((((((((()))))))))***&&&(((***,,,+++)))'''%%%&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******(((&&&%%%&&&''''''&&&$$$'''(((((())))))******+++(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))))))))))))))************(((((()))******)))((((((%%%&&&&&&&&&'''((((((((())))))((('''''''''((((((&&&&&&'''(((((((((''''''++++++******)))'''&&&%%%***)))((()))***+++***((((((((()))******))))))((()))((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((()))******++++++,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))************************))))))(((((((((((((((((()))))))))))))))***,,,,,,******))))))))))))******))))))))))))((((((((((((************************)))))))))))))))))))))))))))************))))))((())))))((('''''''''((((((************************))))))(((((()))***++++++******)))))))))******+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))*********************************++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************&&&'''(((***++++++,,,,,,+++***)))***,,,,,,,,,***++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++***)))((()))***+++++++++++++++---,,,++++++******++++++)))((((((((()))***+++,,,TTTOOOHHHEEEEEEEEECCCAAA???>>>>>>???AAADDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===;;;::::::::::::::::::;;;;;;<<<<<<<<<===:::999777444333222222222111111111000000///...---+++,,,------++++++,,,---++++++++++++++++++++++++''''''((()))************///...,,,,,,++++++++++++,,,,,,+++******++++++,,,...,,,*********)))***+++***+++++++++++++++++++++)))***)))(((((()))+++++++++***)))))))))))))))((()))))))))*********++++++,,,*********++++++)))'''''''''''''''((()))***+++,,,------,,,******+++------,,,+++)))''''''((()))((((((''''''''''''(((((('''(((((()))((((((''''''&&&(((***,,,---+++)))(((&&&&&&&&&&&&'''(((******&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,'''''''''''''''''''''&&&&&&'''''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((())))))(((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''((())))))******(((((()))))))))*********''')))***,,,,,,***)))'''$$$%%%%%%&&&'''(((((()))))))))((((((((((((((((((&&&&&&''''''((((((((()))(((((()))*********))))))+++)))((((((*********)))((())))))************)))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))((((((''''''&&&&&&))))))))))))***+++,,,---******))))))))))))******))))))))))))((((((((((((************************))))))))))))))))))))))))((()))***++++++***)))(((******)))((('''''''''(((************************((()))))))))))))))***++++++*********))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************************'''(((***+++,,,,,,,,,++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++************++++++)))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))+++++++++,,,,,,+++******((()))***+++++++++++++++,,,,,,++++++++++++***+++'''(((((()))***++++++,,,UUUOOOHHHEEEEEEEEEDDDBBB@@@???>>>???BBBDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>???>>>;;;999777777777777777777888888888:::888666444333222222222111111111000000///...---+++,,,------++++++,,,---++++++++++++++++++++++++(((((()))***++++++******,,,,,,,,,,,,++++++,,,---++++++++++++++++++,,,,,,++++++***(((((()))***+++......///......,,,+++***+++)))'''((())))))+++,,,...+++'''&&&''')))******((((((((()))))))))*********)))((()))***)))'''&&&''''''''''''((()))***+++***+++++++++))))))+++------,,,***(((((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&'''(((((()))******++++++(((((('''''''''(((((()))(((((((((((())))))))))))&&&&&&%%%$$$%%%&&&'''((((((((())))))((((((((()))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))((((((''''''&&&''''''&&&&&&&&&''''''(((''''''(((((()))*********'''''''''((((((((())))))''')))***,,,,,,***)))'''%%%%%%&&&&&&'''((())))))(((((())))))))))))))))))''''''''''''(((((())))))%%%&&&'''((()))************)))((()))***+++***((((((((()))***************,,,,,,***)))((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************************'''(((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))***+++,,,---******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++***)))((((((((((((((())))))))))))))))))))))))(((***++++++)))((()))++++++++++++++++++***************))))))))))))******))))))))))))))))))))))))************************))))))***++++++++++++***(((((())))))************************************)))******+++++++++++++++***************************************************+++---------,,,+++***+++*********,,,---,,,+++++++++++++++++++++++++++++++++************++++++(((((((((((()))))))))***)))))))))))))))***++++++++++++++++++++++++++++++(((((())))))))))))((((((***++++++,,,,,,,,,++++++))))))***+++++++++******,,,,,,,,,,,,++++++******''''''((()))***+++++++++UUUOOOHHHDDDEEEFFFEEEDDDAAA@@@???@@@BBBDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;===???@@@???<<<999666666666666666666666666666999777666444333333333444111111111000000///...---+++,,,------++++++,,,---***++++++++++++,,,,,,,,,******+++,,,,,,+++***))))))***+++***))))))***,,,((()))))))))************%%%((()))''''''+++//////000000111000///...,,,***,,,(((%%%'''))))))+++---000+++'''&&&(((++++++***'''((((((((())))))))))))***)))((()))******(((''''''''''''(((((()))***+++((()))***)))))))))+++------***((('''((()))(((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''&&&%%%&&&(((***+++))))))((((((''''''(((((((((((()))))))))*********'''&&&&&&&&&&&&'''((((((''')))******)))(((***+++))))))))))))))))))))))))******)))(((((((((((()))%%%%%%&&&'''(((((()))))),,,+++***)))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''''''''(((((((((((((((((()))******)))((((((&&&&&&''''''((()))))))))(((((()))*********))))))(((((((((''''''((())))))''''''(((((((((((('''''')))))))))***,,,+++)))'''''''''((()))************---,,,+++)))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))************************''''''((()))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***,,,,,,******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))******)))((((((((())))))))))))))))))))))))))))))))),,,...---)))'''(((*********+++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((()))******++++++************************((())))))***************************************************************,,,---...//////---+++***,,,+++***+++,,,------+++++++++++++++++++++++++++++++++************++++++((((((((()))))))))******))))))(((((())))))***+++*********************************++++++************+++,,,,,,,,,,,,,,,,,,)))******+++++++++******+++,,,,,,,,,,,,+++***)))'''((()))******+++******UUUOOOHHHDDDEEEFFFFFFFFFBBBAAA@@@@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>??????>>><<<999888999999888888888888888888777666555444333444444555111111111000000///...---+++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,---.........,,,***)))+++,,,---+++(((''')))+++(((((()))***************$$$***+++((((((---111111...///000000000...---+++---'''$$$'''***)))+++......+++((())),,,---***'''(((((()))))))))************))))))***,,,,,,+++)))'''''''''(((((()))***+++'''((())))))))))))+++---+++)))&&&&&&((())))))(((***))))))(((((())))))***)))((('''''''''((()))***(((''''''''''''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))******))))))&&&(((***)))(((''')))+++(((((((((((((((((((((((())))))(((''''''''''''((('''''''''(((((()))))))))))))))((('''((()))******&&&''''''((((((''''''&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((())))))***'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''((()))***+++******)))***)))(((''''''(((((()))(((((())))))(((''''''&&&'''((())),,,---,,,(((%%%&&&&&&'''((())))))))))))******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************&&&''')))***++++++******)))))))))*********++++++))))))))))))))))))))))))************************(((((())))))))))))))))))(((((((((((()))***++++++******))))))))))))******&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))((())))))******))))))))))))))))))))))))+++...111///***'''''')))'''((()))+++++++++************))))))))))))******))))))))))))))))))))))))************************))))))***++++++++++++***'''(((((()))******++++++************************((())))))***************++++++++++++++++++++++++************************)))+++---...///---+++***,,,+++***+++---...---,,,++++++++++++++++++++++++++++++************++++++************++++++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++******)))++++++,,,,,,,,,+++***)))((()))******+++***))))))TTTNNNGGGDDDEEEGGGGGGGGGCCCBBB@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<;;;::::::888888888888888888888888666555444333333444555666111111111111000///...---+++,,,------++++++,,,---*********++++++,,,,,,,,,......///000...,,,***(((///000000---***((()))+++)))***+++,,,,,,,,,,,,,,,(((...///***(((,,,000///+++,,,...000000///...,,,...&&&###'''******+++...,,,******---000000***$$$)))************++++++++++++******,,,......---,,,'''''''''(((((()))***+++''')))******)))***,,,...***'''%%%%%%((())))))(((******))))))))))))*********)))'''&&&'''(((***,,,))))))***+++++++++++++++(((((('''(((((()))***+++''''''''''''((((((((()))###$$$&&&'''''''''&&&%%%%%%'''))))))'''&&&(((+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))))))))))))))************((((((''''''''''''((((((************))))))))))))'''((()))+++++++++***)))+++***)))'''''''''((()))''''''((()))))))))))))))&&&'''***---...,,,((($$$%%%&&&'''((())))))))))))'''''''''''''''((())))))******))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))&&&&&&'''((())))))((((((************************''''''(((((())))))******&&&''''''((()))******+++************************&&&''')))***+++++++++***))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++''''''''''''((()))***+++******))))))))))))******%%%&&&'''((()))***+++,,,************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((()))***++++++))))))))))))))))))))))))---000333000+++'''''')))%%%&&&((()))*********)))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***'''(((((()))***+++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((+++---......,,,+++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************+++,,,,,,------------******+++++++++******)))++++++,,,---,,,+++***)))))))))***++++++***((((((PPPIIIBBBAAAEEEGGGDDD@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????@@@???===<<<;;;;;;<<<<<<888888999;;;<<<;;;999666555555444333222222222222222222111111000000//////++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++,,,,,,,,,---------------------,,,,,,+++***,,,+++******))))))******+++******+++,,,,,,***(((''''''((()))))))))))))))*********************++++++***)))))))))***,,,---)))))))))***++++++,,,,,,***)))))))))******)))'''*********)))'''&&&''')))---+++)))((('''((()))***'''((()))***++++++***)))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%(((((())))))*********++++++******)))(((''''''&&&(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%((('''&&&&&&&&&((()))***&&&'''((('''%%%%%%'''((())))))))))))))))))))))))+++&&&%%%***...,,,(((&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))))))))((((((((((((&&&'''((())))))******))))))))))))))))))))))))))),,,***((('''&&&'''((()))+++***))))))'''%%%%%%''')))(((((()))++++++***))))))((('''&&&&&&'''((()))((()))))))))))))))((((((,,,***((((((***+++)))&&&(((((((((((()))))))))))))))'''&&&''')))******)))))))))************))))))++++++++++++******))))))******))))))******+++,,,))))))(((((((((((())))))*********))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))***'''(((+++***%%%&&&+++$$$%%%&&&((())))))******))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,&&&''''''((()))***************))))))))))))******************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))************))))))************************++++++***)))((('''&&&%%%++++++************++++++******))))))******+++,,,)))***++++++***)))((('''************************+++++++++*********))))))************************+++******+++------,,,***)))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++************)))************************---,,,***)))))))))******,,,---......---,,,***)))******)))(((((('''((((((,,,,,,,,,++++++*********))))))***+++,,,------...,,,,,,,,,+++++++++******,,,++++++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))PPPIIICCCAAADDDFFFDDD@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@?????????@@@???===<<<;;;;;;<<<<<<999999999;;;<<<<<<999777666555444333222222222222111111111000//////......++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,+++******))))))******+++)))'''''')))***)))))))))******+++++++++++++++***))))))******+++)))(((******))))))******+++,,,+++*********************)))((()))+++---...---,,,((()))***)))(((''')))***+++***)))((('''(((((()))&&&'''((()))***))))))((())))))(((((((((((())))))((((((((('''''''''''''''((()))))))))******************))))))((((((''''''(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%%%%&&&(((((('''''''''(((((()))'''(((((('''&&&&&&''')))))))))))))))))))))))))))(((%%%'''///333000***((((((((()))((((((((('''''''''''''''(((((()))))))))''''''(((((())))))******((((((((()))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))+++***(((''''''''')))))),,,***)))))))))((((((((()))(((((()))++++++***((()))((('''&&&&&&''''''((((((((())))))))))))((((((,,,***((((((******)))'''(((((((((((()))))))))******)))((((((***++++++***))))))************)))))))))))))))******+++++++++******))))))******+++,,,))))))(((((((((((())))))************))))))))))))++++++******************))))))))))))))))))))))))+++((((((+++***&&&&&&***''''''((()))************))))))))))))))))))))))))******))))))))))))*********************+++++++++((())))))***++++++,,,,,,++++++************++++++************************+++++++++***)))(((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++)))***+++++++++***)))(((************************+++++++++*********))))))************************+++******+++------,,,******))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******,,,,,,------,,,+++***)))+++***))))))(((((()))))),,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,++++++************,,,,,,++++++++++++,,,,,,))))))))))))*********+++************************PPPJJJDDDBBBDDDFFFDDDAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@????????????>>>===<<<;;;;;;;;;<<<999999999:::;;;;;;999777666555444333222222222222222222111111000/////////++++++++++++,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++)))************+++++++++******++++++++++++***************+++++++++,,,,,,***++++++++++++***)))))),,,+++******))))))******+++(((&&&%%%&&&((()))))))))***++++++,,,,,,++++++***(((((())),,,,,,)))&&&))))))***+++++++++++++++,,,,,,+++******)))(((((()))((()))***---...---,,,((()))******))))))***+++((((((((((((((('''''''''%%%&&&((())))))(((''''''))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))(((''''''&&&&&&''''''***)))((('''&&&&&&''''''((((((((())))))((('''''''''(((((((((&&&&&&((()))))))))))))))))))))))))))%%%%%%***444888444...+++))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********************)))((('''&&&((((((((((((((((((((((((+++***)))((('''((()))******)))(((((()))***)))''')))(((((()))++++++***((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((+++)))((((((******)))'''((((((((()))))))))******+++***))))))+++,,,,,,+++))))))************))))))&&&'''((()))***+++,,,,,,******))))))******+++,,,***))))))(((((())))))***************************))))))******************))))))))))))))))))))))))+++((((((******''''''))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******+++++++++***************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++***))))))((((((************************+++***)))(((((()))***+++************************'''(((((()))***+++,,,,,,))))))(((((((((((())))))((((((((((((((())))))***)))***++++++,,,++++++***************************+++++++++************************************************+++------,,,***,,,,,,+++***)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************++++++,,,++++++***)))++++++******))))))******,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++************)))))))))---,,,,,,,,,,,,,,,,,,---)))))))))***************************************PPPKKKEEECCCDDDEEEDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>???>>>======<<<<<<;;;;;;888777777888::::::888666666555444333333222222333444333333222222111000000+++++++++,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---))))))************)))))),,,+++******))))))*********(((&&&'''(((***))))))(((((()))************)))+++)))(((***---...***&&&((()))***,,,,,,+++******+++*********)))))))))(((***)))((()))***)))'''%%%)))***++++++)))((()))***&&&''''''(((((('''&&&&&&&&&'''((()))))))))((('''))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))*********))))))))))))))))))******)))(((((('''''''''''''''***))))))((((((((((((((((((((()))******)))'''&&&((())))))(((''''''(((***((((((((((((((((((((((((((((((---555999555000...+++)))'''%%%$$$&&&(((***)))))))))))))))))))))((())))))))))))((((((((((((''''''((()))******++++++***************)))((('''((((((((((((((((((((((((******)))(((((())))))***&&&''''''%%%''')))((($$$(((''''''(((***+++)))(((((((((''''''&&&%%%%%%%%%'''(((((())))))))))))((())))))(((((()))))))))((((((((()))))))))*********+++***((()))***++++++***))))))************))))))''''''((()))***++++++,,,******))))))******+++,,,***))))))))))))))))))***)))***************++++++(((((())))))******++++++))))))))))))))))))))))))+++)))((()))******))))))******++++++***))))))((())))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))''''''(((((())))))))))))+++++++++******+++++++++************************+++++++++******)))))))))************************,,,***(((''''''(((***,,,************************(((((()))***+++,,,,,,---++++++************++++++)))(((((((((((()))************++++++,,,,,,,,,,,,***************************************************************************))))))+++------,,,+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++++++++*********************************++++++******************)))*********************,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))------------------------************************************************PPPLLLFFFDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;777666555666888888777555666666555444333333333333222222222111000000//////++++++,,,,,,,,,---------+++*********++++++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++((())))))******))))))))),,,+++******))))))******(((((()))+++------***((((((((()))***************+++***)))+++------+++(((((()))***,,,,,,+++******(((((()))))))))*********+++)))((()))))))))&&&%%%***+++,,,+++)))'''''''''%%%&&&''''''''''''&&&&&&((()))*********)))(((((())))))(((((((((((())))))''''''(((((())))))************))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))))))))))))))(((((('''((()))******)))((('''((()))***)))'''''')))+++''''''''''''''''''''''''...,,,...333444111///000111...)))%%%%%%(((,,,///)))((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***++++++,,,(((((()))***************((((((((((((((((((((((((***))))))))))))*********&&&+++,,,(((&&&)))((($$$(((''''''(((******)))'''(((((((((''''''&&&&&&%%%''''''((()))))))))))))))(((((())))))((((((((()))))))))))))))************+++)))'''''')))***)))((())))))************))))))))))))))))))******************))))))******+++,,,******))))))))))))******))))))******+++++++++,,,((((((((())))))******+++))))))))))))))))))))))))+++***)))))),,,---,,,***************)))(((''''''))))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))((((((((((((((()))))))))******))))))))))))******************************++++++++++++************************************,,,***(((''''''(((***,,,***************************************+++++++++++++++************++++++***))))))))))))***++++++*********++++++,,,,,,---***************************************************************************))))))+++---...---+++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++*********)))))))))******++++++,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))))))))))))))***,,,------......------,,,+++++++++***************************************PPPMMMHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::777666555555777777777555777666555444333333333333000000//////...---------++++++,,,,,,------......************+++,,,---...++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++(((((((((((()))))))))***((())))))************))),,,+++******))))))******((()))+++///111///,,,)))***+++,,,,,,---,,,,,,,,,*********************+++))))))***+++++++++++++++''''''((())))))***++++++)))((((((***+++,,,+++)))(((***++++++)))'''&&&&&&&&&&&&&&&''''''''''''''')))******++++++***(((((())))))(((((((((((())))))'''((((((((((((((())))))************))))))))))))***************************)))((((((''''''(((((((((((())))))))))))(((((('''((())))))*********))))))*********((((((***+++''''''''''''''''''''''''111...---//////------000555222...++++++---111444(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++'''((()))***++++++++++++(((((((((((((((((((((((())))))*********************333666...((()))***'''(((''''''(((******)))'''''''''(((((()))(((((('''&&&'''((())))))******)))&&&((())))))''''''(((***)))))))))*********+++++++++)))''''''((()))((('''))))))************))))))***************+++++++++******))))))******+++,,,+++******))))))******+++))))))******+++,,,,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))***+++***)))...222111---)))*********)))(((''''''))))))))))))))))))))))))******))))))))))))******+++++++++*********************************++++++***))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************+++++++++******))))))((())))))(((((((((((())))))***************++++++,,,++++++*********++++++,,,***************************************+++++++++************************)))))))))+++---...---,,,'''''''''((((((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))******,,,---...++++++******++++++,,,,,,***++++++++++++,,,,,,,,,((()))***+++,,,------...)))))))))************++++++,,,---......---,,,++++++++++++++++++*********++++++++++++++++++++++++PPPMMMIIIEEECCCCCCCCCCCCAAA@@@?????????@@@BBBBBBEEEEEEDDDBBBAAA@@@???>>>===>>>>>>>>>===<<<;;;:::999888666777888999888777777666555444444333333444111111000000///......---++++++,,,,,,---......///+++++++++***++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++)))*********++++++++++++((()))******+++++++++***,,,+++******))))))******)))***+++...000000---+++***+++,,,,,,------,,,,,,(((***+++(((%%%%%%)))---******))))))******+++,,,((((((((()))))))))))))))))))))((()))+++,,,***)))###&&&)))***)))((('''(((((('''&&&&&&&&&''')))***((()))*********)))'''&&&))))))(((((((((((())))))((((((((('''''''''''''''************)))))))))(((,,,++++++******)))))))))***))))))(((((((((((((((''''''((()))))))))((('''''''''(((((()))***,,,,,,******+++***)))(((***,,,))))))))))))))))))))))))...,,,+++------***+++///333222111111000000111111((((((((())))))*********''''''(((((())))))******************************)))******+++++++++******))))))))))))))))))))))))))))))******++++++++++++,,,999>>>333(((''')))(((''''''&&&((()))***((('''&&&'''(((************)))&&&'''((()))************%%%'''))))))''''''(((***))))))*********+++++++++,,,***(((((()))***)))((())))))************))))))))))))***+++,,,------...******))))))******+++,,,+++******))))))******+++))))))***++++++,,,------)))))))))))))))((((((((())))))))))))))))))))))))***+++******000666555///*********+++******))))))))))))))))))))))))))))))******))))))))))))*********************++++++++++++*********************+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************))))))((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,+++***)))))))))******************************))))))*********+++++++++************************)))((()))+++---...---,,,******)))))))))******+++************************++++++++++++++++++++++++,,,,,,---......//////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++*********)))***+++---...000***************+++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++PPPNNNIIIFFFCCCCCCCCCCCCAAA@@@?????????@@@AAABBBFFFEEEDDDCCCAAA@@@???>>>===>>>>>>>>>>>><<<;;;:::;;;999888888999::::::999777777555444444444444444444444333333222111111111++++++,,,,,,---...//////------,,,+++************++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++------........./////////))))))***+++++++++++++++,,,++++++***)))*********+++******+++---///...---))))))***++++++++++++***&&&)))***&&&!!!!!!'''---+++***)))))))))***,,,---******))))))((((((''''''+++***((((((((('''%%%######&&&))))))))))))***)))(((&&&%%%&&&(((***+++(((((()))))))))(((&&&%%%))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%+++*********))))))((((((,,,,,,,,,+++***)))((((((******)))(((((((((((((((&&&'''((())))))((('''''''''''''''''')))+++---...***++++++***))))))***,,,***************************)))***---,,,)))***------///111333333000---+++(((((()))***+++,,,,,,---&&&''''''((()))******++++++++++++***************+++++++++++++++***)))(((************************((()))***++++++++++++++++++;;;BBB444&&&$$$'''''''''&&&&&&''')))***((('''&&&''')))***+++,,,++++++&&&'''((()))************%%%'''))))))'''&&&(((+++)))************+++++++++---+++***)))***+++***)))))))))************))))))((((((***+++---///000111*********)))***++++++,,,++++++************++++++))))))***+++,,,,,,------******))))))((((((''''''))))))))))))))))))))))))***++++++***111999888111***++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,)))))))))(((((((((((((((,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************((((((((((((((()))))))))++++++************++++++((((((((((((((()))******,,,+++***((((((((())))))************************))))))******++++++++++++************************)))((()))+++---......,,,//////...---,,,,,,,,,,,,************************++++++++++++++++++++++++------......///000000111---------,,,,,,,,,++++++************************((()))***+++,,,,,,+++***************+++---///111***)))))))))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,++++++*********++++++++++++++++++++++++[[[PPPGGGEEEFFFDDDBBBCCCBBB???======@@@AAA@@@>>>AAAAAABBBBBBAAAAAA@@@???::::::;;;;;;;;;:::999888999999::::::999888666555888777555333222222222333222222222222111///...---,,,,,,,,,++++++*********,,,,,,+++***+++,,,.../////////...,,,+++***))))))))))))))))))))))))))))))++++++------------++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++&&&'''''''''(((((())))))------,,,,,,+++*********---+++(((''''''))),,,///,,,,,,+++)))(((&&&%%%%%%###&&&)))+++***((('''''')))))))))))))))))))))))))))***+++***)))((((((***))))))))))))((((((((((((---)))&&&&&&)))++++++***))))))(((((('''''''''&&&000---)))&&&%%%(((+++...,,,+++***))))))(((((()))((((((((((((((('''''''''***(((%%%%%%%%%&&&%%%###&&&'''''''''''''''&&&&&&'''''''''''''''((()))))),,,+++***)))))))))++++++,,,,,,+++***)))((('''&&&+++,,,,,,------,,,,,,+++)))((('''))),,,.........++++++******)))************+++,,,+++)))))))))***''''''((((((((((((''''''''''''''''''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++***)))(((((()))***+++''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++***))))))***++++++*********++++++,,,,,,,,,******++++++++++++******)))************+++++++++,,,++++++******+++,,,,,,++++++******++++++,,,---******))))))(((((('''''')))************+++++++++,,,+++++++++***)))))))))))))))(((((((((((())))))------------,,,+++***)))******)))(((((((((((((((+++*********+++,,,,,,---))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))+++***((('''''')))***,,,))))))************))))))***++++++,,,,,,++++++***)))***,,,......---,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++***)))))))))***,,,,,,...,,,***+++......,,,)))((()))***,,,---...//////+++++++++++++++++++++++++++***)))***++++++***))),,,++++++******++++++,,,,,,,,,+++***+++,,,---...------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***---......---------//////...------,,,++++++,,,++++++******++++++,,,]]]RRRHHHFFFFFFDDDBBBBBBCCC@@@>>>>>>@@@BBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>=========<<<<<<999999::::::999888666555999888666444333333333444222222222222111///...---,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,---------,,,,,,+++******************************+++,,,,,,+++******,,,,,,---...---,,,+++***************************,,,++++++***))))))******++++++************++++++((((((((())))))******************+++++++++++++++---+++***))))))+++---...---,,,,,,+++***)))((('''&&&((())))))(((((()))***)))))))))))))))))))))))))))***+++***)))((((((***(((((((((((())))))))))))***(((&&&&&&))),,,,,,,,,******)))))))))(((((((((,,,+++)))((((((((()))***((('''''''''''''''((()))###$$$''')))))))))'''&&&***(((&&&&&&&&&&&&%%%$$$''''''(((((((((''''''''''''''''''''''''((())))))++++++***))))))******++++++************)))))))))***++++++,,,,,,++++++******))))))+++...111222111---,,,+++******************+++,,,+++)))((()))***(((((())))))))))))(((((('''''''''(((((()))+++++++++++++++***************---,,,+++***))))))))))))+++***)))(((((()))***+++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,///...,,,+++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************************++++++++++++******)))************+++++++++,,,,,,+++*********++++++++++++******++++++,,,---******)))))))))))))))))))))************+++++++++++++++++++++************,,,++++++******++++++,,,------------,,,+++***)))++++++***)))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))************************+++++++++*********))))))************************---,,,***))))))***+++,,,******++++++++++++*********++++++,,,,,,++++++***+++,,,...///000///...---,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++***)))))))))***,,,,,,---++++++,,,......,,,***))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***,,,++++++++++++++++++,,,++++++*********+++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***---...------------......------,,,,,,++++++,,,++++++******++++++,,,aaaUUUJJJFFFEEECCCAAABBBDDDBBB???>>>@@@BBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>=========>>>???999999999999999888777666:::999777666555444444444333333333222111000......,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,------)))***,,,.../////////...,,,,,,,,,++++++*********)))******++++++******)))------.........---,,,+++)))))))))))))))))))))))),,,+++******)))*********++++++************++++++***************+++++++++(((((())))))***++++++,,,,,,++++++++++++,,,---------,,,,,,,,,,,,+++++++++)))***)))((('''(((***---)))))))))))))))))))))))))))***+++***)))((((((***''''''(((((())))))******((('''&&&'''))),,,------++++++************))))))'''(((***++++++)))'''&&&&&&&&&&&&&&&'''((()))***!!!%%%)))+++***(((&&&+++)))'''''''''((('''&&&(((((((((((((((((((((((((((((('''''''''((())))))******)))))))))******+++)))*********++++++,,,,,,)))******++++++******)))******+++---111444444444......---+++***************+++,,,+++)))((()))***))))))************))))))(((((((((((())))))***+++***)))))))))(((((('''''',,,+++***)))((((((((()))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************000///---+++)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))((((((******++++++++++++******)))************+++++++++---,,,+++***************+++************+++,,,,,,******************++++++)))************+++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,+++************+++++++++******++++++,,,,,,))))))))))))))))))))))))************************+++++++++***************************************...---,,,+++******+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,.../////////...---,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++************+++,,,,,,,,,++++++,,,---...,,,******++++++,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++++++++++++++++++++++++++******)))))))))***+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***---...---,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,dddXXXKKKFFFEEEBBBAAAAAACCCBBB???>>>???@@@BBBCCCAAAAAABBBBBBAAAAAA@@@??????>>><<<::::::;;;<<<===999999999999888888777777999888777666555444444444333333333222111000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---(((***,,,...000000///......------,,,,,,++++++*********++++++++++++******---------------,,,,,,+++************************++++++***************+++++++++************++++++************++++++++++++(((((()))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,,,,------******+++***))))))***,,,)))))))))))))))))))))))))))***+++***(((((((((***&&&''''''((()))******+++(((((('''((()))+++,,,,,,************************''')))+++,,,,,,***(((''')))))))))))))))***++++++!!!###&&&(((******)))(((+++)))((('''((()))((('''((((((((((((((())))))***)))((((((((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,...111333333222000///...,,,+++*********)))++++++***)))((()))***((())))))******))))))((())))))(((((()))******+++***))))))((((((''''''&&&******)))(((((((((((((((***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))...---,,,***)))((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********))))))(((((((((******++++++++++++******))))))*********+++++++++---,,,+++***))))))))))))***************++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******,,,++++++*********++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))************************************************************************...---,,,+++******++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***************++++++,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,,,,++++++***---------------------------+++***+++,,,---,,,+++++++++++++++++++++++++++***************++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---+++++++++++++++++++++,,,,,,++++++******++++++,,,gggYYYLLLEEECCCAAA@@@AAAAAA@@@???>>>===>>>@@@BBBAAAAAABBBBBBAAAAAA@@@???>>>===;;;999999:::;;;<<<999999888888888888888888888777777666555444333222333333333333222000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++---.........---------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++************++++++*********************************)))))))))(((((('''((()))***+++******)))))))))******+++,,,,,,,,,(((***------,,,***)))))))))))))))))))))))))))))))))***+++***(((((((((***&&&''''''((()))******+++*********))))))))))))***))))))))))))))))))))))))***+++++++++,,,+++++++++++++++***)))))))))))))))((((((''''''((()))******+++)))(((((()))))))))(((((((((((('''((()))***+++***))))))((((((((())))))(((((())))))************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++---------...000000///---000///...,,,+++*********)))***+++***((('''((()))'''(((((())))))(((((('''***))))))))))))******+++******)))))))))((((((((())))))(((((('''((((((((()))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))++++++***))))))*********************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++++++++******))))))(((******++++++++++++******))))))*********+++++++++,,,+++******)))))))))*********))))))******+++,,,******++++++,,,,,,------))))))*********+++++++++******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++************)))))))))******+++,,,,,,++++++***++++++,,,))))))))))))))))))))))))************************************************************************,,,,,,++++++******************++++++++++++*********++++++,,,,,,++++++************+++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***+++,,,------,,,------++++++,,,,,,++++++******++++++++++++++++++++++++,,,***)))***+++,,,+++)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,---+++++++++++++++++++++,,,,,,++++++******++++++,,,hhhZZZKKKDDDBBB??????AAA???@@@@@@???>>>>>>???AAACCCCCCDDDDDDCCCCCCBBBAAA???>>>===<<<<<<<<<======999999888888777888888999777777777666555444333222444444333333222111///...***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********++++++++++++++++++++++++++++++*********)))******+++,,,++++++************+++++++++++++++***************,,,++++++***))))))(((((('''((())))))******))))))(((((())))))***++++++,,,'''***---...,,,***(((((()))))))))))))))))))))))))))***+++***)))((((((***''''''(((((())))))*********+++,,,+++((('''((()))((((((((())))))))))))***,,,,,,+++++++++,,,------***)))((('''&&&&&&&&&&&&---+++)))''''''((()))******)))'''''')))))))))((((((''''''&&&'''(((***+++******)))((((((((())))))''''''((()))************,,,,,,++++++*********))),,,,,,,,,------,,,,,,,,,,,,,,,,,,---......+++)))......---+++************)))***+++***((('''((()))''''''((((((((((((''''''*********))))))******+++))))))))))))************))))))(((((((((((())))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))***************************************************))))))))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******************))))))******++++++++++++******)))************+++++++++******)))))))))******+++***))))))))))))***++++++++++++++++++++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,------...***+++++++++++++++*********))))))))))))***++++++,,,,,,++++++******++++++))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++******++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,)))+++------,,,,,,---...***+++++++++++++++******+++++++++++++++++++++++++++***))))))++++++***)))***+++,,,------,,,+++***++++++,,,------------,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,hhhYYYJJJBBB@@@>>>???AAA===@@@BBBBBB@@@??????@@@CCCCCCDDDDDDCCCCCCBBBAAA?????????>>>>>>>>>======999999888777777888999:::888888888888777555333222444444444333222111000///******+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,+++***))))))+++,,,...******++++++,,,,,,------,,,,,,+++******+++,,,,,,...---,,,+++***+++,,,,,,******************************))))))***++++++,,,++++++************++++++---,,,,,,,,,+++++++++***+++++++++++++++*********)))))))))))))))*********(((((())))))******++++++)))***,,,,,,***(((((())))))))))))))))))))))))))))))***+++***)))((((((***(((((((((((())))))))))))(((***,,,+++)))'''(((***)))))))))*********++++++******+++++++++,,,,,,,,,)))((('''''''''''''''(((+++***)))((('''((((((((()))(((&&&'''((())))))((('''&&&%%%%%%&&&(((***++++++******)))(((((())))))&&&'''((()))*********))))))))))))***************++++++,,,,,,,,,,,,++++++******+++,,,...---+++(((---,,,+++***************(((*********((('''((()))(((((())))))))))))((((((++++++***))))))******+++((((((((()))******++++++***))))))(((((())))))***((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))))))))******++++++++++++******)))************+++++++++)))(((((())))))***+++,,,)))))))))))))))***++++++++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------******++++++++++++*********************+++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,+++******++++++,,,,,,++++++******+++,,,---------,,,,,,(((***------,,,,,,---///)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***,,,------,,,***))))))***+++,,,---,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***,,,---......------,,,,,,++++++,,,++++++******++++++,,,gggXXXIIIAAA???>>>???AAA===AAADDDDDDBBB@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???===>>>>>>>>>>>>===<<<<<<999999888777777888999:::999999999999888666555333444444444333222111000///*********++++++,,,,,,,,,,,,,,,---...---,,,***)))+++)))((('''(((***---///((()))***+++,,,,,,---...,,,+++***))))))***+++,,,///...---,,,+++,,,------))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++.........------,,,,,,,,,*********+++,,,,,,------******))))))******+++,,,))))))*********++++++++++++++++++)))'''''')))***)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))((((((((((((&&&(((++++++)))(((***,,,*********++++++,,,,,,,,,''')))***,,,,,,,,,+++***)))(((((())))))***+++,,,&&&'''((())))))((('''&&&)))'''&&&&&&((()))(((''''''&&&%%%$$$%%%''')))+++++++++***))))))((())))))%%%&&&((()))*********)))&&&'''((()))***+++,,,,,,******++++++++++++******((((((***,,,......,,,***++++++******)))*********(((******)))((('''((()))))))))************))))))++++++***************+++&&&&&&'''((()))***++++++***)))))))))))))))******((()))***++++++***)))((('''(((((()))***++++++,,,))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,,,,,,,***)))((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++***))))))***++++++&&&'''''''''(((((())))))******++++++++++++******)))************+++++++++'''((((((((()))+++,,,---)))))))))))))))******+++,,,++++++******))))))))))))************+++++++++---------,,,,,,++++++++++++******))))))******+++)))******+++++++++******++++++++++++,,,,,,---...---,,,,,,+++*********+++))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++******,,,---.../////////,,,------......------,,,+++++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,'''***------,,,+++---///))))))***+++++++++++++++---------------------------,,,++++++------,,,+++)))***,,,------,,,***)))((()))***+++,,,+++***************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***,,,---//////...------,,,++++++,,,++++++++++++++++++,,,aaaUUUHHHBBB@@@>>>@@@DDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@>>>===??????>>>>>>======<<<<<<;;;;;;999888777666666666555555555444444333333333444222111111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...,,,***))))))***+++---+++++++++,,,,,,---------)))***+++,,,,,,,,,******,,,++++++******++++++,,,+++***)))(((((()))***+++,,,***)))+++---...+++(((&&&&&&''')))***,,,------------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++******))))))))))))************))))))***+++,,,,,,)))))))))))))))))))))))))))***++++++++++++++++++))))))))))))))))))))))))************************))))))************)))))))))*********++++++++++++---------,,,+++***)))(((,,,***(((''''''(((***,,,***(((''''''((())))))))),,,+++)))''''''''''''(((((((((((((((((((((((((((+++,,,---+++)))(((((()))))))))***++++++++++++++++++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,***)))'''&&&&&&******))))))((((((''''''************))))))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&*********)))))))))))))))***************)))(((((($$$%%%''')))+++++++++***,,,+++***))))))***++++++''')))+++------+++)))'''*********)))))))))))))))+++++++++*********))))))***...111000+++((()))+++***++++++,,,,,,++++++***)))***+++***(((''')))+++,,,+++++++++***)))))))))************************++++++***************+++))))))(((((((((((())))))***++++++***))))))***,,,'''((())))))******))))))(((((('''%%%$$$$$$&&&)))+++******))))))******+++)))+++,,,,,,***))))))***((()))******)))***+++---))))))***+++,,,------...///......---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))000///---+++*********+++,,,,,,,,,,,,++++++***))))))***,,,---...------,,,000///...---,,,+++++++++,,,,,,------,,,,,,+++***+++++++++******)))))))))------------------------------,,,++++++***))))))+++,,,---////////////...,,,,,,************,,,,,,------++++++++++++------...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++......//////...---,,,,,,++++++,,,,,,,,,---------^^^SSSGGGBBB@@@???@@@CCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>??????>>>>>>======<<<<<<;;;:::999888888888888888666666555444333333222222444333222222222222000...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000///---***))))))******+++,,,,,,,,,,,,,,,,,,---,,,------------,,,,,,+++,,,++++++******++++++,,,+++***)))(((((()))***+++///---++++++---...---,,,((()))))))))*********+++))))))******+++,,,,,,,,,******+++,,,,,,+++************))))))))))))*********************+++,,,---************************,,,++++++,,,,,,,,,***)))))))))))))))))))))))))))************************'''(((((())))))((((((''')))))))))*********++++++,,,,,,,,,,,,+++***)))(((******)))(((((()))******---,,,+++******)))((('''+++***)))(((((('''''''''))))))))))))))))))))))))+++,,,,,,+++)))(((((()))))))))******+++************))))))***,,,------,,,************************))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))((((((((((((((((((***)))))))))))))))))))))***************)))((((((&&&&&&((()))************+++***)))(((((()))*********+++---//////---+++***,,,,,,++++++******))))))+++++++++*********))))))***---000///***((()))+++***++++++,,,,,,++++++***++++++******)))))))))***+++++++++***************************************++++++***************+++,,,,,,++++++++++++,,,,,,***++++++***)))(((***+++(((((())))))))))))((((((+++,,,+++***((((((***,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,+++***))))))***+++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++*********))))))...------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,---...//////...---,,,//////...,,,,,,++++++,,,---------------,,,++++++------,,,,,,++++++++++++---------------------------------,,,+++*********+++,,,---...//////.........---,,,,,,,,,,,,---...---,,,++++++++++++,,,---...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++...............---,,,,,,++++++++++++,,,,,,,,,,,,[[[PPPFFFCCCAAA??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>======<<<<<<::::::999999999999::::::888777666444333222222222444333222333444333222000------------------------------------,,,,,,,,,,,,///...---+++******++++++---,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++,,,,,,,,,++++++******++++++,,,+++***))))))))))))***+++///---******+++---------+++++++++***))))))((((((((())))))***++++++,,,,,,((()))+++,,,,,,+++)))(((******))))))))))))******++++++*********+++,,,,,,************************...,,,+++,,,......***'''))))))))))))))))))))))))************************)))))))))******)))))))))((((((((()))))))))************+++******)))((('''))))))************)))))))))***+++++++++)))((('''************)))(((''''''***************************+++,,,+++)))(((((())))))))))))******)))((((((+++***))))))+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((***,,,......'''''''''((())))))******((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))***************+++******)))((()))(((((((((((()))******))))))((((((((())))))******+++---......---+++***---------,,,+++******)))+++++++++***************))),,,...---)))'''(((******++++++,,,,,,++++++***,,,+++*********+++***(((***************+++++++++************************+++***************++++++------,,,,,,,,,,,,------)))******)))((((((***+++*********+++******)))))),,,---...---+++++++++,,,***+++,,,------,,,+++***(((***+++*********,,,...///...---+++***+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,......///000///...---,,,///...---,,,,,,++++++,,,------......------,,,+++......------------,,,,,,------------------------...------,,,,,,++++++***,,,------.........------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,------............------,,,*********++++++++++++,,,XXXOOOFFFCCCBBB@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>======<<<<<<:::999999999::::::;;;<<<:::888666444333222222222444333222333444333222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////---------,,,,,,+++++++++...---,,,*********++++++,,,++++++******++++++,,,******************************))))))*********))),,,++++++******))))))(((+++++++++******)))))))))(((***,,,------,,,***(((+++******))))))******+++******)))))))))******+++************************,,,***)))+++//////+++'''))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++(((((((((((()))))))))))))))))))))))))))(((''''''((()))***++++++***)))(((!!!$$$''')))***))))))))))))******+++***)))((('''***************************++++++***)))(((((()))((())))))))))))((('''''',,,***(((((()))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))(((((())))))******++++++)))))))))))))))******************++++++******)))+++***)))(((((((((******)))))))))))))))*********))))))+++,,,,,,+++))))))------,,,+++***))))))(((************************(((***++++++)))((()))******++++++,,,,,,++++++***---,,,******,,,,,,***''')))))))))***+++++++++,,,*********************************)))******+++,,,*********))))))*********((()))***)))((((((***+++***++++++,,,,,,,,,,,,+++***+++---,,,+++))))))******+++---......---+++***'''((((((((((((***---///222000...------.........++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,---,,,+++*********++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++---------,,,++++++,,,,,,---............,,,---...///000///...---...------,,,+++++++++,,,---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------+++******************+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------......------,,,))))))*********+++++++++XXXNNNFFFDDDCCC@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>======<<<<<<999999999999:::;;;<<<<<<:::999666444333222222333444222222222333222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///---------,,,,,,+++++++++///...---+++++++++,,,---,,,++++++******++++++,,,******++++++++++++******'''(((***++++++)))((('''************+++++++++++++++++++++******************+++,,,......,,,+++***++++++************++++++***))))))((((((((())))))************************)))((())),,,...///+++((())))))))))))))))))))))))************************,,,,,,------------,,,,,,(((((((((((())))))))))))(((((()))))))))((('''''''''(((***,,,,,,***((('''!!!$$$(((***)))))))))***))))))+++++++++***(((''')))))))))))))))))))))))))))***+++***(((((((((***(((((()))))))))(((((('''+++)))((((((***---......************************((((((((((((((((((((((((*********)))))))))))))))+++******)))(((''''''&&&*********)))))))))(((((((((((((((((()))))))))***(((((())))))******++++++(((((())))))******************++++++++++++******,,,+++)))(((((()))***************++++++,,,,,,,,,)))***++++++++++++***))),,,++++++***))))))((((((************************((()))))))))(((((()))******++++++,,,,,,++++++***------,,,,,,,,,,,,***((()))))))))***+++++++++,,,))))))))))))))))))))))))******))))))***++++++,,,))))))(((((((((((())))))((()))***)))((()))***,,,))))))***+++,,,,,,,,,+++)))***,,,,,,***(((((()))***+++---......---+++***((()))))))))***---111555999666111/////////...---))))))***+++,,,,,,------*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,---,,,++++++************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,---,,,,,,++++++,,,,,,---............***+++---.../////////...------,,,+++++++++,,,,,,------......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,---------------,,,))))))*********+++++++++YYYPPPGGGDDDCCC@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@?????????>>>>>>======<<<<<<999999999999999:::;;;;;;:::999666444333333333444555333222222222222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))---,,,,,,,,,,,,,,,,,,+++//////............//////,,,++++++******++++++,,,******+++,,,,,,+++******(((***,,,,,,+++***)))***)))))))))***+++,,,------(((((()))+++,,,---......,,,,,,,,,------,,,,,,,,,++++++************++++++******)))(((((((((((()))++++++++++++++++++++++++(((***,,,......---+++***))))))))))))))))))))))))************************)))******++++++******)))((((((((()))))))))******(((((())))))))))))((((((''')))***++++++***)))'''(((+++...---***((((((***)))******+++******))))))))))))))))))))))))))))))((()))******(((((((((***'''((())))))*********))))))(((''')))...222555666++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))*********+++,,,+++***)))((('''&&&%%%************))))))))))))((((((((()))))))))******(((((())))))))))))))))))((((((((()))******++++++)))***++++++,,,++++++++++++******)))))))))******)))***+++,,,------------,,,,,,,,,------,,,,,,,,,*********))))))))))))(((***************+++++++++))))))(((((()))***++++++***++++++,,,,,,++++++***,,,...//////,,,***))))))***************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******************+++(((*********)))***,,,...+++++++++++++++******)))+++,,,---,,,***)))***+++***+++,,,------,,,+++***,,,,,,,,,,,,...222888<<<@@@:::333///...---***(((((()))***+++,,,------...+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***************+++++++++))))))***+++,,,,,,+++++++++,,,,,,------------,,,***+++---...//////......,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------------,,,*********++++++++++++,,,\\\RRRHHHEEECCC@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>??????>>>>>>======<<<<<<999999888888888999999::::::888666333333333555666777666444333333222///---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***((('''&&&+++,,,,,,,,,,,,,,,,,,---++++++,,,---............,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++)))''''''***---))))))***++++++,,,------))))))***,,,---...///000,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,+++***************++++++++++++++++++++++++***///333333///+++***+++))))))))))))))))))))))))************************))))))************)))))))))))))))*********++++++((())))))******)))))))))((()))***++++++***)))(((+++...000...)))'''))),,,+++******)))*********+++************************''')))***)))(((((()))***'''''')))***++++++,,,,,,***(((''')))---111444555++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******+++++++++******)))(((''''''&&&***))))))))))))((((((((((((((()))))))))*********))))))(((((((((((((((((('''(((((()))******++++++)))***++++++,,,,,,,,,+++)))******+++++++++******((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++))))))*********+++++++++***)))((((((***+++,,,---***++++++,,,,,,++++++******///333111,,,((()))++++++++++++***************))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++******++++++,,,)))***++++++***+++---///444333222111///,,,***))),,,------+++))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,...333:::???===777000,,,,,,---***(((*********++++++,,,,,,,,,------------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))*********++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++***...//////000///...---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,++++++***))))))))))))*********++++++++++++++++++++++++++++++************************************,,,...///111***+++,,,------,,,+++***)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***------,,,+++***))))))(((+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,---------------++++++++++++,,,,,,,,,,,,^^^SSSIIIEEEBBB@@@???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===?????????>>>======<<<<<<999999888888777888888999:::888555333333444666777999888666555444222000---*********************************++++++,,,,,,,,,))))))*********))))))(((+++++++++,,,,,,---------%%%&&&(((***+++++++++***,,,++++++++++++++++++,,,***+++,,,------,,,+++***+++***'''###!!!###)))///++++++++++++++++++,,,,,,------------------------,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,...------,,,+++++++++,,,++++++++++++++++++++++++---333999777///))))))+++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++************++++++++++++))))))***************)))))))))************))))))(((+++---+++((('''***...++++++)))))))))***+++,,,++++++++++++++++++++++++'''(((***)))(((((()))***&&&''')))***,,,---------,,,***'''&&&(((+++------************************************************************))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))************))))))((((((''''''&&&&&&'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,((()))***,,,,,,++++++***'''(((***+++,,,,,,++++++************************)))******++++++,,,------))))))******++++++++++++***)))((((((***,,,------+++++++++,,,,,,+++++++++)))000555333+++&&&(((---,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++******************+++***+++,,,,,,+++,,,...000>>>===;;;888444000---+++,,,,,,+++)))''''''***,,,++++++***))))))***++++++************,,,111999>>>666000***))),,,......,,,,,,,,,,,,++++++++++++***........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............---,,,+++***++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++***)))222333222222000...+++***+++++++++***++++++,,,,,,***++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))******)))))))))***,,,...000222((()))***++++++***)))((()))***+++,,,,,,+++***)))***+++,,,------,,,+++***...---,,,+++)))(((''''''+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,,,,------------++++++,,,,,,,,,---------___RRRFFFCCCCCCBBB??????AAA@@@??????>>>>>>??????DDDCCCCCCBBBBBBAAAAAA@@@????????????>>><<<;;;;;;:::;;;;;;;;;;;;:::999999777888888555000///000333999999888777555333111///************************))))))************)))(((---)))%%%%%%(((+++,,,+++,,,+++*********+++,,,------...///...,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))***,,,...///,,,------+++******,,,///---,,,,,,++++++,,,,,,---***+++,,,,,,------------+++++++++******)))))))))++++++,,,,,,,,,++++++***,,,***((((((***,,,---...---000333333000,,,++++++))))))))))))))))))))))))+++++++++***************++++++---......---+++))),,,++++++***)))(((''''''*********)))))))))))))))***+++,,,------,,,+++******************************)))))))))***+++,,,,,,+++***'''&&&&&&'''***+++*********))))))))))))((($$$%%%&&&'''))))))******++++++***)))((((((((()))++++++******++++++,,,---,,,+++)))''''''((()))+++%%%''')))))))))((()))***((((((((((((''''''''''''******+++++++++***))))))'''((()))+++,,,,,,,,,,,,******))))))((((((''''''))))))*********+++++++++++++++++++++++++++++++++(((((()))************))))))***+++,,,---,,,++++++++++++++++++++++++++++++'''(((((()))***+++++++++++++++***)))((('''&&&&&&***++++++,,,,,,++++++***+++++++++,,,,,,---------************+++,,,---------,,,***))))))***,,,---------,,,++++++******)))******))))))***,,,---///++++++++++++++++++++++++&&&(((***))))))---555<<>>333***+++---***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))))))))***+++,,,,,,------******))))))((((((''''''(((((((((((())))))))))))************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************___SSSGGGEEEEEEDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCCCCBBBBBBAAA@@@????????????@@@??????>>>===<<<555555666777888888888888666777777444111111333555666555555333222///...---++++++++++++++++++++++++'''(((((()))***++++++,,,,,,)))'''''')))+++,,,+++,,,++++++******+++,,,,,,---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,...000111,,,,,,,,,+++))))))+++---...---,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++***+++******+++------,,,++++++...111111...+++******************************'''((((((((())))))*********+++------,,,+++++++++***************)))))))))***))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))))))))((())))))******+++***(((''''''(((***+++******)))))))))(((((((((((((((***+++,,,------------,,,++++++******+++++++++************+++,,,,,,---,,,***((((((((()))***((()))++++++***)))***+++++++++++++++************))))))***++++++++++++***((())))))******************)))))))))((((((((('''))))))*********+++++++++)))*********************'''(((((()))))))))))))))))))))++++++,,,++++++***++++++++++++++++++++++++'''(((((()))******++++++************))))))))))))***++++++,,,,,,++++++************+++++++++++++++++++++*********+++,,,,,,---,,,***))))))***,,,---)))******++++++,,,,,,---******))))))***,,,---...++++++++++++++++++++++++)))++++++(((%%%&&&+++000555444222000...+++***)))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++)))(((***///222333333---------------,,,+++++++++++++++++++++,,,---...++++++++++++++++++++++++---------------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++************************************++++++))))))))))))))))))))))))''''''((())))))***++++++***))))))))))))))))))************)))))))))((((((***************++++++,,,---888;;;222,,,------)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))))))))((((((((('''(((((((((((()))))))))***************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************ZZZOOOFFFDDDEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===?????????@@@@@@??????>>>222333444666777999::::::666666666444333333444666333333222111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,+++***)))***+++,,,,,,+++,,,,,,+++******++++++,,,---...---+++))))))+++------------------------------------,,,+++******)))++++++++++++,,,...///000+++,,,,,,***(((((()))+++------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---......+++))))))+++......,,,***((((((************************$$$%%%%%%&&&((())))))***(((+++,,,,,,)))(((***,,,))))))*********+++++++++))))))))))))))))))******))))))************))))))***************************)))((((((((((((((((((******))))))))))))*********))))))))))))((((((((()))***+++,,,---.........,,,,,,+++*********++++++***************++++++,,,...---+++)))(((((()))******,,,------+++******+++,,,,,,,,,,,,++++++++++++(((((()))***++++++++++++(((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++((((((((())))))*********''''''((()))))))))))))))(((((()))***************++++++++++++++++++++++++((((((((()))******++++++)))))))))******+++++++++******++++++++++++*********************))))))))),,,+++******************,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,***************+++,,,---+++++++++++++++++++++++++++---,,,)))%%%$$$&&&)))++++++++++++++++++++++++)))******+++++++++******,,,++++++++++++************))))))+++...000000000,,,,,,---------,,,++++++*********++++++---...///++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++************'''((((((((((((((())))))(((((())))))***+++,,,,,,(((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((())))))*********)))))))))))))))***************+++,,,,,,...444555///+++---+++&&&))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))*********))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((((((((()))))))))******************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))SSSJJJBBBAAABBBAAAAAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???===<<<<<<===>>>>>>?????????>>>>>>555666666888999;;;<<<===777777666444333333444555333333222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))''''''((()))******+++,,,------,,,+++,,,,,,++++++++++++++++++------,,,***((())),,,...------------------------///......---,,,+++******)))))))))******+++,,,---+++,,,---+++)))((()))***+++++++++***+++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,///...,,,,,,---,,,+++)))(((***+++,,,+++***)))((())))))))))))))))))))))))%%%%%%&&&''''''((())))))'''***,,,***''''''***---************++++++++++++)))))))))))))))*********(((((())))))))))))((((((************************+++***)))((((((((((((((()))******************)))+++************)))))))))'''((()))***+++,,,,,,+++))))))(((((((((((()))))))))))))))))))))***++++++...---,,,***))))))))))))+++,,,------+++))))))*********)))))))))((((((((())))))***************)))''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))************'''(((((())))))******+++(((((()))************)))'''(((((()))))))))))))))************************(((((())))))************((())))))))))))***************++++++++++++******+++++++++******))))))(((,,,+++***)))))))))))))))++++++***))))))***++++++,,,,,,++++++***)))))))))***************++++++,,,***************************,,,---,,,***)))***+++---,,,,,,,,,,,,+++++++++))))))***+++++++++******++++++++++++************)))******+++,,,,,,+++***++++++,,,,,,,,,,,,++++++)))))))))***+++---...///************************++++++,,,,,,,,,,,,++++++++++++************++++++************************))))))))))))************&&&&&&&&&'''((((((((()))'''((()))******+++++++++''''''''''''''''''''''''&&&'''''''''((((((((()))))))))(((((((((((())))))++++++++++++++++++++++++************+++,,,,,,------///...******,,,)))###))))))************))))))((((((((((((((((((((((((***))))))))))))))))))*********++++++******))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((((((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))OOOGGGAAA@@@AAA@@@AAADDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@>>>======<<<<<<<<<==================:::999999999999:::;;;<<<:::888666444333222222222222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))(((((())))))(((***,,,------,,,++++++,,,,,,,,,,,,++++++******,,,,,,+++)))((())),,,///------------------------000//////...---,,,,,,,,,((())))))***++++++++++++,,,---...---+++******+++(((((()))***+++---...///+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---222///+++))))))+++++++++))))))***+++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))''''''***---,,,,,,++++++***))))))((((((((())))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******)))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********&&&'''((()))*********))))))(((((('''(((((())))))))))))(((((())))))***+++---,,,+++***)))))))))))))))+++,,,+++)))(((((()))))))))((((((((('''''''''***************)))((('''%%%%%%%%%&&&''')))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))******++++++******((((((((((((((()))))))))************************)))))))))))))))*********)))((((((((((((''''''''')))******++++++******))),,,,,,++++++*********)))+++******)))((((((((((((************************,,,,,,+++******))))))((())))))*********+++*********************************+++,,,,,,,,,+++,,,---,,,++++++******)))))))))))))))***++++++++++++++++++++++++*********)))))))))*********(((&&&%%%%%%******+++++++++++++++***((())))))***+++,,,...///******************************+++++++++++++++*********)))))))))******+++************************'''(((((())))))***++++++&&&'''''''''((()))))))))((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((((((+++******))))))******+++++++++++++++++++++++++++************+++,,,---.........,,,***+++,,,***%%%))))))************))))))((((((((((((((((((((((((******))))))))))))******+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))MMMGGGBBBBBBBBBAAABBBFFFBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<======<<<;;;;;;;;;:::888777777777888999;;;888555333222222111000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---'''***,,,---,,,+++++++++,,,,,,,,,,,,,,,+++))))))******+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,............------------******+++,,,------,,,,,,***,,,......,,,+++,,,---''''''((()))+++---...///++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,+++******)))***+++---...333...)))&&&''')))+++,,,***))))))***,,,---,,,+++((((((((((((((((((((((((*********)))))))))((((((((((((((()))******++++++,,,,,,+++***)))((('''&&&((((((((()))******++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***************+++))))))(((((((((((()))))),,,,,,+++++++++*********(((((()))*********************)))))))))***++++++((((((((((((((())))))***************)))))))))(((''')))******(((''''''(((************)))))))))((())))))******))))))((('''&&&&&&&&&&&&''')))***,,,(((((((((((())))))))))))***)))))))))))))))((((((************************(((((()))***************((((((((((((((()))******************************))))))))))))))))))******(((((((((''''''&&&&&&&&&))))))************))))))+++++++++++++++************)))((((((((((((((((((************************(((((())))))***+++++++++))))))******+++******)))***************************************)))))))))***************+++++++++((()))***++++++++++++++++++************)))))))))))))))***(((&&&$$$$$$%%%))))))***+++++++++******)))))))))******,,,---...************************))))))***+++++++++******)))))))))((())))))***+++************************'''(((((()))******++++++(((((((((((((((((())))))((()))*********)))((('''++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++)))))))))))))))*********************+++---...///000///------------,,,***))))))************))))))))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************KKKFFFAAABBBAAA@@@AAAEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>======<<<;;;::::::999777666555666777888999555222111222222111///000111111111111000000///++++++++++++++++++++++++))))))******+++,,,------''')))++++++***)))***,,,,,,,,,------,,,+++)))(((''')))***+++******,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++,,,---,,,,,,+++(((***,,,---,,,+++,,,---))))))))))))***+++,,,---+++++++++++++++***))))))*********+++++++++,,,,,,+++***))))))***+++---//////,,,((('''''')))***+++***((('''))),,,---,,,+++************************))))))))))))))))))******)))'''&&&)))---...,,,((()))))))))((((((((('''''''''(((((()))******++++++******)))(((((()))******))))))))))))))))))))))))***))))))))))))******+++)))((('''%%%%%%'''((()))*********)))))))))(((((((((((()))*********)))))))))))))))))))))***++++++(((''''''''''''((())))))''''''((())))))))))))(((&&&((())))))((('''((()))+++++++++*********))))))&&&'''((()))***************)))(((&&&&&&''')))***'''((((((((()))))))))*********))))))((((((((((((*********))))))(((''''''&&&''''''((((((((((((((())))))((((((((()))***+++***************************)))))))))))))))))))))''''''''''''(((((((((((())))))************)))))))))))))))***************(((((('''''''''((())))))))))))************))))))(((((())))))***+++++++++))))))***++++++***)))(((***************************)))((((((((())))))))),,,,,,,,,++++++++++++***&&&'''((()))************************))))))))))))'''((()))'''%%%%%%(((+++((())))))***++++++************)))******+++,,,,,,************************((())))))***++++++******((((((((((((((()))******++++++++++++++++++++++++((())))))******+++++++++((((((((((((((('''''''''%%%''')))***+++***)))(((************************))))))))))))))))))))))))******))))))))))))******(((((()))))))))******************+++,,,---...///...---------,,,***+++,,,))))))************))))))))))))))))))))))))))))))+++******))))))******+++------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++HHHCCC?????????===???CCCBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA????????????>>>===;;;;;;:::999888666666888999:::666333000000222333222111333333444444444444333333************************++++++,,,,,,,,,+++******''')))+++***((((((***,,,,,,,,,------,,,+++)))(((&&&(((***+++++++++,,,---************************((())))))******+++,,,,,,'''(((***++++++***)))(((%%%(((+++,,,++++++,,,---,,,++++++***))))))******+++++++++++++++***)))((()))))))))******++++++++++++***))))))***+++...///,,,***(((((()))***)))((()))'''&&&(((+++---,,,***++++++++++++++++++++++++&&&&&&'''((()))***++++++***'''%%%)))000111,,,&&&''''''''''''(((((((((((('''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((('''(((((()))***+++)))(((&&&$$$$$$&&&((()))((((((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''((())))))'''''''''''''''((())))))%%%&&&'''((())))))))))))%%%''')))***)))((()))************))))))))))))(((###$$$&&&(((***,,,------...,,,***'''&&&&&&'''''''''((((((((())))))************))))))((((((((('''******)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((()))***++++++))))))************))))))''''''(((((())))))******'''''''''''''''((()))***))))))************))))))++++++******)))(((((((((((()))***++++++***)))((()))))))))))))))))))))))))))((('''''')))+++,,,---,,,+++***)))'''&&&$$$$$$%%%&&&'''((())))))))))))************))))))))))))%%%'''((('''&&&(((,,,000(((((()))***************+++***************++++++))))))))))))))))))))))))(((((()))***************((((((((((((((()))******++++++++++++++++++++++++)))*********++++++++++++(((((((((''''''&&&&&&&&&###%%%'''***+++++++++***''''''''''''''''''''''''************))))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,*********+++,,,---///000+++***+++***(((&&&(((+++))))))************))))))))))))))))))))))))))))))++++++************++++++------------,,,+++***)))))))))))))))))))))))))))************))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,HHHFFFCCC@@@??????@@@AAADDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???????????????<<<<<<<<<<<<<<<;;;;;;;;;999::::::::::::999888888:::999777444222000//////---///222444444222///,,,))))))***++++++++++++***,,,,,,++++++***)))))))))))))))***++++++++++++***//////...---,,,,,,++++++((())))))*********))))))))))))))))))*********************************++++++*********))))))(((((('''((()))***************,,,+++++++++******))))))+++)))((()))***,,,,,,+++++++++************++++++(((&&&%%%(((+++...---+++(((((((((((())))))))))))+++***)))(((((()))***+++'''((()))******)))((('''&&&)))***)))&&&%%%''')))***)))((((((((()))+++,,,''''''(((((()))+++,,,---,,,+++***)))((((((((())))))))))))))))))(((''''''*********))))))))))))))))))))))))(((((((((((((((&&&%%%%%%&&&'''(((&&&%%%''''''(((((())))))*********(((''')))++++++'''$$$((((((((((((((('''''''''''''''''''''''''''''''''+++++++++******(((''''''+++'''$$$$$$''')))***)))((()))***)))((('''((()))+++*********,,,+++***((((((((((((((()))))))))***''''''''''''((((((((()))******,,,,,,,,,,,,*********************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,'''%%%)))---,,,+++,,,+++***(((''')))+++***((((((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))***++++++++++++***))))))+++***)))'''%%%###!!! )))))))))))))))(((''''''************************+++***))))))******)))((('''((()))***+++,,,,,,,,,+++*********))))))((((((+++***)))'''''''''((()))++++++******)))(((((((((************))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''((()))((((((((((((***,,,---))))))))))))************((()))***+++,,,---------,,,+++******)))*********))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))))))))***)))))))))))))))******+++++++++************++++++******)))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++******))))))((((((++++++************++++++))))))(((((((((((())))))))))))************))))))++++++************++++++DDDBBB@@@>>>>>>???AAABBBBBBBBBAAA@@@????????????@@@@@@???>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888777777555444333222222222///000222333333111...---******+++,,,,,,,,,,,,,,,------,,,,,,+++*********))))))***++++++++++++***.........---,,,,,,++++++*********++++++***))))))))))))))))))************+++++++++*********))))))************)))))))))(((((())))))************))),,,,,,+++++++++*********+++)))((((((*********)))************************'''%%%$$$&&&)))+++***)))(((((((((((()))))))))))))))(((''''''&&&'''((()))+++,,,,,,------,,,+++***''')))***)))((((((***,,,---,,,***)))(((((())))))+++******)))(((((((((((())))))(((((((((((())))))******+++++++++***)))(((***)))))))))))))))))))))((((((((())))))*********(((&&&&&&'''((()))((('''(((((((((((())))))))))))''''''((()))++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++******)))((('''***(((%%%&&&(((******)))((()))***)))((('''((()))(((''''''(((***+++***(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))++++++,,,------,,,++++++***************)))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))************))))))(((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))))))))))),,,((('''***+++***+++...+++++++++))))))******)))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))((('''%%%%%%)))))))))))))))(((''''''***************************)))((()))***+++***)))'''((()))***************************)))))))))(((,,,+++***)))((())))))***))))))))))))************************))))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))*********((('''((()))))))))(((((()))***+++,,,))))))))))))******************+++,,,------------------,,,++++++***++++++************************(((((((((((()))***+++,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***((()))+++,,,,,,,,,+++************))))))***************)))))))))))))))***+++******))))))******+++++++++++++++++++++++++++************))))))((((((+++******))))))******+++)))))))))(((((()))))))))))))))************))))))+++******************+++BBBAAA@@@???@@@BBBDDDEEEAAAAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::888777777777888999555555444444444444444555222222222222111///...---+++,,,,,,---------------......------,,,++++++***))))))***++++++++++++***...------,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))*********++++++,,,+++++++++***)))))))))************))))))))))))*********+++******)))))),,,+++++++++++++++******+++)))((((((******)))(((((((((************((((((((('''&&&''')))***)))((((((((((((((())))))))))))(((((('''''''''(((((()))******++++++***))))))(((((())))))))))))***---000///...---+++)))(((((('''++++++)))(((''''''''''''(((((('''''''''((())))))***+++---------,,,***)))))))))))))))))))))******'''(((((()))***+++,,,,,,***((('''''')))*********))))))))))))((((((((((((''')))+++,,,+++))))))***((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))(((''')))((('''(((***+++***)))((()))***)))((('''((()))%%%$$$%%%&&&)))***)))(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))******++++++++++++******)))************))))))((()))******************)))))))))))))))))))))))))))***************************))))))((((((((())))))******++++++++++++******((((((((((((((((((((((((******))))))))))))******************************+++))))))***)))(((---555222000---+++***)))******************************%%%&&&''')))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((()))***************)))))))))))))))((('''''')))))))))))))))))))))))))))((('''(((***++++++***(((((()))))))))))))))(((************)))))))))))),,,,,,+++*********++++++(((((())))))***++++++,,,++++++*********)))))))))************************++++++++++++***)))((('''))))))))))))))))))))))))***))))))(((((())))))***)))*********((('''((()))******)))))))))******+++)))))))))*********++++++,,,------.........------//////---,,,++++++++++++************************))))))))))))***+++,,,---++++++************++++++++++++++++++++++++++++++''')))******)))(((((()))(((***,,,//////---+++***))))))))))))))))))))))))***)))))))))))))))************))))))))))))******++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******************************************************+++******))))))******+++EEEDDDCCCCCCCCCDDDFFFGGGAAAAAA@@@???????????????@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::888666666777888999555555444444444444555555444333222000///.........++++++,,,------------------------,,,++++++******))))))***++++++++++++***---,,,,,,,,,+++++++++***---...------,,,+++***)))))))))*********+++++++++*********************+++*********)))))))))))))))++++++++++++******)))(((***************************)))(((***+++,,,+++***&&&''')))++++++)))'''&&&+++*********************(((((((((((())))))))))))******************++++++************))))))((((((******)))))))))***---//////...---,,,***)))((((((((((((''''''((())))))******))))))(((((((((((())))))***,,,...---,,,***((()))))))))))))))*********))))))******+++++++++,,,***((('''''')))+++++++++******))))))((((((''''''+++...000...)))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))***************)))(((((((((((()))***++++++***)))((()))***)))((('''((()))%%%%%%%%%&&&)))***)))'''((())))))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))))))))************)))(((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((()))))))))******++++++******))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))++++++))))))222===AAA777,,,***++++++******************************&&&'''((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))(((''''''((()))***++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''(((+++,,,,,,+++)))************))))))(((*********)))))))))))))))+++++++++*********++++++)))))))))******++++++++++++++++++*********))))))************************+++++++++******))))))((())))))))))))))))))))))))***))))))))))))))))))***(((***+++***(((((()))***++++++******************))))))*********+++++++++...////////////......---000///...,,,++++++++++++***************************************+++,,,,,,++++++************++++++************************''')))******)))(((((())))))***,,,---------,,,+++(((((())))))))))))((((((***))))))))))))******+++*********))))))*********++++++++++++++++++++++++******************))))))*********))))))***************++++++++++++******+++++++++******+++++++++++++++************++++++HHHGGGEEEDDDDDDCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;:::888666666777888:::888777666555444333333333555333222000///.........***++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***++++++++++++***+++++++++++++++*********.........---,,,+++***)))************++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))******+++++++++++++++***)))((((((((())))))))))))))))))))))))))),,,...000///---&&&''')))++++++)))'''&&&++++++++++++************(((((((((((())))))))))))))))))***+++++++++++++++------------------------,,,+++)))))))))******+++,,,,,,,,,,,,++++++******(((((('''(((((()))***+++---,,,+++***))))))))))))''')))***++++++***)))((((((((())))))************,,,+++++++++******)))))))))((('''(((***+++++++++******))))))((((((''''''+++...000...)))&&&&&&'''(((((((((((())))))******************************)))************))))))((('''(((******************((()))***)))((('''((())))))((('''((())))))(((&&&))))))))))))*********+++(((((((((((()))))))))************))))))*********((())))))*********))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))******)))(((((('''))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((('''(((+++,,,***+++666CCCOOO;;;)))''',,,---***))))))))))))))))))))))))))))))***************)))((()))))))))))))))))))))))),,,,,,,,,+++***)))(((((((((((()))*********)))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&(((+++,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))******)))*********************,,,+++++++++******))))))++++++++++++************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))******))))))))))))******(((***+++***)))((()))++++++++++++++++++*********************++++++++++++//////000000000///............,,,++++++***************************************)))))))))***+++++++++******))))))******+++************************(((***++++++***))))))***++++++***))))))+++,,,---))))))***++++++***))))))***************+++,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++++++++++++++************++++++++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,GGGFFFEEECCCAAA@@@@@@???BBBBBBAAAAAA@@@AAAAAABBBAAA@@@@@@???????????????@@@???>>>>>>===<<<;;;;;;;;;:::999888888888999::::::999777555444333222222333333111000////////////******+++,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))***++++++++++++***************************------------,,,++++++************++++++++++++,,,(((((()))***+++,,,,,,---))))))))))))************+++++++++,,,++++++******((((((((()))))))))))))))))))))+++---000111000...((((((************((((((((()))******((('''(((***(((((((((((())))))))))))''''''((()))************,,,+++++++++,,,---...///,,,+++******++++++***((())))))***+++,,,,,,+++++++++******)))))))))))))))------,,,+++************''''''((())))))))))))(((((((((((()))******++++++,,,,,,+++***)))(((((('''((('''((())),,,---,,,***))))))))))))((((((((((((''')))+++,,,+++))))))***'''(((((())))))******+++))))))))))))))))))))))))))))))************))))))'''(((***)))(((((()))+++((()))***)))((('''((()))+++***))))))******(((&&&'''''''''((((((((())))))((((((((()))))))))******---,,,++++++++++++,,,---((())))))************))))))******************)))))))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))***+++,,,)))))))))))))))((('''&&&))))))))))))))))))))))))******++++++++++++******'''''''''''''''''''''''''''(((***,,,***,,,666BBBPPP:::'''&&&,,,,,,))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))***++++++++++++***))))))(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&(((+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++))))))))))))************((()))******+++*********---,,,,,,+++******)))))),,,++++++++++++*********))))))))))))))))))))))))(((((('''((((((***+++,,,))))))))))))))))))))))))+++******))))))******+++(((***+++***))))))***,,,******++++++,,,++++++************++++++++++++,,,...//////000000000//////---,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++******************+++++++++++++++++++++++++++)))+++,,,,,,+++******+++---+++)))'''(((***---...***+++,,,------,,,+++***++++++++++++,,,---......,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++...---,,,++++++,,,---......------,,,,,,------...FFFEEEDDDCCCAAA@@@??????AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999:::999777666444333333333111111111111000000//////+++,,,,,,------------------,,,,,,++++++***))))))))))))***++++++++++++***)))*********************++++++,,,,,,,,,,,,+++************+++++++++,,,,,,************************((()))))))))******************+++,,,,,,,,,++++++)))*********++++++++++++++++++,,,...//////---+++************************''')))+++***(((''')))+++(((((((((((())))))))))))&&&''')))***++++++******((((((((()))***,,,...///+++******,,,......,,,)))((((((***+++++++++*********************++++++,,,******))))))***+++,,,,,,(((((('''''''''((()))***'''(((((()))******++++++*********))))))((((((((('''(((***---//////---+++(((((((((((())))))))))))''''''((()))++++++***((('''(((((()))******++++++))))))))))))))))))))))))))))))************))))))'''((()))(((&&&&&&))),,,((()))***)))((('''((())))))(((((()))++++++)))(((''''''((((((((()))))))))(((((()))))))))*********,,,+++************+++,,,(((((()))***************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,---******+++***)))(((''''''))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((((((''')))***)))***111;;;CCC222'''))),,,((('''*********************************+++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***''''''((())))))***)))))))))))))))))))))(((''''''(((((((((((((((((((((((((((''''''(((***,,,++++++)))***+++,,,,,,,,,,,,,,,((()))))))))************))))))+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************+++***)))))))))***++++++))))))))))))))))))))))))+++******))))))******+++((()))++++++***)))+++,,,((()))+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------...///000000000000,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---,,,,,,*********+++---...,,,---///000000///---,,,,,,,,,,,,------///000000...------,,,,,,------...........................---------.........//////...------,,,,,,------...,,,---...//////...---,,,...---,,,++++++,,,---...//////............//////FFFFFFEEEDDDCCCBBBAAAAAA@@@???????????????@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999888777555555444444444000000111111111111000///,,,---......//////............---,,,,,,++++++***))))))***++++++++++++***)))))))))))))))***************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++***)))((('''(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------......---***'''++++++************++++++(((+++---,,,******,,,...(((((((((((())))))))))))((()))+++,,,------,,,,,,+++++++++,,,...000222444))))))***...111222...+++((()))***++++++***)))(((''''''(((***,,,...000111&&&&&&'''(((***+++---...)))((('''&&&&&&(((***,,,'''(((((()))***+++++++++(((((((((((())))))))))))''')))+++///222111...+++''''''(((((())))))*********(((''')))++++++'''$$$'''(((((()))***+++++++++((((((((((((((((((((((((((())))))*********))))))'''((((((&&&$$$%%%))),,,(((******)))((('''((()))'''&&&&&&(((***,,,+++)))************++++++++++++))))))))))))************)))((('''&&&&&&'''((()))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***,,,---...,,,,,,,,,++++++)))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***(((((()))(((''',,,444555,,,(((,,,+++%%%%%%,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++,,,++++++&&&'''((()))***+++++++++)))))))))))))))((((((''')))))))))))))))))))))))))))((('''(((***,,,+++***'''((()))***+++,,,,,,,,,(((((())))))*********+++)))***,,,---...------,,,*********++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,***)))******+++))))))))))))))))))))))))++++++************++++++((()))++++++******+++,,,((()))***,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,...///000000000000---------------...///000++++++++++++++++++++++++...------,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++,,,------......------...///111222222111///...---------......000111111///......------......///////////////////////////............//////000000///......------......///,,,---///000000///---,,,///...,,,++++++,,,...///000000////////////000000JJJDDDAAABBBBBBAAAAAACCCFFFDDD@@@======???BBBDDDBBBBBBAAA@@@@@@??????>>>??????>>>>>>======<<<<<<>>>===;;;;;;;;;;;;999888999777555444444444333111888777555333111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***))))))((()))+++---...222)))%%%***---***'''((('''((()))***************))))))))))))))))))))))))''')))++++++)))))))))***)))(((''''''(((***,,,...))))))***+++,,,,,,------000...---,,,------,,,+++,,,,,,,,,,,,,,,+++***)))&&&'''((()))***+++,,,---***++++++++++++***))))))(((&&&&&&'''***,,,---,,,******))))))***,,,...///---+++((('''(((+++...111***+++---///000000///...''''''(((((())))))******------,,,++++++***))))))))))))*********++++++++++++++++++************)))''''''((()))***++++++,,,---+++))))))***+++***)))))))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''((()))))))))*********+++***(((&&&'''***+++)))''')))+++,,,,,,***))))))***))))))(((((((((((())))))+++++++++*********))))))******++++++++++++******%%%(((+++,,,+++))))))))))))(((((('''''''''((((((***)))(((''''''((()))***,,,+++++++++***)))))))))+++***)))((((((((()))***+++*********))))))((((((,,,+++***)))((((((((()))+++***))))))(((((())))))...---,,,+++***)))))))))))))))(((((((((((()))))),,,,,,++++++******))))))(((((((((((())))))))))))+++***)))(((((()))***+++---,,,,,,+++***)))(((((()))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++))))))******+++++++++,,,***)))((('''''')))+++------,,,,,,,,,++++++******(((''''''&&&&&&((()))***+++*********))))))((((((((()))***+++,,,+++************++++++++++++******((()))***+++++++++++++++,,,+++***************++++++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***+++++++++%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++........................+++//////,,,---111///***+++++++++,,,,,,,,,------////////////////////////...////////////......---////////////............------............------////////////000000000000------------.........//////////////////////////////000111222222111000///000000///...---,,,++++++////////////..................///000000000000000.........///000000111111...------///111222111///...............///000000............////////////LLLFFFCCCDDDDDDAAA@@@BBBEEECCC@@@>>>===???AAACCC@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>======<<<<<<<<<;;;::::::::::::999888999888666666666666666666777666444222111///......------------------------,,,,,,++++++***))))))(((***))))))))))))+++,,,---333+++&&&)))+++***)))***%%%&&&(((***+++,,,------************************(((***++++++***))))))***(((((()))************************++++++,,,,,,---+++***))))))+++------,,,,,,,,,,,,,,,,,,+++***)))*********))))))(((((((((******++++++++++++******+++***((((((***++++++******))))))))))))***,,,---,,,+++)))((()))+++...///+++,,,---......///......)))))))))))))))*********++++++++++++++++++++++++))))))*********++++++++++++++++++************)))(((((())))))******+++++++++***(((((()))))))))(((++++++************++++++************************)))))))))))))))((((((((('''''''''(((((((((((((((***(((&&&'''***+++)))((((((***+++***)))(((((()))******))))))))))))******+++++++++*********))))))''''''((((((((((((''''''&&&(((+++,,,+++)))))))))***))))))(((((()))))))))***)))(((((((((((()))***+++++++++***************...---,,,*********++++++************)))))))))(((+++******)))((((((((()))++++++++++++,,,---...///+++++++++++++++***((((((***))))))((((((((())))))******************))))))(((((((((((()))))))))***+++***)))(((((()))***+++,,,,,,++++++***)))))))))************************)))************+++++++++((((((((()))***+++++++++)))))))))******+++++++++***)))(((((((((***+++,,,*********))))))((((((((((((((('''''''''((()))***+++*********))))))))))))++++++---.........---,,,)))******++++++******)))******+++++++++******)))***)))))))))))))))******,,,---/////////---,,,***---------.........//////000//////...---,,,++++++,,,,,,++++++++++++,,,---((())))))***+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///111///...111777777222/////////000000000111111000000000000000000000000//////000000111000000///000000000000//////////////////000000000000///////////////000000000111111............/////////000000000000000000000000000///000111222222111000///222222111111000000//////222222222111111111111000111111222222222222222111///000000111111222333333333222111222222222000...000000000000000111222222000000000000111111111111MMMHHHEEEFFFEEEAAA???@@@BBBAAA@@@?????????@@@AAA>>>??????@@@AAAAAABBBBBB??????>>>>>>======<<<<<<:::999999999999999999999777777666666666666777777666555444222111///..............................,,,,,,++++++***)))))))))))))))))))))***+++,,,---333,,,'''(((*********,,,'''((()))+++,,,,,,------++++++++++++++++++++++++)))+++,,,,,,+++******+++'''(((***,,,,,,***)))'''+++++++++++++++++++++++++++***))))))+++------,,,++++++,,,,,,,,,+++******+++******)))(((''''''&&&((()))***+++,,,,,,,,,,,,///---+++*********)))(((***))))))((())))))******************+++,,,---------------,,,,,,---......,,,,,,+++*********++++++))))))***+++,,,,,,------***************++++++++++++++++++************))))))*********************,,,***)))(((******)))(((++++++++++++++++++++++++************************(((((())))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***))))))+++,,,,,,***((())))))+++******************++++++++++++***************))))))************))))))&&&(((++++++***))))))************))))))******+++***))))))(((((())))))******************+++++++++...---,,,+++************************))))))))))))))))))))))))))))))((((((******+++,,,---///111222((()))***+++,,,++++++***+++***)))((((((((((((((()))))))))))))))*********((((((((()))))))))************))))))))))))******************************************************)))************+++++++++(((((())))))***+++++++++)))))))))))))))*********)))))))))***************)))))))))(((((((((((((((((((((((('''((())))))******************)))))))))((()))******++++++******))))))************)))))),,,,,,,,,,,,+++***)))((()))))))))))))))***+++,,,......///000000///---,,,......///000000111222222444444222111///---,,,+++,,,+++++++++,,,---......,,,,,,---------.........................................................////////////////////////222111///000666===<<<888222222222222333333333333222222222222222222222222000000111222333333333333222111111111000000000000111111222222222222111111///000000000000111111111//////000000000111111111111111222222222222111111000000111222222111000000222222222222222222222222333333333333222222222222222222333333333222222111000000111111222222333333666444444444444444222000333222222222222333333444222222222222333333333333MMMHHHEEEGGGFFFBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA??????>>>>>>======<<<<<<777888999999888888999999666666666555333333444555444444444333111000///...............------------+++++++++*********)))))))))))))))******++++++,,,///,,,******+++,,,+++***---------,,,+++***))))))++++++++++++++++++++++++***,,,------+++******+++))))))***++++++***((((((,,,,,,++++++++++++++++++000...,,,,,,------,,,+++++++++,,,,,,,,,++++++***(((((((((((((((((())))))'''(((***+++,,,---------000...+++***+++***)))(((*********))))))))))))))))))***++++++,,,,,,,,,,,,...---,,,+++++++++------///...---,,,++++++,,,,,,)))******++++++,,,------************************+++++++++*********))))))+++*********************///---++++++,,,---,,,+++(((((())))))******))))))))))))))))))))))))))))))((((((((())))))******++++++++++++************)))))))))((()))************---...//////---++++++,,,***************************************************++++++,,,,,,++++++***'''(((***+++***))))))*********)))))))))***++++++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++)))((((((''''''*********)))))))))))))))(((((())))))))))))))))))((((((((()))+++,,,...///)))))))))***,,,///111333++++++***)))((((((((((((((((((((())))))*********(((((()))))))))************))))))))))))))))))***))))))*********+++++++++************************))))))*********+++++++++)))))))))******+++++++++)))))))))))))))))))))))))))******+++++++++***)))************************((((((((()))))))))******************************'''((((((((())))))))))))((())))))******))))))(((+++,,,,,,,,,++++++***)))************+++,,,......---.../////////......---......///000111222333444777666444222000...---,,,,,,,,,,,,,,,---...///000///////////////.........////////////////////////000000000000000000000000111111111111111111111111222111111555<<>>>>>======<<<<<<666888999999777777888:::888999888666222000111333444444444444333222000///---------,,,,,,,,,+++++++++++++++***************)))*********++++++++++++***+++,,,,,,,,,---***(((---------,,,+++***)))(((+++++++++++++++++++++++++++,,,------+++*********+++***)))(((((()))******,,,,,,++++++++++++++++++000...,,,,,,------,,,+++***++++++,,,,,,,,,++++++(((((((((((())))))))))))'''(((***+++------.........,,,+++***+++++++++)))++++++++++++++++++******)))***+++,,,,,,,,,++++++...---+++******+++,,,---...............---,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++************///---++++++,,,---,,,+++'''((()))***+++*********(((((((((((((((((((((((((((((())))))******++++++++++++++++++***************++++++++++++***++++++...///000///---++++++,,,(((((()))******)))((((((************************''''''((((((((((((''''''''')))******))))))***+++(((((((((((())))))***+++))))))************)))))))))))))))***+++++++++,,,++++++******)))(((''''''))))))))))))))))))******'''((()))***++++++******)))))))))))))))***+++++++++***))))))---222888<<<++++++***)))))))))))))))(((((())))))******++++++))))))))))))************)))))))))******))))))))))))))))))***++++++,,,,,,************************))))))*********+++++++++************++++++++++++*********)))))))))))))))******++++++++++++***)))***************+++++++++)))))))))******************************+++++++++++++++++++++,,,,,,------))))))************))))))******+++,,,,,,,,,,,,,,,)))))))))***+++,,,---...---------.........---------......000111222333333777666444222000///---,,,------------...///000111000////////////.........////////////////////////111111111111111111111111222222222222222222222222444444888???CCC@@@999222111111222222222333333333333333333333333333333333222222333555666666666666333333333333222222222222111222222333333222222111111111111111222222222222222222222333333333333444222333444555555444333222222222111111111111222222000000111111222222333333333333333333222222222222111111222222222222111111111222222333333444555555222222222333555666555444444333333222222222333333222222222333333333444444QQQKKKFFFFFFFFFCCCBBBDDD@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>??????>>>>>>======<<<<<<666999;;;:::777666888::::::<<<<<<888444111222444333444555555555333222111---------,,,,,,++++++***************************)))******+++++++++******(((+++,,,++++++,,,+++'''))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))))))))+++***((('''''')))+++,,,+++++++++++++++++++++++++++***))))))+++------,,,******+++,,,,,,,,,++++++,,,++++++***)))(((((('''((()))***,,,---.........---+++))))))+++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,---///000000...,,,+++,,,++++++++++++++++++++++++++++++***************+++++++++************)))******++++++++++++++++++,,,***)))(((******)))((()))***+++---------,,,,,,(((((((((((((((((((((((())))))******************((((((((()))))))))******---...///...,,,++++++,,,,,,---...---+++)))((()))'''((()))******)))((('''***************+++++++++((())))))******))))))(((((()))******))))))***+++((((((((((((((()))***+++)))******++++++******)))***************++++++++++++,,,,,,,,,,,,+++******))))))))))))************'''(((***,,,------,,,,,,---,,,++++++*********+++---+++)))))),,,222888<<<*********))))))******+++***************+++++++++)))))))))*********++++++))))))************))))))))))))******+++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++*********)))))))))))))))*********))))))***++++++++++++************+++++++++++++++,,,++++++++++++,,,------******++++++++++++******)))***+++,,,------------)))))))))))))))***+++,,,---------------...............//////000111222222555444333222111000//////............///000111111////////////////////////////////////////////////222222222222222222222222333333333333333333333333777999@@@HHHHHH@@@666222444444444444555555555555444444444444444444444444222222333444555555555555444333333333222222222222111111222222222222111111111111222222222333333333222222333333333444444444111333444666666444333111333222111111111111222333222333333333444444555555555555555555444444444444222333444555555555555444444444555555666777777777555444333444444444222000444333333222222222222222222222222222333333333333YYYQQQKKKHHHFFFBBBBBBDDDBBBBBBAAAAAABBBBBBCCCDDDAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<888;;;===;;;777555777:::999;;;<<<888333111333666444555666777777555444333///......---,,,,,,++++++************************)))***++++++++++++***)))(((++++++&&&&&&***+++)))'''((()))***++++++++++++***************************+++,,,,,,)))(((((((((((((((((())))))***++++++*********++++++,,,,,,---+++***))))))+++------,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++*********))))))***+++,,,------------,,,+++))))))*********)))((()))***+++,,,,,,++++++++++++++++++++++++++++++((()))***++++++,,,++++++))),,,///222222000---************++++++,,,,,,---+++++++++*********))))))+++++++++************)))*********++++++,,,,,,,,,+++***(((((()))))))))((((((***,,,---......---,,,************************++++++******************''''''((()))******+++,,,000222222000---++++++---,,,------,,,***((((((((('''(((***++++++***((('''))))))*********+++++++++++++++,,,,,,,,,,,,++++++((()))***)))((((((***,,,))))))))))))***+++,,,,,,)))***++++++++++++***)))+++++++++***************)))***+++,,,---,,,++++++((()))))))))************''')))+++---...///...---...---,,,++++++++++++++++++***))))))+++---000222))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++((()))***++++++***)))(((***************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***---,,,+++*********++++++)))*********++++++++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---......---......//////000//////000000111111111222333333333333333222222222000000000//////000000111000000000000000000000000111111111111111111111111222222222222222222222222444444444444444444444444888;;;CCCJJJGGG<<<444333555555555555666666666666333333333333333333333333222222333333333333333222333333333222222222222111111222222333333222222111222222222333333333333444222222333333333444444444111222444666666444222111333222222111111222222333333333333333333444444444555555555444444444333333111222333555666666666666333333333444555555666666666555444444555444222000555444333333222222222333222222222333333333444444___WWWNNNJJJFFFBBBBBBDDDCCCBBBBBBAAABBBCCCDDDFFF?????????@@@@@@AAABBBBBB?????????>>>======<<<<<<999<<<>>><<<777555777:::555777999666222000222666444555777888888666555444000000///...------,,,,,,******************++++++)))***+++,,,,,,+++))))))***,,,)))"""!!!(((---,,,)))************)))(((((())))))))))))))))))))))))***+++,,,+++)))''''''(((%%%''')))+++,,,+++******))))))***+++,,,,,,------000///---,,,------,,,+++)))***+++,,,,,,,,,,,,,,,((())))))+++,,,---......******+++,,,---------------+++)))((())))))((('''&&&''')))***+++++++++***,,,,,,+++******++++++,,,'''(((***+++,,,,,,,,,+++'''***///333333111---)))'''((()))***,,,---...///++++++++++++******))))))+++++++++************)))))))))***+++,,,,,,---------+++))))))***+++***)))&&&(((***,,,---,,,+++***++++++++++++++++++++++++,,,+++++++++***)))))))))(((((()))+++,,,---...///222444444222---++++++------//////...+++)))))))))((()))+++,,,,,,+++)))((())))))******++++++++++++(((((())))))))))))((((((((()))***)))((((((***,,,************+++,,,---...)))***+++,,,,,,+++***))),,,+++++++++******))))))&&&''')))***++++++******(((((())))))*********+++((())),,,...000000///...,,,++++++******++++++,,,))))))*********)))(((((((((((())))))***+++---------------,,,,,,+++++++++)))************+++++++++((()))***++++++***)))(((************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...---+++))))))***+++,,,,,,,,,,,,------.........)))***+++,,,---,,,++++++*********++++++,,,,,,,,,///...---------...///000+++,,,,,,------,,,,,,+++------------,,,+++******111000000/////////000000///////////////000111111111111111111111111111222222333333444444555555555222111000000000000000111000000111111111222222222222222222222222222222222222222222222222222222222555555555555555555555555666:::BBBHHHCCC777222444444444444444555555555555333333333333333333333333222222222333222222111111333333333222222222111111222333333444444333333222222222333333333444444444222222222333333333444444000222444666666444222000444333222111111222333444111111111111111111111111333333222222222111111111///000111333444555666666///000000111111222333333333333333444666777666555666555444333333333333333333333333444444444555555bbbZZZPPPIIIGGGFFFDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@AAA???>>><<<<<<===???@@@===FFFIIICCCBBBGGGEEE======<<<:::999888888999:::<<<999444000///000222444333444555777777777666666222111///---,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''((())),,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&)))------,,,+++,,,...---,,,+++***))))))))))))------------------------///......---+++******))),,,++++++******++++++,,,***++++++++++++***))))))++++++,,,,,,---...//////)))***++++++++++++***)))***++++++++++++***)))))),,,+++)))((((((((()))***))))))***+++,,,------...---///111222111...***'''''''''(((***+++,,,---...************************+++***((()))+++,,,,,,+++''''''(((((())))))******---,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,++++++,,,---------///111///,,,******,,,+++***)))))))))***+++,,,++++++,,,---.........---...---,,,+++***+++,,,,,,******+++,,,,,,,,,,,,++++++***)))((((((***,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))((('''(((((())))))******++++++,,,,,,,,,++++++*********,,,+++***+++,,,,,,+++***++++++******************(((((())))))*********+++)))+++...000111///,,,*********+++++++++,,,,,,,,,+++***************++++++,,,+++*********+++---...++++++*********+++---...******)))))))))))))))******+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))******+++///...---+++***)))))))))///////////////............//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---+++))))))---000///...,,,,,,............---------...............///////////////////////////////////////...------000000000000////////////333333222111000000111111222222222111222222333333000111333333111000111222000000000000000000000000111111222333333444555555444444444444444333111111333333444444444444444444:::@@@DDD@@@777111333777222222222222222222222222555555444333333222111111333333333333333333333333111222444555555444222111333333333444444444555555222222222222222222222222222222333444444222111000444555555666666555444444222333444444222222333444555555555444444333333333666555555555555666777777444444444444444444444444444444444555555555666666666555555555444444444444111222222333333444444444333333333444444444444555^^^WWWMMMGGGFFFFFFEEECCCEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@>>>======>>>@@@AAA===SSSeeebbbYYYYYY]]]^^^>>>===<<<:::999::::::;;;===:::777444222333444555333444555777777777666555111000...---,,,+++,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))***+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))),,,......,,,***+++,,,,,,++++++***************))))))))))))))))))))))))------,,,++++++******))),,,++++++******++++++,,,///...,,,+++***++++++,,,++++++,,,,,,---......///************************((()))***+++++++++++++++,,,+++***)))((())))))***)))))))))))))))))))))))))))***---...///---,,,***(((((()))***+++,,,,,,---************************+++***((()))***++++++***)))))))))*********++++++,,,,,,+++************+++))))))))))))))))))))))))++++++++++++,,,,,,---...,,,...000...+++******+++((((((((()))***,,,---...******+++,,,---...///000//////---,,,,,,,,,---...******+++,,,,,,,,,,,,+++++++++*********+++,,,---++++++************+++++++++++++++++++++***)))((())))))))))))************,,,,,,,,,+++++++++******,,,+++******+++,,,+++***++++++******************))))))))))))******++++++)))+++---//////...,,,+++,,,,,,,,,++++++*********,,,+++***************++++++************+++,,,,,,,,,++++++******+++,,,---,,,++++++*********++++++++++++,,,------------,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,++++++++++++,,,,,,000/////////......------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------............//////...---,,,---...////////////////////////000000000////////////////////////111111111111111000//////000000000111111222222222333333222111111111111111333333222222222222222333000111333333111000111222222222222222222222222222222222222333333444444444333333333333333333222222444444555555555666666666:::>>>@@@===777222333666333333333333333333333333555444444333333222222222333333333333333333333333111222444555555444222111333333333333444444444444222222222222222222222222111222333333444444444444444444555555555555444444333444555555333333444555666666666555555555444444555555555555555666666777555555555555555555555555444444555555555666666666666666666666555555555555555555555666666666666666444444444555555666666777XXXRRRJJJEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@?????????@@@AAACCCPPP]]]eeekkkmmmeeeYYY???>>><<<;;;::::::;;;;;;===<<<:::888666666666777333444555666777666555555000///...---,,,+++++++++++++++++++++++++++++++++---,,,***)))(((((()))))),,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///...+++***)))***+++************+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,333111...+++***+++---///+++,,,,,,------.........,,,+++***))))))***+++,,,'''((()))+++,,,,,,------++++++***))))))))))))***)))))))))***************++++++,,,---------------************+++++++++,,,))))))))))))))))))))))))+++***(((((()))******)))+++++++++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))*********+++,,,---...///,,,---...---+++******+++((()))***+++,,,,,,,,,,,,)))))))))***,,,...111222......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,******)))))))))******+++***+++++++++++++++*********************))))))))),,,,,,,,,++++++++++++***+++***)))***++++++***)))******++++++++++++++++++)))************+++++++++***++++++,,,---,,,,,,,,,...------,,,+++***)))(((---,,,+++***************)))******+++++++++++++++---,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,******++++++,,,---//////000000///...------,,,,,,...///000///---,,,,,,---------------------------//////..................+++,,,...000222333111///------------...000111222222222111111111111111111000000000000000000000000333333333333333222222111000111222333444555555666333222222111111111111222555444333222222111222222000222333333222111111222333333333333333333333333333333333333333333333333555555555555666666666666555555666666666777777777888:::;;;999666444444444555555555555555555555555444444444333333333333333222222222222222222222222222333444555555444333222222222222333333333444444333333333333333333333333111111222222333555666777444444444444444444444444444555666555444444555666777777777777666666666666555555444444555555666777777777777777777777777777555555555666666666777777888888777777777666666666888888888777777777777777444555555666777888888999TTTNNNGGGDDDEEEGGGHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCGGGEEECCCBBB@@@?????????AAADDDHHHQQQ]]]```SSSBBB>>>===<<<:::::::::;;;;;;<<<;;;;;;:::888777777666333444555666666666555444///......---,,,+++++++++++++++++++++++++++++++++,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))************+++,,,---...------------------------)))******+++,,,,,,------,,,++++++******++++++,,,222111///---,,,,,,------,,,,,,,,,---------......---,,,***))))))***,,,---((()))***+++,,,,,,,,,,,,++++++*********)))))))))******++++++,,,---......111000///...------------++++++++++++++++++++++++)))))))))))))))))))))))),,,***(((((()))***)))(((+++++++++++++++,,,,,,,,,++++++***)))))))))***************************************+++,,,---///000,,,,,,,,,+++******++++++,,,,,,------,,,***((('''+++******)))+++---000111++++++*********)))))))))******+++,,,,,,,,,,,,+++***+++---//////...---,,,)))))))))((())))))***+++******++++++,,,++++++++++++++++++******)))))))))+++++++++++++++++++++++++++***))))))++++++***)))******+++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++***))))))------,,,+++************((()))+++,,,,,,,,,+++***------,,,,,,++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,---...........................------------+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,,,,---...000000000000///...---,,,++++++...///000///---,,,---....................................------,,,,,,,,,++++++,,,///222333111///---...///000111222444666444444222111111111111222111111111111111111111111333333444444444333333222222222222333444555555555333222222111111222222222666555444333222111111111000222333333222111111222333333333333333333333333333333333333333333333222222222333333444555666666555555555666666777777888888777666666666666444333555555555555555555555555333333333444444444444444222222222222222222222222333333444555555444333333222222222333333333333444444444444444444444444444333222111111222444555777444444444444444555555555444555666555444444444666777777777777777777777777555555444444555555666777777777777777777777777777666666666777777777888888999999888888888888777777888888888777777666666555444555555666777888999999QQQLLLFFFDDDFFFHHHIIIHHHCCCCCCDDDDDDDDDDDDDDDDDDIIIHHHFFFCCCAAA>>>===<<<999AAAFFFFFFCCCBBBBBBBBB===<<<;;;999999999999:::::::::999999888777666555333444555666666555444333............---,,,,,,+++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********)))))))))******+++,,,......++++++++++++++++++++++++******+++,,,---...//////,,,++++++******++++++,,,....../////////---+++***,,,,,,,,,------------------,,,***))))))***,,,---++++++,,,,,,,,,++++++***++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++***(((((()))******)))++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++*********+++,,,---///000,,,+++*********+++,,,,,,,,,---------,,,+++)))(((...,,,+++******+++---...+++++++++*********))))))******+++,,,,,,,,,,,,+++***+++...///000///---,,,))))))(((((()))******+++***++++++,,,,,,,,,++++++,,,,,,++++++******))))))+++++++++++++++++++++++++++***)))***+++,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---++++++++++++++++++++++++------,,,+++******++++++)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------...////////////.../////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///...............//////000//////...------,,,,,,///000111000...---...////////////////////////////////////......------------,,,,,,---///000000000///111333333333444777:::666555333111000000111222222222222222222222222222222222333333444333333222333333333333333333333222333222222222222222333333666555444333222222222222111222444444222111222333222222222222222222222222333333333333333333333222............///111222333333444444555666666777777888666444444666666555333444444444444444444444444444444444444444444444555222222222222222222222222444444444444444444444444222222333333333444444444444444444444444444444444444333222111111222333444555444444444444555666777444555666555444333444666666666666666666666666666666555555555555666777777666666666666666666666666777777777888888888999999:::999999999999888888888999999999888888777777777444555555666777777888888OOOKKKEEEDDDFFFHHHHHHGGGCCCCCCCCCDDDDDDEEEEEEEEEIIIHHHFFFDDDAAA???===<<<@@@>>><<<;;;<<<>>>@@@@@@===<<<:::999888888999999888888777777666555555444444444555666555444333222......//////......---,,,++++++++++++++++++++++++))))))******+++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++)))((((((***++++++************++++++---......------------------------++++++,,,---...///000000,,,++++++******++++++,,,***,,,...000000...+++)))---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))...------+++***)))((('''))))))))))))***,,,---...,,,,,,,,,,,,,,,+++++++++************************+++***((()))+++,,,,,,+++,,,,,,++++++++++++******---,,,++++++******++++++++++++++++++++++++++++++*********+++,,,---...///---+++))))))+++---...---)))***+++,,,------------...---+++******++++++,,,---------...---,,,,,,+++******+++,,,,,,,,,,,,+++***+++---//////...---,,,))))))))))))******+++,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++***+++,,,,,,+++*********++++++,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------++++++,,,---------------++++++++++++,,,---......---...//////000/////////000////////////.........---------------------------------------......///111111000///.........//////////////////.........///000111000///...///000000000000000000000000000222222111111111111111111000111111000......000222///222555555333444888;;;888777444222000000111222111111111111111111111111111222222333333333333333333333333222222111111111333222222222222333333444666555444333333222333333111333444444333222222333222222222222222222222222333333333333333333333333333222222222333444666777333333444555666666777777888777555555666666666555555555555555555555555555555555555444444444444444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555555555444333333333333333666555555444555666888999555666777666555444555777666666666666777777777777777777666666777777888999666666666666666666666666888888888999999999::::::::::::999999999888888888;;;;;;;;;:::::::::::::::666666666666777777777777NNNIIIDDDCCCDDDFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBAAA??????FFF;;;333555>>>CCC???999>>>===;;;:::999999::::::888777666555444444444555444444555666555444333222...///000000000///...---++++++++++++++++++++++++******++++++,,,+++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000---***)))+++,,,+++)))+++++++++++++++,,,---...////////////////////////++++++,,,,,,---...//////,,,++++++******++++++,,,+++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++***))),,,++++++++++++*********&&&'''((()))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***,,,......---------------,,,,,,,,,+++...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......+++)))))),,,/////////))))))***+++,,,---///000++++++++++++++++++,,,,,,---......///...---,,,+++******+++,,,,,,,,,,,,+++***+++,,,---...------,,,)))))))))******+++------------------,,,+++*********++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,+++,,,---------+++******++++++,,,------......---------,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,---......------------...//////)))***,,,---...///......,,,,,,,,,,,,---...///000......///000000000000///000000000/////////....................................------......///000222111000////////////000/////////000000000000000///000111111//////000111111111111111111111111111111111222222222222222222333777;;;999333///000333///222555444222222666:::;;;999666333222222333444111111111111111111111111111222333333444444444333222222222222222333333333222222222222222333444555555444444333333333444444111333444444333222222333333333333333333333333333222222222333333444444444888777666666666888:::;;;333444555666777888888999999999888777666666777888666666666666666666666666666666555555444444333333444444444444444444444444555555444444444444555555444444555555555666666666555555555555555555555555444555666666666666666555777777666555666888:::;;;777888999999777777888999777777777888888888999999888888888888888999999:::888888888888888888888888999999999999::::::::::::999999999999888888888888::::::::::::::::::;;;;;;888888888888888777777777MMMIIICCCAAACCCDDDCCCAAABBBBBBCCCDDDEEEFFFGGGGGGAAAAAABBBBBBCCCBBBBBBBBB<<>><<<;;;::::::;;;;;;888777666444444444555666444444555555555444222111///000000111111000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))***+++,,,------,,,+++***++++++++++++++++++++++++------------------------444000,,,+++,,,---+++))),,,,,,++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......,,,++++++++++++++++++,,,---,,,,,,------...///000------------------------+++,,,,,,------,,,,,,+++)))***+++,,,---.........++++++,,,---,,,+++***)))'''(((***,,,...000222333******+++++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---///000/////////.........---------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...+++))))))---000000000---,,,+++***+++,,,---...((()))***,,,,,,------,,,,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,************+++,,,---............---,,,+++***)))*********++++++,,,,,,---*********++++++,,,,,,,,,...---,,,,,,......---,,,******+++,,,,,,---...............------,,,,,,,,,+++,,,---.........------...------,,,+++***))))))*********+++,,,---.../////////...------///000111((())),,,...////////////---------......000111111...//////000000000000000000000000000////////////////////////////////////...............///000000111000000000000000111111//////000000111111222222///000111111000///000222111111111111111111111111/////////000111111111222555<<>>===>>>>>>===<<<===<<<<<<;;;;;;::::::999888777555444333333444444555555666666555555444333111000...---,,,,,,------***,,,......------...///'''+++......+++(((((()))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---......---++++++++++++---...---,,,,,,++++++,,,,,,---------------------------...---,,,+++++++++,,,,,,(((((()))***+++---//////(((+++...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,+++***)))))))))((((((((((((***+++,,,***+++,,,,,,------,,,,,,******++++++++++++*********++++++,,,,,,++++++******+++,,,---------------************+++,,,---......111333222///------...000000///...---,,,,,,,,,000---+++***+++,,,,,,+++...,,,+++,,,.........---,,,+++,,,000555666111,,,---+++***+++,,,---------++++++,,,,,,,,,++++++***'''))),,,,,,+++*********************************+++,,,---,,,***((('''(((+++,,,,,,------,,,,,,+++000000///...---+++***)))+++,,,...//////...,,,++++++******+++---///...---++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,++++++......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---------------,,,............//////000000///......///111444888:::000000000000000000000000---......///000111111222111111222222222222111111222000...///222333111///222111111111000000////////////////////////////////////000000000000//////222222111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222444HHHUUULLL;;;111222444222222333333333444444444888999999777444111000000222222333333333444444444333333333444444333222222222222333333333444444444111222333444555555555555444333222111111222333444333333333333333333333333666555555444444555555666555444333333222111000///555444333222222333444555555666888999::::::999999:::999888888777777888888999999999999888888777777555555444444444444555555666666666666666666666666777777666666666666777777555666888888666555666777999888777666666777888999666666666666666777888888999999999999999999999999:::;;;<<<;;;999888999:::888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<<<<999999999999999999999999888888999::::::::::::999888888999::::::;;;<<<<<<>>><<<999888999:::999999MMMJJJGGGEEEEEEDDDCCCBBBAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>===;;;;;;::::::999999888888777888777666444444444444555555555555555555444444333111000...---,,,,,,------+++---......,,,+++,,,,,,+++...000000...,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++333222000...---,,,,,,,,,++++++************++++++++++++************++++++------------------------------------,,,,,,,,,,,,000///---,,,+++***++++++))),,,//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++******))),,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,++++++*********++++++***))))))************+++,,,---...000666;;;999222...///333000000///------,,,,,,---...,,,++++++,,,------,,,---,,,+++,,,......---,,,...------111666666222------+++***+++,,,...------******+++,,,,,,,,,++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---///000000///---,,,***)))((())),,,---,,,++++++,,,,,,,,,,,,---------,,,------......---,,,,,,//////...---------------------------.........///......//////......---,,,////////////////////////000/////////000222555666////////////////////////......//////000111111222000000111111111111000000222000//////222222111///222222222111111111000000////////////////////////333333444444444444333333222222111111111111111111222222222222222222222222111111111222222222333333222222222222222222222222111>>>FFFAAA777333222111333333333444444444555555555666777666444222222222111111222222222333333333333333333444444333333222111111111111222222222222222222333444555555555555555444333222222333444555333333333333333333333333444333333222222333333444666555555444444333333222666555444333333444555666555666888999::::::999999:::999888888777777888888999999999999888888888777666666555555555555666666666666666666666666666666777777666666666666777777555777999888777666777777:::999888777777888999:::888777777777777888999999999999999999999999999999:::;;;<<<;;;999888999:::888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;999999999999999999999999888888999:::::::::::::::999999999:::;;;;;;;;;<<<>>><<<:::999:::;;;;;;:::MMMJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@?????????>>>======???@@@@@@>>><<<;;;::::::999999888888777888777666444444444444555555555555555555444333333111000///...------------,,,---...---+++***)))***,,,...000000///---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///---+++))))))))))))++++++,,,,,,,,,,,,++++++++++++************++++++---------------------------.../////////...,,,,,,444222///,,,***)))******+++---///000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******...---,,,+++************))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))((('''*********++++++,,,---...---555<<<999000+++---222000///...---------------,,,++++++,,,......---+++,,,++++++,,,......---,,,///...///222555555111------,,,***+++---......---)))***++++++,,,,,,,,,,,,***+++,,,,,,,,,---///111------------------------+++,,,,,,***))))))+++---...---,,,,,,,,,,,,---...)))***,,,---......//////...///000111111000///...+++***)))***,,,------,,,,,,,,,,,,---------............////////////......000000///............///......////////////000000111111111111000///......000000000///////////////111000/////////111222333////////////////////////...//////000000111111111000000000000000000000000222111000000111222111000222222222222111111111111////////////////////////222222333333333333222222111111222222222222222222222222222222222222222222111111111111222222222222111111111111111111111111///444666555555666555222333333444444444555555555222444555555333222333444111111111222222222333333333333444444444444333333111111111222222222333333333333333444555555666666666666555444444555666666444444444444444444444444444444333333333333444444666666666666666666666666777666666555555666666777666666888999999:::999999:::999888888777777888888999999999999888888888888777777777666666777777777666666666666666666666666888777777666666777777888666888::::::888777888999::::::999999999999::::::999888888888888999::::::999999999999999999999999:::;;;<<<;;;999888999:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;======<<>>AAACCCBBB@@@======<<<<<<;;;;;;::::::999777666555333333333333444444444555555555444333333000000//////...---------***,,,------+++)))******++++++------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---////////////---,,,---------,,,,,,------------------------------------...000111111///---,,,111///,,,******+++,,,---+++---//////...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++------,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++******++++++++++++,,,---......***000666666000,,,---000000///...------------------------...///...+++)))+++***+++,,,...///---,,,/////////111333333000---...,,,++++++---......---)))***+++,,,,,,---,,,,,,,,,,,,---------...111444------------------------,,,,,,+++***)))***---000000...---++++++---...000............---,,,++++++...//////000000//////......---,,,---///000///...------------............//////000000111111000000222111000000//////000000000000000000000000000000000111111222222222111111111111000000000000//////111000000000111222333444//////////////////////////////000000000111111111111111000000000000111111111111111111111222111111111111111111111111000000000000000000000000000000000111111222222111111000111111222222222222222333333333333333333333333333111111111111222222222333111111111111111111111111000000000111333666777666222333333333333444444444111333555444333222222333222222222333333333444444222333444444444444444444444444444444555555555555444444444444444555666666666666666555555666666666444444444444444444444444666666555555555555666666666666666777777777888888777777777777777777777777666777777888999999:::::::::999888888777777888888999999999999999999999999999888888777777888888999777777777777777777777777888777777777777777777888777999;;;:::999888999999::::::999999999999::::::888888888888888999::::::888999999999999999::::::999:::;;;;;;999999:::;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::<<<======<<>>???@@@BBBDDDDDDBBB???===<<<<<<;;;;;;::::::999666555444222222222222333444444444555444333333222000000000//////...------(((***,,,,,,+++++++++,,,************+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------000000///......///000000,,,---////////////---,,,...------------------...------------------------...///000111111///---,,,---,,,***)))***+++---...***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,------......------,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------------++++++++++++,,,---...///,,,...111333444333111000//////...------------...000///...//////---***'''+++++++++...000000...,,,---......000111000...---...,,,+++,,,---.........++++++,,,---------------------.........///222555------------------------,,,,,,,,,+++***+++...111000///---,,,,,,---///000000000000///...---++++++.........//////.........000.........000111000///------.........////////////000111111222222222111222222111000000000000111111111111111111111111111//////111222333333333333111111111111111111111000000000111222333555666777000000000000000000000000000000000000111111111111333222222111111222222333111111222222111111111222000000000000000000000000111111111111111111111111333333444444444444333333111111222222333333333333333333333333333333333333111222222222333333333333111111111111111111111111111111111111111222555888222222222222333333333333333444555555333111111222444444444555555555666666222333444444555555555444444444555555555666666666555555444444444555666666555555666666666666555555555555555555555555555555777666666555555666666777555555555666777777888888888888888888888888888888777777777888888999:::::::::999888888777777888888999999999999999999999:::999999888888888888999999888888888888888888888888888888777777777777888888888999;;;;;;999888999:::888999999999999999999888888777777777777888999999888888888999999:::::::::999:::;;;;;;999999:::;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===<<<<<<<<<<<<<<<<<<<<<999888888:::<<<======<<>>>>>===<<<;;;:::;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<==================999999999;;;===>>>===<<>>???@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCC@@@???>>>???AAAAAA@@@???;;;::::::999999888888777888777555444333333444555333444444444444333222222000000111111000///---,,,***,,,......,,,,,,,,,---...,,,***+++...///...---++++++++++++++++++++++++++++++,,,,,,---......///000///---+++))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,------------------------/////////.........------,,,------------+++***)))+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------***+++,,,------,,,+++++++++,,,------......------...---+++******+++---...,,,,,,------------,,,,,,,,,,,,------...---------,,,,,,+++,,,,,,---...///+++++++++******+++++++++......---------......///000...---,,,.........,,,+++,,,...111333333111///+++,,,...//////000000111...---,,,,,,...//////...000111111000000///...------///000111000///000111........................,,,---......---,,,...///////////////////////////,,,---///111333444555555000//////////////////000000///......000000///........./////////000000000//////000222222333333333222222111000000000000000222111111111000000000000//////000000000000/////////000000111222333444444111111222333444444555555222222222222222222222222111111111111111111111111444333111000000111333444000222444333111000222444111111222222222333333333222222222222222222222222000000111111111111000000111111222222333444444555444444444444444444444444444444444555555555666666333333333333333333333333222///000444444000///333444444444555555555666666222444555555444444444555555555555555666666666666222333444555666666666666333444444444555555555555777666555444444555666777666777888999999888777666666666666666666666666666555555444444444444555555666666666666777777777777666777888999999888777666888777777777777999:::;;;:::999888888777777888888999999999:::::::::;;;;;;999999888888888888999999999999999999999999999999999888888777777888888999777999::::::999888888999888999:::;;;;;;:::999888999888888888888999::::::777888888999::::::;;;;;;888999;;;::::::999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;666888:::<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<===>>>>>>>>>???<<<<<<<<<>>>@@@@@@>>>===MMMJJJGGGEEEEEEDDDCCCBBB===>>>@@@AAABBBBBBAAA@@@BBBBBBAAA@@@@@@AAAAAAAAA@@@???======>>>??????>>>======<<<;;;;;;::::::999:::999777666555555666666333333444444444333222222000000111111111///---,,,---...//////---++++++,,,---+++)))***---......,,,++++++++++++++++++++++++++++++,,,,,,---...//////......---,,,,,,---.........---++++++++++++---...///......------......///------------------------//////...------------...***+++---//////...---+++---.........------///000,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------+++,,,------,,,+++)))(((***+++,,,,,,------,,,,,,...---+++******+++---...,,,------......------,,,111111111111000///...---,,,,,,,,,,,,---...//////000111222///***))),,,///......---------......///...,,,++++++---000000000,,,---///222444444222000+++---///000000111222333///---,,,,,,...//////...222222222222111///...---,,,///111111000/////////000000000000000000000000,,,...//////...------...//////000000000000//////---...000222444555666666111111000000000000111111333111000111222222111000////////////000000000000...///000111222333333333222111111000///000000000111111111111000000//////111111000000...---,,,+++//////000111333444555666222222333333333222222111333333333333333333333333222222111111111111111111333222000//////000222333000333444333111000222444333333333444444555555555222222222222222222222222444555555666666555555444111111222333333444555555555555555555555555555555555555555666666666666777444444444444444444444444555000000777999555111222666666666666777777777777000222555666555666777888444444444555555555666666222333444555666666666666666666666666777777777888888777555444444555666777888999:::;;;;;;:::999888777777777777777777777777777777666666666666777777777777777777777777777777666777888999999888777666888777777777777999:::;;;:::999999888777888888888999999999::::::;;;;;;;;;999888888888888888888999999999999999999999999999999999888888888888999999666888:::999888777888999::::::;;;<<<<<<;;;::::::::::::999999::::::;;;<<<777777888999::::::;;;;;;888999;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===??????===<<<;;;444555888:::<<<<<<;;;:::========================;;;<<<<<<===============;;;<<<<<<===>>>??????@@@>>>>>>>>>@@@BBBBBB@@@>>>PPPIIIDDDDDDEEECCCAAABBBAAA@@@??????AAAAAA@@@?????????@@@AAAAAAAAA@@@@@@===>>>@@@BBBBBB@@@>>>===<<<<<<;;;:::999888777666888777555333222222222222666555555444333333222222222222111000///...------+++,,,---............---,,,------......---,,,,,,---,,,,,,++++++,,,,,,---((()))++++++++++++---...---......///////////////+++,,,,,,---...///000000000000000///.........---***+++,,,---............,,,,,,------...---------,,,,,,,,,---------.........------------...//////---------,,,,,,+++++++++***+++,,,---..................---------,,,,,,,,,***+++---...------...///***+++,,,---...---,,,+++...------...///...+++)))---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,---------------,,,------....../////////222111111000///......---////////////////////////111---+++---222444222...///////////////000111111///...,,,+++,,,---///111222111///...---------...000000000000111111111111---...///000111111000000++++++,,,,,,---...//////000000111111111111000///,,,---///000000000///...111111000000000000000111////////////000000000000000////////////000000111///000222333333222000//////111222111000///000111222222222222111111000000222222111111111111111111//////000111111111111111111333444444333222444555333333222111000000000000111333555555444444555666333333333333333333333333444444333111//////222444555444444333333333444444333333333333333333333333444444444444444333333333333333333444555666777777666777777666444444555777444666777777555444555555333333333222222111111111555555555666666666777777555777777666555444555666888777555444333333444444777777777666555555444444444444333333444444555666666666555555555444444444444444555555666777777888777777777777777777777777888888777777666666666555777777777777777777777777666777888999999888777666888888888999999::::::::::::::::::999999999888888888888999::::::::::::999444555777888999999999888999999888777666888<<>><<<===>>>===<<<===???@@@======>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>???@@@@@@@@@AAAPPPIIIDDDEEEFFFCCCAAABBBAAA@@@???@@@AAAAAA@@@?????????@@@AAAAAAAAAAAAAAA>>>???@@@@@@???>>>===<<<::::::999888777666555555555666666777777666555555666666555555444444333333222222111000///...------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++------,,,,,,---///---......///////////////---------...............//////..................,,,,,,---...////////////---......//////.........,,,,,,---------............------------...//////.........---------,,,,,,---------...////////////------------,,,,,,,,,,,,---...000///...------...******+++,,,,,,,,,,,,+++///...------......,,,***............////////////------,,,,,,------...///------......///000111111..................//////000000000///......------000000000000000000000000000...,,,...222444222///000000//////000111111222//////---------...000111222222000///...//////000000000000000111111111111////////////000000000000,,,------...//////000000000000000111111000000///...///000111111111000000111111000000000000111111111111111111222222222333222111111000000000111111000111222333333222111000000111222111000///000222333222222222111111111111333333333333333333333333000111222222333333222222111222444333222222333555555444444444444444555666222444555555444444444555333333333333333333333333333555666555333222222333555555444444444555555666444444444444444444444444666666555555444444333333444444444444555666777888666777777666444444555777777888999888666444444444555555555444444333333333333333333444444444555555777888999888666555666777888777555444333333444444666666666666555555555555444333333333333444555555666666666555555444444444444444444555666777777777888888888888888888888888777777777777666666555555777777777777777777777777777888999999999999888777666777888999:::;;;<<<===:::::::::999999999999888777777888999999999999999666777888:::::::::999999777777666555555666:::===<<<;;;:::999888999999:::999999:::::::::;;;;;;;;;:::999999999::::::;;;;;;;;;:::::::::999999999999;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<===>>>===<<<===>>>@@@======>>>>>>===<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@????????????@@@@@@@@@@@@PPPIIIEEEFFFFFFDDDAAABBBAAA@@@???@@@AAABBB@@@???>>>???@@@AAABBBCCCCCCCCC@@@@@@>>>===<<<<<<;;;;;;888888777666555555444444111333666888999999777666777777777666555555444444222222111000///......---,,,,,,+++******+++---...,,,+++++++++++++++,,,,,,......------------......,,,---......---,,,---///---....../////////////////////.........------------------------.........---...///000000000000000//////000000000//////...,,,------------...............------......///000/////////...............000//////......///000000------,,,,,,,,,+++++++++///000111000...,,,,,,---***************+++,,,---000...---,,,.........---........./////////000000---------------...////////////000000000111111111//////////////////....../////////...............000000000000000000000000000...,,,...222333222000000000000000000111111222000000///...///000111222222222111000000000111111000000000111111111222222222111000/////////000111......//////000000111111//////000000000000//////000000111222222222222111111111000000000111111222111111222222222333333333444444333222111111111111000111222333333222111000000111222222000000111222333333222222222222111111222222333333333333333333222222333444444444444444111222444333222222333555555444444555666777888888444555666666444333444444444444444444444444444444333555888888777555333333555555555555666666777888555555555555555555555555888888777666555555444444555444444555555666777888777888888777555444666777999:::;;;999777444444444777777666666666666666555333444444444444555555555888999:::999777666777888777777666555444444444444555555555555666666666666444333333333333444555555666666666666555555555555444444444555555666666777999999999999999999999999777777666666666666555555888888888888888888888888999999::::::::::::999999666666777999;;;<<<>>>>>>::::::::::::999999999999666777888888999999888888999999:::;;;;;;;;;::::::777777777666555666999<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::<<<======>>>>>>======<<<<<<<<<<<<<<<<<<======>>><<<===>>>===<<<<<<>>>@@@======>>>>>>>>>===<<<<<<============>>>>>>>>>>>>????????????????????????????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???PPPJJJFFFGGGHHHDDDBBBBBB@@@??????@@@BBBBBB@@@>>>>>>>>>@@@AAACCCCCCDDDDDDBBB@@@===;;;999999::::::888777777666555555444444111222333555666666666666888888777777666555555555333222222111000///......---,,,***))))))***,,,------,,,+++++++++,,,---...//////............//////---...///...---,,,---...---......///////////////........................+++,,,,,,,,,---.........---...//////000000000/////////000000000///......------------...........................//////000........................111000///.........///000---,,,,,,,,,,,,+++++++++---///000///---,,,,,,---,,,+++******+++,,,...///111///---,,,---/////////------........./////////.........---......///000222222111111000000000///111111111000000//////...////////////000000000000000000000000000000000000000......///111333222111000000/////////000000111111111000000000111222333111111000000111111111222000000111111111222222222444222000......///000111/////////000000000111111......///000000000//////111111111222222222222111111111000000111111222222000000000111111111222222555555333222111111111111111222222333333222222111111222333222111111222333333333333333333333222222000000000111111111111111222333444444555555444444111333444444333333444555444333333333444444555666555666888777555444444444555555555555555555555555444666888888666555555555666666666666777888999999666666666666666666666666:::999999888777666555555666555555555666777777888888999999777555555666777999:::;;;:::888666666666777777777777777777777777666666666666666777777777888999999999777666777888777666666555555555555555444444555555666777888888444444333333444444555666666666666666666666666666444444555555555666666666999999999999999999999999666666666666666666666666999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::777888999:::;;;<<<===>>>;;;;;;:::::::::999999999888888999::::::::::::999:::;;;;;;;;;:::::::::999:::::::::999888999<<<>>>;;;<<<<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>======<<<======>>>>>>===>>>>>>===<<<<<<>>>???======>>>>>>>>>======<<<===>>>>>>>>>>>>?????????>>>>>>>>>???????????????????????????????????????CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@???PPPJJJFFFHHHIIIEEEBBBBBB@@@???@@@AAABBBBBB@@@======>>>???AAABBBCCCCCCCCCBBB@@@===:::888888999:::888888888777777666666555777555444333333444666777888888888777666666555555333333222111000///......---,,,***))))))***,,,------------------...//////000//////......//////000,,,---...---,,,+++,,,------......///////////////,,,,,,------...//////000+++,,,,,,,,,---.........------.../////////......///////////////...---,,,---------........./////////............///000000------------------......//////..................---------,,,,,,,,,++++++)))+++------,,,,,,---...------,,,,,,---...000111111///------...000000000,,,,,,---------.........///............///000000222222333333444444555555222222222111111000000000111111111111111222222222/////////////////////////////////000111222222222000//////....../////////111111111111111222333333//////000000000000000000111111111111222222222222444333000///...///000111///////////////000000000......///000000000000000111111111111111111111111111111111111111222333333111111111111222222222222555444333222111000000000222222222333333222222222111333444333222111222333333333333333333333444444000000111111222222222222222333444444555555444444222444555555444444555666555555444333333333333333666777888888666444444555666666666666666666666666666666666555444444666888777777777777777888999:::777777777777777777777777::::::999888777777666666777777666666666777888888999::::::888666555666777666888::::::999888888999666666666666666666777777777777777777777777777777777888999888666555666777666666666666666666555555444555555666777888999999555555444444555555666777777777777777777777777777555555555666666666666666888888888888888888888888666777777777777777777777::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999:::;;;<<<<<<;;;::::::<<<>>>;;;;;;;;;<<<;;;::::::999999999999999:::::::::;;;888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<========================>>>??????????????????>>>???>>>>>>=========>>>>>>===>>>???>>><<<<<<===???======>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@=========>>>>>>?????????????????????????????????DDDCCCCCCCCCBBBBBBAAAAAACCCBBBBBBBBBAAAAAA@@@@@@QQQKKKGGGIIIJJJFFFCCCBBB??????@@@BBBCCCBBB@@@======>>>???@@@AAABBBBBBBBBAAA???===:::888888999999999999999888888777777777<<<:::666444333555777999888888777777666666555555333333222111000//////......---+++******+++,,,,,,,,,---...///000000////////////............//////+++,,,------,,,+++,,,...---......///////////////++++++,,,---...///000111---------------.........---......//////.........////////////...---,,,,,,------.........///////////////......//////000111---------------.........------.../////////............---------,,,,,,,,,(((***,,,,,,,,,+++,,,...---------...///000111222111///......000111111000------------.........//////////////////000111111111222444666888:::<<<===222222222222222222111111333333333222222222222222000000000000000000000000//////000111111222222333111000000///////////////111111111222222222222333///000000111111000//////111111111222222222222333333222111000///000111222///////////////000000000...///000111111222222111333222111111000000111111111111111111111222333444333333444444444555555555444444333222111111111111333333333333333333333333222333444444222222333444333333444444444444555555333333444444555555666666333333444555555555555555444555777666555555666888888888777555555444444444555777888888666555666666777777777777777777777777777777666444333444777:::999888888777777888888888777777777777777777777777999999888888888777777777888888777777777777888888:::;;;;;;999777666666888555777999999999888999:::555555666666666666777777666666666555555555555444777888999888666555666777666666777777777666666555666777777888999::::::;;;666666666666666777888888777777777777888888888888777777777777777777777777888888888888888888888888777777888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========<<<<<<::::::999999999:::;;;;;;;;;<<<<<<<<<::::::<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;888999:::<<<<<<;;;;;;:::===============>>>>>>>>>===>>>>>>>>>>>>?????????>>>??????@@@@@@??????>>>@@@??????>>>>>>>>>>>>>>>>>>??????>>><<<<<<===???======>>>?????????>>>>>>>>>>>>>>>>>>????????????<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAQQQKKKHHHJJJKKKGGGCCCBBB??????@@@BBBCCCBBB???======>>>??????@@@@@@@@@@@@@@@???===;;;:::999999:::999999888888888888777777;;;999777555555666777999888777777666666555444444444333333222111000//////------------,,,,,,,,,+++)))+++...000111000...---///......------......///+++,,,......------...000---......///////////////,,,---------......////////////................../////////000000//////...000000000000///...------............///////////////////////////000000111------........./////////+++---///111222111///.../////////.........------***,,,------,,,+++,,,---+++,,,---///000000111111/////////000222222111///////////////000000000000000000//////000000111222222222444666888999;;;;;;222222222222333333333333333333333222222111111111222222222222222222222222///000111111111111222333333222222111000000111111000111111222222222222222111222222222222111///...111111111222222222333333111111111111111111222222111111111111111111111111///000111222333333333333555444333222111111222333111111111111222333444555444444444444555555555555444444333333333333333444333333333222222333333333333444555444333222333555333444444444555555555555444444555666666777777888444555666666777777666666555777888888777777888999888888777666666777777777555777888888777666777888888888888888888888888888666777888888777777888::::::999888777777666666777777777777777777777777777777777777777888888888888999888888777777888888888;;;<<<;;;999777666777888555777999999888777888999555666666666777777777888666666666666555555555444888999:::999777666777888555666777777888777666555999999999::::::;;;;;;;;;888888777777888888999:::777777777888888999999999999888888888888888888888999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>===>>>>>>>>><<<<<<===>>>>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<============:::;;;===>>>???>>>===<<<=========>>>>>>?????????>>>>>>>>>?????????@@@@@@>>>>>>????????????>>>>>>AAA@@@??????>>>>>>>>>???>>>??????>>><<<;;;===>>>======>>>???????????????=========>>>>>>>>>??????======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCQQQKKKHHHKKKKKKGGGCCCBBB??????@@@BBBDDDBBB???<<<===>>>>>>?????????>>>>>>???>>>===<<<;;;:::::::::888888888888777777777777555555555555555666666666777777777666555555444444444333333222111000//////---............---,,,+++'''***---000111000---+++......------------......+++---//////...///000222---......//////////////////............---------000000000///.........---000000111111111000000///222222222111111000................../////////000///////////////000111111.../////////000000111111+++---111333444333111///000////////////.........---...//////---++++++,,,)))+++---///000000000////////////111333333111///111111111111222222222222000000000000000111111222444444444444444333333333222222222333333444444444333333333222111000//////444444444444444444444444///000111111111111333444555444444333222222222333000000111222222222222111333333444444333111000///111111222222222333333333///000111222222222222222222222222222222222222222000000111222333444444444666555444333222333333444111111111111222333444555222222222333333333444444555555444444444555555666444333333222222333333444333444555555333333444555444444444555555555666666333333444444555666666777666666777888888888888888666888999999888888999:::555555555555666777888999444666888888888777888999888888888888888888888888555888:::<<<;;;999999999::::::888777666666555555666666666666666666666666666666666777888888999999999999888888888888888999<<<<<<<<<:::777666777888777888:::999777666666666666666777777888888888999999999888888777777777666999:::;;;:::888777888999555666777888888777666555::::::;;;;;;;;;;;;<<<<<<999999888888999999:::;;;777777888888999999999999::::::999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<:::;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;<<<===???@@@@@@AAABBBAAA@@@???@@@AAAAAA???===<<<;;;<<<>>>???>>>>>>>>>>>>????????????<<<===???@@@AAA@@@>>>=========>>>>>>?????????@@@>>>>>>??????@@@@@@@@@@@@>>>>>>????????????>>>>>>AAAAAA@@@???>>>>>>??????>>>??????>>><<<;;;===>>>======>>>???????????????============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDRRRKKKFFFGGGGGGDDDBBBBBB@@@@@@@@@??????===<<<<<<:::;;;===>>>>>>>>>===<<>>===<<<:::999888777>>>===:::555222222555888777777666666666888999:::888888888888777666555444333333222111000000000111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,++++++,,,...///......////////////......000000/////////.........,,,---///000000000///...000///------......---,,,+++,,,---...//////////////////000000000//////...000000//////......------////////////000111333444//////000000000000/////////000111222222222222222000111111...++++++...111222111000///---------,,,000000000000000000000000.........///000222333444777444000000222333222000111///...///111222222111222222222222222222222222111222333555777888::::::444333111000///000111222111111222333333333222222222222111111111111222222222222222333333444444444555444333222111111111111222222222222111111000000111111111111222222222222000111111111111222222222333333222222222222222222444555666555333222333444333333222222111111222222333444555444222111222333555444444444444555666666333333333444444444555555222222333333333333444444555666777666555444555666666555444333444555777999666666666666555555555555777777777777777777777777333444444555666777888888666666666666666666666666777777777666666666666666888888888888888888888888666777888999999999999999666666666666666666666666666666666666666777888888777777777777888888888888777888888888888999999999777999::::::999888999999777777777888888999999:::888888999999999999888888::::::999888777777888888999999888777666666777777999999888888888888888888999999999::::::;;;;;;;;;888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???======>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>>>>===<<<>>>???<<<===>>>??????>>>===<<>>>>>?????????@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@??????>>>===<<<<<<;;;@@@?????????????????????@@@@@@????????????@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCTTTMMMHHHIIIIIIFFFDDDDDD@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>>>>===<<<===<<<<<<;;;;;;:::::::::<<<<<<:::777444444666888888777666555666777888999888888888888777666555444444333222111000000000000.................................------,,,,,,,,,///...---,,,++++++******......////////////............---------,,,,,,,,,------///000000000///...111///......//////...---,,,---...///000000000000111222222222222222111111------...//////000111111//////.........000111222000111111222222111111000000111111222222222222111000000000...,,,---///111000000///.........//////000000000000000000000000111111111222333444666777333111///000333555555444444222111222444555555444222222222222222222222222111222333444666777888888222222222222222111000000111111222333444444333333222222111111111111222222333333333333333333444444444333222111111111111111222222222222111111111000000000//////////////////111111111111222222222222333333333333333333333444444555666555333222333444555444444333444555666777333444555444222111222333444444444444444555555666444444555555555666666666555444444444333333222222444666777666555555666777888777666555666777999:::888888888777777666666666777777777777777777777777555555666666777777888888777777777777777777777777666666666666666666666666888888888888888888888888777777888999999999999999777777777777777777777777666666666666666777888888777777777777888888888999:::999999999888888777777888:::;;;;;;:::999999:::888888999999999999999999999999::::::::::::999999:::999888888777777777888999999888777777777777777999999999999999999999999999999:::::::::;;;;;;;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<>>>???<<<===>>>??????>>>============<<<<<<<<<<<<======??????>>>>>>>>>>>>???????????????>>>>>>=========???@@@AAA@@@???>>>???@@@>>>???@@@@@@@@@@@@???>>>BBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@??????????????????????????????>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBTTTMMMHHHIIIIIIFFFDDDDDD@@@@@@@@@@@@???>>>======;;;<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<:::::::::888666666777888888777666555444555666666888888888888777666555555555555333222000000//////////////////////////////.........---------------,,,,,,------,,,+++******......////////////...............------------,,,---...///000000000//////111000///000111111///---......///000111111111111111222222333333333222222......//////000111111111000///...---......000000222222222333333222222222222222222222222222111000444222000000222333444333//////......///000111111000000000000000000000000/////////000111222333444333222000111333555555444555444222333444666555444222222222222222222222222222222333333444555555555000111333444333222000...111222333444555555555555222222111111111111222222444444444444333333333333222222111111111111111222222222222222111111111111222222111111000000000///111111111111222222222333333333333444444555555555444555666555333222333444444333333222444666888:::444555666555222111111222333333333444444444555555555555666666666777777777777777666555444333222111333555666666555555777888:::999888777888999:::;;;::::::999888888777666666777777777777777777777777666666666777777777777777888888888888888888888888666666666666666666666666999999999999999999999999777888999999999999999999888888888888888888888888777777777666777777888999777777888888888999999999;;;;;;:::999888777666666999:::<<<<<<:::999:::;;;::::::::::::::::::999999::::::;;;;;;;;;;;;::::::999999888777777777777888999999999999888888888888999999999999999999:::::::::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>======<<<<<<<<<<<<===>>><<<<<<===>>>???????????????>>>>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAARRRKKKFFFGGGGGGDDDAAABBB@@@@@@@@@@@@??????>>>===<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999;;;:::999777888999777666555444333333444555888888888888777666555555777666444222111/////////------------------------...............---------(((***,,,.../////////.........////////////......000000000///////////////---...///000111000000///000//////000111111///---///000111111222222222111///000111111222111111111333333222111000//////...111111///......///000000222222333333333333222222333333333333222111111000333000...///222444333222000000//////000000111222000000000000000000000000.........//////000222222666555444333333333222111333222000000222333222222111111111111111111111111222222222222222222222222000111222333222222000000111222333555666777777777333222222111111222222333555555444444333333333222111111000000000111222222222222222222222222222222222222222111000000//////111111111222222222333333111222222333444555555666444555666555333222333444333222000000000222555777555666666555333111111222222333333444444444444444555555666666666777777777777777666555555444333333222444666666555666777999:::999888888888999::::::::::::999888777666666555777777777777777777777777666666666666666666666555888888888888888888888888777777777777888888888888999999999999999999999999888888999::::::999999999::::::::::::::::::::::::888888777777777888888999888888888999999999::::::;;;;;;:::999999888777777999;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;::::::999888888777777777888888999::::::::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>==================<<<<<<===>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBDDDEEEEEEDDDBBB@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA===>>>@@@BBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAARRRKKKFFFGGGGGGDDDAAABBB???@@@@@@@@@@@@??????>>>============>>>>>>??????>>>======<<<<<<;;;::::::777999;;;;;;:::999999999777666555333333333444444999999999999888777666555777666444222111000//////................................................***+++...000111111111000......////////////......000000000000000000000000---...000111111111000//////...///000222111///---000111222222222222222222000000111222222222222222555444333222111000//////333222111000000000111222111222222333333222222111333333333333333222111000...,,,***+++///000///---222222111000000000000000111111111111111111111111222222222222222333444555444444444444333222111111222111//////111111111000111111111111111111111111333222222222111111111111222222111000000111222333111222444555666777777777333333222222222222333333555555555444444333333333111111111111111111222222222222222222222222222333111111000000////////////111222222222222333333333000111111222333444444555444555666555333222333444444222111000000111222333555666666555333222222333222333444555555555444444444444555555555666666666666666666666666666666666222444666666555666777999888888888777777777888888999999888777777666555555888888888888888888888888666555555555555555555555888888888888888888888888888888888999999:::::::::999999999999999999999999999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999::::::::::::999999999999999999999:::999;;;<<<<<<;;;::::::;;;===<<<<<<;;;;;;:::::::::999999::::::::::::999999999999888888888888999999999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;<<<<<<=========>>>>>>>>>===============>>>>>>>>>>>>>>>>>>===============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAA===>>>@@@BBBCCCEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBTTTMMMHHHIIIIIIFFFDDDDDD???@@@@@@@@@@@@@@@??????>>>>>>=========>>>???@@@>>>>>>======<<<;;;::::::999:::<<<<<<:::999999:::777666555444333444555555999999999999888777666555666666444333111111000000111111111111111111111111.............../////////000111111111000//////.........////////////......---............/////////...///000111111111000000//////000222333333000...111111222222222222222111222333333444555555555555333333333333333333333333333222111111111222333444111222222333333222222111333333333333333333222111111000///000111222111000333333222111000000111111111111111111111111111111111111111111111222333333///111333333222222333444444333111111222333222111111111111111111111111111333333222222111111111111333222000//////111333444222333444555666666666666333333222222222222333333555555555444444444444444333333222222111222222333222222222222333333333333555555555555555555555555222222222222333333333333111111111222222333333333444555666555333222333444666555444444333333333333444555666555444333444555333444555666666666555444444444555555555666666666666666777777777888888888333555666666555555777888777777777777777666666666888777777777777666666666888888888888888888888888555555555555666666666666888888888888888888888888888888888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999999999:::::::::;;;;;;;;;999999999999:::::::::;;;999:::<<<<<<:::999:::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999:::999999999999:::;;;;;;999:::<<<======<<<;;;;;;;;;;;;;;;<<<======>>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>?????????<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>=========>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEDDDBBBAAAAAABBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDTTTMMMHHHIIIIIIFFFDDDDDD???@@@@@@AAAAAA@@@@@@??????>>>=========>>>???@@@============<<<<<<<<<<<<;;;<<<<<<;;;:::999999:::666555444444444555666777999999999999888777666666666555444333222111111111111111111111111111111111---........./////////000222222000///..................////////////......---.........////////////...///000111222111000000000111222444666666333000111111222222222222111111222333444555666666666666444444444333333333333333111111000000000222333444333333444444444444333333222222333333444333333333333444555555444333333444222222111111111222333333111111111111111111111111//////////////////000111---///222333111111222333666444222222333333333222111111111111111111111111333222222222222222111111111111000111111222222333222333444555555555555555444333333222222333333444444444444444555555555555555555444333222222222222222222222333333333444444666777777888888999999999222222222333333333444444222333333333333333333333444555666555333222333444444555666777777777666555333444555555444444555666333444666888888777666555555555666666666777777777888888888888888888777777444666777666555555666777777777888777777666666555777777777888888888888999888888888888888888888888666666777777888888999999777777777777777777777777666666777888888999::::::::::::::::::::::::::::::::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::999999888:::;;;;;;:::999999::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::::::::;;;;;;<<<===999;;;<<<>>>>>>>>><<<;;;;;;;;;<<<======>>>??????>>>>>>>>>=========<<<<<<;;;<<<<<<<<<============>>>>>>>>>?????????@@@@@@=========>>>???@@@@@@@@@AAA@@@@@@@@@?????????>>><<<===???@@@@@@@@@@@@???@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDAAAAAA@@@??????@@@AAAAAACCCDDDDDDDDDCCCBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGRRRKKKFFFGGGGGGDDDBBBBBB???@@@@@@AAAAAAAAA@@@@@@???>>>=========>>>@@@AAA;;;;;;<<<<<<===>>>>>>???=========;;;999888999;;;666555444444555666777888999999:::999999888777666555444333333222222222222////////////////////////---.........//////000000000///...------...000111......////////////......///000000000111111222222...///000222222111111000222222444777888888555222111111222222222111111000000111222333444444444444888777666555333222111000////////////000111333444444555555555555555555444111222333333444444444444///111444222///---...000000000000111222333555666111111111111111111111111222222222222222222333444///222444333000......///555333111111222222222000000000000000000000000000222222222222222222222222...///111333333333222111333333444444555444444444444333333222222333333444333444444444555666666666777666555444333222222222222222222333333444444444000111111222333444555555222222333333333444444444444444444444444444444333444555666555333222333444111333555777888888777666222444555555444555666777444555777888999888777555777777777777888888888888;;;::::::999888777666666555666777666555444555666888888888888888777666555777888888999999:::;;;;;;888888888888888888888888777777888999:::;;;;;;;;;666666666666666666666666444555555666777888888888::::::::::::::::::::::::;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::999888888777999;;;:::999888999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>999;;;===>>>???>>>===<<<;;;<<<<<<===>>>??????@@@??????>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@===>>>>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@<<<===???@@@AAAAAAAAA@@@AAA@@@???>>>>>>>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDCCCEEEFFFBBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEAAACCCFFFHHHIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIITTTLLLGGGGGGGGGEEECCCDDDDDDCCCBBBBBBBBB@@@<<<:::???@@@@@@@@@@@@???>>>>>>AAA???>>>=========<<<;;;???>>>>>>===<<<<<<;;;;;;555555666666777777777888;;;:::999888777555444444666555444444333333333333000000000000////////////...---------...111444555111000---,,,,,,---000111,,,...000111111000...,,,000111222222222000///...333333222///------///111333333222111000000111111333333333333333333333333666666666555444444333333222999===888333222333333000111333333333333555777555555444444444444555555777555333555777777444000333222111000////////////...000222222111111222333;;;555///...111222111...555555555555555555555555111111111111000000000000000000111222333333444444222111000//////000111222111222222222222333333333222222111111111111222222444444444444333222111111777666555444333222111111555444444333333444444555666666555444333222222111444555555666666666666666333444777888888777444333555444444444555555333111666555333333555777888888777777666555555555666666333333333333333333333333444444444555555555555666333333444555666666555555777777888888888999999999===;;;999777666888:::;;;999999888777777777777777888888888888999999999999777888999:::;;;;;;:::999888888999999999:::::::::::::::999999888777666666999999999999888888777777<<<:::888666666777888999888888999999999:::::::::;;;:::888888888888:::;;;999999:::::::::;;;;;;;;;>>>===;;;:::999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::======;;;888<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBAAA@@@???>>>>>>>>>============>>>>>>???@@@AAAAAA@@@???@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFAAA@@@AAACCCDDDDDDBBB@@@BBBBBBBBBBBBBBBCCCDDDEEE??????AAAAAAAAAAAA??????@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHWWWOOOGGGFFFEEECCCAAABBBAAA@@@???@@@AAA@@@???===???@@@@@@@@@@@@???>>>>>>@@@???===============<<<>>>>>>======<<<;;;;;;:::555555555555555666777777;;;;;;::::::999999888888777777555444222222111111111111000000000/////////...------,,,---...000111222111///......///111222//////111111111111//////000111111111111000000///000222444444333333444555333333222111111111111111333333333333333333333333666666555555555555444444444999<<<888555555666444000222333333222222444555555555444444444444555555444444444666888888666555333222111000////////////...000222333222222333555;;;666111000222444333111444444444444444444444444333333222222111111111000111111111222333333444444111000000//////000000111000000000000111111111111333333222222222222333333444444444444444333222111555555444444444444333333444444444444444444444444777777666666555444444444444555666666777777666666555666777999999777666555777555444444555555444333666555555555777888888888777777666444444333444444444444444444444444444444555555666666666777777777444555666777777777777666888888888888888999999999===;;;999777777888:::;;;999888777777666666777777777777777888888999999999777888999:::::::::999888888888888999999999::::::<<<;;;;;;:::999999888888999888888888777777777777;;;:::999888777888888999999999999999:::::::::::::::::::::999999:::::::::999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;======;;;999<<<<<<;;;<<<<<<<<<===>>>========================>>>>>>>>>>>>??????@@@@@@???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>???>>>>>>======>>>>>>??????@@@AAAAAA?????????AAA???@@@@@@AAAAAA@@@@@@?????????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBAAAAAABBBDDDDDDCCCAAABBBBBBBBBBBBBBBCCCDDDDDD@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGZZZQQQHHHEEECCC@@@???@@@???===<<<===???AAAAAA@@@???@@@@@@@@@@@@???>>>>>>>>>>>>============>>>>>>=========<<<;;;;;;::::::777666444333444555777888999999::::::::::::::::::888777666444222111000000111111111000000000000////////////...............111111000000000000111111111111111111111111111111111111000000000111222222,,,///222333333222111111333222222111111111111222333333333333333333333333555555555555666666666666555888999777666999888555111333444333222111222444555555444444444444555555444666777777666555666666333222111000000000000000///111333444444444555777:::777333222444666666444333333333333333333333333555555444444333222111111111222222333333444444444222222111111111111222222000000111111111222222222444444333333333333444444444444444555444444333333333333444444555555555666444555666777777666555444777777777777777777666666555555666777777777777777888888999999999999888888999777555444555666666555555555666777888888888888888888777555444444444444555555555555555555555555777777777777888888888888666777777888888888888777999999999999999888888888===;;;999888888888:::;;;888888777666666666777777666666777777888999::::::888888999999999888777777888888888888999999999999<<<<<<<<<;;;;;;::::::999888888888888777777777777::::::::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>><<<:::<<<<<<<<<=========>>>>>>========================>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@??????>>>??????>>>>>>>>>>>>??????@@@AAABBBAAA???>>>>>>??????@@@@@@AAAAAA@@@@@@?????????????????????????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAAAAACCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGZZZPPPFFFCCCBBB??????AAA???===;;;<<<>>>@@@AAAAAA???@@@@@@@@@@@@???>>>>>>===>>>>>>=========>>>???===<<<<<<<<<;;;;;;;;;:::999777555444444555888999999888888888888888777777777666555333222111111111222222111111111000000000000111111222222111111000///000000000000000000///222222111111111111222222111111000///000111333444///111222222000...---...333222222111111222222222444444444444444444444444444444555555666777888888555666666444666:::999555333444444333222111111222555555444444444444555555666999:::777333000111333333222111111000000000111///222444555555555777888888666333333555777777666333333333333333333333333666555555444333222111111222333333333444444444555444444444444444444444444333333333333444444444555444444333333333333444444333444444555555555444444444444444444555555555555666777999::::::999777666666666666777777777888888555666777777888888777777::::::::::::::::::::::::;;;888555444666777888888333555777888888777777888999888888777777777777888777777777777777777777777777777777777888888888888777777888888888888888777::::::999999999999888888;;;:::999777777888999999888777777666666777777777555666666777888999::::::999999999999888777777666888888888888999999999:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999::::::;;;;;;;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;====================================>>>>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAACCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@????????????@@@@@@AAABBBBBBAAA???===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEECCCAAAAAACCCEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFCCCBBBCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJWWWMMMDDDBBBBBB@@@AAACCC@@@>>><<<<<<>>>???@@@??????@@@@@@@@@@@@???>>>>>><<<>>>???>>><<<<<<>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;:::777666555777999;;;;;;;;;:::999888777666555555555444444333444444444222222222222111111111111///000111222333333333333111111111111111111111111222111111000000111111222222111000000000222333444555555555333111000222333333222222222222222333333444444444444444444444444333333444555666777888888333555444222444888888444444555555444222111222333555555444444444444555555555777888555000...///111333222111111111111111111111333555666666666777888555444333333444555555555444444444444444444444444555444444333222222111111444444444444444555555555444444444444444444444444333444444444555555555555333333222222222222333333333444555555666666666666666666555555555444444444555666888999999888666555555555555666777777888888666777777888999888888888;;;::::::::::::::::::;;;;;;888666555666888999999222444777888777666777888666666666666777888999:::888888888888888888888888666666777777777888888888777777888888888777777666:::999999999999999999999999999888777666777777888888888777777777777888888666777777888999:::::::::::::::999888888777777777888999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<>>>??????>>><<<<<<;;;;;;<<<<<<<<<=========:::;;;===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>>>>>>>>>>===>>>???@@@@@@@@@??????????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCAAA???>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFGGGGGGEEECCCCCCEEEFFFGGGGGGEEEEEEDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKSSSJJJCCCBBBBBBAAAAAACCCAAA???>>>>>>?????????>>>???@@@@@@@@@@@@???>>>>>><<>>;;;;;;===@@@========================<<<;;;999888777888:::;;;>>>>>>===;;;:::999888777555555555555555666666777333333333222222222111111...//////000111222222333444444333333333333444444111111111111111111111111222222111111111222222333111111111000///000444777333222222222222333333444444444444444444444444444333333333444555666666777222555555222222666777555555666666555444333333444555555444444444444555555111222222222111111222444333222222111111111222222222444666666666555666777333333333333333333444444555555555555555555555555444444333333333333222222555555555555555555555555222222333333333333222222222222222333333333444444333333222222222222333333333444555666777777777777666666666555555555444444333444555666666555444333555555666666777777888888777777888999999999999999999999::::::::::::999999:::888666666777999999999222666999999666666888:::555555555555666777888999888888888888888888888888666777777777777888888888777888888888888777666666999999999999:::::::::;;;999999888777777777777777999999888888888999::::::999999999:::::::::::::::;;;:::999999888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>=========>>>>>>=========<<<<<<<<<============>>><<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????????????????===???@@@@@@???>>>>>>???>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDCCCAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJQQQIIICCCCCCCCCAAA@@@BBB@@@??????@@@AAAAAA@@@>>>???@@@@@@@@@@@@???>>>>>>===@@@AAA???;;;999<<>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888888999======<<<;;;::::::999999888777777666666666777777444333333333333222222222222111000000000000222222444333111000000111333444111222333444444333222111222222333333222222111111---...////////////111333222222222222222333444555555555555555555555555555222222333333444444555555222777888333111444666777555666777777555444555666555555444444444444555555333111000000222444444444222222222111111222222333333555666666555444555555333444444444333222333444444444444444444444444444444444444444444555555555555555555555555555555555333444444555555444444333333333333333444444444444444444333333333333444444333333555666777888888888555555555555666666666666555555555555555555555555777777777888888888888888777888999999::::::999999666777999::::::999777666888666666777888999999888555888;;;:::777777:::>>>::::::999888888888888888888888888888888888888888888888888888999999999:::999999999999999888888777777888888999:::;;;<<<<<<:::::::::999999999999999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<==================<<<<<<<<<===>>>???=========>>>>>>>>>??????=========<<<<<<=========<<<<<<=========>>>>>>>>>??????>>>>>>===>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===@@@BBBAAA???>>>???AAA>>>???AAABBBCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDBBBAAABBBDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKQQQJJJDDDCCCDDDAAA??????>>>>>>???AAACCCCCCAAA??????@@@@@@@@@@@@???>>>>>>>>>@@@BBB???;;;999;;;???>>>>>>>>>>>>????????????999999999999888888777777999999999999999999999999::::::888777666666666666444444444333333333222222777666333111111111222333111000---,,,,,,---000111222333555666666555333222222333444444333222000///111333555555333111000000222222222222333333444555555555555555555555555555222222333333333333444444333888:::555111333777999555777888777666555777888555555555444444555555555888444111111333444333111222222222111222222333333444555777666444333333444444555555555333222333444333333333333333333333333444444555555666777777777666666666666666555555555666777888999999888777666555555555666666666777777555555555444444555555555333333555777888999999999333333444555666777888888888888777777777777888888999999999999999999999999888888999::::::::::::999444666888::::::888666444666666666777999:::888777888;;;===;;;888888<<>>======<<<<<<;;;::::::;;;::::::999:::;;;===>>><<<<<<<<<============>>>============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>===<<<;;;<<<===???AAA>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>AAA@@@???=========>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCBBB@@@>>>???AAA>>>???AAACCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMMMMKKKIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGHHHIIIJJJKKKIIIHHHHHHGGGFFFFFFFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMTTTJJJBBBBBBDDDCCCAAAAAAHHHAAA???GGGKKKFFF@@@===AAAAAAAAAAAA@@@@@@???>>>AAA@@@>>>===<<<===???@@@FFFDDD@@@===;;;:::;;;;;;;;;<<<===>>>>>><<<:::999888888888888777777777777:::888666666666666555444555444333222222222333444333444555555666666555555333333333333333333333333222222111111222222333444555555444444444333333333000000111111111222222222///111333555555555333222555555555444333333222222333444444444444444444333555555555555555555555555444444444444444444444444222333333444444333333222222555888777333111222444222222333333333444444444555555555555555555444444666666666555444333222111444222000111333555555555:::999777666666666777888777777666666666666777777333333333555888777555222666666666555333444666888444444444555555555555555555555666666777777888888999888777666666555555555777888999:::;;;:::999999777888999:::;;;;;;:::999888999:::;;;;;;:::999888999999888888888888888888::::::999888888999::::::<<<>>>???===:::999;;;===RRRSSSRRRJJJ@@@888555666:::999999888888999999:::<<<;;;;;;;;;;;;<<<======:::;;;<<<<<<<<<;;;:::999>>>======<<<;;;999888777===<<<:::888888888:::;;;999999::::::::::::;;;;;;<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;?????????>>>>>>>>>>>>>>>@@@@@@??????>>>======<<>>>>>============>>>@@@???>>>======<<<======AAACCCCCCCCCAAAAAAAAACCCAAAAAAAAA@@@@@@@@@??????;;;<<<===>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@?????????@@@@@@@@@??????>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAAAAABBBDDDEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEGGGHHHGGGEEEFFFGGGGGGGGGFFFDDDCCCAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFDDDEEEGGGHHHGGGDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEHHHIIIKKKLLLLLLKKKIIIHHHJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMNNNNNNMMMLLLJJJIIIVVVLLLCCCBBBCCCAAA@@@@@@DDD@@@AAAJJJOOOJJJBBB>>>@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@>>><<<<<<===>>>???DDDCCCAAA???===<<<<<<<<<;;;<<<=========;;;999888888888888888777777777777777666555555666666666666444333333222222333444555333444555555666666555555444444333333333333333333333222222222222333444444666666555555555444444444333333333444444444444444111222333555555555555444555555666666666666666666444444555555555555444444555555555555555555555555444444444444444444444444333333444444444444333333444444555666777666444222333333333333444444444444444444444444444444444444333333333333222111000///555333222222444666777666999999888777777777777777777777666666666666777777555666777999999999777555666777777666555555666888555666666666666666666666777777777777888888888999888888777666666666666777888888999:::::::::::::::777888999:::::::::999888777888999:::::::::999888999999999999999888888888;;;:::999888888999:::;;;;;;<<<===<<<999999;;;===QQQSSSRRRLLLCCC===;;;<<<888999999999:::<<<===>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>===<<<:::999888999:::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<================================================>>>>>>>>>>>>>>>???????????????>>>>>>>>>??????@@@???>>>>>>============>>>@@@AAABBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@?????????=========>>>???@@@AAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGGGGFFFDDDFFFGGGGGGGGGGGGEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEHHHGGGEEEFFFHHHIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOONNNNNNNNNNNNNNNLLLKKKJJJXXXNNNDDDCCCCCCAAA??????@@@???CCCMMMRRRNNNEEE@@@???@@@@@@AAAAAAAAAAAAAAA@@@???===<<<<<<<<<===>>>AAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::888777888888888888777777777777666666666666666777777777333333333333333444555666333444555555666666555555555444444444333333222222333333222222333333444555777777666666666555555555333444444555555555555555444444444444555666777777666666777777888999999:::555666666777777666666555666666666666666666666666555555555555555555555555333333444444444444333333555333333666999:::555111333333444444444555555555444444444444444444444444666666666666555444333333666555444444666888888888888888888999888888777666888777777666666777777888666888::::::999888777777666888999999888777777888777777777777777777777777888888888888999999999999777777777666777777888999999999999999999:::;;;;;;888999999999999999888777777777888999::::::999999999999999999999999999999;;;:::999999999999:::;;;:::;;;;;;:::999999;;;===FFFHHHHHHEEE???;;;:::;;;777888999;;;===???@@@AAA<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<999:::<<<===???@@@@@@AAA===<<<;;;999999:::;;;<<<<<<<<<<<<============>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>?????????<<<======>>>???@@@@@@@@@???????????????@@@AAABBB>>>>>>=========>>>??????>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@????????????>>>?????????@@@@@@AAAAAA?????????>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFEEEFFFGGGGGGEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGGGGIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLNNNOOONNNOOOOOOOOONNNMMMLLLKKKXXXNNNDDDBBBCCCAAA@@@@@@===>>>BBBJJJPPPNNNIIIDDDAAAAAAAAABBBAAAAAA@@@@@@???>>>===<<<<<<<<<=====================<<<::::::;;;<<<<<<;;;:::999777777888888888888777777777666777888999888777777777777222333333444555666666777333444555555666555555555555555555444333333222222222222222222222333333444666666666666555555555444222333444555555555444444666666444444555666999:::777888888888999999::::::666777777888888777777666666666666666666666666666555555555555555555555555444444555555555555444444444333444666888888555222444444555555555666666666555555555555666666666666888888888888888777666666666555444555777999888888777888999::::::999777666888777777777777777777888666888:::999777555666777666999;;;;;;:::888888888999999999999999888888888888888888888888888888888777666777777888999:::;;;::::::999888999:::;;;<<<:::::::::999999888777777777777888999999:::::::::999999999:::::::::::::::<<<;;;:::999999:::;;;<<<999999999999999:::;;;<<<:::<<<>>>===:::888888999777888:::;;;===???@@@@@@<<<<<<<<<<<<<<<======>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>???>>>>>>===<<<===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCC=========>>>??????@@@@@@>>>>>>>>>??????AAABBBCCC============>>>???@@@@@@>>>???@@@@@@???>>>@@@AAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBDDDEEEGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFGGGGGGEEECCCFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOOOONNNNNNMMMMMMWWWLLLCCCBBBCCCCCCBBBCCC===>>>@@@DDDIIILLLJJJGGGCCCCCCCCCBBBAAA@@@???>>>???>>>>>>=====================>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888888888888888777777777666:::<<<===<<<888666666777333333444555666666777777333444555555666555555555555555555444444333333333111111111111111222333333555555555444444444333333333444555777777666555555888666555444555777999;;;999999999888888777777777777888888888888888888777777777777777777777777777666666666666666666666666444555555666666555555444222444666666444333444555555555666666666777777777666777777777888888999999666666666666666555555444555555444666888999888777777888999::::::999888777888888777777777777888888777888999888777777777888777999;;;<<<:::999999999;;;;;;:::::::::999999999777777777777777777777777777777777777888:::;;;<<<;;;:::999888999:::<<<===;;;;;;:::999999888888888999999999999999::::::;;;999999::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===:::999888999:::;;;;;;<<<999;;;<<<======<<<======999:::;;;<<<=========<<<===<<<<<<<<<<<<===>>>>>>======<<<;;;<<<===???@@@?????????>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<============>>>>>>????????????>>>>>>========================>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBB>>>>>>===>>>>>>???@@@AAA???@@@AAAAAA@@@@@@AAACCC@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFGGGGGGGGGEEECCCFFFFFFFFFGGGGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHJJJJJJIIIHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMOOONNNLLLKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMNNNNNNNNNMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOOOOOOONNNNNNNNNNNNNNNNNNWWWLLLCCCAAACCCCCCDDDEEE???@@@??????CCCIIIJJJHHHCCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>>>>===@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888888777777777777:::===???===888555555666444444555666777777777666333444555555666666555555444444444444444444444444222222111111222222333444555444444444444333333333666777999;;;;;;:::888777777666555555555777999;;;:::999999888777777666666777888888999999888888777777777777777777777777777777777777777777777777777555555666666666666555555444777888666222111444888666666777777777888888888777888888999999::::::;;;888888888999999888888777555555555777999999888777777888999999:::999999999999888888777777888888999:::888777888:::;;;:::999888:::;;;;;;:::999999:::<<<;;;;;;::::::999999999777777777666666666666666888888888888999:::;;;<<<:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<===<<<:::999999;;;<<<;;;;;;:::;;;<<<===>>>>>>???>>>;;;;;;<<<======<<<;;;:::======<<<<<<======>>>???======<<<======>>>???@@@======>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<<<<============??????@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<=========>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBCCCEEEAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDAAABBBBBBCCCDDDEEEGGGHHHCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEHHHGGGFFFGGGHHHHHHFFFDDDFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMNNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNKKKLLLLLLLLLLLLLLLMMMMMMPPPOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPMMMNNNNNNOOOOOOOOOOOONNNLLLMMMNNNOOOOOOOOOOOOOOOKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMMMMMMMMMMNNNNNNYYYNNNDDDAAACCCBBBCCCDDD???BBBAAA>>>AAAGGGJJJGGG@@@@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@??????>>>AAA@@@???===<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<888888888888777777777777777:::===<<<777444444666555555777777777777666555333444555555666666555555333333444444555666666666444333333333333444555555555555555555444444444444666888:::<<<<<<;;;999888666666555555666777999:::999999888888888888888888777777888888888888777777888888888888888888888888777777777777777777777777666666666777777666666666<<<;;;888555444444666888777777777888888888999999777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777666777999;;;;;;:::888999888888888999999:::;;;999888888777777888888999:::666333555;;;>>><<<888999::::::999888888999;;;<<<<<<;;;::::::999888888888888888777777777666666999999999999999:::;;;<<<999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???>>><<<;;;::::::;;;;;;:::::::::;;;<<<=========>>>===<<<;;;;;;<<<===>>>>>><<<999:::<<<===;;;:::;;;;;;;;;<<<=========<<<;;;<<<>>>??????>>><<<;;;===============>>>>>>???<<<<<<===>>>????????????======>>>???@@@@@@@@@???<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???@@@@@@??????>>>===<<<<<<==============================>>>>>>??????@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@??????>>>????????????AAABBBCCCBBBBBBDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCDDDDDDEEEEEECCCCCCDDDEEEFFFHHHIIIJJJDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFGGGHHHIIIGGGFFFGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJGGGIIIJJJIIIGGGFFFHHHJJJJJJJJJHHHGGGGGGGGGHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMNNNOOOPPPPPPKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNQQQPPPOOONNNNNNOOOPPPQQQRRRQQQPPPPPPOOOOOOPPPPPPKKKLLLMMMNNNOOOOOONNNMMMMMMMMMOOOPPPPPPQQQQQQQQQLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOMMMLLLKKKKKKKKKLLLNNNOOONNNMMMLLLLLLLLLLLLMMMNNN\\\PPPEEEBBBBBBAAAAAACCC@@@CCCCCC@@@AAAGGGIIIEEE===>>>@@@BBBCCCEEEEEEEEE@@@AAAAAAAAAAAA@@@??????@@@>>>;;;999888888999:::;;;;;;;;;;;;<<<===>>>>>>888888888888777777777777333777;;;;;;666333444666666666777888888777666555333444555555666666555555222333333444555666777777666555555555555666777777777666666666555555555555555666999;;;;;;:::888666555555555666666777888999777888888999999::::::;;;777777888888888888777777888888888888888888888888777777777777777777777777666666777777777777666666CCC===777444666888999888777888888888888999999999666666777888999999::::::888888999999:::999999999888888888:::<<<===;;;999999999888777888999;;;<<<999999888888888888999999999333...222:::>>>;;;555999::::::888777777999<<<<<<<<<;;;:::999999888888:::999999999888888777777::::::999999999:::;;;;;;999:::;;;<<<===<<<;;;:::===<<<;;;;;;<<<===>>>???AAA???>>><<<;;;;;;;;;<<<::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>@@@===::::::<<<===;;;999>>>======>>>??????>>><<<<<<===???@@@AAA@@@>>>==================>>>??????;;;<<<>>>???@@@@@@@@@???@@@@@@@@@AAAAAA@@@@@@???<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???CCCBBBAAA@@@???===<<<<<>>>>>>>>>>>;;;;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????@@@BBBBBBBBBBBBDDDEEECCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEGGGIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJFFFHHHJJJIIIGGGFFFGGGJJJJJJJJJHHHGGGFFFGGGGGGHHHKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLNNNPPPPPPNNNLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPHHHJJJLLLNNNOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMNNNOOOOOONNNMMMKKKLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMLLLKKKKKKLLLMMMNNN___QQQEEEDDDGGGFFFBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@???@@@@@@AAAAAACCCBBBAAA@@@>>><<<:::999;;;<<<>>>>>>;;;999:::>>>===;;;999777666666777888555777888777555444444555555555555555555555555555888777666555444444555666555555666666666666555555444444555555666555555444555555444555555666777888555555555555555555444444666666777888888888888777666777999;;;;;;:::999888999999999999999999999999999::::::;;;;;;::::::999999999999999888888777777888888888999:::;;;<<<===NNNEEE:::555777888555222888888777666666777777888777888888888888999999999===;;;:::888888999:::;;;:::999888777777999;;;<<>>:::;;;>>>@@@@@@??????>>>===============<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<>>>???@@@===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@======>>>????????????????????????>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===============??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEGGGIIIHHHGGGFFFGGGHHHHHHHHHGGGEEECCCBBBCCCEEEFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJKKKLLLLLLKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHLLLJJJIIIJJJMMMMMMKKKHHHJJJIIIIIIJJJLLLMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLNNNOOOPPPQQQQQQNNNNNNNNNNNNNNNOOOOOOOOOQQQPPPOOONNNNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLLLLKKKJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNOOOOOOPPPQQQQQQPPPOOOOOOMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNLLLMMMMMMNNNNNNOOOPPPPPP]]]QQQFFFDDDEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAACCCCCCBBBAAA???===;;;:::777888;;;<<<;;;:::<<>>888666888::::::888;;;;;;;;;:::::::::::::::888888888888999999999999;;;:::999888999:::<<<===<<<;;;999888999:::<<<===<<<;;;999888777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<===>>><<<<<<;;;::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>HHHCCC>>>;;;<<<>>>@@@@@@???>>>>>>===<<<============<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@===>>>???????????????>>>>>>>>>>>>???????????????@@@????????????@@@AAAAAAEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAADDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIIIIGGGFFFGGGHHHIIIIIIIIIHHHFFFFFFHHHJJJHHHFFFDDDDDDEEEGGGGGGFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJIIIHHHHHHIIIIIIIIILLLLLLKKKKKKJJJIIIIIIHHHLLLKKKJJJKKKMMMMMMKKKIIIKKKJJJIIIKKKMMMNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMPPPOOONNNMMMMMMNNNOOOPPPSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPQQQQQQRRRRRRPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNMMMLLLLLLMMMOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNMMMLLLLLLMMMNNNNNNMMMNNNNNNOOOOOOPPPPPPQQQ[[[QQQGGGDDDDDDBBBBBBDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCBBB@@@>>>===<<<888;;;===>>>===>>>???@@@999999888888888888888888666888999999777666666777666666666666666666666666777666555444444444555555555666666777777666666555555555555555555444333222444444555666777888999999666666666666666666666666999888777777777888999:::======?????????>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999888888;;;:::::::::::::::;;;;;;;;;:::888888888999;;;;;;777888999::::::999888888888888999999999:::::::::999999888888:::;;;===???======;;;::::::;;;<<<<<<:::::::::999999999999999999999999:::::::::;;;;;;>>>>>>===<<<;;;:::999999888888999999:::<<<===>>>===<<<:::888888888::::::<<<<<<;;;::::::;;;<<<<<<999999::::::;;;<<<<<<<<<======<<<<<<======>>>???CCC@@@===<<<===????????????>>>======<<<<<<=====================>>>>>>???>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@>>>???????????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIKKKMMMKKKIIIGGGGGGIIIJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIILLLKKKJJJKKKMMMMMMKKKJJJKKKJJJJJJKKKMMMNNNNNNMMMKKKLLLMMMMMMNNNMMMMMMMMMTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLLLLLLLKKKOOONNNMMMMMMMMMNNNOOOPPPUUUUUUUUUUUUTTTRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNOOOPPPQQQSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOOPPPPPPQQQOOOPPPPPPPPPNNNNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRRRRRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRZZZQQQIIIEEEBBB@@@BBBFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<;;;>>>???===<<<======;;;777777888999999999888888777888::::::888777777888666666666666666666666666666555555555555555555555666666777777777777666666555555555555555444333222333444555777888999::::::666666666777777777777777:::999777666777888:::<<>>===<<<>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::999999<<<;;;;;;:::::::::;;;;;;999;;;<<<;;;888666777999555777999::::::999888777999999999999:::::::::;;;:::999999999:::;;;===>>>>>>===<<<;;;::::::;;;;;;;;;;;;<<<======<<<;;;:::999999999::::::::::::;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::::::::::::::>>><<<:::777666777999:::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>======>>>????????????>>>======<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@???????????????@@@=========<<<======>>>>>>??????@@@AAAAAA@@@@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAABBBDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHGGGFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKLLLJJJIIIJJJKKKLLLKKKJJJGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLMMMMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIKKKMMMNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKJJJIIIJJJIIIIIIJJJMMMNNNNNNMMMKKKKKKLLLLLLMMMLLLLLLKKKQQQQQQPPPPPPOOONNNMMMMMMOOONNNNNNMMMLLLKKKKKKJJJOOONNNMMMLLLMMMNNNOOOPPPTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPQQQRRRSSSTTTTTTQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPQQQQQQPPPOOOOOOPPPRRRPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQRRRQQQQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTTTTRRRSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSSSSTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTT]]]SSSJJJEEEBBB@@@BBBFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<888;;;;;;888999======:::777777888999999999888888777888::::::999888888999777777777777777777777777555666666666666666666666666666777777777777666666555666666666555555444333444555666888999:::::::::777777777888888888999999;;;:::888777777999;;;<<<>>>>>>>>>>>>======<<<;;;>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;888;;;>>>===888555666888999:::<<<>>>>>>===<<<;;;999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::999999:::;;;===>>>>>>===<<<;;;999999:::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;???===:::888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>><<<<<<<<<;;;<<<<<<===>>>;;;<<<>>>????????????@@@??????>>>============>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@BBBBBB===============>>>???@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@???>>>>>>??????@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHLLLKKKJJJIIIHHHHHHHHHHHHFFFHHHJJJIIIHHHGGGHHHIIILLLMMMNNNMMMJJJIIIIIIJJJLLLKKKJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHJJJLLLNNNNNNMMMPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNPPPOOOOOONNNMMMLLLLLLKKKNNNNNNMMMMMMMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQQQQQQQPPPOOONNNPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSOOOPPPQQQPPPNNNNNNPPPQQQQQQQQQQQQPPPPPPPPPOOOOOORRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVSSSRRRRRRRRRRRRRRRRRRSSSRRRSSSTTTTTTUUUUUUTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUaaaVVVJJJEEECCCBBBBBBEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA???????????????>>>===<<<999===<<<888<<>>>>>::::::;;;;;;<<<>>>???@@@???>>><<<:::::::::<<<<<<;;;<<<============<<<;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<======>>>???;;;===???@@@??????@@@AAA@@@@@@???>>>>>>>>>>>>??????????????????@@@@@@AAA;;;;;;<<<<<<===???@@@AAA>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHJJJJJJHHHHHHHHHIIIOOOPPPQQQPPPNNNLLLKKKKKKLLLKKKKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMNNNNNNOOONNNNNNMMMNNNNNNNNNMMMNNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKIIIHHHIIIJJJJJJIIIIIIKKKMMMOOOOOONNNPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRSSSQQQQQQPPPPPPOOOOOONNNNNNOOONNNNNNMMMNNNOOOQQQRRRPPPQQQRRRSSSTTTUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUTTTRRRRRROOOPPPPPPOOONNNNNNOOOQQQSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUURRRSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUgggXXXJJJEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>>>>===@@@>>>999>>>KKKPPPKKK;;;:::999777777777888888555777999999888777888999888888888888888888888888666777888999:::999999888777777888888888888777777555666777888888999999888777888:::;;;;;;:::888777888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;<<<======>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>777888:::;;;;;;;;;<<<<<<888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>??????<<<<<<<<<<<<===???@@@AAA??????>>>======>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>>>>????????????>>>>>>??????@@@AAA<<>>???>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@???===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCC??????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJGGGIIIJJJJJJIIIHHHHHHIIIMMMOOOQQQPPPNNNMMMLLLMMMMMMLLLLLLMMMOOONNNMMMKKKLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNOOOOOONNNNNNMMMPPPOOOOOONNNNNNNNNNNNOOOPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMMMMJJJIIIJJJLLLKKKKKKKKKMMMOOOQQQQQQQQQPPPPPPQQQQQQPPPOOOOOONNNRRRSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOONNNOOOQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUSSSQQQPPPOOOPPPQQQPPPOOONNNPPPRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQRRRRRRQQQQQQRRRTTTUUUVVVUUUTTTSSSSSSSSSSSSTTTUUUSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUjjjZZZJJJEEEFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???<<>>??????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<===>>>???::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;<<<<<<>>>???@@@;;;;;;;;;<<<<<<<<<======999999;;;<<<======>>>>>>;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<======>>>>>><<<<<<<<<============>>>@@@@@@@@@???????????????@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCC===@@@BBBAAA??????AAACCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDEEEGGGGGGHHHBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGIIIJJJJJJIIIHHHHHHIIIIIIKKKMMMNNNMMMLLLLLLMMMNNNMMMMMMOOOPPPPPPNNNLLLLLLMMMMMMNNNNNNOOOPPPPPPLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNNNNOOOOOONNNMMMMMMPPPPPPOOONNNMMMMMMMMMMMMSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJMMMOOONNNLLLKKKLLLNNNMMMMMMMMMOOOQQQSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUSSSPPPOOOPPPQQQRRRQQQOOOOOOQQQRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQSSSSSSRRRRRRRRRTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSTTTTTTUUUUUUhhhYYYJJJEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHIIIIIIDDD>>>===AAA===@@@BBBBBB@@@@@@???>>><<<;;;999888999;;;>>>???@@@<<<888777888888777666777777888999999999999888;;;888555666888::::::999888999999:::::::::999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<;;;:::;;;===??????>>><<<<<<<<<===>>>>>>??????:::::::::;;;;;;===>>>???<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>>>><<<===============<<<<<<======>>>>>>??????@@@@@@??????>>>======>>>???@@@????????????>>>>>>>>>>>><<<<<<============<<<<<<<<<======>>>>>>>>>>>>======>>>@@@@@@>>>===>>>??????>>>=========>>>@@@AAA@@@???????????????@@@@@@@@@@@@??????>>>>>>===============<<<===>>>?????????@@@@@@@@@@@@AAAAAAAAA<<<===>>>@@@AAAAAAAAAAAAEEECCC@@@>>>>>>???BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????DDDBBB@@@>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIJJJKKKKKKIIIFFFEEEDDDDDDGGGHHHHHHHHHHHHFFFEEECCCCCCEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIMMMQQQSSSQQQOOOMMMLLLMMMJJJ___PPPWWWQQQMMMLLLMMMMMMNNNOOOPPPRRRRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQSSSRRRQQQPPPPPPPPPPPPPPPTTTSSSPPPOOOOOOPPPSSSTTTUUUTTTQQQPPPPPPQQQTTTUUUQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQVVVUUUTTTRRRPPPOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIJJJJJJLLLMMMOOOOOOPPPPPPQQQQQQQQQRRRRRRTTTUUUUUUSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTVVVWWWWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUUUURRRPPPOOOOOOQQQSSSTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQVVVUUUTTTUUUWWWWWWWWWUUUVVVUUUUUUUUUVVVVVVWWWXXXZZZYYYVVVTTTTTTTTTUUUVVVPPPPPPOOONNNNNNOOOQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQRRRTTTUUUTTTUUUWWWXXXYYYXXXXXXWWWTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVgggXXXIIIDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDCCCEEEGGGDDD@@@BBBHHHQQQMMMGGG@@@<<<:::999777<<<;;;999888999:::<<<===@@@===999888999::::::888777888888999999999999999:::888666666999::::::999888999999::::::999999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===>>>===<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<======>>>????????????=========>>>>>>?????????@@@???>>>======>>>??????????????????>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>??????>>>>>><<<>>>@@@@@@??????@@@AAA???>>>>>>===>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@AAA????????????>>>>>>======>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAAAAADDDBBBAAA??????@@@AAABBB@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@DDDCCCAAA@@@@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIIIIGGGEEEHHHGGGFFFFFFHHHHHHGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHFFFGGGHHHIIIKKKLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOMMMKKKJJJLLLNNNUUUYYYmmmUUUUUUPPPQQQQQQMMMNNNNNNOOOQQQRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQTTTSSSQQQPPPPPPQQQSSSTTTXXXWWWUUUSSSSSSSSSTTTUUUQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRVVVUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLOOOOOOPPPPPPPPPOOONNNNNNLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTSSSTTTWWWXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQQQQSSSUUUVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTTTTUUUUUUWWWXXXXXXWWWVVVTTTSSSRRRSSSTTTUUURRRRRRQQQPPPQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRTTTUUUVVVVVVVVVXXXYYYYYYXXXWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVViiiZZZKKKFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJFFFEEEGGGHHHFFFDDDHHHOOOkkk^^^MMMBBB===<<<:::999;;;;;;:::999999999999:::===;;;888888999::::::999777888999999::::::999999:::888777777999:::::::::999999999::::::999999888999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::<<<<<<<<<<<<<<<===??????===;;;===>>>?????????>>><<<;;;=========<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<;;;:::999999;;;<<<<<<======>>>>>>???<<<===>>>???@@@AAAAAAAAA============>>>>>>>>>>>>AAA@@@???>>>=========>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>???@@@@@@??????>>>???AAABBBAAA@@@AAABBB??????>>>>>>??????@@@AAACCCCCCBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJIIIFFFDDDIIIHHHHHHHHHIIIIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJFFFGGGIIIKKKMMMNNNOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLJJJMMMOOOOOOMMMMMMQQQTTTTTTaaaxxxXXXSSSPPPSSSQQQNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRPPPOOONNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTVVVTTTTTTUUUWWWXXXXXXWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUTTTSSSSSSSSSUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWSSSSSSSSSSSSTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVlll]]]NNNIIIHHHFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBEEEEEEFFFHHHIIIKKKLLLMMMKKKIIIHHHGGGDDDBBBFFFMMMqqq```LLLBBB@@@???>>>>>>;;;;;;::::::999888777777888777666666777777888888888999999:::::::::::::::999999999999::::::;;;:::999999:::::::::999888888999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999:::<<<===;;;<<<===???BBBBBB???===>>>>>>???@@@???===;;;:::<<<<<<<<<============<<<;;;;;;;;;:::;;;<<<<<<===???>>>>>>===<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????===>>>???@@@@@@AAA@@@@@@========================AAA@@@@@@???>>>======<<>>>>>>>>===?????????@@@@@@?????????===>>>???@@@AAAAAAAAA@@@AAABBBDDDCCCAAA@@@@@@AAA????????????@@@@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@??????????????????>>>>>>???@@@BBBDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBCCCBBBAAA@@@???@@@@@@AAABBBDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGGGGJJJLLLNNNIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNPPPOOOLLLIIIJJJIIIIIIJJJLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHIIIIIIKKKMMMOOOQQQLLLKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKIIIJJJLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMJJJOOOSSSSSSPPPNNNOOORRRUUUdddzzzVVVQQQQQQRRRLLLOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQQQQRRRSSSTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRRRRRRRQQQPPPOOORRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQOOONNNMMMLLLLLLLLLPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIJJJKKKMMMNNNNNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXVVVUUUTTTTTTVVVWWWWWWVVVUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWUUUTTTTTTSSSTTTUUUWWWXXXTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUTTTTTTTTTTTTUUUVVVVVVmmm^^^PPPJJJIIIFFFCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBDDDEEEGGGHHHIIIJJJJJJGGGFFFDDDAAA>>>BBBJJJfffTTTCCC>>>???===;;;;;;;;;;;;::::::999888777666666777777777777777888999999999:::;;;;;;;;;;;;;;;999::::::;;;;;;:::;;;;;;:::::::::::::::999888777999999999999999999999999:::::::::;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999;;;===>>>;;;<<<>>>AAADDDEEECCCAAA????????????>>>===;;;:::999:::;;;===>>>?????????<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>?????????<<<<<<======>>>?????????@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>=========@@@@@@@@@???>>>===<<<<<>>>>>>>>===??????@@@@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFDDDBBB????????????@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCAAA@@@AAABBBBBBDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMPPPSSSVVVWWWUUUSSSKKKJJJJJJKKKMMMNNNLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKNNNQQQTTTVVVNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPOOONNNMMMMMMLLLKKKJJJJJJKKKLLLMMMOOORRRRRRNNNJJJJJJQQQWWWqqquuu~~~TTTOOOSSSTTTLLLOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQTTTUUUVVVVVVVVVUUUSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJNNNNNNNNNNNNMMMLLLKKKJJJNNNMMMLLLLLLLLLNNNOOOPPPLLLLLLMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTUUUWWWWWWWWWVVVSSSTTTUUUUUUVVVVVVUUUUUUXXXXXXYYYZZZ[[[[[[ZZZZZZUUUTTTSSSTTTVVVVVVUUUTTTUUUUUUVVVVVVWWWVVVVVVVVVTTTSSSRRRTTTVVVWWWWWWVVVWWWVVVUUUTTTSSSRRRRRRRRRUUUUUUTTTTTTUUUUUUUUUVVVSSSSSSRRRRRRSSSTTTVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTUUUVVVVVVWWWmmm^^^PPPKKKIIIFFFBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIGGGGGGGGGEEECCCHHHPPP^^^MMM@@@???AAA===:::;;;<<<<<<;;;999999888888888888:::;;;:::999999:::;;;999:::;;;;;;<<<<<<;;;;;;888:::<<<<<<;;;;;;;;;<<<::::::::::::999999888777:::::::::::::::::::::::::::::::::;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???<<<<<<>>>AAADDDEEEDDDCCC@@@??????>>>===<<<<<<<<<777999;;;>>>???@@@@@@@@@======<<<<<<======>>>???>>>?????????@@@@@@@@@AAA<<<======>>>>>>??????@@@AAAAAAAAA@@@???>>>===<<>>>>>>>>>>>??????@@@??????>>>===<<>>>>>>>>>>>??????@@@@@@@@@@@@????????????AAABBBCCCCCCCCCCCCEEEFFFFFFEEEBBB???>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEECCCDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMIIIHHHHHHHHHHHHHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQUUUYYY[[[ZZZYYYOOOMMMKKKLLLMMMNNNNNNMMMJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJJJJLLLNNNQQQTTTVVVPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNPPPQQQPPPOOOMMMKKKMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOLLLIIIIIIUUUhhhwwwTTTPPPRRRUUUQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRTTTSSSSSSSSSSSSTTTTTTUUURRRRRRTTTTTTTTTTTTRRRRRRNNNPPPRRRTTTVVVWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQOOONNNMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJMMMLLLLLLLLLLLLMMMMMMNNNKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTVVVVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTVVVWWWYYYZZZ[[[[[[ZZZYYYTTTSSSSSSTTTVVVVVVTTTRRRTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQQQQQQQRRRTTTUUUUUUUUUVVVWWWWWWVVVTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWpppbbbTTTNNNLLLHHHDDDCCCAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKHHHGGGHHHIIIHHHGGGLLLSSSYYYJJJ@@@BBBDDD???===@@@>>><<<:::999888999:::;;;999;;;===<<<:::999:::;;;::::::;;;<<<<<<<<<<<<<<<888;;;======<<<;;;;;;===::::::::::::999888777777::::::::::::::::::::::::::::::;;;;;;<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>>>>>???AAABBBAAA@@@AAA???>>><<<;;;<<<===>>>888:::<<>>>>>>>>>>>>>>???@@@@@@@@@@@@??????????????????=========>>>??????@@@@@@AAAAAABBBAAAAAA@@@???>>>AAA@@@@@@@@@?????????>>>>>>>>>???@@@??????>>>===????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBDDDDDDDDDDDDBBBCCCEEEDDDBBB@@@@@@AAA@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDFFFHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNPPPNNNLLLJJJJJJLLLMMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOORRRVVVXXXYYYXXXUUURRRNNNLLLLLLMMMMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMOOOQQQQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLJJJLLLLLLKKKNNN\\\rrryyyyyyTTTRRRQQQSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSQQQOOONNNNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSUUUWWWXXXYYYYYYXXXWWWTTTTTTTTTUUUVVVVVVTTTRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPSSSTTTTTTSSSTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQQQQQQQPPPOOONNNNNNPPPPPPOOOPPPQQQSSSTTTVVVTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSVVVUUUUUUUUUUUUVVVWWWWWWtttfffXXXSSSQQQMMMHHHFFFBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCBBBCCCEEECCCAAAEEELLLQQQCCC;;;???AAA======BBB???===:::888888999<<<===888:::<<<;;;888777888999:::;;;<<<<<<======<<<<<<888;;;>>>>>><<<;;;<<<===;;;;;;;;;:::999888777666::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>================================================;;;<<<===>>>????????????AAA???======>>>>>>>>>===AAA???===;;;;;;<<<>>>@@@:::<<<>>>???@@@???>>>===???????????????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<=========>>>??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????======???@@@@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAACCCDDDEEEEEEEEE???AAACCCCCCBBBAAABBBCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFGGGIIIKKKLLLGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNLLLJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKLLLLLLMMMNNNPPPPPPRRRPPPNNNKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOORRRTTTUUUTTTZZZVVVPPPLLLKKKKKKKKKKKKMMMLLLJJJHHHHHHJJJLLLMMMGGGHHHJJJKKKKKKKKKJJJIIIMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKNNNPPPQQQPPPOOONNNLLLKKKJJJIIIIIIJJJKKKLLLJJJNNNQQQPPPNNNSSS```lllbbb\\\jjjSSSVVVOOONNNPPPQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTVVVTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOKKKLLLMMMNNNNNNOOONNNNNNQQQRRRRRRSSSRRRQQQOOONNNOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVUUUTTTTTTSSSTTTTTTYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQRRRUUUWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWTTTRRRRRRRRRRRRRRRQQQPPPNNNNNNOOONNNNNNOOORRRTTTSSSSSSQQQQQQQQQRRRRRRSSSTTTUUURRRRRRRRRRRRQQQPPPOOONNNPPPPPPOOOPPPQQQSSSTTTVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSSSSTTTVVVVVVVVVWWWYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZWWWWWWVVVVVVUUUTTTSSSSSSVVVVVVUUUUUUVVVVVVWWWXXXxxxnnnbbbZZZQQQIIIDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGCCCBBBBBBBBBDDDFFFHHHIIIHHHGGGEEEAAA???>>>AAACCCHHHGGGEEECCCAAA@@@??????>>>===<<<:::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999777999>>>???;;;777777888:::;;;;;;:::888888888<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>??????????????????????????????>>>===<<<;;;<<<============<<<<<<@@@@@@@@@???????????????777:::<<<<<<:::;;;>>>AAA>>><<<<<<>>>@@@@@@===999<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>??????@@@======>>>???AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@@@@AAAAAAAAA@@@AAAAAACCCDDDDDDDDDCCCBBBDDDCCCAAAAAABBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEGGGHHHHHHGGGGGGHHHIIIFFFFFFFFFGGGJJJMMMQQQSSSIIIIIIHHHHHHGGGFFFEEEEEEKKKLLLMMMLLLJJJHHHIIIJJJGGGIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPPPPOOOOOONNNNNNMMMKKKLLLNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOPPPQQQSSSUUUVVV[[[WWWQQQOOOOOONNNLLLJJJLLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJMMMOOOPPPNNNMMMLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQTTTSSSPPPNNNMMMLLLLLLMMMQQQPPPNNNMMMNNNQQQTTTVVVWWWVVVUUUSSSQQQPPPOOOOOOSSSRRRQQQRRRUUUVVVUUUTTTTTTSSSQQQQQQSSSTTTSSSRRRUUUVVVWWWXXXXXXWWWUUUUUUZZZTTTRRRUUUUUUSSSTTTYYYddd\\\UUUVVVWWWUUURRRRRRTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPRRRSSSTTTSSSSSSUUUWWWXXXVVVTTTRRRRRRSSSUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVTTTUUUUUUVVVVVVUUUUUUUUUVVVTTTRRRPPPPPPRRRTTTVVVUUUTTTSSSRRRRRRRRRTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVPPPPPPQQQQQQPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRTTTSSSSSSRRRRRRRRRRRRRRRUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXWWWVVVVVVWWWWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYtttggg]]]TTTKKKGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA???@@@CCCFFFIIIIIIGGGEEEDDDBBBBBBAAA???===<<<::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===>>>>>>???????????????BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@>>>@@@@@@???===<<<>>>@@@@@@??????AAADDDCCCAAA>>>>>>>>>??????@@@@@@AAAAAA@@@????????????@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCCEEECCCAAAAAABBBCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHFFFFFFGGGIIIIIIHHHHHHHHHIIIKKKNNNOOOJJJJJJJJJIIIHHHGGGGGGGGGKKKLLLMMMLLLJJJIIIJJJKKKIIIJJJJJJIIIHHHHHHHHHIIIFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNOOONNNNNNOOOOOOOOONNNNNNMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMOOOPPPPPPPPPPPPQQQSSSRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRLLLMMMOOOQQQRRRRRRRRRQQQVVVSSSOOONNNOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMLLLNNNQQQQQQPPPNNNNNNNNNNNNOOOPPPRRRSSSSSSRRRRRRSSSRRRQQQOOOOOOOOOOOOPPPSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSRRRQQQRRRTTTVVVUUUTTTTTTRRRQQQQQQRRRSSSSSSRRRTTTUUUVVVVVVVVVVVVUUUTTTUUURRRRRRUUUVVVUUUXXX^^^qqqeeeZZZXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSUUUVVVVVVUUUUUUVVVXXXYYYWWWUUUSSSSSSTTTVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXTTTTTTTTTUUUUUUUUUUUUUUURRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[ZZZYYYXXXXXXWWWWWWWWWXXXZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYtttdddYYYPPPHHHDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBFFFIIIHHHHHHGGGFFFEEEDDDCCCCCC???>>><<<;;;:::;;;;;;<<<========================>>>>>>>>>>>>>>>=========???;;;:::===>>><<<<<<===:::;;;======;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>??????@@@@@@?????????@@@@@@@@@@@@???>>>>>>;;;<<<===>>>??????@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBB@@@>>>>>>???AAA======>>>@@@BBBBBB@@@>>>@@@@@@AAABBBBBBCCCCCCDDDAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHFFFFFFFFFHHHKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHJJJKKKLLLLLLKKKKKKLLLMMMKKKKKKJJJIIIHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSQQQPPPPPPOOOOOONNNNNNMMMMMMOOOPPPPPPPPPPPPQQQSSSQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQOOOOOOOOOOOOQQQQQQLLLNNNQQQSSSSSSRRRPPPNNNOOONNNMMMNNNPPPPPPOOONNNLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTUUURRRRRRQQQPPPOOOOOOOOOOOOOOOQQQSSSSSSRRRQQQQQQQQQQQQQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSRRRQQQRRRTTTUUUUUUTTTTTTRRRQQQQQQRRRSSSSSSRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSUUUWWWVVVVVVZZZaaazzzkkk\\\YYY[[[[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRUUUVVVWWWWWWWWWWWWVVVUUUWWWXXXYYYYYYWWWWWWXXXYYYZZZXXXVVVUUUUUUUUUWWWXXXWWWVVVUUUUUUTTTTTTUUUUUUYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZYYYYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\^^^\\\ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZppp^^^RRRKKKEEECCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEFFFEEEDDDBBBAAA@@@AAAAAAAAAAAACCCFFFIIIFFFFFFEEEEEEDDDCCCBBBBBB???>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========:::999>>>EEEFFFAAA;;;999;;;===??????===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>?????????>>>>>>===::::::<<<===??????@@@@@@>>>??????@@@AAABBBCCCCCC>>>>>>?????????@@@AAACCC<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHLLLKKKJJJIIIHHHHHHIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLLLLLLLLLLMMMOOONNNKKKIIIGGGGGGHHHIIIIIINNNMMMKKKIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSQQQPPPPPPOOOOOONNNNNNMMMLLLMMMOOONNNNNNMMMOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPRRRSSSTTTTTTSSSQQQPPPMMMMMMNNNPPPQQQQQQPPPPPPMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUSSSSSSRRRQQQPPPPPPQQQQQQQQQSSSUUUUUUTTTTTTTTTUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQRRRSSSTTTUUUVVVSSSRRRQQQSSSUUUVVVUUUTTTTTTSSSQQQQQQSSSTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSVVVWWWYYYXXXVVVVVV[[[```wwwhhhZZZXXXZZZZZZWWWUUUWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTWWWWWWYYYYYYYYYYYYWWWWWWYYYZZZ[[[ZZZYYYXXXYYYZZZZZZYYYWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWYYYZZZYYYXXXXXXWWWXXXXXXYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]___^^^[[[YYYXXXWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ}}}lllYYYOOOJJJFFFEEEFFFCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBBBBBBBCCCEEEGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<::::::>>>FFFHHHBBB<<<:::===???AAAAAA???=================================;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA===>>>@@@AAABBBCCCDDDDDD??????@@@AAABBBCCCCCCDDD@@@@@@??????@@@BBBBBBBBB@@@AAABBBCCCDDDDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIGGGEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMMMMMMMMMMOOOPPPOOOLLLHHHGGGHHHIIIIIIHHHNNNLLLKKKJJJJJJJJJKKKLLLJJJJJJLLLMMMOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNOOOOOOOOOOOOPPPOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLNNNOOOOOOMMMMMMNNNPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPSSSRRRRRRQQQQQQQQQQQQQQQNNNOOOQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRQQQQQQQQQRRRRRRTTTVVVWWWWWWVVVVVVWWWXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTRRRSSSUUUWWWXXXXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSRRRTTTVVVWWWVVVUUUUUUTTTRRRRRRTTTUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTUUUVVVXXXZZZXXXXXXZZZ___bbbmmmaaaXXXYYY\\\[[[VVVTTTVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWVVVWWWWWWXXXYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXXXX[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ[[[\\\[[[ZZZZZZWWWXXXXXXYYYZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXZZZ[[[]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^___^^^\\\ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZvvveeeSSSIIIGGGEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCCCCBBBBBBDDDFFFIIIIIIJJJIIIHHHFFFDDDCCC@@@@@@???>>>>>>>>>???@@@??????????????????????????????>>>>>>======<<<<<<@@@===<<<@@@BBB@@@@@@AAA>>>@@@BBBBBB@@@???>>>???========================;;;;;;<<<<<<<<<=========>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCGGGEEECCCBBBCCCCCCAAA@@@AAABBBCCCCCCBBBBBBDDDEEEAAAAAABBBBBBCCCDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKJJJIIIIIIKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNMMMMMMOOOQQQPPPMMMJJJJJJMMMNNNMMMLLLKKKJJJJJJJJJKKKNNNQQQRRRKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMOOOPPPQQQQQQOOOOOOPPPQQQNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMOOOOOOPPPOOONNNMMMMMMMMMOOOPPPOOOQQQRRRQQQPPPPPPQQQSSSQQQPPPPPPPPPPPPQQQQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXYYY[[[YYYXXXXXXWWWWWWXXXXXXYYYXXXYYYYYYXXXWWWVVVUUUTTTRRRSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXXXXWWWWWWUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWTTTVVVWWWWWW[[[bbbffffffddd]]]YYY\\\^^^\\\XXXVVVUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[WWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[[[[YYYYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYY\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWXXXYYYYYYYYYYYYXXXZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXZZZ\\\]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\]]]]]]\\\[[[YYYXXXWWWVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[tttbbbPPPGGGFFFDDDBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA???AAABBBCCCBBBCCCEEEGGGJJJKKKKKKJJJIIIFFFDDDBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======AAA===;;;>>>@@@@@@@@@CCC@@@BBBCCCCCCBBB@@@@@@@@@========================<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@===>>>??????@@@@@@@@@???===>>>>>>???@@@@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCHHHEEEBBBBBBCCCCCCAAA???@@@BBBCCCBBB@@@???AAADDDBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHJJJKKKLLLKKKLLLMMMOOOKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMMMMOOOPPPPPPNNNMMMPPPUUUXXXWWWTTTNNNMMMKKKKKKLLLNNNPPPRRRNNNOOOPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRROOOOOOOOOOOOOOOPPPPPPQQQOOOPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSRRRRRRPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOONNNNNNMMMOOOPPPQQQQQQOOOOOOPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNOOORRRUUUSSSSSSRRRQQQQQQQQQRRRRRRPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXYYY[[[\\\ZZZYYYXXXWWWWWWXXXYYYYYYWWWWWWXXXYYYYYYXXXWWWVVVTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXWWWVVVVVVWWWYYYZZZYYYXXXYYYWWWUUUVVVWWWXXXWWWVVVVVVVVVUUUUUUVVVWWWYYYZZZVVVWWWVVVVVV]]]gggiiieee```\\\[[[]]]]]]ZZZYYYZZZVVVVVVWWWXXXYYYZZZ[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\XXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXYYYYYYZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYXXXZZZ[[[[[[[[[[[[\\\]]]^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]ZZZYYYWWWVVVVVVWWWYYYZZZ[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^______^^^\\\ZZZXXXWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ[[[]]]^^^^^^\\\[[[ZZZ\\\[[[[[[[[[[[[\\\]]]]]]yyygggTTTLLLJJJHHHFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHIIIHHHEEEBBB@@@?????????===???BBBCCCCCCDDDFFFHHHIIIIIIJJJIIIGGGDDDAAA???AAA@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>><<<:::===CCCEEEBBB>>>>>>@@@BBBDDDDDDBBBAAA@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCC@@@>>>???AAACCCBBB@@@DDDFFFGGGEEECCCBBBDDDGGGCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJKKKKKKLLLKKKKKKKKKHHHJJJLLLLLLLLLMMMOOOQQQNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLNNNOOOOOONNNMMMNNNPPPPPPOOOOOOTTT\\\```___\\\TTTRRROOOLLLKKKKKKLLLMMMQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTSSSRRRPPPNNNNNNPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQPPPOOOOOONNNNNNMMMMMMOOOOOOOOOMMMMMMNNNOOOMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOKKKLLLOOOQQQQQQPPPNNNMMMKKKMMMNNNMMMLLLNNNSSSWWWTTTTTTSSSRRRRRRQQQRRRRRRPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\WWWWWWVVVVVVVVVWWWWWWXXXWWWXXXYYYYYYXXXYYY[[[]]]ZZZYYYXXXWWWWWWXXXYYYZZZTTTUUUWWWYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWXXXXXXYYYZZZXXXWWWWWWXXXZZZ[[[ZZZYYYZZZXXXVVVWWWXXXYYYXXXWWWWWWWWWVVVVVVWWWYYYZZZ[[[[[[ZZZVVVVVV^^^hhhhhhaaa___\\\[[[\\\ZZZWWWXXX\\\WWWXXXYYYZZZ[[[\\\]]]^^^XXXXXXXXXXXXYYYZZZ\\\\\\YYYZZZZZZZZZZZZ[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ\\\\\\\\\\\\^^^___``````_________^^^^^^^^^\\\\\\]]]^^^]]]\\\[[[ZZZWWWXXXYYYZZZ[[[\\\\\\\\\ZZZXXXVVVTTTTTTVVVXXXZZZ[[[YYYXXXVVVUUUUUUUUUVVVUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVVVVWWWWWWXXXXXXXXXUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXZZZ]]]^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]___```aaaaaa```^^^\\\ZZZXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\XXXZZZ]]]______^^^\\\ZZZ^^^^^^]]]]]]^^^^^^___```uuuhhhVVVKKKHHHGGGEEEBBBCCCBBBAAA@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@AAABBBDDDEEEGGGGGGHHHHHHJJJKKKLLLJJJHHHEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<@@@@@@@@@???????????????CCCCCCDDDDDDCCCAAA@@@>>>AAA@@@???=========>>>???>>>>>>???@@@@@@@@@@@@???BBBBBBBBBAAAAAAAAA@@@@@@FFFCCCBBBCCCEEEFFFDDDBBBCCCBBBAAA@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEDDDCCCHHHNNNNNNJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFJJJJJJKKKKKKLLLLLLMMMMMMPPPNNNJJJHHHHHHIIILLLNNNKKKKKKLLLLLLLLLLLLKKKKKKOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIILLLMMMOOOQQQSSSTTTTTTUUUPPPOOOOOONNNMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPOOOQQQPPPNNNMMMMMMNNNPPPQQQSSSRRRPPPPPPQQQQQQPPPOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSUUUUUUTTTRRRQQQPPPOOONNNSSSUUUVVVTTTRRROOONNNNNNLLLKKKJJJJJJKKKMMMOOOQQQRRRQQQPPPNNNMMMMMMNNNNNNPPPPPPOOOPPPPPPQQQSSSSSSTTTQQQMMMMMMNNNOOONNNLLLMMMNNNNNNOOOOOOPPPPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSUUUTTTTTTSSSRRRQQQQQQPPPSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[ZZZYYYXXXWWWVVVUUUYYYYYYYYYYYYXXXXXXXXXXXX[[[ZZZXXXVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVXXXYYYZZZZZZZZZZZZXXXXXX[[[aaaggghhhddd___\\\\\\\\\[[[[[[[[[ZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[]]]\\\\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]^^^___``````^^^]]]\\\^^^```aaaaaa```^^^]]]\\\\\\[[[[[[[[[[[[YYYYYYZZZ\\\^^^^^^\\\ZZZ]]][[[XXXVVVWWWXXXXXXXXXZZZXXXWWWWWWWWWWWWUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[[[[[[[\\\XXXZZZ\\\\\\\\\[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^___^^^^^^]]]\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\\\\\\\]]]]]]^^^^^^\\\\\\\\\]]]^^^```aaabbbyyylllZZZMMMIIIHHHFFFCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAACCCCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJHHHEEECCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>????????????????????????BBBBBBCCCCCCBBBAAA@@@???AAA@@@???>>>===>>>>>>???>>>>>>?????????@@@@@@@@@======>>>???@@@AAABBBBBBBBB@@@??????BBBBBBAAA???AAAAAAAAAAAABBBCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGHHHHHHHHHLLLQQQQQQMMMHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIJJJKKKLLLJJJKKKKKKKKKKKKJJJHHHGGGJJJJJJKKKKKKLLLMMMMMMMMMOOOMMMKKKJJJJJJKKKMMMOOOMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMLLLMMMNNNPPPQQQSSSRRRPPPPPPQQQRRRPPPOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOSSSTTTVVVUUUSSSPPPPPPPPPNNNMMMLLLLLLLLLNNNPPPQQQTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUSSSPPPOOOPPPQQQPPPNNNOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXX\\\[[[ZZZYYYXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ___eeefffccc^^^\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\^^^]]]\\\ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^______``````aaa_________aaabbbaaa`````````___^^^]]]]]]^^^^^^\\\[[[[[[\\\]]]^^^\\\[[[\\\YYYWWWVVVWWWXXXXXXXXX[[[YYYWWWWWWXXXXXXVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]]]]\\\[[[\\\]]]^^^_________````````````^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]________________________]]]^^^______``````______\\\\\\\\\]]]]]]^^^^^^^^^````````````aaabbbcccdddrrr___PPPJJJGGGFFFDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBBDDDEEEFFFHHHIIIJJJJJJKKKGGGGGGGGGDDDBBB@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????????????????@@@@@@AAAAAAAAA@@@@@@???AAA@@@??????>>>>>>????????????>>>===>>>???@@@AAA>>>>>>???@@@AAABBBBBBCCC@@@???>>>???@@@AAA@@@>>>AAAAAAAAABBBCCCEEEGGGHHHBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFIIIKKKKKKOOOSSSSSSOOOIIIIIIIIIHHHHHHHHHHHHGGGDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIIIIIIILLLLLLJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPOOOOOONNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLLLLMMMOOOQQQRRRSSSQQQPPPQQQRRRRRRQQQOOOQQQQQQQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUUUUSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQTTTTTTSSSRRRQQQQQQQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTVVVTTTRRRRRRRRRSSSRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[[[[ZZZZZZZZZYYYYYY^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYXXX[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZ]]]bbbcccaaa^^^\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^]]]]]]\\\___^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]\\\]]]]]]^^^^^^________________________aaa___^^^___aaaaaa```___``````___^^^^^^^^^_________]]]\\\\\\]]]^^^]]]\\\YYYXXXVVVWWWXXXZZZYYYYYY[[[ZZZYYYYYYYYYYYYXXXVVVUUUVVVXXXYYYYYYXXXVVVUUUXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]\\\[[[ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[]]]^^^^^^\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^_________^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^___````````````[[[[[[\\\\\\\\\\\\\\\]]]___^^^^^^^^^___``````aaaxxxdddSSSJJJGGGEEECCCFFFEEEDDDDDDCCCBBBBBBAAAAAABBBEEEGGGHHHFFFDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJEEEEEEDDDBBB???>>>???@@@????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???===<<<===>>>@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAACCCCCCCCCDDDEEEFFFGGGGGGBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCGGGJJJKKKMMMQQQPPPMMMJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHIIIKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLKKKJJJIIIIIIHHHJJJKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMOOOPPPQQQQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPOOOOOONNNNNNNNNOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMOOOQQQRRRTTTSSSQQQPPPQQQRRRSSSQQQPPPTTTTTTTTTTTTTTTUUUUUUUUURRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRROOORRRTTTTTTSSSRRRSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRTTTTTTSSSSSSRRRRRRRRRRRRPPPQQQTTTUUUVVVUUUTTTSSSVVVUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWUUUUUUVVVWWWXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYY]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\\\\ZZZZZZ[[[^^^```___^^^\\\\\\[[[[[[[[[[[[ZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\^^^```___^^^]]]]]]]]]\\\]]]]]]^^^^^^bbb___]]]\\\]]]^^^^^^]]]YYYXXXXXXYYY[[[\\\\\\[[[\\\[[[ZZZZZZ[[[[[[YYYXXXYYYZZZ\\\^^^^^^\\\ZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^___^^^^^^^^^[[[\\\]]]^^^^^^^^^^^^]]]\\\]]]___``````^^^\\\[[[ZZZ\\\^^^``````___^^^]]][[[]]]^^^]]][[[ZZZZZZ[[[ZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]^^^______^^^^^^^^^^^^]]]]]]\\\\\\^^^^^^^^^^^^^^^_________``````aaaaaaaaaaaaaaa```^^^^^^^^^_______________]]]]]]\\\\\\\\\]]]]]]^^^}}}jjjXXXLLLGGGDDDCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBEEEGGGHHHGGGEEECCCAAABBBDDDEEEGGGHHHHHHHHHDDDEEEDDDBBB???>>>>>>@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAAAAABBB?????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAA@@@>>>===>>>???AAABBBEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHBBBGGGJJJJJJKKKNNNNNNKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLNNNPPPQQQRRRRRRRRRNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMNNNPPPOOOOOONNNOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMNNNPPPQQQSSSUUUUUUSSSQQQPPPQQQSSSSSSRRRQQQTTTTTTTTTSSSTTTUUUVVVWWWSSSSSSSSSTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPNNNPPPSSSTTTSSSRRRSSSTTTVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRROOOQQQSSSUUUVVVUUUTTTSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[YYYWWWUUUTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVVVVWWWXXXYYYYYYZZZWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[ZZZXXXXXXYYY[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYZZZZZZ[[[ZZZYYYZZZ\\\]]]]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYWWWWWWXXXYYYYYYYYYZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZ\\\]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\YYYYYYYYY[[[^^^`````````\\\\\\\\\\\\\\\]]]^^^___bbb```]]]\\\]]]^^^^^^]]]ZZZZZZZZZ]]]___```^^^]]]\\\[[[ZZZZZZ[[[\\\[[[YYY[[[\\\___``````___\\\[[[ZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]^^^_______________\\\]]]___`````````___^^^[[[\\\^^^______]]]\\\ZZZ[[[\\\^^^```aaa```___^^^ZZZ\\\]]]\\\ZZZYYYYYYZZZ]]]^^^^^^___aaabbbbbbccc\\\\\\\\\[[[[[[\\\]]]]]][[[\\\]]]]]]]]]]]]\\\[[[`````````aaaaaaaaabbbbbbeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^]]]]]]]]]^^^^^^___ppp^^^QQQIIIEEEDDDBBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDFFFFFFFFFDDDCCC@@@AAABBBDDDEEEFFFFFFGGGDDDFFFFFFEEEBBB@@@???@@@????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDD@@@@@@??????>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFBBBDDDEEEDDDCCCBBBCCCDDDHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIEEEJJJMMMKKKKKKMMMNNNLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNNNNNNNIIIIIIIIIJJJJJJKKKMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLKKKJJJIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOPPPPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQNNNOOOPPPQQQSSSTTTUUUVVVRRRQQQQQQQQQSSSTTTSSSRRRRRRRRRQQQQQQQQQSSSTTTUUUSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNMMMOOOQQQTTTUUUTTTSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUTTTRRRSSSSSSTTTTTTSSSRRRRRRPPPQQQSSSTTTUUUUUUTTTTTTTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\ZZZWWWVVVXXX[[[XXXWWWWWWWWWWWWWWWWWWXXX\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTWWWXXXYYYZZZ[[[\\\\\\\\\ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXYYYZZZ[[[[[[\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ\\\___bbbbbbaaa\\\\\\\\\]]]^^^___```aaa```^^^]]]]]]^^^___^^^]]][[[[[[]]]___bbbbbb___]]]\\\[[[ZZZZZZ\\\\\\[[[ZZZZZZ[[[]]]^^^^^^]]][[[ZZZZZZ[[[]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^______^^^^^^\\\^^^```aaabbbaaa___^^^XXXYYY[[[\\\\\\\\\[[[ZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZ\\\]]]]]][[[ZZZZZZ[[[\\\]]]^^^```bbbdddeeefff]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]___```______^^^^^^^^^______``````aaaaaacccccccccccccccbbbbbbaaaaaaaaaaaaaaa````````````^^^^^^^^^^^^^^^___``````vvvdddVVVMMMHHHEEEBBBBBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDDDDDDDCCCCCC???@@@BBBCCCEEEFFFFFFFFFEEEGGGIIIIIIFFFCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@???>>>>>>???@@@???@@@AAACCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFGGGBBBDDDFFFEEECCCBBBCCCEEEHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJGGGLLLNNNKKKIIIKKKMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIJJJKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOLLLKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRNNNOOOPPPQQQSSSSSSTTTTTTRRRQQQQQQQQQSSSTTTSSSRRRRRRQQQPPPPPPPPPRRRTTTVVVTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSSSSRRRQQQPPPPPPOOOQQQSSSVVVWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUWWWZZZZZZXXXVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWW[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWZZZ\\\YYYVVVTTTWWWZZZWWWVVVVVVUUUUUUVVVVVVWWWYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRUUUVVVXXXZZZ\\\]]]^^^^^^[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXUUUVVVXXXZZZZZZ[[[[[[\\\XXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[[[[ZZZZZZ[[[\\\\\\___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[\\\^^^______^^^[[[[[[[[[\\\]]]^^^``````]]]\\\\\\]]]______^^^\\\[[[\\\^^^```bbbbbb___\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYZZZ[[[]]]______^^^]]]\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\^^^```bbbbbbaaa___^^^YYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]][[[]]]^^^^^^]]]\\\]]]^^^ZZZ[[[]]]```ccceeehhhiiibbbaaa```___^^^]]]]]]]]]]]]^^^aaaccceeeeeedddddd``````aaaaaabbbccccccdddbbbbbbdddeeeffffffffffffeeeeeeeeedddddddddccccccddddddeeeeeefffggghhhiiizzziiiZZZPPPJJJGGGBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCC???@@@BBBDDDEEEFFFFFFFFFFFFHHHKKKKKKIIIEEEBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGDDDCCCAAA???>>>>>>?????????@@@BBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCCCCGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFHHHGGGDDDCCCEEEGGGFFFGGGIIIJJJKKKJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKGGGLLLMMMIIIFFFHHHKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHHHHIIIJJJLLLNNNPPPLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOONNNMMMLLLLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKLLLNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSNNNNNNPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQRRRTTTVVVWWWTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVXXXYYYXXXWWWWWWXXXVVVVVVWWWWWWWWWWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYVVVYYY\\\\\\ZZZXXXYYYZZZ\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXX\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWZZZ[[[YYYUUUSSSVVVZZZVVVUUUUUUTTTTTTUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRTTTUUUVVVVVVUUUTTTRRRQQQTTTUUUXXXZZZ\\\^^^______\\\\\\[[[ZZZZZZYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWYYYXXXVVVUUUUUUVVVWWWYYYSSSUUUXXXZZZZZZZZZ[[[\\\WWWWWWVVVVVVVVVUUUUUUUUUVVVVVVXXXYYYZZZZZZZZZZZZXXXXXXYYYZZZZZZYYYXXXWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[\\\\\\\\\aaa```___]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[[[[\\\\\\ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^[[[[[[\\\]]]___```^^^\\\[[[\\\^^^```bbbaaa]]]ZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]______^^^]]]\\\ZZZ[[[\\\\\\]]]]]]\\\\\\\\\^^^```bbbbbbaaa___^^^\\\\\\]]]]]]___```bbbcccbbbaaa```_______________\\\^^^``````______```aaa^^^___aaadddhhhkkkmmmooohhhhhhfffdddcccbbbbbbbbb___aaadddgggiiiiiiiiiiiiiiiiiiiiijjjkkkllllllmmmgggiiikkkmmmooopppqqqrrrqqqqqqqqqppppppoooooooooqqqqqqrrrssstttuuuwwwxxxooo___SSSLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@BBBCCCEEEEEEDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDBBBAAAAAABBBDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJHHHFFFEEEFFFFFFFFFDDDJJJHHHFFFHHHLLLNNNMMMJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMLLLLLLKKKKKKKKKJJJMMMLLLLLLNNNOOOOOOMMMKKKLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOKKKJJJHHHHHHIIIIIIHHHGGGLLLJJJIIIKKKMMMMMMJJJGGGKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRNNNLLLJJJIIIKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNPPPLLLIIIJJJOOORRRQQQOOORRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSPPPPPPOOOOOOPPPRRRSSSTTTQQQRRRSSSSSSSSSSSSUUUWWWSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZYYYWWWVVVWWWXXXXXXYYY[[[\\\\\\\\\[[[ZZZ]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[VVVWWWXXXYYYXXXXXXVVVVVVZZZZZZYYYYYYXXXVVVUUUTTTSSSTTTTTTRRRPPPOOOPPPQQQUUUSSSRRRRRRRRRQQQNNNLLLPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRUUUUUUVVVXXXYYYZZZ[[[\\\ZZZYYYWWWVVVVVVWWWWWWXXXWWWXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYYYY[[[]]][[[YYYXXXYYYZZZ[[[ZZZYYY\\\ZZZXXXVVVUUUVVVWWWXXX\\\ZZZYYY[[[]]]]]]ZZZVVVYYYZZZ[[[[[[ZZZYYYZZZ\\\\\\ZZZXXXYYY\\\^^^]]]\\\]]]\\\ZZZ[[[]]]^^^^^^]]]aaa]]]ZZZZZZ[[[[[[YYYWWWZZZZZZZZZ[[[\\\^^^___`````````___]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\\\\[[[[[[]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^___^^^\\\ZZZ\\\]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^]]]\\\________________________aaacccffffffdddaaa_________```aaabbbcccddddddeeeeeeffffffdddcccccceeehhheeeffffffeeedddeeegggiiijjjkkknnnpppsssuuuwwwwwwsssrrrqqqppppppppppppppppppssswwwyyyxxxwwwvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{vvvyyy}}}sssdddWWWNNNJJJGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDAAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKIIIGGGFFFGGGHHHGGGFFFIIIHHHGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIJJJOOOUUUUUUOOOIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKOOONNNNNNNNNOOONNNLLLJJJLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQLLLKKKJJJJJJKKKKKKJJJHHHMMMKKKJJJLLLNNNNNNMMMJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNLLLLLLMMMNNNNNNNNNLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNRRRNNNKKKMMMQQQSSSRRRPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSPPPPPPOOOOOOPPPQQQRRRSSSRRRSSSTTTTTTSSSSSSUUUWWWTTTUUUUUUUUUVVVVVVVVVWWWTTTUUUVVVVVVWWWWWWWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWWWWXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYXXXVVVUUUVVVWWWWWWXXXYYYZZZ[[[ZZZYYYYYY[[[[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUTTTSSSSSSTTTVVVZZZXXXVVVUUUVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZWWWXXXZZZ[[[ZZZYYYXXXVVVVVVWWWYYYZZZ[[[]]]```bbbYYYXXXWWWXXXYYYZZZYYYWWWZZZYYYXXXWWWVVVWWWXXXXXX[[[ZZZYYY[[[]]]]]][[[XXX[[[\\\]]]]]][[[[[[]]]^^^___\\\[[[[[[^^^___^^^]]]\\\[[[ZZZZZZ\\\]]]]]]\\\dddbbb```___aaaaaa```^^^[[[\\\\\\]]]^^^___``````^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^______^^^^^^^^^_________^^^^^^^^^^^^^^^```______aaabbbbbb```^^^___```bbbcccccccccaaa``````aaabbbdddddddddccccccddddddeeeeeegggiiijjjkkkmmmoooqqqpppmmmhhheeeccccccddddddfffgggjjjlllmmmmmmnnnnnnmmmlllmmmoooqqqrrrssstttsssrrrsssvvvxxxzzz|||~~~zzzkkk\\\QQQJJJFFFFFFEEEDDDDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDAAABBBDDDFFFGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLIIIGGGGGGHHHIIIIIIHHHHHHJJJKKKKKKIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJLLLIIIKKKUUUaaabbbWWWLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKPPPOOOOOOOOOOOONNNKKKIIIMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSOOOMMMLLLLLLMMMNNNLLLKKKNNNMMMLLLLLLNNNPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNPPPQQQQQQRRRRRRSSSSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSUUUWWWWWWVVVTTTSSSPPPQQQQQQRRRRRRQQQQQQPPPRRRPPPNNNNNNPPPQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNMMMMMMNNNOOOPPPPPPSSSPPPNNNOOOSSSUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTQQQPPPPPPOOOPPPPPPQQQQQQSSSTTTUUUTTTSSSSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYXXXVVVVVVVVVWWWWWWXXXZZZ[[[[[[[[[ZZZYYYZZZYYYYYYYYYYYYZZZ[[[[[[WWWWWWWWWWWWVVVVVVVVVVVVXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUUUURRRSSSUUUUUUTTTUUUVVVXXX]]]ZZZXXXWWWWWWXXXWWWVVVTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWSSSTTTUUUVVVWWWYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\ZZZYYYXXXWWWXXXZZZ\\\]]]^^^bbbddd[[[ZZZYYYYYY[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYY[[[ZZZZZZ\\\^^^___^^^\\\]]]^^^___^^^]]]]]]___aaabbb```^^^^^^___```___^^^^^^\\\[[[[[[]]]^^^^^^]]]bbbaaa``````aaabbbaaa```^^^___```aaabbbaaaaaa```^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^______```aaaaaabbbcccdddeeeeeeeeeeeeeeegggggggggggggggfffffffffjjjiiijjjlllnnnnnnmmmkkkiiikkknnnqqqrrrqqqpppnnnlllmmmnnnooopppqqqqqqqqqppppppqqqsssuuuyyy}}}yyytttqqqqqqqqqqqqsssuuuyyy|||~~~qqqaaaSSSJJJEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@AAACCCEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGEEEDDDDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLJJJGGGGGGHHHJJJKKKJJJEEEIIILLLLLLJJJIIIKKKNNNLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKIIILLLUUU```aaaWWWMMMLLLLLLMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOOPPPQQQPPPMMMKKKNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTQQQPPPOOOOOOPPPQQQPPPNNNOOONNNMMMMMMNNNPPPRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQSSSWWWYYYZZZXXXVVVTTTQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQPPPPPPRRRRRRRRRPPPQQQRRRSSSTTTSSSQQQPPPNNNPPPPPPPPPQQQRRRRRRSSSSSSSSSQQQPPPQQQSSSTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTQQQQQQPPPPPPPPPPPPPPPPPPSSSTTTTTTSSSRRRQQQSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWWWW[[[ZZZYYYXXXWWWWWWWWWWWWVVVXXXXXXXXXVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXYYYYYYZZZUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYXXXXXXXXXYYYYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSUUUWWWWWWWWWVVVXXXYYY```]]]ZZZYYYZZZ[[[[[[[[[YYYXXXWWWVVVUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWXXXYYY[[[\\\]]]^^^YYYYYYYYYZZZZZZ[[[[[[\\\^^^^^^______^^^]]]\\\[[[]]]^^^^^^^^^]]]]]]^^^```^^^]]]\\\]]]^^^^^^^^^\\\XXXYYY[[[]]]^^^]]]\\\[[[]]]]]]]]]___```bbbbbbbbb``````aaa`````````ccceeefffeeecccbbbbbbbbbbbbaaabbbaaa___```bbbccccccbbbaaaaaaaaabbbcccddddddcccccceeefffhhhhhhgggeeedddeeeeeeffffffgggggghhhhhhjjjkkkkkklllmmmmmmnnnnnnnnnooopppqqqrrrsssssssssuuuvvvvvvwwwxxxyyyzzzzzz||||||}}}|||~~~wwweeeTTTKKKDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLIIIGGGGGGIIIKKKLLLLLLHHHKKKLLLKKKIIIHHHKKKNNNJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIKKKPPPUUUUUUQQQMMMLLLMMMMMMMMMNNNNNNNNNOOOPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSSSSQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQSSSSSSRRRQQQOOOOOOOOOOOOOOOQQQSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWVVVUUUTTTSSSSSSQQQSSSWWWYYYZZZYYYVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQRRRSSSSSSRRRQQQRRRSSSSSSSSSSSSRRRPPPOOOQQQQQQQQQRRRSSSSSSSSSSSSQQQPPPPPPQQQRRRSSSRRRQQQRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPRRRSSSSSSRRRPPPPPPQQQSSSVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWYYYXXXWWWUUUTTTTTTTTTTTTSSSUUUVVVUUUTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZXXXWWWVVVVVVUUUUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWXXXXXXYYYWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZYYYYYYXXXTTTUUUVVVVVVWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYYYYYZZZbbb___\\\[[[]]]^^^______\\\\\\[[[[[[[[[[[[[[[[[[XXXYYYYYYZZZ[[[\\\\\\]]][[[\\\]]]^^^___aaabbbbbb]]]]]]^^^___```aaaaaaaaa```aaaaaa``````______^^^bbbccccccaaa___^^^___aaabbbaaa```aaabbbbbbaaa```\\\^^^aaacccddddddbbbaaabbbcccdddeeefffgggiiijjjhhhiiiiiihhhhhhiiilllnnnoooooonnnmmmkkkkkkkkkkkkllljjjiiiiiikkkllllllkkkkkklllnnnooopppppppppqqqpppqqqsssuuuuuutttrrrqqqsssssstttuuuvvvwwwxxxxxx|||}}}~~~|||iiiWWWLLLFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMKKKHHHHHHJJJMMMOOOPPPXXXWWWTTTQQQNNNMMMNNNPPPMMMMMMLLLLLLMMMMMMNNNOOOMMMLLLKKKKKKJJJJJJKKKKKKIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQRRRRRRPPPPPPQQQSSSUUUVVVUUUSSSRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSRRRSSSUUUUUUUUUSSSQQQRRRSSSSSSRRRRRRTTTVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXXXXXXXWWWVVVVVVVVVQQQSSSVVVYYYZZZYYYWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTSSSSSSTTTUUUUUUSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUSSSSSSRRRRRRSSSSSSTTTUUUQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRSSSRRRQQQQQQRRRTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQQQQRRRRRRQQQSSSTTTTTTRRRRRRSSSUUUVVVWWWXXXZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXZZZZZZZZZZZZXXXXXXUUUVVVWWWXXXYYYYYYXXXXXXVVVVVVXXXYYYZZZ[[[[[[[[[ZZZ\\\^^^^^^\\\[[[[[[[[[```^^^\\\\\\^^^_________[[[\\\]]]^^^____________^^^^^^______``````aaaaaa^^^___```aaabbbdddeeeeeecccdddeeeggghhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiijjjlllmmmlllllllllnnnpppnnnmmmllllllmmmnnnmmmllllllmmmoooqqqrrrrrrqqqppprrrssstttttttttuuuxxxzzzzzzzzzzzzyyyyyy{{{~~~~~~}}}|||{{{{{{}}}~~~~~~}}}|||mmm[[[PPPIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKIIIIIIIIIJJJLLLMMMPPPMMMJJJJJJMMMPPPRRRSSSccc^^^XXXSSSQQQRRRRRRSSSPPPPPPPPPPPPPPPQQQQQQRRRNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSUUUWWWWWWVVVTTTUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXUUUTTTSSSTTTUUUVVVVVVUUUTTTVVVXXXXXXVVVUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXSSSUUUVVVXXXYYYZZZYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUUUUVVVXXXXXXVVVTTTUUUTTTSSSRRRRRRSSSUUUVVVTTTTTTUUUUUUTTTSSSQQQPPPOOOQQQRRRRRRRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRSSSSSSTTTUUUQQQRRRSSSTTTUUUUUUTTTTTTRRRSSSTTTSSSSSSSSSUUUWWWXXXWWWWWWWWWVVVVVVVVVVVVSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWUUUTTTSSSTTTUUUVVVTTTVVVWWWWWWVVVVVVWWWXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYYYYZZZ[[[\\\]]]___```\\\\\\\\\]]]]]]]]]^^^^^^```___^^^]]]]]]]]]]]]]]]]]]^^^```aaaaaa```^^^]]]YYYZZZ\\\]]]^^^^^^]]]]]]^^^___aaacccdddeeeffffffcccfffiiijjjiiihhhhhhhhhgggfffeeefffhhhiiihhhgggeeegggjjjmmmooopppooonnnooooooooopppppppppppppppmmmnnnooopppqqqsssttttttuuuvvvxxxzzz{{{|||||||||}}}}}}}}}}}}~~~~~~ppp]]]RRRLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLNNNOOORRROOOLLLLLLOOOSSSUUUVVV___XXXPPPLLLMMMPPPQQQQQQNNNMMMMMMMMMMMMNNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNPPPOOONNNMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXUUUSSSVVVVVVWWWWWWXXXYYYYYYZZZXXXXXXXXXXXXYYYYYYYYYYYYUUUTTTSSSTTTVVVWWWVVVUUUVVVYYY\\\\\\YYYWWWWWWYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZUUUVVVWWWXXXZZZZZZ[[[[[[WWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXZZZZZZWWWUUUWWWUUUSSSRRRRRRUUUWWWYYYXXXYYYYYYYYYXXXVVVTTTSSSPPPQQQSSSTTTRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUQQQRRRTTTUUUVVVVVVVVVUUUSSSTTTUUUUUUTTTUUUWWWYYYYYYYYYXXXXXXXXXWWWWWWWWWRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUVVVVVVXXXYYY[[[\\\\\\[[[YYYXXXXXXYYYZZZ[[[YYY[[[\\\\\\[[[[[[\\\^^^\\\]]]^^^___```___^^^^^^^^^___```bbbdddgggiiikkkffffffgggggghhhhhhhhhiiiffffffeeeddddddcccdddddddddeeeggghhhhhhgggeeeddddddeeeggghhhiiiiiiiiihhhgggiiijjjlllnnnoooppppppsssvvvzzz||||||||||||}}}wwwvvvvvvxxxzzzzzzyyyxxxxxx{{{tttbbbXXXNNNKKKGGGFFFFFFGGGGGGFFFIIIHHHHHHGGGGGGFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKNNNMMMLLLKKKKKKKKKLLLMMMQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPRRRUUUUUURRROOOQQQQQQQQQQQQPPPOOOOOONNNSSSRRRQQQPPPPPPPPPQQQRRROOOPPPRRRTTTVVVWWWWWWVVVSSSTTTVVVXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSTTTVVVXXXXXXWWWZZZYYYYYYXXXXXXXXXYYYYYYUUUXXX\\\^^^^^^]]]^^^___]]]\\\ZZZYYYYYYZZZ[[[\\\XXXXXXWWWWWWWWWWWWWWWXXX\\\^^^______]]][[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYY^^^]]]]]]\\\\\\\\\]]]]]]ZZZ[[[\\\^^^```___\\\YYY[[[[[[[[[ZZZYYYXXXVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\[[[\\\]]]]]]]]]\\\ZZZYYY\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[YYYUUURRRTTTUUUUUUVVVWWWWWWWWWWWWXXXWWWVVVVVVUUUVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZYYYXXXWWWVVVVVVXXXZZZ[[[]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\ZZZXXXWWW]]]^^^```bbbcccccccccbbbeeeeeeccccccccccccdddeeeeeehhhjjjkkkjjjiiiiiijjjfffiiimmmooooooooonnnnnnpppqqqsssuuuvvvwwwxxxxxxwwwuuuuuuxxx|||~~~}}}~~~}}}{{{yyywwwuuuuuutttzzz{{{{{{|||{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||{{{||||||~~~tttaaaWWWNNNKKKHHHFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNPPPPPPOOONNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNOOONNNMMMLLLLLLMMMNNNNNNPPPPPPQQQQQQRRRRRRRRRSSSTTTSSSSSSTTTWWWWWWUUURRRSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUQQQRRRTTTUUUVVVVVVVVVUUUVVVXXXZZZ]]]]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVWWWYYY[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]XXX[[[___bbbbbbbbbcccdddfffdddaaa___^^^^^^```aaa]]]]]]]]]]]]^^^______```dddfffggggggdddcccbbbbbbeeeeeeeeeddddddbbbaaaaaaaaa`````````aaabbbcccddddddddddddfffhhhhhheeecccdddccccccbbbaaa```______]]]]]]]]]^^^___aaabbbcccfffgggiiijjjkkkjjjjjjiiiggghhhiiijjjjjjiiihhhggghhhgggfffeeedddcccccccccccccccccceeeeeeddd```]]]___```aaaaaabbbbbbbbbbbbaaa```___^^^^^^^^^^^^^^^[[[\\\^^^^^^]]]]]]___```bbbaaa`````````aaabbbcccdddcccbbbaaaaaaaaaaaabbbccccccbbbbbbcccdddeeeffffffggghhhhhhhhhgggfffeeelllmmmnnnpppqqqqqqqqqqqquuuuuuuuuuuuvvvwwwyyyzzzzzz|||~~~}}}}}}}}}zzz}}}mmm[[[QQQNNNLLLIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIGGGFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWYYY[[[[[[YYYWWWXXXWWWWWWWWWXXXYYY[[[[[[UUUUUUUUUUUUVVVXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[^^^```dddfffgggfffdddbbbaaaaaaaaaaaabbbbbbccccccbbb```^^^^^^aaaccceeeeeefffeeeeeeddddddeeeffffffcccfffkkknnnooopppqqqsssuuurrrnnnjjjiiiiiijjjlllhhhhhhiiijjjkkkmmmoooppprrrtttuuutttrrrqqqqqqqqquuuuuuuuutttsssqqqpppooollllllmmmnnnoooqqqrrrsssuuutttssstttvvvwwwvvvuuutttsssqqqooonnnnnnnnnnnnkkkkkkkkklllnnnqqquuuwwwzzz{{{~~~~~~{{{|||}}}~~~~~~{{{{{{yyyxxxwwwvvvvvvvvvtttttttttvvvvvvuuurrroooqqqqqqrrrsssssssssrrrrrrooonnnmmmlllkkkkkkkkkkkkggghhhiiiiiiiiijjjlllmmmooooooooooooppppppppppppppppppoooooonnnnnnoooooossssssrrrssssssuuuvvvwwwwwwxxxyyy{{{||||||||||||}}}rrrcccVVVPPPOOOLLLJJJIIIIIIIIIIIIGGGIIIIIIIIIIIIJJJJJJKKKKKKMMMLLLJJJHHHHHHHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMNNNNNNNNNPPPNNNLLLJJJKKKNNNQQQSSSOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTVVVVVVVVVUUUTTTSSSYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]^^^______]]]]]]^^^```aaaaaa```______```bbbcccccccccbbbbbbZZZ[[[\\\^^^```bbbcccdddggghhhhhhiiijjjkkkkkkkkklllnnnrrruuuvvvuuurrrpppoooooooooppppppqqqqqqqqqooommmkkkkkknnnqqqssstttttttttssssssttttttuuuuuuuuuyyy~~~|||yyyyyyzzz|||yyyzzz{{{|||~~~~~~|||{{{{{{{{{{{{zzz{{{{{{zzzyyyyyy{{{}}}}}}~~~}}}rrrkkkddd[[[TTTSSSOOOMMMKKKKKKKKKKKKIIIHHHKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQRRRRRRRRRSSSSSSOOOOOOQQQRRRSSSTTTTTTSSSSSSRRROOONNNOOORRRUUUWWWQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZ\\\]]]___aaaaaaaaaaaa``````aaaaaaaaa``````___^^^______```aaabbbbbbbbbaaa______```aaabbbcccccccccffffffgggggghhhiiiiiijjjggghhhjjjllllllllllllllllllnnnrrrtttsssqqqmmmjjjggghhhjjjmmmooorrrssstttwwwwwwxxxzzz|||~~~~~~~~~~~~wwwlllaaa[[[WWWRRRPPPQQQPPPNNNLLLLLLLLLLLLJJJHHHLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSSSSUUUUUUVVVWWWSSSTTTVVVWWWXXXXXXXXXWWWZZZXXXWWWVVVWWWZZZ\\\^^^[[[\\\]]]^^^___```aaabbb___```bbbdddfffgggggghhhiiijjjlllmmmooopppppppppoooppppppqqqqqqpppppppppqqqqqqqqqqqqqqqpppooonnnmmmnnnoooqqqrrrsssssssssuuuuuuvvvvvvvvvwwwwwwwwwwwwyyy|||}}}}}}|||}}}~~~~~~}}}zzzzzz|||~~~mmmddd[[[XXXUUURRRPPPQQQPPPOOOMMMMMMMMMMMMKKKIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOOOOOOONNNMMMLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQRRRTTTVVVYYY[[[\\\^^^^^^^^^]]]]]]]]]\\\\\\ZZZ[[[\\\]]]___aaabbbcccaaabbbdddfffffffffeeedddiiihhhhhhhhhiiikkkmmmnnnoooppprrrtttvvvxxxyyyzzzvvvwwwyyy{{{}}}~~~ppphhhbbb```___[[[WWWWWWPPPOOONNNNNNNNNMMMKKKIIIGGGGGGHHHHHHIIIJJJJJJJJJLLLNNNQQQTTTUUUTTTSSSQQQSSSTTTVVVXXXYYYZZZZZZYYYWWWXXXZZZ]]]aaadddgggiiinnnnnnnnnmmmmmmllllllllljjjkkklllnnnqqqssstttuuuvvvwwwyyyzzz{{{zzzxxxwwwxxxyyyyyyzzz{{{|||~~~~~~{{{vvvrrrpppooollleee___aaa^^^ZZZWWWVVVTTTQQQPPPKKKLLLNNNOOOPPPPPPPPPPPP]]]^^^^^^^^^^^^```dddgggccceeeggghhhhhhhhhiiikkkmmmmmmnnnoooqqqvvv|||}}}~~~yyytttooollliiigggfffddd```^^^UUUUUUVVVVVVWWWXXXXXXYYYgggjjjnnnqqqrrrsssuuuwwwwwwxxxxxxwwwwwwxxxzzz}}}~~~}}}|||yyyuuurrrjjjiiihhhhhhiiijjjlllmmmtttzzz~~~}}}|||{{{|||}}}yyy|||~~~|||yyywwwvvvuuuuuutttrrrpppppprrruuuxxxxxxyyy~~~iiikkkmmmpppsssyyy~~~xxxyyyyyy{{{xxxqqqssswww}}}{{{tttnnnhhhfffeeeeeeaaabbbbbbbbbaaabbbeeegggiiiiiilllttt~~~___^^^___bbbiiipppvvvyyy~~~~~~}}}{{{xxxtttqqqoookkkmmmooorrrzzz|||tttiiihhhiiipppzzz~~~oookkkddd]]]YYYXXXXXXYYYTTTVVVYYY[[[\\\]]]___aaa]]]___cccmmmyyyaaa^^^\\\```hhhqqquuuwwwyyyzzzzzzwwwsssnnnjjjiiiiiilllnnnqqqwww|||yyyrrriiifffeeelllvvv~~~~~~{{{jjjfff___YYYVVVVVVXXXZZZXXX[[[```cccdddeeeggghhhccceeejjjsssgggdddcccfffmmmtttwwwxxxxxxyyyzzzxxxsssnnnkkkjjjnnnqqqssstttwwwzzzvvvpppnnnjjjhhhlllvvv||||||yyykkkgggbbb]]]\\\^^^aaadddgggkkkooosssttttttuuuvvvxxxzzzqqqpppoooppptttwwwyyyzzzyyy|||~~~|||wwwsssssstttvvvzzz{{{{{{}}}~~~zzztttxxxuuusssvvv|||~~~uuussspppmmmnnnqqquuuxxxssstttuuutttsssssstttuuusssvvvyyywwwsssrrrtttwwwvvv{{{~~~~~~zzz}}}||||||~~~lllooopppooojjjggghhhiiieeeiiikkkjjjggggggkkkooonnnssswwwxxx{{{~~~|||xxxxxxzzz{{{}}}fffeeeddddddeeeeeedddccceeebbb```aaaeeeiiijjjiiijjjmmmpppsssssstttuuuwwwsssuuuyyy|||eeeddddddeeeggghhhggggggeeebbb```aaaeeeiiijjjjjjmmmpppsssuuuuuuvvvwwwyyywwwzzz}}}eeefffhhhjjjlllnnnppppppooommmkkklllooosssuuuvvv{{{}}}nnnpppssswwwzzz}}}xxxzzz~~~yyy|||