BM6P6(@ ,,,++++++***)))((('''''')))))))))))))))((('''''''''((()))++++++,,,,,,,,,(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&)))'''&&&%%%&&&&&&$$$###'''((()))******)))(((''')))************+++++++++))))))))))))******************+++,,,...///000000...555444777HHH^^^zzz~~~```QQQLLLVVVmmm}}}~~~iiiTTT>>>777888888555222222222222111111111111000---......///000111111222,,,...000111111000222333111222333444555777777888:::;;;;;;===???AAACCCDDDHHHKKKNNNQQQTTTWWWZZZ]]]aaacccfffjjjmmmppprrrsssqqqrrrtttuuuvvvvvvwwwwwwzzz{{{}}}{{{vvvssssssssstttzzzzzzzzzzzz{{{|||}}}~~~|||zzzyyyzzz|||~~~~~~zzz|||~~~~~~{{{yyyxxxxxxwwwwwwxxxvvvsssrrrrrrsssrrrpppmmmiiifffcccaaa```ZZZXXXWWWXXX]]]eeelllqqqzzz|||~~~~~~zzzyyy|||{{{uuurrrmmmfff^^^WWWPPPMMMHHHKKKSSS```mmm}}}{{{wwwvvvyyy~~~}}}zzzuuullleeebbb[[[XXXUUURRRQQQOOOMMMKKKNNNOOOOOOOOOPPPPPPPPPQQQSSSUUUZZZ___cccccc___\\\SSSPPPLLLIIIIIIKKKNNNPPPOOOQQQTTTXXX^^^dddiiilllsssxxx}}}~~~~~~~~~~~~~~~}}}|||yyywwwvvvxxxzzz{{{yyyvvvsssppplllgggcccbbbcccgggkkkooosssuuuwwwvvvzzz}}}}}}~~~~~~|||zzzxxxvvvtttsssvvvvvvuuuvvvxxx{{{~~~}}}||||||~~~~~~~~~~~~~~~yyywwwvvvvvvuuuuuuuuuuuuxxx|||yyy}}}~~~++++++******))))))(((((()))))))))))))))(((''''''(((((()))***+++++++++***(((((('''&&&'''((()))***((((((((('''''''''&&&&&&(((&&&%%%&&&''''''&&&%%%'''((()))******)))((('''(((((()))))))))*********))))))))))))******************+++,,,---......///---444333444BBBTTTpppbbbRRRKKKTTTjjj}}}|||hhhSSS>>>777888777555222111111111000000000//////.........///000111111111///111333333222222333444222333444555666777888888::::::;;;===???AAACCCDDDEEEHHHLLLPPPSSSVVVZZZ]]]aaabbbeeeiiilllooopppqqqqqqrrrssstttuuuvvvvvvvvvyyyzzz||||||wwwuuutttuuuvvv{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||zzz{{{|||}}}~~~|||{{{{{{{{{||||||zzzvvvttttttuuupppnnnkkkhhhdddaaa```___[[[YYYWWWVVVYYY___eeejjjsssuuuzzz}}}|||}}}uuurrrmmmfff___XXXQQQNNNKKKLLLRRR]]]iiixxx~~~zzzwwwuuuyyy}}}{{{xxxqqqllljjjbbb^^^ZZZVVVTTTQQQNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKNNNSSSVVVVVVSSSPPPNNNLLLIIIFFFEEEFFFHHHIIILLLMMMOOORRRVVV[[[aaadddkkkooouuuyyy|||}}}{{{{{{}}}~~~}}}{{{yyyvvvrrrmmmjjjdddeeefffhhhkkknnnpppqqqtttxxx|||~~~}}}|||}}}~~~}}}|||{{{yyywwwuuusssrrrttttttuuuvvvxxxzzz|||~~~}}}{{{yyyyyy{{{}}}~~~}}}|||||||||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~{{{wwwqqqmmmkkkkkkjjjjjjkkkkkknnnvvv~~~~~~~~~~~~zzz{{{{{{|||~~~*********************))))))))))))))))))(((((('''(((((()))))))))))))))((((((((('''''''''((()))***(((((((((((('''''''''''''''&&&%%%&&&((()))((('''(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))***************+++++++++,,,,,,------,,,444333333<<>>AAACCCDDDCCCFFFKKKOOORRRVVVZZZ]]]```bbbdddhhhjjjmmmnnnooopppqqqrrrsssttttttuuuuuuxxxyyyzzz~~~}}}yyywwwwwwwwwxxx{{{{{{{{{|||}}}~~~}}}}}}}}}}}}|||}}}~~~zzzwwwvvvvvvooommmkkkhhheeecccaaa```^^^\\\YYYWWWXXX[[[```ccchhhlllsss{{{~~~||||||wwwrrrlllfff```ZZZSSSOOOPPPMMMPPPYYYeeerrr|||yyyvvvuuuyyy~~~}}}{{{vvvsssrrriiieee```\\\YYYWWWTTTRRROOONNNMMMKKKJJJHHHGGGFFFDDDDDDEEEGGGIIIJJJHHHFFFJJJHHHFFFDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJNNNSSSWWW```dddiiinnnqqqwww~~~~~~|||yyyvvvmmmlllkkkjjjjjjkkkmmmnnnqqqtttxxxzzz{{{{{{|||}}}{{{{{{yyywwwuuusssrrrqqqrrrsssuuuwwwxxxyyyzzzzzz}}}{{{yyywwwvvvwwwxxxyyy|||{{{yyyxxxwwwxxxyyyzzzzzz|||}}}{{{zzz{{{||||||}}}}}}}}}||||||vvvpppiiiccc```___^^^]]]^^^]]]aaaiiirrr{{{~~~|||{{{zzzuuutttttttttwww{{{*********************+++(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((())))))))))))))))))((((((((('''''')))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((()))))))))******((()))))))))************++++++++++++++++++++++++---555555555:::CCC]]]jjjVVVIIIMMM^^^eeeRRR???888777666444333111111000000000/////////.../////////000000000111111222444333222111111222666666777777888888888999888999:::<<<>>>AAACCCDDDEEEHHHLLLOOORRRUUUYYY\\\aaabbbeeegggjjjlllmmmnnnpppppppppqqqrrrssstttuuuyyyyyyzzz~~~}}}|||yyyyyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~|||xxxwwwvvvqqqpppmmmkkkhhhfffeeedddcccaaa]]]ZZZYYY[[[^^^```aaafffnnnwww~~~~~~xxxssslllfffaaa\\\VVVQQQSSSNNNMMMUUUaaammmyyyzzzwwwuuutttxxx~~~~~~yyywwwwwwpppmmmhhheeecccaaa^^^\\\XXXWWWUUURRROOOMMMKKKJJJFFFEEECCCCCCEEEEEEEEECCCFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEEEEEEEHHHMMMQQQVVVYYY^^^bbbffflllrrrvvvyyy|||~~~||||||}}}~~~}}}}}}~~~|||}}}~~~}}}}}}}}}zzzxxxtttqqqnnnnnnooopppppprrrtttwwwxxxzzz|||}}}{{{zzzyyywwwuuusssrrrqqqppprrruuuxxxyyyzzzyyyyyy|||{{{yyyxxxvvvvvvvvvwwwzzzxxxuuusssrrrssstttuuuyyy{{{~~~~~~|||zzz{{{{{{zzzzzzyyyxxxxxxwwwsssmmmeee^^^ZZZXXXWWWVVVSSSRRRUUU^^^fffppp|||}}}{{{zzzsssrrrpppooorrrxxx~~~************++++++++++++(((((())))))))))))((((((''''''(((((((((''''''&&&((((((((()))))))))))))))******)))))))))(((((((((***(((''''''(((((('''&&&))))))(((((((((((()))))))))))))))*********++++++((()))))))))************++++++++++++++++++++++++,,,333333555999???XXX|||oooZZZIIIIIIXXX{{{bbbQQQ@@@888777666444333222222111111111000000000////////////000000000000333444666555444333333444777777777888888888888888888888999;;;>>>AAACCCDDDIIIKKKNNNPPPRRRTTTWWWYYYbbbccceeehhhkkkmmmnnnnnnppppppppppppqqqssstttuuuzzzzzz{{{~~~{{{~~~{{{zzzzzzzzzzzz{{{|||}}}~~~~~~zzzxxxwwwtttssspppnnnkkkiiihhhgggfffccc```\\\[[[\\\^^^```^^^bbbjjjsss{{{zzztttlllfffccc^^^XXXSSSSSSMMMLLLSSS^^^iiiuuu~~~yyywwwuuussswww|||}}}}}}|||yyyuuuqqqnnnkkkhhheeeaaa___]]]ZZZVVVSSSQQQPPPMMMJJJGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDGGGIIIIIIGGGHHHLLLPPPMMMPPPSSSWWW[[[___cccfffiiinnntttyyy}}}}}}zzzxxxyyyzzzzzzzzzyyyxxxvvvuuuuuuvvvxxxyyy}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzzzzwwwxxxzzzzzzzzzzzz|||~~~}}}yyyvvvuuuuuuuuusssssstttuuuxxxzzz{{{|||}}}|||zzzxxxuuusssqqqqqqoooqqqtttxxxzzzzzzzzzyyy}}}|||{{{zzzyyyxxxwwwvvvvvvtttppplllkkklllnnnpppwwwyyy{{{~~~~~~}}}{{{zzzyyyxxxvvvtttsssrrrqqqoooiiiaaa[[[WWWTTTSSSRRROOOMMMOOOVVV^^^gggsss~~~~~~|||{{{tttrrrooonnnqqqwww}}}++++++++++++++++++******'''(((((()))))))))))))))''''''(((((((((((((((''''''((()))*********))))))************))))))))))))((('''&&&'''(((((('''&&&))))))(((((((((((())))))************++++++++++++))))))))))))***************+++++++++,,,,,,------+++...///222888<<>>AAACCCDDDKKKMMMOOOQQQRRRSSSVVVXXXaaabbbeeehhhkkkmmmnnnoooqqqpppppppppqqqsssuuuvvv{{{zzz{{{~~~||||||zzzyyyyyyyyyzzz{{{|||~~~}}}|||yyywwwuuurrrooolllkkkjjjiiifffbbb___]]]]]]^^^___]]]aaahhhpppxxx}}}{{{tttlllgggdddaaa[[[UUUQQQMMMLLLRRRZZZdddppp{{{zzzwwwuuurrrtttyyy||||||}}}xxxrrrnnniiihhhfffccc___\\\ZZZXXXWWWTTTPPPMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEJJJMMMLLLHHHFFFHHHKKKHHHJJJLLLNNNQQQSSSUUUVVV]]]bbbiiiooouuuzzz~~~~~~~~~xxxtttooollllllmmmmmmmmmnnnmmmmmmmmmmmmooopppqqquuuwwwyyy{{{|||{{{zzzyyyyyy{{{|||{{{xxxvvvttttttqqqsssuuuvvvuuuvvvwwwyyy}}}|||||||||yyywwwuuuvvvxxx{{{||||||~~~}}}{{{xxxuuurrrpppooolllnnnrrrvvvxxxzzzzzzzzz||||||||||||zzzyyywwwvvvrrrnnniiieeeccceeegggjjjqqqsssvvvzzz|||~~~~~~~~~~~~|||zzzvvvuuusssqqqooommmmmmlllhhhccc]]]XXXUUUSSSQQQOOOOOOLLLMMMRRRWWW___jjjuuu{{{|||zzzyyytttqqqmmmlllnnnsssyyy~~~,,,,,,,,,++++++*********''''''((()))))))))))))))&&&'''((()))))))))))))))'''((()))***+++***))))))++++++*********)))))))))$$$######%%%((())))))(((***)))(((''''''((()))***))))))))))))************))))))))))))******************+++,,,---......///------,,,111999;;;OOOpppvvvaaaKKKCCCMMMfffwww___PPP@@@999777444333444111111111111000000000000000000000000////////////222444666666666555666777888888777777777666666666666777888;;;>>>AAACCCEEEIIIKKKNNNPPPQQQSSSUUUWWW^^^```cccfffiiilllnnnooorrrqqqppppppqqqsssuuuwwwzzzyyyzzz}}}~~~}}}zzzxxxwwwxxxyyyzzz|||~~~~~~|||yyyuuusssqqqpppooolllhhhccc```_________]]]aaafffnnnuuu|||}}}uuukkkgggeeeccc\\\WWWOOOMMMMMMQQQVVV]]]kkkwww|||xxxuuuqqqrrrvvv{{{yyyzzz}}}}}}vvvuuussspppnnnkkkiiihhhfffccc___\\\[[[YYYVVVUUUSSSRRRPPPNNNMMMLLLKKKKKKPPPUUUYYYWWWPPPJJJIIIKKKJJJJJJKKKLLLNNNNNNNNNNNNTTTXXX^^^dddiiinnnssswwwzzz|||}}}yyyvvvuuuqqqllleeeaaa____________``````aaacccdddeeefffgggjjjkkkmmmoooppppppnnnnnnoooqqqsssssspppmmmlllmmmjjjlllnnnnnnnnnnnnoooqqqwww|||yyyxxxzzz||||||{{{}}}zzzwwwssspppmmmlllhhhkkknnnrrruuuxxxyyyzzzyyyzzzzzz{{{zzzxxxvvvuuulllhhhbbb]]][[[]]]```cccgggiiinnntttyyy|||~~~~~~~~~{{{xxxuuunnnmmmllljjjiiiiiiiiiiiiaaa^^^ZZZWWWUUUTTTQQQOOOPPPLLLKKKNNNRRRWWWbbblllsss~~~|||zzzwwwtttrrrqqqnnnjjjggghhhlllqqquuu------,,,,,,+++***))))))''''''((()))))))))))))))&&&&&&((()))************'''((()))++++++******)))+++++++++************)))!!! !!!$$$(((+++++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))******************+++,,,...///000000111///,,,222;;;<<>>:::777555555222111///.........///000/////////....../////////111111111111111111111222444444444333333333333333444666888999:::<<>>AAA@@@EEEKKKNNNMMMMMMPPPTTTWWWZZZ^^^aaaccceeehhhjjjpppssswwwyyyzzzzzz{{{{{{{{{{{{|||~~~}}}}}}yyy{{{~~~{{{wwwuuutttttttttxxx~~~~~~zzzvvvtttooommmkkklllooowww}}}tttmmmfffbbbYYYUUURRRPPPNNNOOOVVV```hhhuuuyyytttqqqlllmmmooosssyyy}}}|||{{{yyyvvvtttuuurrrnnnmmmoooqqqrrrsssoooppprrrssssssqqqpppnnniiihhhhhhgggggggggggggggdddiiinnnsssuuuxxx|||~~~}}}}}}|||yyywwwrrrooolllhhhggggggiiijjjooorrryyyyyyqqqeeeaaa]]]ZZZXXXUUUQQQNNNGGGFFFEEEBBBAAACCCFFFIIINNNUUUaaammmvvv}}}~~~~~~}}}wwwooonnnmmmnnnqqqtttvvvvvvkkkddd]]][[[]]]]]]YYYTTTMMMLLLLLLPPPWWW___dddgggnnnsssyyy{{{zzzyyy{{{}}}}}}~~~}}}|||{{{sssnnnhhhffffffgggeeecccaaa___\\\ZZZXXXXXXYYYYYYWWWZZZ___eeekkkrrrxxx{{{}}}|||}}}}}}}}}vvvqqqppprrruuuyyy//////.........---------(((((())))))*********+++(((((())))))*********+++))))))***+++,,,,,,------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++******)))))),,,,,,,,,,,,---...//////+++111111333777:::LLLiiirrr\\\PPPMMMPPPhhhwwwmmmiiiZZZIIIAAA===777222000111222222333333222000///.........------.........000111111333444555666666777777666555444444333333333555777888999;;;>>>AAA@@@FFFLLLNNNMMMMMMOOOSSSUUUXXX\\\___aaadddgggiiipppsssvvvxxxyyyyyyzzz|||||||||}}}}}}}}}||||||}}}xxxzzz}}}{{{wwwtttttttttuuuyyy~~~~~~|||yyywwwnnnnnnmmmlllmmmsss}}}wwwnnngggccc___[[[WWWTTTPPPPPPVVV___fffssszzztttqqqjjjkkknnnrrrwww~~~|||{{{yyyxxxwwwuuurrrooorrroookkkiiiiiikkkkkkkkkhhhjjjlllnnnppppppooonnneeedddbbbaaa``````aaaaaa]]]aaafffiiijjjkkknnnqqqooonnnttt}}}yyyuuupppmmmlllmmmnnnssswww}}}lllhhhccc```^^^ZZZUUUQQQKKKJJJHHHEEECCCDDDGGGJJJKKKTTT```lllvvv|||~~~}}}}}}}}}}}}{{{xxxtttrrrssstttuuuuuukkkeee```___aaa```ZZZTTTMMMLLLLLLOOOUUU[[[___aaaeeekkkssswwwwwwxxx{{{~~~tttoooiiifffggggggfffdddcccaaa___]]]\\\\\\\\\]]][[[\\\```eeekkkqqqwww{{{yyyxxxyyyzzz}}}000000///...---+++***)))************************)))))))))))))))))))))))))))))))))))))))******+++***(((&&&&&&'''((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++,,,,,,///222000222888:::HHHaaavvv]]]OOOMMMLLLccc}}}{{{tttjjj\\\JJJ???:::999666333555444444333222111000000///////////////////////////000222333333444666888555555444333333333444444333555777888999;;;>>>@@@DDDEEEGGGJJJMMMPPPRRRSSSUUUWWWZZZ\\\___cccgggkkksssuuuxxxxxxxxxxxxyyyzzz|||}}}~~~{{{zzz{{{|||wwwzzz}}}zzzvvvvvvxxxzzz|||}}}~~~}}}xxxyyyuuuqqqooorrrxxx|||wwwooohhhfffbbb___YYYSSSOOOPPPTTTXXXdddppp~~~vvvrrroookkkkkkoootttxxx~~~}}}{{{wwwssspppnnnmmmmmmllliiieeebbb_________```cccdddgggiiijjjjjjhhhhhhgggeeecccaaa___^^^^^^_______________aaabbbcccdddfffeeegggooo|||~~~yyysssoooppptttxxxzzz{{{qqqiiieeebbb^^^[[[[[[SSSPPPLLLHHHEEEEEEGGGHHHNNNRRRZZZfffttt}}}}}}||||||~~~}}}zzzxxxvvvtttsssqqqlllfffccccccaaa\\\WWWRRRMMMKKKOOOSSSUUUXXX\\\]]]dddmmmrrrtttwww{{{}}}zzzrrrqqqnnnkkkiiiggggggfffbbbbbb```]]]ZZZZZZ\\\^^^\\\___cccgggkkkpppuuuyyy|||/////////...---+++***)))************************)))))))))))))))))))))))))))))))))))))))******++++++***(((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++++++++******)))))))))***++++++++++++,,,,,,,,,...111000222777999FFF___www___PPPMMMJJJ```zzz{{{nnn```NNN@@@;;;999777444444444333222111000/////////////////////////////////000222222222222444666444444333333333333333444222444666777888999<<>>AAABBBEEEGGGKKKNNNPPPQQQRRRUUUXXX[[[^^^ccchhhlllrrrrrrsssrrrqqqrrruuuwwwyyyyyy{{{|||~~~~~~~~~~~~{{{yyyxxxxxx}}}~~~|||{{{~~~||||||}}}~~~|||wwwuuusssrrrtttyyy}}}yyyqqqjjjhhhaaa___ZZZTTTOOOMMMNNNPPPYYYggg{{{~~~yyymmmiiiiiinnnrrrvvv|||{{{xxxssslllgggccc```___WWWVVVTTTQQQPPPOOOOOOPPPRRRRRRSSSUUUVVVXXXYYYYYY\\\\\\]]]]]]^^^]]]]]]]]]ZZZYYYXXXWWWVVVUUUUUUUUUOOOQQQTTTWWW[[[dddpppxxxyyyrrrrrrvvv}}}~~~qqqjjjfffbbb```bbbXXXWWWTTTQQQNNNMMMLLLLLLMMMQQQYYYdddpppyyy~~~}}}{{{zzz{{{zzzyyyxxxyyyzzz|||}}}|||yyyooojjjdddaaa```]]]YYYUUUTTTNNNJJJLLLNNNOOORRRVVVYYYaaallltttxxx{{{~~~xxxuuurrrmmmiiifffeeeddd___```___\\\YYYWWWWWWXXXYYY___fffmmmpppqqqrrrssstttxxx~~~//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))''''''((((((((('''******))))))((((((''''''((((((((((((((((((((((((((()))))))))******************************))))))*********++++++,,,,,,---,,,///...000555555BBBZZZ~~~{{{eeeSSSKKKHHHYYYqqq{{{lllWWWEEE<<<888777666333222222111000///......///////////////////////////000111000///...///111000111111222222222222222222444555666777888;;;===???@@@CCCFFFIIILLLOOOPPPQQQSSSWWWZZZ^^^ccchhhlllqqqrrrqqqpppoooqqqtttwwwwwwxxxyyy{{{~~~~~~~~~|||zzzxxxwww}}}}}}~~~~~~{{{~~~~~~zzzyyyyyyyyy~~~}}}uuutttsssssstttwwwzzz|||}}}~~~zzzyyy{{{zzzqqqkkkhhhaaa```\\\VVVOOOLLLKKKLLLSSS___rrrzzzmmmjjjiiimmmqqqtttzzz~~~xxxtttnnnggg```[[[XXXVVVSSSRRRQQQPPPOOONNNMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWTTTVVVXXXZZZ[[[[[[[[[[[[YYYXXXVVVTTTQQQPPPOOONNNIIILLLOOOPPPQQQXXXccclllwww~~~~~~wwwwww{{{~~~uuulllgggcccbbbeee___^^^\\\YYYVVVTTTSSSRRRQQQUUU]]]gggqqqzzz}}}{{{zzzxxxwwwvvvuuuvvvxxxzzz{{{~~~zzznnnjjjddd```]]]ZZZVVVRRRSSSMMMHHHIIIJJJJJJLLLPPPSSS[[[hhhrrrzzz~~~|||yyyuuuooojjjfffdddccc___```___\\\XXXUUUUUUUUUZZZ___fffllloooqqqrrrsssuuuyyy111111///...---,,,------))))))))))))))))))))))))************************)))))))))))))))******+++,,,***(((((()))***)))(((******))))))((((((''''''))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------+++///...000444444???WWWxxx~~~iiiUUUIIIHHHUUUlllppp[[[HHH<<<777666555333222222111000///......///////////////////////////000111000...---...//////000111222222222222111333555666777777999;;;>>>>>>???AAAEEEHHHLLLNNNOOOPPPSSSVVVZZZ]]]bbbhhhlllpppqqqqqqppppppqqquuuxxxwwwwwwyyy{{{}}}}}}{{{yyyxxxyyyyyyzzz||||||}}}|||~~~~~~{{{xxxvvvvvvvvvzzz}}}~~~vvvuuusssrrrssstttvvvxxxyyyzzz|||}}}}}}xxxvvvssspppooorrrwww|||zzz~~~{{{rrrkkkhhhcccaaa]]]WWWPPPLLLJJJJJJOOOWWWeeettt{{{pppkkkiiillloooqqqwww~~~{{{ssspppiiibbb[[[VVVRRRQQQSSSSSSSSSRRRQQQOOONNNMMMNNNNNNNNNOOOPPPRRRTTTUUUOOOQQQSSSUUUWWWXXXXXXWWWVVVTTTRRROOOLLLJJJIIIHHHEEEHHHKKKLLLLLLRRR\\\dddjjjpppxxx|||zzz}}}yyyoooiiieeeeeegggeeecccaaa^^^[[[YYYWWWVVVVVVZZZaaajjjrrryyy~~~|||{{{uuutttsssssssssuuuxxxyyy~~~ooolllfffaaa\\\WWWSSSQQQRRRLLLHHHHHHIIIGGGHHHKKKMMMUUUbbboooyyy}}}xxxrrrlllhhheeecccaaa```^^^[[[VVVSSSSSSSSSZZZ^^^dddiiilllooorrrtttwwwzzz~~~}}}{{{}}}555333111///...------...************************************************)))))))))))))))******+++...,,,******+++++++++***))))))))))))((((((((((((************************))))))))))))************+++++++++++++++,,,,,,,,,))))))***+++,,,------...+++///...000444333>>>UUUrrrnnnXXXHHHHHHRRRhhhttt___LLL>>>888666555333333222111000//////...////////////////////////...000000000.........000...///111222333333222111444555777777777999;;;======>>>AAADDDHHHKKKNNNOOOPPPSSSVVVYYY\\\aaafffjjjnnnooopppqqqqqqsssvvvyyyxxxxxxzzz{{{}}}~~~|||{{{zzzzzzvvvwwwxxxyyy|||}}}~~~yyy{{{}}}|||{{{{{{~~~|||wwwtttsssssssssxxx|||yyywwwtttrrrrrrrrrtttuuuvvvxxxzzz|||}}}{{{yyyqqqoookkkgggddddddhhhlllpppuuu{{{}}}sssllliiifffddd___YYYRRRMMMLLLLLLNNNRRRYYYeeesss}}}uuuooojjjjjjlllooovvv}}}|||xxxppplllfff```ZZZUUURRRQQQUUUUUUUUUUUUSSSQQQNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRMMMNNNOOOQQQRRRSSSTTTTTTPPPOOOLLLJJJGGGEEEDDDCCCBBBDDDEEEFFFGGGLLLTTTZZZ^^^cccmmmxxx}}}}}}uuunnnjjjjjjllliiigggddd```]]][[[ZZZZZZZZZ___eeelllqqqwww}}}}}}{{{sssrrrqqqqqqrrrtttvvvxxxtttqqqllleee^^^XXXSSSQQQQQQLLLIIIKKKKKKHHHGGGHHHIIIPPP]]]jjjvvv~~~{{{uuuooojjjgggeeeaaa```]]]WWWSSSPPPPPPQQQXXX\\\bbbgggjjjnnnrrrtttuuuxxx~~~}}}yyyvvvwwwvvvyyy888666333000............++++++++++++++++++++++++************************)))))))))))))))******+++,,,***(((((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++((()))***+++,,,------...+++//////000555333===TTTkkkuuu\\\IIIFFFNNNcccwwwdddPPPBBB:::777777444444333222111000//////////////////////////////...///000000///...///111...///111333444444333222333555666666666777:::<<<===>>>AAADDDHHHLLLNNNPPPQQQSSSVVVYYY\\\```eeeiiijjjllloooqqqrrrsssvvvxxxyyyzzz{{{|||~~~}}}}}}~~~|||zzzyyyzzzzzzuuuvvvxxxyyy{{{}}}zzz|||}}}zzzxxxxxx}}}{{{wwwtttrrrrrrrrrtttyyy~~~{{{wwwsssrrrrrrssstttuuuwwwzzz{{{{{{}}}{{{vvvssskkkiiieee___[[[ZZZ\\\^^^aaahhhpppwww~~~vvvnnnllliiifffaaaZZZSSSOOONNNOOONNNOOORRRZZZgggvvvzzzrrrkkkiiijjjmmmttt|||}}}xxxuuusssnnnkkkfff```\\\XXXVVVVVVXXXYYYYYYYYYWWWSSSPPPNNNNNNOOOPPPRRRRRRRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPPPPMMMLLLJJJHHHEEEDDDCCCBBBAAAAAA@@@@@@BBBGGGLLLOOOUUUZZZdddpppwww}}}}}}vvvqqqqqqssspppmmmiiieeeaaa````````````eeejjjooosssxxx}}}|||zzzrrrqqqppppppqqqsssvvvwww{{{xxxsssjjjbbbZZZVVVTTTRRRNNNMMMOOOOOOKKKHHHIIIJJJOOOYYYfffrrrzzz~~~xxxqqqllliiigggaaa^^^YYYSSSNNNLLLMMMOOOSSSXXX```gggkkknnnppprrrsssvvv}}}}}}zzzvvvsssrrrrrrwww~~~zzz{{{zzzyyyzzz:::888555111///.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++(((&&&%%%%%%&&&&&&%%%$$$''''''(((((())))))******(((((((((((((((((((((((())))))))))))************(((((())))))*********+++((())))))+++,,,---......,,,000///111555333===TTTfffyyy___JJJEEEKKK```yyygggTTTEEE<<<999888555444444333222111000000////////////////////////...///000000//////000222...000222444555444333222222444555555555666888:::===>>>AAADDDHHHLLLOOOPPPRRRTTTVVVYYY[[[___dddhhhgggjjjnnnqqqrrrtttvvvxxx{{{{{{|||}}}~~~~~~|||{{{}}}~~~|||yyyxxxxxxyyyzzzvvvwwwyyy{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~|||~~~~~~zzzvvvwww}}}}}}yyyvvvtttssssssqqqwwwyyyuuurrrrrrtttuuuuuuxxxzzzzzzzzzyyyzzz{{{|||vvvpppnnneeeddd```[[[WWWUUUWWWYYYVVV^^^hhhpppxxxxxxqqqnnnjjjhhhbbb[[[TTTPPPPPPRRROOONNNOOOUUU```nnnzzz}}}tttllliiihhhkkkttt|||wwwqqqnnnnnnnnnnnnkkkgggbbb^^^[[[ZZZZZZ\\\\\\]]]]]]ZZZWWWSSSPPPPPPRRRSSSUUUUUUSSSRRRPPPMMMMMMLLLKKKKKKLLLNNNOOOMMMLLLKKKIIIGGGFFFEEEEEECCC@@@======@@@DDDGGGHHHLLLQQQ[[[ggglllppp{{{|||wwwvvvxxxwwwsssnnniiifffeeefffffffffjjjpppsssvvvzzz{{{xxxqqqpppppppppqqqsssuuuwww~~~xxxoooeee]]]XXXVVVSSSPPPPPPSSSSSSNNNJJJJJJKKKPPPXXXcccooowww{{{}}}yyysssnnnkkkiii```]]]WWWPPPJJJHHHJJJMMMNNNUUU```hhhmmmooooooppprrrvvv}}}~~~|||zzzvvvsssoooqqqwww~~~uuuvvvuuusssrrrxxxBBB444000222---...222.........---,,,++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))...---+++)))(((((()))***((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))))))))))))))************++++++******++++++,,,------...111222111222<<>>@@@BBBDDDHHHRRR\\\cccjjjvvv~~~|||xxxsssnnnjjjgggfffjjjkkknnnrrrwww|||}}}vvvppplllkkkmmmnnnpppwww~~~~~~~~~uuummmfff```\\\WWWWWWWWWXXXXXXWWWTTTQQQMMMRRR[[[cccjjjpppvvvzzz{{{qqqkkkiiijjjeeebbb\\\TTTNNNKKKMMMOOOTTTZZZcccjjjnnnooopppqqqppptttzzz~~~yyyttttttwwwqqquuu{{{}}}{{{xxxvvvuuuxxx}}}FFF777333333......111,,,---,,,,,,++++++++++++,,,++++++******************))))))))))))))))))))))))...,,,***)))(((((()))***((((((((((((((()))*********)))))))))((((((((('''(((((((((((()))))))))***))))))))))))************++++++******++++++,,,---......000222111222<<>>@@@CCCHHHKKKNNNRRRTTTVVVXXXZZZ\\\```bbbhhhiiijjjlllooorrrvvvwww{{{zzzyyyzzz~~~~~~|||}}}~~~~~~||||||{{{{{{yyyxxxxxxzzz}}}~~~~~~~~~|||~~~||||||{{{yyyxxxzzz~~~{{{wwwssspppnnnnnnlllsss}}}{{{zzzzzzzzzyyyzzz{{{{{{{{{zzzxxxxxxxxxxxxzzz{{{xxxrrrkkkfffccc___\\\YYYXXXWWWUUUSSSQQQQQQQQQSSSYYY___kkk}}}zzztttooojjjccc]]]YYYWWWUUUTTTNNNMMMLLLKKKNNNVVV___fffxxxzzzrrrnnnooossswwwzzzrrrkkkhhhggggggfffggggggggggggfffeeedddcccfffccc_________^^^[[[WWWVVVVVVVVVWWWXXXWWWTTTRRRPPPMMMJJJIIIKKKNNNPPPQQQRRRQQQNNNLLLJJJIIIIIIIIIEEECCCAAA???>>>???@@@BBBBBBEEEOOO[[[cccjjjttt}}}~~~{{{wwwsssnnnkkkiiikkklllnnnqqquuuzzz~~~}}}vvvnnnkkkjjjkkklllmmmsss{{{|||xxxooohhhbbb^^^ZZZYYYZZZ[[[[[[ZZZWWWUUUTTTWWW]]]ccciiipppwww|||}}}tttnnnkkkkkkeeebbb]]]UUUOOOLLLMMMOOOTTTZZZbbbiiilllnnnnnnooopppsssxxx}}}~~~yyytttuuuyyytttwww|||~~~zzzyyyzzz{{{KKK;;;555444......///***++++++*********++++++,,,***************+++++++++))))))))))))))))))))))))---,,,***)))(((((()))***((((((((((((((()))******))))))))))))((((((((((((((((((((()))))))))******))))))))))))************++++++******++++++,,,---......///111111222:::DDDSSSqqqyyyaaaNNNEEEGGGUUUqqqxxxjjj[[[FFF;;;:::777333333333333222111//////////////////////////////...............///000000111111222222222222111111000111333444444555888:::>>>>>>???@@@CCCGGGJJJLLLNNNQQQTTTVVVXXX[[[___bbbgggggggggiiilllppptttwww}}}|||{{{}}}~~~~~~~~~~~~}}}|||{{{xxxwwwwwwyyy|||}}}}}}|||~~~|||yyyyyy{{{zzzuuuqqqmmmkkkjjjkkkqqqzzz||||||||||||yyyzzz|||||||||yyywwwuuurrrsssrrrnnniiieeecccbbb___]]][[[YYYXXXVVVSSSPPPMMMKKKLLLPPPUUU___ppp|||wwwppplllfffaaa]]]ZZZVVVTTTNNNNNNLLLJJJKKKNNNTTTXXXddduuuxxxrrrppprrrttt|||vvvnnngggeeedddeeeeeeggghhhiiijjjjjjkkkkkkkkklllhhhdddbbbbbbaaa^^^[[[ZZZYYYYYYZZZ[[[ZZZXXXVVVTTTQQQOOONNNQQQTTTUUUVVVTTTRRRPPPNNNKKKJJJIIIHHHDDDCCCBBB@@@@@@???@@@@@@@@@BBBJJJXXXdddlllttt|||~~~yyyyyyxxxvvvrrrmmmiiigggkkklllnnnqqqtttxxx{{{}}}{{{uuummmiiiggghhhhhhiiiooovvvyyy|||}}}ssskkkeeebbb^^^]]]]]]^^^```___]]][[[\\\^^^```dddiiiooowww|||xxxrrrnnnmmmgggeeeaaa[[[TTTQQQPPPQQQVVV[[[bbbhhhjjjkkkllllllooorrrvvvzzz~~~}}}yyyuuuwww{{{yyy{{{}}}}}}yyywwwPPP>>>555444......///***))))))))))))***+++,,,,,,))))))******++++++++++++)))))))))))))))))))))))),,,+++***)))((()))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((()))))))))*********((()))))))))************++++++******++++++,,,---...---...111000111888AAAPPPoooxxxbbbPPPEEEEEEQQQkkk{{{mmm^^^GGG;;;:::777222333444444333111000...////////////////////////...............///000000111111222222222222111111///111333333444555888:::>>>>>>???AAACCCFFFHHHJJJLLLNNNRRRTTTWWWZZZ___bbbfffffffffhhhkkkppptttwww}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxwwwvvvvvvwwwyyy{{{zzzyyy|||}}}}}}zzzzzz~~~~~~|||wwwsssnnnkkkiiihhhjjjooovvv~~~}}}}}}wwwxxxzzz||||||yyyuuurrrooonnnmmmiiieeecccdddeeedddcccaaa```___\\\XXXUUUOOOLLLLLLNNNPPPXXXhhhwww~~~yyyuuuqqqkkkfffaaa[[[VVVRRRQQQQQQPPPNNNLLLLLLNNNPPPWWWggg|||{{{ssspppqqqsss~~~{{{|||vvvnnniiigggggghhhhhhiiijjjllloooqqqrrrssstttsssnnniiifffeeeccc```]]][[[ZZZZZZ\\\^^^___]]]\\\YYYWWWUUUUUUWWWZZZ\\\]]]ZZZXXXVVVSSSQQQNNNLLLKKKCCCCCCCCCBBBAAA@@@>>>===??????EEETTTcccppp{{{|||xxxssstttttttttqqqmmmhhhfffiiikkkmmmqqquuuyyy|||~~~~~~}}}~~~}}}wwwqqqlllhhhffffffeeeeeejjjqqqvvvyyy}}}wwwoooiiifffbbbaaaaaabbbddddddbbbaaaaaabbbeeegggjjjoootttxxxyyyssspppjjjiiigggbbb\\\XXXVVVVVVYYY^^^dddhhhjjjjjjjjjjjjnnnppptttxxx}}}|||{{{xxxvvvxxx}}}}}}|||wwwVVVAAA666333......111+++))))))))))))***+++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************((()))))))))************++++++******++++++,,,---...,,,---000000111777>>>OOOmmmvvv```OOOFFFDDDMMMggg}}}~~~rrrcccKKK===;;;777222333444444333222000///000000000000000000000000...............///000000000111111222222111111000///111222333333555777:::>>>>>>???AAACCCEEEGGGHHHKKKNNNQQQTTTVVVZZZ^^^bbbeeeeeefffhhhlllppptttwww{{{|||~~~}}}}}}||||||}}}|||wwwuuuvvvuuutttuuuwwwxxxxxxvvvuuuxxx|||}}}}}}zzzwwwtttooollliiigggggghhhlllrrrxxx}}}}}}zzzttttttuuuxxxyyyxxxsssppplllllljjjhhheeeeeegggiiijjjiiihhhhhhfffccc^^^ZZZSSSQQQOOOOOOPPPTTTbbbooo{{{wwwsssnnniiiddd___YYYUUUTTTTTTTTTQQQNNNMMMMMMNNNRRR\\\nnn|||ssspppqqqsssxxxyyy}}}xxxrrrmmmllllllmmmmmmkkkmmmooorrruuuwwwyyyzzzzzzuuuooollljjjgggbbb^^^[[[[[[\\\^^^aaaccccccccc^^^]]][[[\\\___bbbddddddcccbbb```]]]ZZZVVVTTTRRRFFFFFFEEEDDDBBB@@@>>><<>>BBBOOO```qqq}}}xxxtttqqqpppqqqssstttsssoookkkhhhhhhjjjmmmrrrwww{{{}}}{{{{{{{{{{{{xxxqqqmmmkkkfffddddddcccbbbgggnnnsssvvvzzz}}}|||tttnnnjjjfffeeeeeefffggghhhfffeeeccceeeiiikkkmmmoooqqqsss|||yyytttlllkkkjjjfffaaa]]]\\\\\\___bbbgggjjjkkkjjjjjjjjjmmmppptttxxx||||||zzzyyywwwuuuxxx~~~~~~www```III:::444...///222---++++++*********++++++,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))************++++++******++++++,,,---...,,,,,,///000000555;;;IIIfffwwwaaaPPPHHHDDDKKKdddyyyzzzyyyjjjPPP@@@<<<888333333333333333222111111000000000000000000000000...............///000000000000111111111111000000///000222333333444777999<<<===???AAADDDFFFGGGHHHJJJMMMPPPSSSUUUYYY]]]```bbbccceeeiiilllpppsssuuuwwwyyy}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{vvvtttuuutttssstttuuuvvvuuutttpppssswwwyyy{{{}}}wwwuuuqqqmmmiiigggeeeddddddhhhnnntttyyy}}}zzzwwwrrrpppoooqqqtttuuurrrooojjjkkklllkkkjjjjjjlllmmmoooooonnnnnnlllhhhbbb^^^XXXUUUTTTSSSQQQRRR\\\hhhuuurrrnnnkkkhhheeeaaa^^^WWWWWWWWWTTTPPPMMMLLLMMMPPPTTT```ssswwwrrrrrrssssssyyy}}}{{{wwwtttttttttsssrrrnnnppprrruuuxxxzzz|||}}}{{{wwwtttrrroooiiiddd_________bbbeeehhhiiihhheeedddccceeehhhkkkmmmmmmiiihhheeebbb^^^ZZZWWWUUULLLLLLJJJHHHEEEBBB???>>>AAA>>>@@@JJJXXXhhh|||~~~}}}~~~}}}zzzwwwtttqqqooonnniiijjjmmmnnnnnnllliiiffffffiiimmmrrrxxx||||||{{{zzzzzzxxxsssmmmiiihhhdddaaaaaa``````dddkkkooossswwwzzz}}}zzztttpppllljjjiiijjjkkkkkkjjjiiifffiiilllnnnoooooopppqqqyyy~~~xxxllllllkkkhhhdddaaaaaaaaaeeeiiilllnnnmmmlllkkklllmmmpppuuuyyy~~~~~~zzzwwwwwwuuussswww}}}{{{mmmSSS???666///000333...---,,,,,,++++++++++++,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((()))******'''((((((((()))))))))***))))))*********+++++++++))))))))))))************++++++******++++++,,,---...++++++///000000333999AAA___{{{~~~hhhXXXLLLEEEJJJbbb~~~}}}~~~qqqUUUCCC>>>999444444333222222222333333000000000000000000000000...............///000000000000111111111111000000...000222222333444777999;;;<<>>???EEEMMMYYYkkk{{{~~~{{{xxxwwwuuuuuutttrrrpppmmmkkkiiibbbcccfffggghhhgggeeecccfffiiimmmrrrwwwzzz}}}~~~}}}}}}|||zzzwwwqqqkkkgggddd```^^^^^^]]]\\\bbbhhhkkknnnsssvvvyyy|||zzzvvvrrrpppnnnnnnoooooonnnmmmlllmmmooooooooooooqqqsssuuu{{{|||ppppppooollliiihhhiiijjjlllnnnqqqrrrpppooonnnnnnmmmqqqwww|||}}}yyyvvvuuurrrqqquuu|||wwwZZZDDD888000111444///......---,,,++++++++++++***+++,,,---,,,***((('''))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((()))******'''((((((((())))))******)))************+++++++++))))))))))))************++++++******++++++,,,---...++++++...000000333888;;;ZZZyyyqqqaaaNNNGGGJJJaaauuuYYYFFF???999555444333222111222333444000000000000000000000000...............///000000000000111111111111000000...000222222333444777999:::<<<>>>AAADDDFFFHHHHHHHHHJJJMMMOOOQQQTTTXXX[[[[[[^^^ccchhhlllnnnooooooppptttyyy|||||||||~~~~~~|||zzzxxxtttrrrqqqrrrssssssrrrpppllloooqqqqqqrrruuuzzz|||}}}~~~~~~xxxuuupppkkkeeeaaa___]]]\\\aaaiiiqqqwww{{{|||zzzuuuttttttoooiiieeeeeekkkpppqqqpppppptttxxx{{{{{{{{{zzzzzzyyyyyyyyyzzzxxxssskkkfff```___^^^\\\XXXUUUZZZcccpppzzzvvvqqqmmmjjjgggdddbbbccccccaaa\\\VVVRRRPPPOOOHHHHHHNNNYYYcccnnn{{{tttqqqnnnppptttxxx~~~{{{|||~~~}}}xxxlllkkkjjjjjjlllmmmmmmmmmqqqqqqqqqssswwwzzz{{{{{{zzzyyywwwtttooojjjfffccc[[[XXXUUUPPPKKKHHHEEEDDD???>>>???BBBEEEMMM]]]lll|||yyyxxxwwwooooooppppppnnnkkkhhhfffbbbccceeeggghhhhhhgggfffgggiiimmmqqquuuxxxzzzzzz~~~~~~{{{wwwqqqjjjfffaaa]]][[[[[[ZZZZZZ```ggghhhkkkppptttwwwzzz~~~zzzvvvtttrrrqqqqqqrrrqqqoooqqqqqqpppooonnnppptttwwwsssyyy~~~uuutttssspppnnnnnnppprrrppprrrttttttrrrpppoooooommmrrrxxx~~~}}}xxxuuusssqqqppptttzzzmmmKKK;;;777222000333------,,,,,,,,,------...+++)))((())),,,---+++((()))))))))))))))))))))))))))******)))'''&&&'''((()))))))))))))))))))))))),,,+++++++++******))))))''''''(((((())))))*********)))((((((((()))+++,,,++++++++++++++++++++++++.........///000222444444BBBQQQppp}}}hhhXXXLLLJJJ___rrr]]]KKK???:::666555444444222222111000000000000000///////////////////////////.........000000000000111111111111000000///000222555888:::999:::===@@@CCCFFFGGGHHHHHHKKKOOORRRSSSTTTVVVWWWYYY^^^dddiiilllnnnoooqqqrrrssstttvvvxxxzzz|||}}}{{{vvvtttyyyvvvtttuuuwwwwwwtttqqqooonnnnnnnnnqqquuuyyy|||zzz}}}wwwtttpppkkkfffaaa^^^\\\ZZZ^^^cccgggoooxxx{{{yyy}}}xxxrrrmmmkkkkkkjjjjjjiiigggdddbbbccchhhpppuuuzzz|||~~~~~~}}}}}}vvvpppmmmoooggg___[[[XXXVVVZZZ___lllxxxxxxpppmmmllliiihhhiiihhhfffeeeccc___ZZZRRRMMMLLLLLLNNNRRRXXXcccvvv{{{tttrrrpppnnnpppwww}}}|||~~~}}}wwwqqqmmmnnnrrrvvvvvvwwwxxxxxxyyy{{{{{{tttmmmbbb```[[[VVVPPPJJJGGGEEE???======>>>@@@EEERRR^^^www~~~}}}|||{{{zzzwwwtttrrrsssrrrooojjjggggggiiieeeeeeeeefffhhhgggeeeccceeegggjjjnnnrrruuuwwwxxx}}}}}}|||{{{xxxrrrjjjeeeccc]]]XXXXXXWWWWWW[[[aaahhhkkkooouuuzzz}}}~~~|||{{{{{{yyytttppppppqqqsssuuuuuutttrrrqqqpppyyy}}}xxxwwwyyy|||}}}||||||zzzxxxwwwvvvssspppnnnpppxxxyyywwwssspppqqqtttxxx{{{~~~wwwWWWAAA777222//////,,,,,,,,,++++++,,,,,,---++++++***+++,,,,,,+++)))************************)))***+++***((('''((()))))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))*********))))))((()))***+++,,,++++++++++++++++++++++++---......///000222333444>>>MMMnnnooo[[[NNNHHHYYYzzzsss___LLL???999666555555444333222111111000000000/////////....../////////////////////.../////////000000000111111111000000000222444777999<<<<<<===>>>AAACCCFFFGGGGGGJJJNNNPPPRRRSSSUUUWWWYYY]]]ccchhhjjjlllnnnppprrrsssuuuwwwyyy{{{||||||zzz{{{}}}|||zzzxxxzzzyyyyyyyyyzzzyyywwwuuupppooommmlllnnnssswww{{{{{{}}}zzzvvvqqqlllfffbbb^^^[[[XXX[[[___bbbiiirrruuusssllliiieeebbbbbbdddddddddddddddccccccdddjjjqqqwww}}}}}}wwwsssqqqiiiaaa\\\XXXVVVXXX]]]kkkwww|||tttrrrpppllliiijjjjjjiiigggeeebbb]]]VVVQQQNNNLLLMMMOOORRRZZZkkk{{{}}}uuurrroooooottt}}}zzztttssstttvvvuuuwwwxxxyyy{{{~~~xxxiiieee^^^WWWSSSOOOJJJHHHBBB@@@>>>??????BBBNNNYYYqqq~~~|||zzzzzzyyywwwuuuqqqrrrqqqnnnjjjhhhhhhjjjhhhgggggghhhiiihhhfffcccdddeeeiiimmmqqquuuxxxyyy{{{{{{zzz{{{zzzwwwrrrnnnddd^^^XXXWWWVVVUUUYYY___eeehhhlllrrrvvvyyy{{{|||~~~yyyuuupppqqqssstttttttttsssssssss{{{|||||||||zzzxxxvvvrrrppppppxxxyyyuuurrrqqqtttxxx{{{|||~~~jjjLLL:::444000---,,,,,,+++++++++++++++,,,,,,---...---,,,******+++************************)))+++++++++)))((()))***))))))))))))))))))))))))******))))))))))))((((((((((((((())))))))))))******))))))))))))***++++++++++++++++++++++++++++++------...///000222333444999IIIiiiwww```PPPFFFSSSrrrwwwbbbNNN???777666666555444333222111111////////////..................//////////////////....../////////000000000111111000111222444666777============???BBBDDDFFFFFFIIILLLOOOPPPRRRTTTVVVXXX\\\aaafffhhhjjjmmmnnnppprrruuuxxxzzzzzzzzzzzzuuuvvvyyy~~~~~~}}}}}}|||~~~~~~}}}}}}}}}sssqqqmmmkkkmmmqqqvvvzzz|||~~~~~~yyysssmmmgggbbb^^^[[[VVVYYYZZZ[[[```hhhjjjhhh]]]YYYVVVUUUWWW[[[^^^______```bbbdddggglllsssxxx~~~{{{tttlllccc^^^YYYUUUVVVZZZhhhtttzzzxxxvvvqqqmmmllllllkkkjjjhhhfffaaa[[[WWWRRRPPPNNNMMMMMMQQQ^^^kkk~~~{{{wwwqqqnnnqqqxxx~~~zzzyyyzzzwwwyyyzzz{{{|||uuummmbbb[[[XXXTTTOOOKKKFFFBBB@@@???>>>@@@IIIRRRgggvvv}}}zzzxxxxxxxxxvvvuuupppqqqpppnnnkkkjjjjjjkkkkkkjjjiiijjjjjjiiifffdddccceeehhhlllqqquuuyyyzzz|||||||||}}}}}}|||xxxuuuggg___YYYVVVSSSRRRUUU[[[aaacccggglllqqqtttvvvwwwyyy|||}}}yyyrrrrrrrrrssssssuuuvvvvvvxxx~~~~~~}}}~~~{{{yyyvvvsssppprrrxxx~~~}}}xxxsssppprrrxxx~~~}}}{{{WWW???888444///------,,,,,,++++++,,,,,,,,,///111///,,,)))***,,,))))))))))))))))))))))))***+++,,,+++***)))***+++(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***+++++++++++++++,,,,,,---------...000111333444777DDDaaa|||bbbQQQFFFQQQnnn~~~iiiRRR@@@777666666555444333222111111////////////.........---............////////////............////////////111111111111222333444555:::;;;<<<>>>@@@BBBCCCDDDEEEGGGKKKMMMOOOQQQTTTVVVWWW[[[```dddfffiiikkkmmmmmmooossswwwyyyyyyxxxwwwrrrtttxxx|||}}}}}}~~~~~~~~~zzzvvvqqqnnnnnnrrrwww{{{|||~~~~~~~~~}}}uuunnnhhhccc]]]YYYVVVWWWVVVUUUYYYaaadddccc\\\WWWQQQNNNPPPVVV\\\___^^^aaadddgggjjjoootttxxx~~~xxxpppggg```ZZZTTTTTTXXXdddrrr~~~~~~}}}wwwsssqqqooommmlllkkkiiieee```\\\YYYUUURRROOOMMMNNNWWWaaappp|||uuupppqqqvvv~~~~~~~~~~~~||||||}}}vvvhhh```]]]YYYSSSMMMHHHCCC@@@@@@>>>???FFFNNN\\\lll~~~|||yyywwwwwwwwwvvvuuuooooooooommmlllllllllmmmnnnmmmllllllllljjjgggddddddeeehhhmmmrrrwww{{{}}}~~~xxxsssiiiaaaZZZVVVRRROOOQQQVVV\\\^^^bbbgggkkknnnppprrrpppsssxxx~~~~~~|||~~~|||yyytttssssssssstttvvvyyyzzz~~~{{{zzzzzz~~~{{{yyywwwuuurrrpppssswww|||~~~~~~{{{wwwrrrooosss|||bbbGGG<<<777111//////...------------------///111000,,,******,,,(((((((((((((((((((((((()))***++++++***)))***,,,((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********++++++++++++*********++++++,,,,,,,,,,,,------...///111333333444???XXXxxxcccRRRGGGQQQmmmoooVVVBBB777777666666555444333222111000////////////.........---.........//////000000............////////////000000111111222333444444444777;;;???BBBCCCCCCBBBDDDFFFIIILLLMMMPPPSSSVVVWWWZZZ___bbbeeegggjjjlllkkkmmmqqqtttvvvwwwvvvuuusssuuuxxx|||~~~||||||}}}}}}~~~yyytttsssvvvzzz~~~|||~~~|||{{{{{{{{{{{{|||~~~~~~xxxpppkkkeee^^^YYYTTTUUUUUUUUU[[[ffflllllljjjbbbXXXQQQRRRXXX___cccbbbeeeiiilllooorrrvvvxxx}}}tttkkkccc\\\UUUTTTVVV___nnn}}}yyywwwqqqooommmllljjjgggbbb___\\\XXXTTTQQQNNNMMMRRRZZZeeevvvzzzuuutttxxx}}}|||}}}~~~|||xxxuuuvvvwwwwww~~~{{{mmmeeeaaa]]]UUUNNNHHHCCC@@@@@@@@@@@@EEEKKKWWWggg}}}{{{xxxwwwwwwwwwvvvtttpppooonnnmmmmmmnnnmmmmmmpppooommmmmmmmmkkkhhheeeeeegggiiimmmsssxxx|||~~~wwwqqqkkkddd\\\XXXSSSNNNOOORRRXXXYYY]]]```eeehhhkkklllhhhjjjooouuu{{{zzzxxx{{{}}}zzzxxxvvvuuutttssstttwwwzzz|||xxxwwwzzz~~~zzzwwwvvvuuusssqqqrrruuuyyy|||}}}|||wwwrrrpppttt}}}sssXXXDDD888222111000///...---------...---...///...---++++++,,,((((((((((((((((((((((((((()))+++***))))))***+++))))))))))))))))))))))))(((((())))))))))))******+++************))))))))))))***++++++,,,,,,++++++*********++++++,,,,,,---,,,,,,---...///111222333333;;;OOOmmmgggVVVIIIQQQkkksssYYYDDD999777777666555444333222222000000000000////////////------......///000000000....../////////000000000//////000111222333444444222555:::>>>AAACCCBBBBBBDDDFFFIIIKKKMMMPPPTTTWWWXXX[[[___bbbdddfffiiikkkkkkmmmpppsssuuuuuuuuuuuuuuuvvvyyy|||~~~}}}~~~~~~|||zzz{{{~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz|||}}}~~~uuuoooiiibbb\\\TTTUUUUUUWWWaaaoooxxx{{{vvvnnnccc[[[[[[___eeeiiihhhkkknnnqqqsssvvvyyy|||xxxnnnggg^^^VVVTTTVVV[[[iii|||}}}|||sssrrrooommmlllhhhdddaaa]]]XXXTTTRRRNNNKKKNNNTTT]]]nnn{{{yyyzzz}}}}}}~~~yyyrrrnnnlllmmmmmmqqqttttttxxxyyypppiiieee___WWWPPPIIIDDDAAABBBBBBAAADDDIIISSSbbb|||{{{zzzyyyyyyyyyxxxvvvsssqqqooommmmmmnnnooonnnmmmpppooonnnnnnnnnllliiiffffffgggjjjmmmrrrwww{{{~~~|||~~~zzztttmmmfff___[[[VVVOOONNNPPPRRRSSSVVVZZZ]]]aaadddeeebbbdddggglllrrrxxx}}}~~~}}}xxxvvvyyy~~~zzzxxxxxxuuuuuusssssstttvvvxxxzzzzzz{{{~~~|||yyyxxxvvvtttsssqqqtttxxx{{{~~~}}}xxxtttqqquuu|||qqqQQQ<<<444000000///...---,,,,,,------,,,,,,,,,...---,,,***************************'''(((***)))((((((***+++)))))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))***+++,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,------///000222333444999HHHcccnnn[[[JJJNNNfffxxxtttZZZEEE:::777777666555444333222222222111111111000000000000------......///000000111/////////000000000111111---...///111333444555555666777888;;;===@@@BBBCCCDDDFFFIIIKKKMMMPPPUUUXXXXXX[[[___aaacccfffiiilllmmmnnnppprrrtttvvvwwwwwwvvvwwwyyy|||}}}|||{{{yyywwwuuuuuuuuuvvvwww||||||{{{uuuooofff```VVVVVVVVVWWW```oooyyy|||wwwrrrjjjeeeeeehhhkkklllmmmooosssvvvxxx{{{{{{qqqjjjaaaXXXVVVWWWWWWccctttwwwuuurrrooommmjjjfffccc```[[[VVVTTTPPPKKKLLLPPPTTTcccwww|||zzz{{{{{{~~~|||uuummmiiiggghhhdddffffffccceeekkknnnnnntttrrrooolllhhhaaaZZZTTTLLLGGGCCCDDDCCCAAACCCFFFLLLXXXooo~~~}}}|||zzzyyyzzz{{{{{{yyyvvvsssrrrooommmmmmoooooonnnlllooonnnnnnnnnnnnmmmjjjgggfffggghhhkkkooouuuyyy|||{{{{{{~~~|||yyymmmhhhccc___YYYRRRNNNOOOLLLMMMPPPSSSVVVZZZ]]]______```bbbfffkkkqqqvvvxxx|||zzzzzz||||||xxxvvvwwwzzz~~~}}}~~~zzzvvvuuuvvvssssssrrrrrrrrrsssuuuuuu}}}~~~{{{xxxvvvsssqqqooorrrwww|||}}}yyyvvvtttuuuyyy]]]AAA777000///...---,,,+++++++++---+++)))+++...///---***++++++++++++++++++++++++&&&((())))))(((((()))+++))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++******)))))))))***+++,,,---,,,++++++))))))***+++,,,,,,------,,,,,,,,,---///000222333666888CCC[[[zzzttt___KKKKKKbbbxxxlllrrrZZZFFF<<<777777666555444333333222222222222222111111111000---------...///000000111000000000000111111111111,,,---///111333444555555;;;999888777999===AAADDDEEEGGGIIIKKKMMMQQQUUUYYYYYY\\\___aaacccfffiiilllooopppqqqsssuuuwwwxxxyyyvvvwwwyyy}}}}}}|||zzzxxxuuurrrpppoooooopppvvvwwwzzz~~~yyysssjjjcccYYYYYYVVVUUU\\\iiirrruuussspppmmmkkklllmmmmmmmmmoooqqquuuxxx{{{|||ssskkkbbbZZZWWWXXXUUU^^^mmm}}}yyywwwtttqqqoookkkgggdddddd___ZZZWWWRRRMMMLLLOOOLLL[[[nnn}}}zzzxxxxxx{{{}}}{{{wwwqqqkkkgggfffggg___```^^^YYYYYY]]]___^^^jjjlllmmmmmmiiiccc\\\XXXOOOIIIEEEEEEDDDAAAAAADDDDDDOOOccc~~~|||{{{zzzyyyyyy{{{|||}}}{{{vvvrrrssspppmmmmmmooopppnnnlllooonnnmmmnnnnnnmmmjjjhhhffffffgggjjjnnnrrrwwwyyy~~~|||||||||}}}}}}|||zzznnniiieeebbb\\\SSSOOOOOOHHHIIIKKKNNNRRRVVVYYY[[[^^^^^^```cccggglllqqqtttxxxwwwwwwyyy}}}~~~|||yyyvvvvvvxxxzzzxxxzzz|||zzzvvvsssrrrsssqqqqqqqqqppppppqqqqqqrrrzzz{{{wwwssspppnnnnnnqqqvvv|||{{{zzzxxxuuuuuuwww|||pppNNN:::666///+++,,,...+++)))))))))***+++,,,,,,+++***)))************************+++***)))(((((()))***+++'''''''''''''''((()))***(((((('''''')))***,,,---'''(((******((('''((())))))************+++++++++******+++++++++,,,,,,,,,++++++,,,...///111222333444888AAAUUUvvvvvv\\\FFFIIIaaassskkktttoooWWWHHHCCC:::888666555555555444222333333333222111000///...000000///...........................////////////111111000000111111222333555666777999;;;===>>>???AAABBBDDDHHHLLLPPPTTTVVV[[[]]]___aaabbbcccfffhhhmmmmmmooorrruuuvvvuuutttvvvwwwzzz}}}}}}~~~}}}zzzwwwxxxuuuqqqnnnkkkkkkkkklllnnnqqquuu{{{|||nnngggggg___WWWSSSVVV\\\```eeeiiikkklllnnnnnnnnnnnnpppqqqooorrrvvvyyy|||yyypppjjjddd]]]WWWYYY\\\fffttt{{{uuuqqqoookkkfffbbbbbb```\\\YYYVVVRRRMMMJJJPPPXXXdddsss~~~zzzyyyzzz|||~~~}}}zzztttnnnkkkiiigggfffdddbbb___\\\ZZZZZZZZZ[[[cccdddgggiiiiiifff___ZZZRRRLLLGGGEEEBBB>>>???BBBBBBHHHWWWmmm|||~~~}}}zzzwwwooommmkkkkkklllmmmnnnmmmllllllmmmooopppnnnkkkhhhggggggggghhhkkkooosssvvvwwwxxxyyyyyyxxxvvvtttrrrkkkgggbbb]]]YYYTTTOOOLLLEEEDDDCCCDDDGGGNNNTTTXXX]]]^^^```bbbeeehhhkkkmmmrrrssstttuuuvvvyyy}}}{{{{{{zzzyyywwwuuusssrrrrrrrrrsssssssssqqqooonnnoooooonnnmmmmmmnnnpppqqqvvv}}}}}}yyytttoookkknnnooouuu}}}xxx{{{yyyrrrsss{{{{{{WWW>>>777000,,,...///---++++++)))***+++,,,,,,+++***)))************************+++***)))(((((()))***+++(((((('''''''''((())))))++++++)))((((((((()))***''')))******)))(((((())))))************+++++++++******+++++++++,,,,,,,,,+++,,,---...///000111222333777@@@SSStttuuu^^^KKKKKK\\\wwwzzzmmmuuummmXXXIIICCC;;;888666555555444333222333333333333222111000///000000///.............../////////000000000000111111111000000111111222333555555777999;;;===>>>???AAABBBEEEHHHKKKOOORRRTTTWWWZZZ]]]```bbbdddgggjjjnnnoooqqqtttvvvwwwwwwvvvvvvxxx{{{~~~~~~|||zzzwwwuuutttqqqmmmjjjgggffffffggghhhkkkooovvv}}}yyypppoooddd\\\WWWYYY^^^```cccggglllnnnpppqqqqqqqqqsssuuurrrvvvzzz~~~|||uuupppjjjbbb]]]\\\^^^eeeqqq}}}{{{vvvtttppplllhhhdddaaa]]]ZZZWWWSSSNNNKKKKKKRRR^^^mmm|||{{{yyyyyy|||~~~}}}yyy|||~~~}}}yyytttqqqooommmkkkiiiiiigggdddbbb```___``````bbbcccfffhhhiiigggbbb^^^TTTNNNIIIGGGDDD??????CCCEEEIIIRRRbbbxxx}}}}}}zzzxxxqqqooollllllmmmnnnmmmmmmoooooopppqqqrrrqqqnnnkkkiiihhhggggggiiilllpppsssssstttuuuvvvvvvtttrrrqqqiiigggdddaaa\\\UUUNNNHHHDDDCCCBBBCCCGGGMMMSSSWWWYYYYYY[[[]]]```cccfffgggmmmnnnpppqqqssswww{{{{{{{{{{{{zzzxxxvvvtttrrrrrrrrrrrrrrrrrrqqqpppoooooonnnmmmmmmmmmnnnoooooosssyyy~~~zzzwwwrrrooopppqqqvvv~~~~~~}}}wwwyyywwwrrrsss{{{bbbDDD888222---///000...---...******++++++++++++************************************))))))))))))******))))))((('''''''''((((((+++******)))((()))))))))(((***++++++***))))))***)))************+++++++++******+++++++++,,,,,,,,,---------...///000000111222777???QQQrrrsss```OOOMMMWWWlllpppvvv{{{kkk[[[LLLCCC;;;888555444444444333222444444444444333222111111000000///...............000000000000111111111111111111000000111111222333444555777999;;;===>>>???BBBCCCEEEGGGJJJNNNPPPRRRSSSVVVZZZ]]]```dddhhhkkkmmmooorrrvvvxxxyyyyyyyyyxxxyyy{{{~~~~~~}}}||||||}}}~~~|||wwwuuutttrrrppplllhhheeedddcccccccccdddiiiooowwwxxxuuummmeee``````ccccccdddgggmmmooorrrttttttuuuwwwyyywww||||||wwwqqqjjjdddaaa```dddlllwww|||vvvsssppplllhhhfffccc```\\\YYYUUUPPPMMMIIINNNWWWeeettt~~~zzzyyy|||}}}|||wwwyyy}}}|||zzzwwwvvvtttssspppmmmmmmllliiigggeeeeeeeeeeeeddddddfffhhhiiihhheeebbbXXXRRRNNNKKKGGGBBBAAACCCGGGGGGKKKUUUfff|||~~~~~~{{{yyyssspppmmmlllmmmmmmllllllnnnnnnoooqqqsssrrrpppmmmkkkiiifffdddeeehhhlllnnnnnnoooqqqssssssrrrqqqppphhhgggfffccc^^^VVVLLLFFFDDDCCCBBBCCCFFFKKKQQQTTTUUUVVVWWWYYY\\\___aaaccchhhiiikkkmmmooorrrwwwzzzyyyzzz{{{{{{zzzxxxuuutttqqqqqqqqqqqqqqqpppppppppooonnnllllllkkklllmmmnnnpppvvv~~~}}}{{{{{{}}}~~~|||yyyvvvsssssssssxxx~~~{{{{{{vvvwwwuuurrrttt|||hhhIII:::222...///000///...///++++++++++++++++++++++++***************************))))))))))))))))))*********)))((('''''''''(((''''''((()))***+++,,,,,,)))***,,,,,,***)))***+++))))))*********+++++++++******+++++++++,,,,,,,,,---.........//////000000222666===NNNmmmrrr```OOOLLLTTTgggtttwwwwwwjjj___PPPDDD<<<999666444333333333222444444555555444333333222000000///...............//////000000000111111111111111000000111111222333444555666888:::<<<>>>>>>BBBCCCDDDGGGIIILLLNNNPPPQQQTTTXXX\\\___bbbgggjjjkkknnnsssvvvxxxxxxyyyyyyyyyzzz|||~~~|||yyyxxxyyy{{{|||~~~~~~}}}xxxvvvvvvuuusssooollliiigggffffffbbbccceeejjjqqqyyy~~~wwwoooiiijjjkkkjjjiiikkkmmmppptttvvvwwwxxxzzz{{{|||~~~wwwnnnhhhdddaaabbbgggooo{{{|||vvvssspppkkkhhhhhheeebbb^^^[[[WWWSSSOOOLLLNNNTTT]]]jjjyyy~~~{{{}}}|||}}}~~~wwwyyy~~~}}}{{{zzzxxxtttrrrooonnnllljjjhhhhhhgggggghhhhhhhhhiiikkkjjjhhhfff]]]XXXSSSPPPKKKEEEBBBDDDDDDDDDGGGPPP^^^rrr~~~}}}zzzyyysssqqqmmmlllllllllkkkjjjkkkkkkkkkmmmoooooommmkkkllliiieeebbbbbbdddgggjjjjjjkkknnnpppqqqqqqqqqpppiiihhheeebbb]]]UUULLLFFFDDDDDDDDDEEEGGGKKKOOORRRVVVVVVWWWYYY[[[^^^```aaaeeegggiiijjjkkkmmmqqqsssuuuwww{{{}}}}}}{{{xxxvvvpppppppppoooooopppppppppooonnnlllkkkjjjkkkkkklllooottt{{{}}}xxxvvvwww|||~~~|||yyyvvvttttttuuuyyy~~~|||{{{uuuuuutttrrruuu|||iiiOOO;;;333......///...---...,,,++++++++++++++++++,,,************************)))))))))******)))))))))+++***)))(((((((((((((((&&&'''((()))***++++++,,,)))***,,,,,,***)))***+++))))))*********+++++++++******+++++++++,,,,,,,,,---.........//////000000111555;;;IIIhhhqqq^^^LLLIIITTTgggxxxwww~~~wwwmmmdddUUUFFF>>>:::666444333444333222444444555555555444333333000000///......................../////////000000111111000000111111222333444555666888:::<<<===>>>BBBBBBDDDFFFHHHKKKMMMNNNRRRUUUYYY[[[]]]```dddfffggglllrrruuuwwwwwwxxxyyyyyyzzz{{{}}}|||yyyxxxxxxyyyzzz}}}|||||||||~~~{{{zzzzzzyyywwwtttqqqnnnlllkkkjjjfffffffffiiinnnuuu|||yyytttttttttqqqoooppppppsssvvvxxxyyyyyyzzz{{{|||rrrkkkgggccc```bbbgggrrr{{{wwwtttoookkkjjjgggccc```]]]YYYTTTQQQMMMMMMOOOVVVbbbqqq}}}|||vvvxxx~~~~~~|||yyyvvvtttpppooonnnmmmkkkjjjjjjjjjmmmlllkkklllmmmmmmkkkiiibbb]]]YYYVVVPPPHHHDDDDDD@@@BBBGGGNNN\\\nnn~~~}}}}}}~~~~~~}}}{{{yyyxxxssspppmmmkkkkkkjjjiiihhhiiiiiiiiikkkmmmmmmllljjjkkkiiieeeaaa```bbbdddfffgggiiillloooqqqqqqqqqqqqlllhhhccc^^^YYYSSSNNNJJJGGGFFFGGGHHHJJJMMMPPPQQQVVVVVVWWWXXXZZZ\\\^^^___dddeeeggggggggggggiiikkkpppsssyyy~~~~~~zzzxxxqqqqqqppppppppppppooooooooonnnlllkkkjjjjjjjjjkkklllpppwww}}}}}}yyytttqqqrrrxxx}}}{{{xxxtttqqqttttttyyy}}}}}}ttttttssstttwww|||lllUUU>>>555/////////---,,,...,,,,,,++++++++++++,,,,,,************************))))))************))))))******)))((((((((()))))))))************)))(((((((((***++++++***))))))***)))************+++++++++******+++++++++,,,,,,,,,---------...///000000111111555999EEEbbbppp]]]KKKIIISSShhh|||vvvxxx|||qqqjjj[[[JJJ@@@<<<888555444444444444333444444555555444333333000000///...........................////////////111111000000111111222333333444666888:::<<<===>>>AAAAAACCCEEEGGGJJJLLLNNNTTTVVVYYY[[[]]]___bbbddddddjjjqqquuuuuuuuuwwwyyyzzzzzzzzz|||}}}}}}{{{yyyxxxyyyyyywwwwwwxxxzzz|||~~~~~~|||{{{yyyvvvtttrrrqqqpppkkkjjjiiiiiimmmsssyyy~~~|||xxxxxxvvvyyy|||}}}}}}|||||||||zzzrrrlllfff```^^^```hhhyyy}}}zzzvvvqqqlllkkkhhhdddaaa^^^ZZZUUURRRKKKJJJJJJOOO[[[jjjzzz}}}~~~uuuvvv}}}~~~yyywwwuuutttsssqqqqqqpppooonnnmmmllllllmmmmmmmmmnnnppppppnnnlllhhhccc___[[[UUUKKKEEEEEE@@@BBBFFFMMMYYYlll~~~|||{{{{{{{{{{{{zzzxxxvvvuuussspppmmmkkkkkkkkkjjjiiilllkkkjjjkkkmmmmmmlllkkkiiigggdddbbbaaaaaacccdddfffhhhkkknnnpppqqqqqqppplllggg```ZZZUUURRROOOMMMKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVXXXYYY[[[\\\aaacccddddddbbbbbbcccdddiiiooowww~~~}}}zzzsssttttttttttttrrrpppooopppooommmkkkjjjjjjjjjjjjiiimmmrrrxxx|||}}}}}}|||wwwtttooolllnnnttt{{{}}}zzzwwwssspppqqqrrrwww~~~||||||uuussstttwwwyyy{{{qqq[[[AAA999111000000---,,,...---,,,++++++++++++,,,---************************((()))***++++++***)))((()))))))))((())))))******)))******+++***)))((('''''')))******)))(((((())))))************+++++++++******+++++++++,,,,,,,,,+++,,,---...///000111222111444888AAA]]]ooo___PPPLLLRRReee~~~uuussswwwooo___MMMBBB>>>999666555555555555333333444444444444333333000000///..................////////////000000000111111000000111111222333333444555777999;;;===>>>???@@@AAADDDGGGJJJLLLNNNSSSVVVYYY[[[]]]___bbbeeebbbiiiqqquuuuuuuuuwwwyyyyyyyyyyyyzzz|||~~~~~~|||zzzyyyxxxxxxtttuuuwwwzzz||||||}}}~~~~~~}}}}}}~~~|||zzzyyyxxxwwwnnnllljjjiiilllsssyyy~~~~~~}}}ssskkkbbb]]][[[___mmmzzz~~~zzzsssnnnkkkhhheeebbb^^^ZZZVVVRRRKKKIIIGGGJJJTTTbbbqqqzzz~~~~~~wwwwww~~~wwwpppnnnnnnppppppoooooonnnnnnmmmlllkkkjjjhhhiiikkknnnqqqrrrpppnnnkkkgggccc___XXXMMMGGGEEE@@@BBBEEEKKKXXXmmm~~~{{{yyyxxxxxxxxxxxxwwwuuutttssstttqqqooommmmmmmmmmmmlllnnnlllkkklllmmmmmmllljjjeeeeeedddcccbbbbbbcccccceeefffiiimmmooooooooooooiiieee^^^XXXTTTQQQOOOMMMOOOOOOPPPRRRSSSTTTTTTUUUTTTTTTUUUVVVWWWXXXZZZ[[[\\\^^^______^^^^^^___```cccjjjttt}}}|||wwwxxxzzz{{{yyyvvvssspppqqqpppnnnllljjjjjjjjjjjjjjjmmmqqquuuxxxyyyxxxxxxssspppmmmkkknnnttt|||~~~|||xxxuuurrrmmmooouuu|||~~~{{{xxxwwwvvvtttvvvzzz{{{zzz}}}www```DDD;;;444222111...---...------++++++++++++------************************((()))***++++++***)))((())))))(((((()))***++++++%%%'''(((***++++++++++++'''(((******((('''((())))))************+++++++++******+++++++++,,,,,,,,,++++++,,,...///111222333111444777???[[[nnnbbbUUUNNNPPPaaatttppp~~~zzzsssbbbOOOCCC???:::666666666666666222222333333444333333333000000///...............000000000000111111111111111111111000111222222333333444555777999;;;======>>>???AAACCCFFFJJJLLLNNNRRRUUUXXX[[[]]]```dddfffbbbiiirrrvvvvvvvvvxxxzzzyyyyyyyyyyyy{{{}}}~~~}}}|||zzzyyyxxxwwwuuuwwwyyy|||~~~||||||}}}||||||}}}~~~}}}ooollljjjiiilllssszzzwwwoooddd]]]XXXZZZeeeqqqzzzuuukkkiiieeebbb___[[[VVVSSSNNNKKKGGGHHHOOO[[[hhhqqq{{{zzzzzzppphhhfffiiillloookkkkkkkkkkkkjjjiiiggggggccceeehhhmmmrrrsssrrrpppmmmiiieeebbbZZZOOOGGGFFFAAABBBDDDJJJXXXppp|||yyyxxxvvvvvvvvvvvvuuusssrrrqqquuussspppoooooopppooonnnmmmllljjjjjjkkkkkkjjjiiicccccccccddddddcccccccccccceeehhhkkkmmmnnnnnnmmmgggbbb]]]XXXTTTQQQNNNLLLQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\WWWYYY\\\\\\\\\\\\]]]^^^```gggsss}}}}}}zzz|||~~~~~~yyyuuurrrrrrqqqooolllkkkjjjjjjjjjmmmpppsssvvvxxxxxxwwwvvvrrrpppmmmmmmpppxxx}}}zzzwwwtttkkkmmmsss{{{~~~xxxtttsssvvvtttwww||||||yyy{{{tttSSSAAA444333222---,,,111---,,,++++++******++++++))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...------,,,,,,,,,------++++++,,,,,,...///111222222666666999QQQzzzuuuhhhSSSJJJMMMXXX}}}sss}}}vvvhhhSSSEEE>>>999888888555444555444444444444444444444444000000///...............///////////////000111111000000000000000000000000444444666777999;;;<<<======>>>@@@BBBEEEIIIKKKMMMSSSUUUYYY]]]```aaaaaaaaaeeeiiinnnsssuuuwwwzzz{{{xxxyyyzzzyyyyyyzzz}}}{{{{{{|||}}}}}}|||{{{zzzzzz{{{{{{|||~~~~~~~~~}}}{{{zzz{{{}}}~~~sssqqqooooooqqquuuyyy||||||rrrhhhbbb[[[WWW[[[dddxxx}}}sssoooiiifffddd```[[[WWWOOOMMMJJJHHHKKKSSS^^^fffuuu~~~~~~|||wwwppphhhcccdddfffhhhhhhhhhhhhhhhiiiiiigggccc```bbbaaabbbeeekkkqqqvvvxxxtttpppjjjddd]]]VVVNNNIIIIIIEEEDDDJJJXXXooo~~~|||zzzxxxwwwvvvuuusssrrrrrrsssttttttvvvrrrooommmnnnnnnkkkiiilllllllllkkkiiigggfffdddhhhgggfffeeeeeeeeeeeeeeegggggggggjjjllllllkkkiiigggeeeaaa]]]ZZZWWWVVVVVVYYYYYYWWWWWWVVVWWWXXXYYYTTTUUUVVVXXXZZZZZZXXXVVVVVVWWWXXXYYY[[[]]]^^^^^^ccciiirrr}}}~~~}}}|||{{{xxxtttqqqnnnnnnnnnllljjjiiikkklllooosssxxxyyywwwtttsssttttttqqqnnnmmmpppwww~~~|||yyyuuuqqqjjjmmmqqqvvv{{{yyyrrrmmmoooqqqtttxxx{{{}}}~~~aaaKKK888444444000...111---,,,++++++***+++++++++))))))*********+++++++++(((((((((((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000111000555555777LLLssszzzmmmWWWKKKLLLUUUvvvxxxtttgggTTTGGG@@@::::::999777666888555555555555555444444444222111000...------......///////////////000111111000000000000000000000000333333555666888:::;;;<<<>>>>>>@@@BBBFFFIIILLLMMMQQQSSSWWW[[[^^^___``````cccggglllpppsssvvvyyy{{{zzz{{{{{{{{{zzz{{{}}}~~~|||zzzyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}{{{zzz{{{}}}}}}vvvtttrrrpppqqqtttxxxzzz~~~uuujjjddd]]]XXX[[[bbbmmmzzz}}}pppmmmiiihhhgggeeeaaa]]]TTTQQQLLLIIIIIIOOOXXX^^^rrr{{{{{{uuurrrllleeebbbdddhhhjjjjjjjjjjjjjjjjjjjjjhhhdddaaa]]]]]]^^^aaaffflllssswww{{{wwwrrrkkkddd[[[RRRMMMIIIEEEDDDJJJWWWnnn}}}|||{{{zzzyyyxxxwwwuuutttssssssssstttqqqooonnnoooooommmkkknnnmmmllljjjiiigggfffeeehhhhhhhhhgggggggggffffffgggggghhhkkkmmmnnnmmmkkkiiigggeeebbb___]]]\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZXXXXXXYYY[[[[[[[[[YYYWWWWWWXXXYYY[[[\\\^^^______ccciiittt~~~}}}|||||||||zzzvvvsssooonnnmmmjjjggggggiiikkkppptttxxxyyywwwuuuttttttqqqpppnnnooossszzz~~~|||yyytttpppkkkmmmppptttyyy~~~zzzsssnnnoooqqqtttwwwzzz||||||}}}}}}rrrVVV;;;222222000......------,,,+++++++++++++++***************+++++++++(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''******+++++++++,,,,,,,,,+++++++++******++++++,,,...---------...//////000///444555666FFFkkkttt\\\MMMKKKPPPmmmxxxwwwjjjXXXJJJBBB;;;:::;;;999888:::777777777666666555555555555333111...------......///////////////000111111000000000000000000000000222222444555777888999:::>>>???@@@CCCFFFIIILLLMMMOOOQQQUUUXXX\\\^^^______bbbeeeiiimmmppptttxxx{{{}}}~~~~~~}}}||||||}}}|||yyyxxxxxxwwwvvvvvvwwwyyy|||}}}~~~}}}{{{zzzzzz|||~~~|||zzzxxxuuusssrrrtttwwwxxxzzzoooggg```[[[[[[^^^cccnnnrrrooolllkkkkkkiiieeeaaaYYYUUUPPPJJJGGGIIIOOOTTThhhrrrwwwppplllgggaaa```dddiiilllmmmmmmlllkkkkkkkkkhhhdddaaaYYY[[[]]]^^^```fffnnnuuu}}}zzzwwwrrrlllccc[[[UUULLLHHHGGGKKKUUUiii~~~}}}}}}|||zzzwwwuuurrrqqqqqqpppooooooqqqqqqooonnnooonnnllliiihhhgggfffggghhhiiijjjjjjjjjiiihhhggghhhhhhjjjlllpppqqqpppooommmlllkkkiiigggeeeccccccaaabbbdddeeedddaaa^^^\\\\\\]]]^^^^^^]]]\\\YYYXXXXXXYYY[[[]]]___```aaaaaaaaahhhttt~~~~~~~~~~~~|||xxxuuupppooollliiifffgggiiilllrrruuuyyyzzzxxxvvvtttsssnnnooopppsssxxx~~~~~~|||xxxsssnnnlllmmmooosssxxx}}}|||tttooooooqqqsssvvvxxxyyyzzzzzzzzz}}}cccBBB444333333000...------,,,++++++++++++,,,************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---///...............//////000666777777DDDeeezzzaaaOOOIIILLLcccrrrzzzsss___MMMDDD;;;:::;;;::::::;;;999888888777777666666666888666222///------...//////////////////000000111000000000000000000000000222333444555777888999:::>>>???@@@CCCFFFIIILLLMMMNNNPPPSSSWWW[[[]]]___```bbbdddhhhkkkooosssxxx|||~~~}}}}}}~~~|||yyyxxxwwwvvvttttttuuuwwwzzz|||~~~}}}{{{{{{{{{|||}}}~~~{{{{{{yyyvvvttttttuuuxxxyyy~~~vvvmmmeee___\\\[[[^^^gggwwwxxxtttpppnnnmmmjjjeee```[[[XXXRRRLLLGGGFFFIIIMMM\\\eeerrr~~~{{{tttjjjeee``````dddiiilllmmmnnnmmmkkkkkkjjjgggddd```XXX[[[]]]\\\[[[___hhhpppttttttsssssspppjjjbbb]]]QQQLLLIIIKKKQQQaaayyy~~~zzzvvvrrrpppooooooppprrrrrrrrrqqqppppppnnnkkkiiigggggghhhhhhgggiiijjjlllkkkjjjhhhgggiiijjjlllooosssuuutttssssssrrrqqqooollljjjhhhgggfffggghhhgggfffdddbbb```___aaabbbaaa___\\\ZZZYYYZZZ[[[]]]___aaabbbbbbbbb]]]eeerrr~~~zzzwwwrrrpppnnnjjjiiijjjnnnrrrtttvvvyyyzzzyyywwwtttrrrmmmooorrrxxx~~~|||xxxrrrmmmlllmmmnnnrrrvvv|||}}}uuupppooopppsssuuuwwwwwwwwwwwwyyy|||rrrPPP===888666444111...---,,,,,,++++++,,,,,,************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000222777999999EEEcccgggQQQJJJJJJ[[[wwwpppwwwhhhQQQFFF;;;:::;;;:::::::::999999888888888777777777999777444111///......//////////////////000000111000000000000000000000000444444555666888999::::::===>>>@@@BBBEEEHHHKKKMMMMMMOOORRRVVVZZZ]]]```aaabbbdddhhhkkknnnrrrwww{{{}}}~~~~~~~~~~~~~~~|||zzzyyywwwvvvttttttuuuwwwzzz|||}}}||||||{{{||||||~~~~~~zzzyyywwwvvvuuuvvvxxxzzz{{{{{{~~~}}}|||~~~}}}ssskkkeee___ZZZXXXaaappp|||xxxrrrooommmkkkfffbbb\\\YYYTTTNNNHHHFFFHHHJJJRRRZZZgggsss|||{{{lllgggbbbbbbeeeiiikkklllnnnllljjjiiiiiifffccc```YYY[[[\\\YYYVVVXXX___fffiiikkkmmmppppppkkkddd^^^RRRMMMJJJJJJNNNZZZooo{{{vvvrrrpppnnnpppsssttttttsssqqqpppooommmkkkiiihhhhhhiiijjjggghhhjjjkkkkkkjjjhhhgggjjjkkknnnrrrvvvyyyyyyxxxyyywwwuuurrrooollljjjiiijjjjjjhhhgggeeeeeeddddddbbbdddeeeddd___\\\ZZZYYY\\\^^^```bbbbbbbbbbbbaaa\\\cccqqq{{{wwwsssrrrpppnnnmmmoootttxxxvvvwwwyyyzzzzzzwwwsssqqqlllooouuu|||}}}xxxrrrnnnlllmmmooorrrwww|||vvvqqqoooqqqsssuuuvvvwwwwwwwwwzzz}}}|||^^^FFF999444111///...------,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))))))))((()))***++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,---.../////////.........///000000111333666888:::FFFaaannnVVVLLLIIIVVVmmmvvvxxxsssVVVIII<<<:::;;;;;;::::::888888888888888888888888888777555333111000/////////////////////000111111000000000000000000000000444555555666888999999:::<<<===>>>AAADDDGGGJJJLLLLLLNNNQQQUUUYYY]]]```bbbaaadddhhhkkknnnqqquuuxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxwwwvvvvvvwwwyyy|||}}}|||||||||}}}}}}~~~~~~zzzwwwvvvuuuuuuwwwyyy{{{}}}xxxzzz~~~|||zzz|||yyyrrrkkkbbbYYYRRRZZZfffvvvzzztttooonnnmmmjjjggg\\\ZZZWWWQQQKKKHHHHHHIIINNNTTT^^^jjjttt|||oookkkeeedddgggjjjkkkkkkmmmllljjjiiihhhfffdddaaaXXXYYYYYYWWWTTTUUUYYY\\\cccfffkkkoooppplllddd___RRRNNNJJJJJJLLLUUUhhhyyy~~~zzzvvvsssqqqooorrrvvvwwwuuurrrpppppplllkkkjjjiiiiiijjjkkklllhhhiiijjjkkkkkkkkkjjjiiilllmmmoootttyyy}}}}}}}}}}}}{{{wwwsssooommmlllkkkmmmllljjjhhhgggggghhhhhhdddfffhhhfffaaa]]][[[\\\___```bbbccccccbbb```___\\\cccppp|||xxxssssssrrrpppooorrrvvvzzzwwwwwwxxxyyyyyywwwrrroookkkooovvv}}}zzztttooolllnnnppptttxxx~~~xxxtttppprrrtttvvvxxxxxxxxxxxx|||~~~oooSSS===222//////......---,,,,,,,,,,,,---+++++++++*********))))))************************&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,---...///............///000222222000222444999FFF___www\\\PPPKKKSSSfffzzzxxx|||\\\MMM???;;;<<<<<<::::::666666777777888888999999666666666555444222000...///////////////000111111000000000000000000000000444444555555666777888888;;;;;;===@@@CCCFFFIIIJJJJJJKKKNNNRRRWWW[[[___aaa```ccchhhkkkmmmooorrrssstttwwwzzz|||}}}~~~~~~~~~~~~|||zzzyyyyyyyyyyyyzzz{{{|||~~~~~~{{{|||}}}~~~}}}{{{vvvvvvuuuuuuvvvxxxzzz|||xxxzzz}}}}}}|||~~~wwwqqqfffZZZRRRVVV]]]gggvvvxxxqqqnnnmmmkkkhhh^^^]]]YYYTTTNNNJJJIIIIIIJJJNNNVVVaaalllvvv|||~~~qqqmmmhhhgggiiilllmmmlllnnnllljjjiiiiiihhhfffdddZZZZZZYYYXXXXXXXXXYYYZZZ___dddkkkrrrvvvssslllfffYYYTTTOOOLLLKKKQQQ```ooo|||yyyvvvtttsssppptttyyyyyyvvvrrrooonnniiiiiijjjjjjkkkllllllmmmjjjjjjkkkkkkkkkllllllllllllnnnqqqvvv|||~~~{{{wwwrrrooooooooopppnnnnnnnnnmmmmmmlllllllllfffiiillliiiccc___^^^___aaabbbcccdddcccaaa___]]]YYY___kkkyyy|||yyyrrrsssrrrpppoooooorrrtttwwwwwwwwwxxxyyyvvvqqqllljjjnnnttt||||||vvvrrrlllnnnqqqvvv{{{zzzxxxqqqsssuuuxxxyyyzzz{{{{{{}}}~~~dddHHH888444555......---,,,,,,,,,,,,---++++++++++++******))))))))))))))))))))))))))))))$$$######$$$%%%''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...---------...///111222333......000777EEE^^^~~~~~~aaaSSSLLLRRRbbb{{{uuu{{{```PPPAAA<<<>>>===;;;:::555555666777888999999:::555666777777555333000...///////////////000111111000000000000000000000000333333444444555666777777:::;;;<<>>BBBEEEGGGHHHIIIKKKNNNQQQRRRUUUXXXZZZ\\\^^^bbbfffjjjnnnpppqqquuuvvvxxxzzz{{{|||}}}}}}|||||||||||||||{{{zzzzzztttvvvxxx{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~{{{yyywwwuuuuuuwwwyyy{{{|||}}}~~~~~~|||yyywwwwwwwwwvvvuuuyyyzzz}}}~~~tttjjjcccZZZWWWVVVYYY___nnnzzztttoookkkhhhfffeeeaaa[[[UUUOOOKKKJJJIIIJJJLLLQQQYYYccclllqqqtttzzzwwwtttpppnnnoooqqqsssssssssqqqooommmlllkkkjjjjjjaaa^^^[[[YYYZZZZZZZZZYYY\\\___fffpppyyy{{{wwwrrrgggbbbZZZQQQLLLMMMSSSXXXvvv|||yyywwwuuusssvvvvvvwwwwwwvvvtttrrrqqqmmmkkkjjjiiijjjllloooqqqrrrpppnnnkkkjjjjjjkkklllqqquuu{{{}}}vvvqqqqqqsssttttttpppnnnmmmqqqwwwzzzyyyvvvvvvuuusssppplllhhheeecccbbbaaaaaabbbcccaaa[[[VVVRRRWWW```lllvvv~~~|||||||||zzzuuuoookkkjjjlllnnnooouuutttttttttssspppmmmjjjiiijjjlllqqqyyy{{{wwwuuuooooooqqquuuzzz|||xxxtttsssrrrtttwwwzzz{{{{{{}}}~~~___CCC666444//////...---,,,,,,,,,,,,*********)))))))))(((((((((((((((((())))))************)))((('''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...000000---333333444<<>>===<<<999777444444555666888:::<<<===999999999888555333000///000000000000000111222222000000000000111111111111111222222333444555666666888999;;;>>>AAADDDFFFHHHGGGJJJMMMOOOQQQSSSWWWYYY\\\^^^aaafffjjjmmmoooqqquuuvvvxxxzzz{{{|||}}}}}}|||||||||||||||{{{zzzyyyvvvvvvwwwxxxzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~|||zzzxxxwwwxxxzzz{{{}}}}}}~~~zzzwwwqqqnnnlllkkkjjjiiijjjlllooorrrwwwxxxnnnggg]]]ZZZWWWXXX[[[ggg||||||tttooojjjhhhfffdddaaa[[[TTTOOOKKKJJJGGGGGGIIILLLSSS[[[ccchhhooouuu}}}}}}yyyuuusssssstttuuuvvvtttsssrrrpppooommmlllkkkbbb___[[[YYYYYYZZZ[[[[[[XXXZZZaaakkkuuu{{{{{{zzzmmmhhh___UUUOOOOOOSSSWWWmmm|||{{{zzzyyyxxxwwwwwwwwwvvvuuusssqqqoookkkjjjiiihhhiiikkkmmmnnnrrrqqqooonnnmmmmmmnnnnnnuuuzzz}}}vvvrrrrrrssstttuuuuuussssssvvv|||~~~{{{xxxwwwuuurrroookkkhhhfffgggfffeeeffffffddd^^^YYYTTTXXX```hhhqqqxxx}}}~~~||||||}}}~~~|||yyytttpppnnnmmmmmmmmmlllmmmmmmmmmmmmkkkiiigggllllllooosssxxx{{{wwwtttooonnnooossszzz|||xxxqqqpppppprrrvvvzzz||||||~~~yyynnnKKK888555000///...---,,,,,,,,,,,,+++++++++************)))((((((((())))))))))))******))))))((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++*********++++++++++++,,,...............///000111---222111222777???WWWyyy~~~lllXXXJJJIIIOOOhhhzzzhhhfffxxxmmm[[[HHH@@@>>>;;;999777444555555666888:::;;;<<<::::::999888666444111000222111111111111222222333111111111111222222222222111111222333444555666666777999;;;===@@@CCCEEEGGGFFFHHHKKKNNNOOORRRUUUWWW[[[]]]```eeeiiillloooppptttvvvwwwyyy{{{|||}}}}}}{{{||||||||||||{{{{{{zzzxxxwwwwwwwwwxxxzzz|||}}}~~~~~~}}}||||||~~~~~~~~~~~~|||zzzzzzzzz{{{}}}}}}~~~~~~uuupppiiiccc___^^^\\\[[[YYY[[[^^^bbbiiirrr}}}~~~tttmmmccc^^^YYYVVVVVV]]]mmm}}}yyyrrrmmmiiiiiifffbbb]]]WWWRRRMMMKKKFFFFFFFFFHHHLLLRRRXXX\\\eeekkktttzzz~~~}}}yyyxxxxxxxxxxxxvvvvvvvvvuuusssqqqnnnmmmeeeaaa]]]ZZZ[[[\\\]]]]]]XXXYYY]]]dddnnnwww}}}uuupppggg\\\TTTPPPRRRTTTeee{{{~~~}}}|||zzzxxxxxxwwwvvvuuusssqqqnnnmmmjjjiiiiiiiiiiiiiiijjjjjjqqqqqqqqqqqqrrrrrrrrrrrrxxx}}}}}}wwwsssssstttvvvwwwuuussstttwww|||}}}{{{zzzxxxvvvrrrooollljjjkkkiiigggggggggddd^^^YYYVVVYYY]]]cccjjjooosssuuutttvvvwwwxxxwwwxxxzzz||||||{{{xxxuuurrrpppnnnmmmkkkllllllmmmmmmlllkkkjjjllllllnnnrrrvvv{{{{{{vvvsssnnnllllllqqqzzz~~~xxxpppooonnnppptttyyy|||~~~uuu|||TTT;;;777111000///---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))***+++((((((((((((((((((((((((((((((((((((((())))))***(((''''''''''''((())))))************++++++++++++//////.........//////000///444222333888>>>SSSsss{{{lllZZZLLLJJJNNN]]]rrr|||gggccctttqqq___LLLBBB???;;;999888666666666777888:::;;;<<<:::::::::999777555222111/////////......///000000000000000111111111222222111111222333444555555666777888:::===???BBBDDDEEEEEEHHHKKKMMMOOOQQQTTTWWWZZZ\\\___cccgggkkkmmmnnnssstttvvvyyy{{{|||}}}}}}|||}}}}}}}}}}}}}}}||||||zzzyyyxxxxxxzzz}}}}}}|||}}}|||{{{{{{|||}}}}}}~~~{{{xxxpppkkkccc\\\YYYWWWUUUTTTQQQRRRTTTWWW^^^gggrrryyyzzzrrrhhhbbb[[[VVVSSSUUU```mmmxxxrrrnnnmmmjjjeee```[[[VVVQQQNNNIIIHHHGGGGGGIIILLLPPPRRRYYY___hhhooorrrvvvzzz}}}|||{{{zzzyyywwwxxxyyyxxxwwwtttqqqoooiiieee```]]]^^^___aaaaaa\\\\\\\\\___fffpppzzz|||xxxooocccYYYSSSQQQQQQaaasss}}}zzzwwwuuuuuutttsssrrrpppooonnnmmmjjjjjjjjjjjjjjjjjjiiiiiipppqqqrrrssstttuuuuuutttvvv|||}}}xxxuuutttuuuwwwyyyuuuuuuvvvyyy}}}~~~~~~}}}{{{yyyvvvssspppooollliiiffffffeeebbb[[[VVVUUUWWW[[[___cccgggjjjllllllnnnppppppooooooppprrruuuvvvxxxwwwuuusssqqqpppnnnooooooooonnnnnnoooppplllllllllnnnsssyyy|||wwwsssnnnkkkjjjpppyyy{{{sssqqqoooppptttxxx|||~~~xxx]]]AAA999111111///...---,,,,,,,,,+++++++++++++++,,,,,,,,,************))))))))))))***)))))))))))))))***+++(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((((()))******))))))*********+++++++++---------,,,------......///444222333999>>>QQQnnn~~~ooo\\\LLLIIILLLSSSeee~~~hhhbbbqqquuudddQQQFFFAAA<<<999999777777777777888999:::;;;;;;;;;;;;:::888666444222///......---------....../////////000000000111111000111111222333444555555666777999<<<>>>AAACCCDDDEEEHHHKKKMMMOOOQQQUUUWWWXXXZZZ^^^bbbfffiiilllmmmqqqsssuuuwwwyyy{{{||||||}}}~~~~~~~~~~~~{{{{{{{{{|||~~~}}}|||{{{||||||}}}~~~xxxuuummmhhhaaa[[[XXXVVVUUUTTTRRRRRRRRRSSSVVV]]]ffflllvvvyyyooohhh```ZZZTTTRRRYYYaaavvv~~~vvvrrrppplllfffbbb^^^YYYTTTPPPJJJIIIGGGFFFFFFGGGIIIKKKNNNTTT\\\aaadddhhhmmmqqqyyy~~~}}}{{{yyyyyyyyyzzzyyyxxxuuurrrppplllhhhdddbbbbbbdddeeeeee^^^]]]\\\[[[___jjjxxx~~~vvvkkk___WWWRRRQQQ^^^jjj}}}zzzwwwuuuqqqppppppoooooonnnnnnnnnllllllllllllllllllkkkkkknnnoooqqqsssuuuvvvvvvvvvvvv|||}}}yyyvvvuuuvvvyyy|||{{{{{{|||~~~~~~|||yyyvvvtttsssmmmjjjgggeeedddaaa[[[VVVSSSUUUYYY\\\```ccceeefffggghhhiiiiiifffdddddddddhhhlllqqqssstttsssssstttppppppooolllkkklllppptttssspppnnnmmmpppvvv}}}xxxuuupppmmmlllpppxxx}}}xxxtttqqqpppsssxxx{{{}}}~~~fffIII;;;222111000...---,,,,,,,,,***++++++++++++,,,,,,,,,+++************)))))))))***))))))((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++++++++,,,,,,---)))))))))************++++++++++++++++++,,,---...---111000222777:::KKKgggttt___LLLFFFHHHJJJ[[[rrrkkkcccnnnzzziiiVVVJJJCCC===:::;;;888888888888888999:::;;;;;;;;;;;;;;;999777555444111000000///////////////.../////////000000000000000000111222333444555555666777888;;;===@@@AAABBBEEEGGGJJJMMMOOOQQQTTTWWWWWWYYY\\\aaaeeehhhkkklllooopppsssuuuxxxyyyzzz{{{}}}~~~~~~~~~{{{|||}}}~~~}}}zzzzzz{{{|||}}}~~~~~~zzzxxxmmmiiiddd```^^^\\\ZZZXXXXXXWWWUUUSSSSSSVVV[[[```lllxxxyyyqqqhhh```XXXSSSUUU[[[eeevvv{{{vvvrrrmmmgggbbb___[[[UUUPPPKKKJJJHHHFFFDDDDDDEEEFFFHHHMMMRRRUUUXXX[[[aaafffkkknnnuuu~~~|||zzzyyyyyyyyyxxxvvvtttqqqpppmmmjjjgggffffffgggffffff]]]^^^\\\ZZZ\\\fffvvv|||rrrggg]]]WWWTTTYYY```qqq~~~{{{yyyppppppooonnnnnnoooooopppnnnnnnmmmmmmmmmmmmnnnoooooopppqqqrrrtttvvvwwwxxx{{{}}}}}}{{{xxxwwwxxx{{{~~~}}}~~~}}}{{{xxxvvvuuupppmmmiiigggfffccc]]]XXXSSSUUUYYY^^^aaaccccccccccccdddeeeccc```]]][[[[[[]]]bbbhhhkkklllnnnqqqtttrrrqqqoookkkiiimmmuuu|||~~~zzzuuurrrrrrvvv{{{{{{wwwrrrpppppprrrvvv|||zzzvvvrrrppprrrwww{{{~~~~~~lllOOO<<<333222000///---,,,,,,,,,************+++++++++,,,+++++++++*********))))))******)))(((''''''''''''))))))))))))))))))))))))&&&'''((()))***))))))(((***************+++,,,,,,))))))))))))************************+++---......,,,000...000555777EEE___zzzdddPPPFFFGGGFFFVVVmmmmmmbbbjjj~~~nnnZZZNNNEEE>>>;;;<<<999999888888888999::::::<<<<<<<<<<<<:::888666555222111111000//////000000//////000000000111111111000000111222333444444555555666888:::<<>>@@@AAABBBDDDGGGJJJLLLNNNQQQTTTVVVWWW[[[___cccgggiiijjjlllmmmooorrruuuwwwxxxyyyzzzzzz{{{|||||||||||||||zzz|||~~~~~~wwwxxxxxxyyyzzz{{{||||||{{{yyyvvvtttqqqnnniiifffgggfffccc]]]YYYVVVWWWXXXaaammm{{{vvvlllaaaWWWSSSUUUPPP^^^ooo|||{{{uuunnnjjjhhhddd^^^XXXRRRQQQOOOMMMKKKJJJJJJJJJGGGIIIJJJJJJJJJNNNUUU[[[^^^^^^dddoooxxx}}}xxxwwwuuusssqqqpppoooooojjjiiihhhhhhhhhgggeeecccfffgggddd^^^YYY^^^kkkxxx~~~sssiiibbb^^^\\\\\\eeettt}}}{{{xxxvvvtttrrrqqqqqqqqqqqqnnnmmmkkkjjjkkknnnqqqssstttsssrrrrrrtttwwwzzz|||{{{||||||zzzxxxyyy}}}~~~}}}{{{yyywwwvvvqqqmmmiiiggggggddd___[[[VVVYYY___ccceeedddaaa___YYY\\\^^^___^^^\\\\\\\\\XXX[[[]]]]]][[[]]]dddiiifffdddaaa\\\]]]fffuuu|||uuuxxxxxxvvvtttuuu|||~~~wwwrrrmmmlllpppvvv|||www]]]DDD888555111...000333111...,,,,,,------,,,,,,+++***'''((()))***++++++***)))+++*********))))))((((((************************))))))************))))))*********)))))))))))))))++++++++++++,,,---......---,,,,,,,,,,,,---......000000222444444888EEESSSzzz~~~kkkYYYMMMHHHHHH[[[uuupppdddbbbtttppp```VVVHHHCCCDDD???>>><<<;;;;;;;;;;;;:::888;;;<<<======<<<:::888666333222111////////////000///000111222333444444444222222111111222222333444444666888999:::;;;>>>AAAAAACCCFFFIIIKKKNNNSSSVVVTTTWWW\\\```bbbdddgggiiioooooooooqqqtttxxx|||~~~|||{{{{{{{{{yyyxxxxxxwwwwwwxxxzzz|||~~~~~~~~~{{{vvvvvv{{{~~~{{{|||~~~}}}yyyuuusssqqqmmmjjjeeeaaa___]]]ZZZXXX___iiiwww}}}rrrkkkddd[[[SSSQQQVVVaaaqqq~~~xxxrrrmmmgggbbb^^^[[[YYYVVVTTTSSSPPPLLLJJJJJJIIIGGGGGGIIIOOOUUUYYY[[[[[[___iiirrr{{{|||yyyuuurrrppppppqqqqqqnnnkkkfffdddeeegggjjjkkkhhhfffdddaaa\\\]]]gggsssuuukkkccc^^^^^^dddrrr|||zzzwwwuuuuuutttrrrppprrrpppmmmkkkkkkmmmpppqqqqqqqqqqqqtttxxx||||||zzz}}}~~~|||xxxtttqqqlllkkkiiihhhgggddd```]]]XXX[[[aaagggjjjiiiddd```\\\]]]______]]]ZZZVVVSSSXXXZZZ]]]______]]]ZZZXXX___]]]YYYVVVYYYcccrrr}}}yyyxxxuuurrrqqqtttzzz~~~yyysssoooppprrruuu}}}~~~fffLLL:::666000...///000...+++,,,,,,------,,,,,,+++***((()))***+++++++++***)))************)))))))))(((************************((())))))******))))))((()))))))))))))))*********++++++++++++,,,---......---,,,,,,,,,,,,---......000000111333333777CCCPPPooo~~~lll[[[OOOJJJHHHXXXpppvvviiiaaannnqqqaaaVVVHHHBBBBBB===???===<<<<<<<<<<<<;;;999999:::;;;<<<;;;999777666333222111////////////000000000111222333333333222222222111111222222333444555666888999:::<<>>======>>>===<<<:::777888999::::::999888777333222111////////////000000000111111222111111000222111111111111222333333555777999::::::<<>>444222333222///---,,,,,,------,,,,,,+++***,,,,,,+++++++++***))))))*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***++++++,,,************+++,,,---...,,,,,,++++++,,,,,,---...000///000111111333;;;EEE^^^wwweeeSSSHHHCCCNNNccc{{{hhhfffvvvvvvfff[[[MMMFFFEEE???@@@>>>============<<<:::666777888999999999999888333222111////////////000000000111111111000000///111111111111111222222333555777888999:::<<>>AAA@@@BBBDDDEEEGGGIIILLLOOOQQQTTTXXX[[[^^^aaaeeehhhiiiiiikkkmmmqqqvvv{{{}}}}}}||||||}}}}}}{{{xxxuuuyyyvvvssssssuuutttpppllldddeeefffiiinnnuuu{{{~~~{{{vvvrrroooooossswww|||~~~}}}}}}|||~~~~~~~~~~~~zzzyyyxxxxxxyyy{{{}}}~~~tttrrrooommmkkkiiifffccc^^^aaagggpppyyyzzzpppiiibbb[[[ZZZ[[[___jjjttt}}}yyyvvvtttpppnnnjjjgggdddaaa\\\YYYTTTSSSRRRQQQPPPOOONNNNNNMMMKKKKKKOOORRRVVV^^^ggguuu~~~}}}zzzvvvqqqmmmjjjkkkjjjiiiiiijjjjjjiiiggghhhfffggggggdddaaaccciiiooo{{{xxxooojjjrrr|||{{{{{{zzzyyytttrrrpppnnnoooqqqtttvvvyyyyyyxxxwwwxxx|||~~~zzzxxxyyyyyywwwuuuuuutttsssqqqooollljjjhhhgggfffddd```]]]]]]]]]]]]]]]]]]]]]]]]]]]XXXYYY[[[]]]^^^]]]\\\\\\ZZZYYYVVVTTTUUU\\\gggpppxxx{{{~~~~~~}}}{{{zzz~~~}}}yyysssoooppptttwww~~~|||wwwwwwxxxzzz]]]HHH666111111...---///,,,,,,------,,,,,,+++***+++***))))))((())))))***))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))******++++++***))))))******+++,,,---+++++++++++++++,,,------///---...111222222777===[[[sss[[[JJJCCCIII^^^kkkaaakkkyyyjjj```QQQJJJGGG@@@???===<<<<<<<<<<<<;;;999777777888888888999999:::333222111////////////000000000111111222111111000111000000000000111222222333555777888888:::===??????AAACCCEEEGGGIIIMMMPPPRRRTTTWWWZZZ\\\___dddgggggggggiiilllqqqwww|||~~~|||{{{{{{{{{zzzwwwtttxxxvvvuuuwww{{{zzztttnnnfffeeedddfffjjjqqqyyy}}}zzzsssnnnjjjiiikkkooouuuyyy}}}~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}wwwvvvuuuuuuvvvyyy|||~~~sssqqqpppooonnnllliiifff``````ccciiirrr{{{}}}qqqiiiaaa^^^\\\\\\aaagggvvv~~~|||tttrrrooommmjjjgggccc```WWWVVVUUUSSSQQQPPPPPPPPPLLLIIIHHHJJJKKKMMMTTT[[[hhhsss}}}~~~~~~|||zzzvvvrrrnnnlllllljjjiiiiiijjjkkkiiihhhhhhffffffgggfffccceeeiiimmmyyy|||rrrkkknnn{{{~~~{{{zzzyyyyyyxxxtttssspppoooppprrruuuwwwwwwyyyzzzyyyyyy|||~~~zzz{{{|||}}}|||{{{{{{zzzxxxuuurrrpppmmmjjjhhhgggeeecccaaa```___^^^^^^]]]^^^^^^______``````aaaaaa```___^^^[[[YYYWWWTTTVVV^^^kkktttzzz{{{}}}~~~~~~}}}{{{zzz|||~~~yyysssooopppssswww}}}}}}zzzzzz{{{|||mmmTTT<<<444222---,,,000,,,,,,------,,,,,,+++***)))((('''''''''((()))***((()))))))))************************************((())))))******))))))((()))))))))))))))*********))))))))))))***+++,,,---+++++++++***++++++,,,---///,,,---111333333777<<>>============<<<:::777777777666777777888888333222111////////////000000000111222333333333222000000000000000111222222222333555666777999<<<>>>>>>@@@CCCEEEGGGJJJNNNQQQSSSUUUWWWYYY[[[^^^bbbeeefffggghhhkkkooouuuyyy|||~~~|||{{{zzz{{{{{{yyywwwvvvuuuwww|||zzzrrrllljjjgggfffjjjrrrzzzyyyqqqjjjeeecccbbbffflllrrrxxx}}}~~~}}}|||{{{zzzyyyyyyxxxtttsssrrrrrrtttwww{{{~~~~~~|||vvvtttrrrqqqpppnnnjjjgggbbb``````dddllltttzzz||||||tttlllhhhddd``````cccllluuu|||yyyvvvtttqqqnnnjjjggg```^^^[[[XXXVVVTTTTTTTTTRRRMMMJJJJJJHHHHHHLLLSSSXXXaaaooo{{{{{{{{{yyywwwtttrrrooonnnmmmkkkiiiiiijjjjjjjjjiiihhheeedddfffeeedddeeejjjlllwww|||tttmmmlllrrr}}}zzzyyywwwvvvuuusssqqqppppppsssvvvxxxvvvyyy|||}}}|||||||||vvvrrrrrroookkkiiihhhgggfffeeecccbbbaaa_________```aaabbbccccccddddddcccbbbbbb[[[ZZZWWWUUUWWWaaapppzzz}}}|||||||||||||||zzzyyyzzz}}}~~~yyysssooopppssswwwzzz~~~}}}zzz^^^CCC999555///...222,,,,,,---------,,,++++++((('''&&&&&&&&&((()))***(((((())))))*********+++************************))))))************))))))*********)))))))))))))))))))))))))))***+++,,,---++++++******++++++,,,---...,,,---111444444777<<>>>>>??????===<<<777666555555555555666666333222111////////////000///000111222333444444444000000000000000111111222111333444555666888;;;===>>>@@@CCCEEEHHHKKKOOORRRTTTUUUWWWXXXZZZ]]]aaadddffffffhhhjjjnnnrrrvvvyyy~~~|||zzzzzz{{{||||||{{{uuuuuuxxx~~~uuurrrnnnjjjhhhkkksss|||xxxooogggbbb```\\\```gggnnnttt{{{~~~}}}{{{yyywwwuuuuuuqqqpppoooooorrrvvvzzz}}}~~~|||zzzyyyyyywwwuuusssqqqnnnjjjgggccc```___bbbiiiqqqvvvxxxzzz}}}uuuqqqmmmgggdddeeehhhqqq~~~|||yyyvvvsssnnnkkkhhhfffbbb^^^[[[YYYXXXXXXXXXSSSOOOMMMIIIGGGJJJPPPKKKSSS___nnn}}}}}}zzzyyyxxxvvvuuusssqqqoooooommmkkkiiihhhiiijjjjjjjjjgggcccbbbddddddccceeejjjlllvvv{{{uuuooollllllttt}}}zzzxxxwwwuuusssqqqpppqqqtttwwwyyyvvvzzz~~~~~~}}}wwwrrrssspppllliiiiiiiiihhhggggggfffdddbbbaaabbbcccdddccccccdddeeeeeeeeeeeeddd]]][[[XXXVVVYYYdddttt~~~}}}{{{{{{{{{{{{yyyxxxyyy|||~~~yyysssooopppssswwwwww{{{sssMMM333///555222***......---,,,,,,+++*********************)))(((((()))((((((((((((***,,,---++++++************+++++++++*********))))))(((((())))))))))))************---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,...////////////111555888KKKdddqqq]]]LLLNNNXXXppp}}}oooiiisssyyyeeeWWWPPPNNNFFFAAA<<<;;;===>>>;;;777777777666666666666777777444333222000///........./////////000111111222222111111000000111111222333222222333555777999;;;===>>>@@@CCCEEEFFFHHHJJJLLLQQQSSSWWWYYYZZZ[[[^^^___bbbeeehhhiiikkkpppwww}}}}}}{{{{{{||||||zzzwwwvvvyyy}}}yyyrrrmmmnnnqqqwwwvvvmmmfffaaa^^^^^^[[[[[[```fffmmmxxx|||zzzxxxvvvtttqqqnnnlllnnnssswwwxxxxxx}}}~~~{{{{{{zzzyyyxxxzzzzzz{{{zzzxxxrrrkkkfffaaa^^^]]]aaaeeehhhmmmttt|||{{{vvvtttqqqnnnkkknnnrrrzzz}}}{{{yyyvvvssssssnnnfffaaa```___]]][[[[[[WWWQQQMMMKKKJJJIIIHHHKKKOOOXXXcccmmmwww||||||{{{yyyvvvssspppnnnllljjjkkklllllllllkkkjjjiiigggfffdddcccdddgggiiikkknnnsss|||}}}rrrjjjiiiqqq}}}zzzxxxyyyvvvvvvuuuuuuuuuwwwxxxyyy}}}}}}zzzxxxuuurrrooonnnllljjjhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjgggddddddeeedddbbb___```\\\XXXXXX^^^kkkxxx{{{xxxuuuxxxzzz}}}yyytttssstttsssrrrxxxzzz}}}]]]???555555222+++......------,,,++++++******************))))))((()))((((((((()))***+++,,,+++******))))))******+++************)))))))))((())))))))))))************+++++++++******++++++++++++++++++++++++,,,,,,,,,...///000//////111555888CCC[[[tttdddMMMLLLSSSjjjwwwooopppmmm]]]TTTQQQFFFAAA===;;;===>>>;;;888666666555555555555666666444333222000//////......000000000111222222333333111111000000111111222333111111222444666999;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLOOOQQQUUUWWWXXXYYYZZZ\\\```cccfffgggiiinnnuuu{{{~~~|||zzzzzz|||~~~}}}{{{|||}}}{{{tttooopppsssyyyzzzqqqjjjeeebbb^^^ZZZXXX[[[^^^cccllltttyyyzzz}}}}}}|||{{{xxxvvvsssqqqoooqqquuuyyyzzzzzz}}}~~~~~~~~~||||||||||||||||||~~~~~~~~~}}}zzzuuummmhhhccc^^^\\\^^^```bbbgggmmmtttzzz|||xxxwwwwwwvvvnnnqqqvvv{{{~~~{{{xxxvvvqqqkkkfffdddcccaaa```___ZZZUUUQQQOOOMMMLLLKKKKKKLLLQQQYYYaaakkk{{{~~~~~~|||yyyvvvrrrpppnnnmmmmmmmmmnnnnnnnnnmmmlllkkkgggfffdddddddddgggiiikkkpppuuu~~~uuukkkiiiooozzz~~~{{{zzzyyyxxxwwwvvvwwwxxxyyyzzz}}}}}}zzz|||yyyvvvsssqqqooollliiihhhhhhhhhiiiiiijjjjjjjjjjjjhhheeedddeeedddbbb___```___]]]]]]bbbmmm{{{~~~|||{{{zzzxxxzzz|||}}}zzztttrrrrrrrrrqqqvvvyyy|||mmmLLL:::555222.........------,,,+++++++++******++++++******)))((()))((((((((()))***+++,,,+++******))))))******+++************))))))))))))))))))))))))******************))))))))))))*********+++++++++,,,,,,,,,---...///000//////111444777<<>>@@@AAABBBCCCFFFIIILLLLLLOOOSSSUUUVVVVVVWWWWWW]]]```dddeeegggkkkrrrxxx}}}{{{yyyzzz|||~~~zzzuuuuuuxxx~~~wwwoooiiifff```ZZZVVVWWWWWWYYY^^^dddlllooouuu{{{~~~~~~{{{yyyvvvtttsssuuuxxx{{{}}}}}}}}}}}}||||||}}}||||||}}}~~~yyyqqqlllfffaaa\\\[[[[[[ZZZ^^^ccclllrrryyy}}}~~~wwwvvvwwwyyypppppprrrtttvvv~~~zzzwwwrrrnnnkkkiiigggfffddd```ZZZVVVSSSQQQOOOMMMMMMKKKKKKOOOTTT]]]kkkyyy}}}yyytttqqqooonnnnnnooopppppppppooonnnmmmmmmfffeeeeeedddfffhhhkkklllrrrwwwzzzooojjjllltttzzz}}}||||||zzzyyyyyyyyyzzz{{{}}}{{{}}}yyyvvvsssooollliiihhhhhhiiijjjkkklllmmmmmmkkkiiifffeeedddcccaaa```___bbbdddfffiiiqqq}}}}}}~~~zzz{{{}}}}}}~~~}}}uuussssssrrrrrrsssvvvzzz~~~uuuTTT===555333222......------,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))******+++******))))))))))))***************)))))))))))))))((()))))))))*********************))))))************++++++,,,,,,---------...///000000///111333555:::LLLkkkuuu]]]PPPJJJYYYzzzqqqeee}}}vvvaaaQQQHHHDDDAAA===<<<<<<<<<;;;999555555444444444444555555444333222111000000000000///000000111111222333333111111000000111111222333222333333555666888:::;;;???@@@AAABBBCCCFFFJJJMMMJJJMMMQQQTTTTTTTTTTTTUUU\\\___ccceeegggkkkqqqvvv}}}{{{zzzzzz|||~~~}}}}}}}}}tttmmmiiieee^^^XXXWWWVVVUUUWWW[[[___dddkkkttt{{{~~~}}}|||~~~}}}}}}~~~|||yyyxxxxxxxxxxxxzzz|||~~~~~~|||}}}|||zzzxxxxxxyyy{{{}}}~~~wwwrrrlllfff___\\\YYYUUUWWW[[[fffjjjpppuuuxxx{{{~~~yyyuuuuuuvvvrrrpppoooooopppvvv~~~|||yyyuuurrrooollljjjhhhddd^^^ZZZWWWTTTRRRPPPRRRNNNMMMNNNQQQUUU___iii{{{}}}xxxtttpppnnnnnnoooppppppoooooonnnmmmllllllgggffffffggghhhkkkmmmoootttwwwtttkkkjjjnnnttt~~~|||{{{{{{||||||}}}{{{wwwtttoookkkggghhhhhhiiikkklllmmmnnnooollljjjgggdddcccaaa``````___eeekkkmmmooouuu}}}}}}|||}}}~~~~~~xxxuuuttttttsssqqqtttyyy}}}{{{[[[AAA555333333......------------,,,,,,+++++++++++++++***))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))******((()))))))))************++++++************++++++******+++,,,------......---///000000000000222444:::GGGbbbzzzaaaQQQGGGSSSooojjjaaatttzzzeeeQQQEEEAAA???===;;;;;;;;;::::::666555555555555555555666444333222111000000000111......//////000111111111111111000000111111222333444444444666777999;;;<<>><<<:::999999999999666666555555555555666666333333222111111111111111------......///000000111111111000000111111222333444444444555777888:::;;;===???BBBDDDEEEFFFIIIKKKIIIKKKOOOQQQRRRSSSUUUWWW[[[___cccfffhhhkkkqqquuuyyy{{{||||||{{{{{{|||~~~~~~yyysssmmmeee^^^^^^]]]YYYWWWWWWXXXZZZ___hhhrrrwwwxxxvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxyyyzzz||||||zzzxxxyyyzzzzzzyyywwwvvvvvvwwwuuuuuuuuutttssssssuuuwwwxxxrrrlllhhhbbb[[[XXXYYYWWWYYY\\\aaahhhnnntttxxx}}}yyysssmmmkkkiiikkksss|||{{{tttooommmkkkhhhccc```]]]ZZZWWWUUUSSSQQQQQQSSSRRRNNNMMMOOOUUU^^^lll{{{~~~}}}{{{wwwtttqqqpppppppppooonnnmmmkkkiiihhhhhhgggggghhhiiikkkmmmoooqqqrrrsssvvv|||~~~qqqjjjkkkooozzz}}}}}}||||||xxxsssooojjjkkklllmmmoooppprrrrrrooonnnkkkgggbbb```aaabbbdddjjjqqqvvvxxx}}}~~~|||yyyyyyyyyxxxxxxzzz~~~}}}{{{zzzxxxwwwuuuuuuwww{{{{{{yyyhhhLLL;;;444111------..................++++++,,,,,,++++++***)))((()))***++++++***)))((())))))(((((((((((())))))((()))))))))************))))))))))))******************))))))))))))************+++,,,---...//////---...000111000000111222444:::OOOnnnbbbQQQFFFKKK[[[sssiii\\\bbbuuulllZZZKKKAAA<<<<<<;;;999777777777999555444444444444444444555333333222111111111222222.........///000000111111111111000000111111222333222222333333555666888999999<<<@@@CCCDDDEEEFFFGGGHHHJJJLLLMMMOOORRRVVVYYYZZZ^^^cccfffgggkkkpppttttttwww{{{}}}|||{{{|||~~~{{{~~~tttkkkdddcccccc^^^ZZZYYYUUUTTTWWW^^^hhhooopppooopppppppppppppppqqqrrrrrrtttssstttvvvxxxzzzzzzzzzwwwyyyzzzwwwsssppppppqqqpppqqqrrrrrrqqqrrrtttvvv|||zzzuuuqqqoooiii```[[[\\\WWWWWWWWWYYY___eeekkkooouuuxxx}}}~~~uuuoookkkiiilllrrrwww~~~vvvpppmmmllliiifffcccaaa^^^[[[XXXTTTQQQQQQSSSRRRMMMJJJKKKKKKQQQ[[[eeeqqq}}}zzzyyywwwuuusssrrrqqqqqqrrrqqqnnnllljjjiiiiiiiiieeefffhhhjjjllloooqqqrrrtttvvv{{{tttlllmmmpppzzz}}}||||||{{{vvvsssnnnooopppqqqrrrsssttttttsssrrrpppjjjeeecccdddfffjjjnnnsssxxx||||||{{{yyywwwuuuvvvyyy|||~~~xxxwwwwwwyyy}}}zzziiiOOO>>>666222------..................+++,,,,,,,,,,,,+++******((()))***++++++***)))((())))))(((((((((((())))))(((((())))))*********+++))))))))))))************))))))(((((((((((())))))******+++,,,---//////000,,,...000111000///000111333888KKKlllfffVVVIIIJJJSSSgggmmm[[[^^^nnn}}}jjj[[[NNNGGG;;;;;;:::888666555777888444333333222222333333444333333222222111222222222/////////000111111222222111111111000111222222333000111111222333444666777666:::???BBBCCCCCCDDDDDDGGGHHHJJJKKKMMMQQQVVVZZZYYY]]]bbbeeegggjjjooosssoootttzzz}}}}}}|||}}}zzz|||~~~zzzqqqjjjiiihhhccc^^^\\\QQQOOOOOOUUU___fffhhhgggjjjjjjjjjjjjkkkmmmnnnoooppppppppprrrwwwzzz||||||vvvxxxyyyvvvqqqmmmlllmmmnnnoooqqqrrrqqqrrrsssuuuwww~~~{{{wwwtttrrrlllccc^^^]]]\\\YYYVVVUUUXXX]]]bbbeeeooosssxxx|||}}}uuunnniiiiiimmmnnnzzzwwwqqqnnnmmmkkkgggeeeccc```]]][[[WWWSSSQQQSSSRRRNNNKKKLLLIIIMMMQQQWWW^^^iiivvv~~~xxxwwwwwwuuutttsssrrrqqquuusssqqqnnnlllkkkkkkkkkcccdddfffiiikkknnnpppqqquuuwww|||vvvnnnnnnrrrzzz}}}||||||{{{wwwsssqqqrrrrrrssstttuuuvvvvvvvvvvvvsssmmmgggeeefffiiinnnqqqtttzzz|||xxxuuuuuuwwwzzz~~~{{{xxxwwwyyy~~~}}}pppVVVCCC888111000...,,,,,,------,,,+++,,,,,,,,,+++++++++************))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...------......///111222333555999DDD\\\~~~eeeUUUGGGFFFMMM]]]zzzmmmbbb```hhhqqqcccSSSFFF@@@@@@>>>;;;888555555666444444333222222222333333555444333333222222333333000000111111111000000///333222111111000000111111111111000///111333555777888:::===???@@@CCCFFFIIIIIIKKKMMMOOOOOOQQQSSSUUUWWWZZZ]]]```ccceeeiiillloooqqquuuzzz~~~{{{uuuvvvxxxzzz|||zzzqqqkkkhhhddd^^^YYYUUUPPPNNNRRRUUUWWW[[[___cccdddffffffffffffhhhjjjppprrrvvvzzz}}}~~~~~~~~~}}}zzzwwwuuutttrrrpppnnnppppppooonnnmmmnnnqqqssswww}}}|||uuupppnnnlllhhheee```]]]XXXSSSQQQSSSXXX]]]bbbhhhpppvvvyyy{{{~~~~~~xxxrrrjjjdddiiiiiittt}}}vvvqqqooommmkkkiiihhhfffccc```^^^ZZZUUURRRQQQOOOKKKHHHGGGHHHJJJNNNSSSXXX\\\___dddkkktttzzzyyy{{{zzzxxxvvvsssrrrsssuuuvvvwwwuuurrrpppooommmjjjhhhbbbccceeeeeegggiiimmmqqqwww|||}}}}}}uuurrrrrrxxx~~~~~~|||{{{~~~wwwrrrmmmoooqqqrrrrrrqqqqqqqqqqqqooolllhhhddddddfffhhhnnnrrrwww|||{{{uuurrrsssuuuxxx{{{}}}yyytttrrrvvv|||{{{___FFF777222000///---,,,------,,,++++++++++++*********))))))******))))))))))))******+++++++++***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...------......///111222333555888AAAWWWxxxiiiXXXIIIFFFKKKYYYssstttaaa[[[```vvvwwwiiiXXXKKKAAA@@@???===:::888777666555444333333222333333333333222222111000111111111000000111111111111000000333222222111111111111111222111000000111333555777777999;;;===???AAAEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTWWWYYY]]]```bbbeeeiiillloooqqquuuzzzvvvvvvvvvwwwzzz}}}{{{rrrlllggg```[[[WWWQQQNNNPPPRRRRRRTTTXXXYYY\\\```dddfffiiilllooossswww~~~|||xxxvvvsssqqqnnnqqqpppooommmkkkkkklllmmmssszzz{{{vvvsssppplllhhhddd```[[[UUURRRSSSVVVXXX[[[```gggmmmppptttxxx|||zzzrrrkkkgggdddiiiwww|||xxxvvvtttrrrqqqooommmiiiggg```[[[VVVSSSRRRPPPLLLIIIHHHHHHHHHJJJLLLOOOQQQSSSUUUYYY```eeefffgggqqq}}}{{{zzzwwwtttsssssstttuuuvvvtttqqqooonnnmmmjjjhhhccccccccccccdddhhhmmmqqqzzz}}}|||wwwvvvvvv{{{~~~|||{{{}}}}}}~~~~~~~~~xxxssslllmmmnnnooonnnmmmllllllkkkjjjfffbbb``````cccgggpppsssvvvyyy||||||vvvssstttvvvxxx{{{}}}yyytttsssvvv{{{vvv~~~nnnMMM;;;888111///---------...---+++*********)))))))))((((((******))))))))))))******************++++++++++++))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...---------...///000111222555666===PPPppprrr___LLLEEEHHHTTTkkkdddYYYWWWkkkqqq___QQQAAAAAA@@@???===;;;999777555555444333333333333333111000000///////////////000000111111111111000000222222222111111111111000222111111111222444666777666777:::;;;===???BBBEEEIIIKKKMMMNNNNNNOOOQQQSSSVVVYYY\\\___bbbeeeiiikkknnnoooqqqvvv|||wwwvvvttttttvvvzzz}}}{{{sssmmmhhhddd___YYYUUUUUUTTTRRRRRRUUUTTTXXX]]]bbbfffjjjnnnqqqvvv|||}}}zzzxxxvvvtttsssqqqnnnllliiigggfffkkksss}}}|||xxxsssooohhheee___YYYUUUTTTTTTTTTSSSWWW\\\aaaffflllrrruuuxxx{{{{{{sssllleeebbbhhhppp||||||zzzxxxvvvuuurrrnnnkkkeee```[[[XXXWWWUUUQQQMMMHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJNNNRRRSSSTTTZZZbbbpppxxx}}}{{{zzzwwwuuutttsssssssssuuussspppooonnnllliiigggdddcccaaa___```eeelllqqqzzz}}}~~~}}}yyytttyyy~~~|||zzz{{{|||}}}||||||~~~yyyuuulllllllllkkkjjjhhhgggfffbbbaaa]]]ZZZXXX[[[```dddppprrruuuwwwyyy|||~~~xxxuuuuuuwwwxxxzzz}}}}}}yyyvvvuuuwww{{{~~~lll|||||||||~~~XXXAAA===222000...---......---,,,+++*********))))))))))))******))))))))))))******''''''(((((())))))*********)))((('''((()))+++,,,))))))))))))))))))))))))((()))))))))***************++++++,,,,,,------...---------...///000111111333555;;;LLLjjjlllTTTGGGEEEPPPfffzzzooo^^^TTTdddyyydddTTTBBBAAA@@@???>>>===:::888777666555444333333333444000000///........./////////000000111111111111000222222222222111111000000222111111222333444666777555777999;;;<<<>>>AAADDDHHHJJJLLLMMMMMMNNNPPPRRRUUUXXX[[[___aaaeeehhhkkkllllllmmmqqqvvv{{{}}}~~~xxxvvvsssrrrtttxxx||||||wwwtttrrrllleee```___]]]ZZZXXXZZZXXX[[[```dddgggiiimmmoooyyyxxxvvvssspppnnnjjjfffcccaaahhhsss|||zzzvvvmmmjjjddd___[[[XXXVVVTTTQQQRRRUUUYYY^^^dddkkkoooqqquuuzzz|||xxxppphhhfffhhhppp~~~|||xxxtttpppkkkgggbbb___]]][[[WWWSSSKKKJJJIIIIIIIIIJJJKKKLLLJJJHHHIIILLLMMMLLLOOOSSSXXX```lllzzz}}}zzzyyyxxxwwwvvvuuuuuuuuuuuutttrrrooonnnmmmllliiigggeeeccc```]]]]]]bbbjjjoooxxxyyy{{{~~~zzzvvvyyy~~~|||}}}|||{{{~~~|||yyyvvvnnnllljjjhhhgggdddbbb```ZZZXXXUUURRRRRRVVV]]]bbbjjjmmmrrrvvvyyy|||zzzwwwuuuvvvwwwvvvyyy|||yyyxxxyyy|||}}}}}}aaarrrzzzcccFFF===333111///.........---,,,,,,,,,+++++++++***************))))))))))))******''''''(((((())))))*********))))))((((((***+++,,,))))))))))))))))))))))))((()))))))))***************++++++,,,,,,------......---------...///000111000444;;;JJJfff|||bbbMMMFFFPPPfffyyy}}}gggVVV```~~~~~~gggVVVDDDBBB@@@??????>>>;;;888888777666555444444444444111111000////////////000//////000111111111111111111222222222222111000///111111111222333444555666555777999;;;;;;===AAACCCFFFHHHJJJLLLLLLNNNPPPRRRTTTVVVZZZ^^^aaadddhhhkkkmmmmmmmmmppptttxxxzzzzzzxxxvvvsssqqqssswww|||}}}vvvpppkkkiiifffaaa___```___aaadddgggiiilllooorrr~~~{{{xxxuuurrroookkkfffbbbZZZ___hhhqqqzzz}}}tttoooiiieeebbb___\\\ZZZRRRQQQPPPRRRWWW]]]bbbeeekkkoootttyyy|||~~~vvvpppmmmnnnuuu|||{{{wwwqqqmmmgggdddbbb```\\\XXXRRRPPPOOOMMMLLLLLLLLLMMMMMMIIIHHHKKKKKKIIIHHHKKKKKKPPPXXXbbbnnnzzz{{{xxxtttuuuvvvwwwwwwxxxxxxxxxsssqqqooonnnmmmllljjjhhhfffddd```]]]\\\```fffkkkssstttwww|||}}}zzz}}}}}}yyyxxx|||{{{|||xxxuuummmjjjfffcccaaa___\\\YYYTTTSSSPPPMMMNNNRRRYYY___```fffnnnuuuzzz}}}~~~yyyvvvuuuuuurrrtttyyy}}}{{{|||}}}}}}}}}XXXgggzzzzzzpppMMM:::555222000/////////---,,,,,,,,,,,,++++++++++++*********))))))))))))******************++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------.........------......///000000444:::GGG```tttYYYKKKPPPfffxxxrrr[[[^^^wwwlllZZZJJJFFFAAA@@@@@@???<<<999999888777666555444444444222222111000000000000000...///000111111222111111111111222333333111000//////000111222333444444555555777999:::;;;<<>>555333111/////////...,,,++++++++++++******************))))))))))))******+++++++++***************''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------.........---------...//////222444777@@@XXXzzzhhhRRRQQQbbbsss}}}ccc```sssrrraaaQQQKKKDDDAAABBBBBB???<<<:::999777666555444444444222111000000//////000000...///000111111222222222000111222333333222000///...///000111222333333333444555777888999:::===@@@@@@CCCFFFIIIKKKNNNQQQTTTRRRUUUYYY]]]```ccchhhkkkmmmmmmnnnrrrvvvzzz{{{{{{sssqqqpppppprrrvvv{{{~~~{{{sssooonnnkkkkkkkkkkkkmmmssszzz}}}zzzuuuoooiiiaaa___]]]^^^eeennnwww|||~~~wwwrrrpppnnnjjjfff___[[[UUURRRRRRSSSRRRQQQVVVZZZ___dddiiinnnsssvvvyyy{{{~~~}}}xxxtttvvv{{{}}}wwwsssrrrooojjjfff```^^^\\\XXXVVVTTTSSSSSSRRRQQQQQQRRRNNNIIIHHHLLLIIIJJJLLLMMMPPPUUU[[[```fffjjjnnnpppqqqssswwwzzzuuuvvvwwwzzz|||{{{xxxuuuqqqsssvvvyyyzzzzzzyyyxxxtttrrrpppoooooonnnllljjjffffffeeeccc```^^^___```dddeeejjjrrrwww|||}}}wwwqqqqqquuuxxx}}}yyyuuulllggg```]]]\\\[[[VVVRRRLLLLLLJJJHHHHHHKKKPPPTTTUUUYYYaaahhhooovvv|||~~~{{{wwwuuuqqqqqqsssyyy|||{{{{{{{{{{{{ZZZcccooozzzfffEEE666444111000000///...,,,************))))))))))))******))))))))))))************))))))(((((('''''''''(((+++------,,,***((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,---............---------...//////333444444;;;QQQuuurrrWWWQQQ___nnnkkkcccrrrwwwfffUUUNNNFFFCCCCCCCCCAAA>>>:::999888666555555444444111111000///////////////......///111111222222222000111333333333222000...---...///000222222222222222444666666777999<<<>>>???BBBEEEIIIKKKNNNRRRUUUQQQTTTYYY\\\```ccchhhkkkhhhiiikkkpppvvvyyy{{{{{{pppooonnnnnnqqquuuzzz}}}~~~~~~yyywwwqqqpppnnnlllmmmrrryyy}}}|||uuuppphhhccc]]][[[___hhhqqqvvvwww}}}{{{uuusssqqqlllhhhhhhbbb[[[WWWUUUTTTQQQOOONNNRRRVVV[[[```fffmmmqqqrrruuuyyy|||~~~yyyuuuvvv|||zzzxxxsssooobbbaaa___]]]\\\\\\\\\\\\[[[ZZZ\\\\\\WWWQQQQQQUUUMMMNNNNNNNNNPPPSSSXXX\\\\\\^^^aaabbbcccffflllppppppqqqtttwwwzzzzzzwwwuuussstttwwwzzzzzzzzzxxxwwwuuusssqqqpppooonnnllljjjfffggggggeeebbb^^^]]]]]]\\\\\\bbbkkkooosss~~~}}}wwwrrrrrrwwwxxx|||zzzuuupppjjjccc```___^^^YYYUUUJJJJJJIIIGGGGGGIIIMMMPPPUUUWWW\\\aaahhhqqqzzz}}}~~~yyyvvvsssrrrsssxxx{{{zzzzzzzzzzzzWWWcccnnnvvvtttNNN>>>222000111---///111,,,+++,,,---------,,,+++******)))))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))''''''(((***+++,,,,,,++++++,,,,,,---...////////////000111222333222222:::???JJJmmmsss[[[WWWaaajjj|||rrrbbbkkktttaaaPPPDDDEEEEEE@@@>>>BBB===<<<;;;999666444333222222111000//////.........000000111111111222222222666666666555444333222111222222222222222222222222111222444555888999;;;<<<@@@BBBEEEGGGIIIKKKNNNPPPPPPSSSWWWZZZ]]]aaafffiiiooonnnmmmnnnppprrrttttttqqqpppooopppsssvvvwwwwwwzzz|||{{{zzzvvvpppkkkkkkooovvvzzz~~~xxxnnnjjjeeebbbdddgggjjjlllpppvvv~~~{{{uuurrrpppkkkjjjhhhddd___XXXRRROOOMMMNNNPPPSSSWWW[[[___```jjjpppwww{{{{{{}}}|||zzz|||vvvoooiiijjjjjjhhhdddccceeegggfffffffffeeebbb]]]YYYVVVXXXSSSNNNOOOTTTYYYZZZYYY]]][[[YYYZZZ^^^bbbeeefffkkkmmmnnnppprrrsssttttttsssuuuvvvwwwwwwuuusssrrrooopppqqqrrrqqqooommmlllkkkhhhdddaaaaaaaaaaaa```^^^^^^^^^```dddmmmwww~~~~~~~~~|||zzz~~~wwwtttsssttttttxxxzzz}}}~~~{{{nnnkkkhhheeebbb```\\\YYYNNNKKKHHHEEEFFFIIIMMMPPPQQQUUU[[[^^^bbbiiittt}}}}}}zzzuuuuuuuuuxxx|||~~~}}}}}}UUU```mmmvvv{{{ZZZBBB555111222---...111,,,---,,,,,,+++++++++++++++*********)))******++++++)))************+++++++++))))))))))))))))))))))))************************+++***((((((((()))***++++++++++++++++++,,,------///////////////000222222000111666;;;EEEffffffZZZ___hhh|||wwwdddggg~~~|||jjjWWWGGGFFFFFFAAA???BBB>>><<<:::888666444333333222111000//////.........000000000111111111222222555555555444444222111111111111111111111111111111111222333555777999;;;<<>>555555///...111.........------,,,+++++++++,,,,,,+++***)))))))))***))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((()))***,,,---******))))))******+++,,,------------...///000000000333444888CCCXXX{{{rrrdddgggsss{{{yyygggdddtttpppVVVJJJHHHEEECCCBBB???===;;;888666555666666222111000///............/////////000000000111111111111222222222111111000////////////////////////111111333555777999:::;;;>>>@@@CCCEEEFFFHHHJJJMMMLLLOOORRRVVVYYY]]]aaaeeefffhhhiiijjjkkklllnnnpppmmmlllkkklllooorrrssssssttttttuuuvvvxxxzzz{{{|||}}}xxxssspppmmmmmmnnnoooqqqwww|||uuupppmmmkkkjjjggggggggghhhkkkqqqwww{{{{{{xxxsssnnniiifffdddccc```^^^[[[WWWTTTSSSRRRRRRTTTZZZaaagggkkknnnqqqsssuuuwwwzzz}}}~~~{{{xxxzzz{{{{{{yyytttooollljjjfffaaa___```bbbbbbbbbdddbbb______```bbbbbbbbb^^^___aaadddgggjjjmmmnnnrrrqqqpppooonnnmmmmmmmmmoooppprrrssstttsssrrrqqqnnnlllkkkiiihhhddd___\\\YYYXXXUUUTTTUUU[[[cccjjjrrrwww|||~~~yyyvvvssspppmmmkkkgggbbb___`````````dddiiixxx{{{wwwuuussswwwyyy~~~}}}vvvtttqqqooommmkkkhhhfff\\\YYYUUUQQQOOOPPPQQQSSSVVVXXX\\\```eeekkksssyyy{{{wwwvvvxxx{{{~~~|||{{{~~~PPPWWWbbboooyyy~~~]]]DDD777666000...111///......///000///---+++***,,,,,,+++***)))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,******))))))******+++,,,,,,,,,,,,,,,---...///000---222111777EEEPPPkkklllhhhiiimmmxxxuuuggghhhyyyzzz^^^NNNHHHEEECCCAAA???===;;;999777777666777222111000///................../////////000000000000000111222222222111111000000000000000000000000000111222444666888:::;;;===???BBBCCCDDDFFFHHHKKKJJJMMMPPPTTTWWW[[[___ccceeegggjjjkkkkkklllnnnqqqnnnmmmkkklllnnnqqqqqqqqqmmmnnnoooqqqtttwwwzzz{{{zzzvvvrrrpppppppppppprrrvvv}}}|||xxxtttrrrmmmjjjgggeeegggkkkooorrr{{{~~~yyysssnnnjjjhhhhhhfffeeeccc```\\\VVVRRROOORRRUUU[[[___cccfffiiijjjnnnpppssswww{{{}}}{{{xxxvvvuuussspppjjjfffddddddddddddeeecccaaa```aaabbbaaa```\\\]]]^^^aaadddhhhkkkmmmqqqpppooommmmmmlllmmmmmmnnnppprrrtttuuuuuutttsssooonnnmmmllljjjfff```\\\[[[YYYVVVTTTTTTXXX^^^cccjjjpppwww|||~~~|||wwwrrrooollliiigggccc___]]]^^^^^^]]]___dddkkksss{{{xxxvvvuuuuuuwww|||xxxvvvsssqqqpppmmmkkkhhh```^^^ZZZWWWVVVVVVWWWXXXWWWYYY[[[```fffoooxxx}}}{{{yyyzzz}}}~~~~~~|||SSSVVV^^^jjjssszzzyyy|||gggJJJ999888111---000000.../////////...---+++***++++++******)))*********)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++************+++,,,,,,------,,,------...///000000666444>>>QQQRRR```ttteee______eeeuuussshhhkkk{{{eeeQQQHHHDDDAAA@@@>>>===<<<;;;:::888777666222111000//////.....................///////////////000111222222222222222000000000000000000000000000111222444666888::::::<<<>>>AAABBBCCCDDDGGGIIIHHHKKKNNNRRRUUUYYY^^^aaacccgggkkklllkkklllnnnqqqqqqooollljjjjjjkkkjjjiiihhhhhhjjjlllppptttwwwzzz{{{wwwtttsssqqqooommmnnnqqqtttwww~~~}}}xxxppplllgggdddfffiiikkkmmmpppssswww{{{zzzuuurrrppppppllllllllliiiddd]]]VVVRRRSSSTTTUUUXXXZZZ]]]___aaaeeehhhlllppptttyyy~~~~~~~~~~~~{{{uuuooojjjhhhggggggeeecccaaaaaaaaaaaa```___\\\]]]^^^```cccgggjjjlllmmmmmmmmmlllllllllkkkkkklllnnnpppssstttuuutttsssqqqpppnnnmmmkkkgggbbb___ZZZYYYWWWTTTSSSTTTXXX[[[aaagggpppvvvxxxzzz|||~~~|||xxxrrrnnnkkkiiifffeeeccc```___bbbbbb___```ddddddlllxxxyyywwwvvvvvvrrrtttxxx~~~|||yyywwwuuussspppnnnhhhfffccc___^^^^^^^^^___YYYYYYZZZ]]]eeeoooyyy|||{{{{{{||||||WWWVVV[[[eeemmmttt~~~vvvwwwnnnNNN;;;999222---000111111///---***))))))***+++*********)))******++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++++++++++++++,,,------------------...///000111111888666DDDZZZSSSVVVzzzyyy```WWWUUUWWWcccvvvvvvkkkjjjvvvkkkUUUGGGBBB@@@>>><<<=========<<<999777666222111000//////.........------.........////////////000111222333333333333........................000000222444666888999:::;;;>>>@@@AAABBBCCCFFFHHHGGGIIIMMMPPPSSSWWW\\\___aaafffkkklllkkkkkknnnqqqrrroookkkiiihhhhhhfffeeeddddddeeegggkkkooosssuuu{{{}}}|||yyywwwuuupppllljjjkkklllmmmssszzzyyytttmmmhhhggghhhhhhgggfffiiinnnrrruuuyyy}}}{{{{{{vvvvvvuuurrrmmmfffaaa]]]XXXVVVTTTTTTVVVXXXZZZ[[[[[[___ccchhhlllpppuuuxxx{{{{{{ssslllhhhggggggdddbbb``````aaaaaa```^^^^^^^^^___```cccgggkkkmmmkkklllmmmnnnnnnnnnmmmllllllmmmpppsssuuuvvvvvvuuurrrqqqooommmllliiieeebbbZZZZZZYYYVVVTTTSSSUUUVVVWWW___iiiooorrrtttwwwzzzzzzvvvpppllljjjiiihhhggggggddddddffffffbbbbbbdddbbbgggpppzzzxxxvvvvvvvvvpppqqquuu|||~~~|||rrrppplllhhhfffddddddddd___]]][[[]]]eeeppp{{{|||zzzyyy{{{}}}YYYWWWYYYbbbjjjqqq}}}vvvvvvrrrPPP<<<:::222---000222333///***%%%$$$&&&***---***)))))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))************************)))************))))))(((,,,,,,++++++,,,,,,---.........---......///000111+++222000AAAZZZNNNIIIkkk{{{\\\SSSPPPPPPZZZlllzzzmmmgggpppmmmWWWGGG@@@>>>===;;;<<<>>>>>>===:::777555222111000//////.........---------........./////////000111222333444444444------------------------000000222444666888999:::;;;===@@@AAAAAACCCEEEGGGFFFIIILLLOOOSSSWWW[[[___```eeejjjllljjjjjjmmmppppppmmmjjjiiiiiiiiihhhgggbbbbbbbbbdddgggkkkooorrrwww{{{~~~{{{xxxsssoookkkjjjkkkkkkmmmrrrxxx|||}}}tttmmmjjjhhheeeccc```dddiiilllooosssyyy~~~~~~|||xxxtttoookkkiii^^^[[[WWWUUUUUUWWWYYYZZZTTTXXX]]]bbbfffjjjmmmpppsssyyy|||ssskkkfffddddddcccaaa``````aaaaaa___^^^```___```aaadddgggkkkmmmlllmmmppprrrrrrrrrpppooommmooosssvvvxxxyyyxxxxxxsssqqqooommmllliiifffddd\\\\\\\\\YYYVVVTTTTTTUUURRRZZZdddkkkmmmppptttwwwzzzvvvqqqnnnmmmllllllkkkiiiggggggiiihhhdddbbbdddbbbeeekkkrrr}}}xxxuuuuuuuuunnnpppssszzzzzzxxxsssoookkkhhhggggggfffbbb___```gggrrr}}}~~~zzzxxxzzz}}}___]]]]]]___bbblllxxxlll~~~www^^^CCC777444000...........................---++++++++++++++++++++++++)))))))))***+++,,,---...))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,------***+++---///000000//////444111333999999:::JJJ^^^dddSSSSSSSSSYYYhhh{{{nnnggghhhyyyjjjTTTGGGBBB@@@>>>AAA>>><<<<<<===<<<999555222222111///............---------............//////000111222222222222222---------...............111111222333444666777888:::<<>><<<<<<===<<<999666333222111000///.........---------............//////000111222222222222222............////////////111111111222444555777888999:::===@@@AAABBBBBBAAAEEEHHHLLLOOOSSSVVVZZZ]]]aaacccfffiiilllooosssvvvrrrpppnnnmmmmmmnnnmmmlllgggggghhhiiikkkmmmoooppptttwwwyyyzzzzzzzzz|||}}}~~~~~~{{{xxxvvvssspppnnnjjjkkkmmmnnnooottt{{{{{{vvvoooiiiddddddccccccdddfffjjjlllppprrrvvv{{{~~~wwwrrrnnnjjjfffcccbbbaaa^^^[[[XXXWWWWWWXXX[[[___bbbeeejjjkkklllnnnqqqtttvvvwwwzzzwwwnnnhhhdddccccccbbbaaa```aaaccceeefffhhhgggeeeddddddeeefffgggiiilllqqqtttttttttuuuvvvvvvwwwyyyzzz{{{||||||||||||yyyuuusssqqqooommmkkkiiifffaaa^^^\\\ZZZWWWUUURRRTTTXXX]]]dddiiinnnpppttttttttttttsssqqqpppooommmjjjgggeeecccaaa^^^\\\\\\^^^aaaeeellluuuxxxrrrnnnkkkjjjiiikkkrrrzzz}}}xxxqqqnnnkkklllrrryyy~~~{{{}}}eeecccaaabbbeeennnzzzxxxsssRRR>>>777444111//////......---,,,++++++***++++++++++++++++++++++++++++++************++++++'''(((((((((((((((((('''))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++------......///......---///---000444444666CCCSSSuuuooo```______cccooouuudddYYY___tttkkkXXXJJJCCCAAAAAA???>>><<<<<<<<<;;;999666444444222111000/////////---------............/////////000222222333333333000000000000000000000000111111111222444555777888888999;;;>>>@@@AAAAAAAAAEEEHHHKKKNNNQQQTTTWWWZZZ^^^aaadddgggjjjmmmpppssssssqqqpppqqqrrrssssssrrrllllllkkkllllllnnnpppqqqsssuuuwwwwwwwwwwwwxxxyyy|||}}}~~~~~~~~~|||zzzvvvsssmmmmmmlllkkkjjjlllpppsss~~~yyyrrrkkkjjjgggeeeccccccdddeeehhhjjjnnnsssyyy}}}}}}xxxtttppplllhhhfffeeecccbbb^^^]]]\\\ZZZZZZ\\\]]]___cccdddeeehhhkkknnnqqqsssuuuyyy~~~zzzqqqjjjgggeeedddcccbbbbbbdddfffiiikkkkkkjjjiiigggffffffeeeeeegggkkkqqquuuvvvvvvvvvwwwyyyzzz|||}}}~~~~~~~~~~~~|||zzzwwwuuuuuutttrrrqqqmmmjjjeeebbb___]]]YYYWWWRRRSSSVVV[[[```dddhhhkkkrrrsssuuuvvvvvvtttrrrpppnnnkkkhhhdddbbb___[[[XXXVVVYYY\\\___dddjjjqqqvvv~~~wwwrrrmmmkkkgggeeegggmmmttt}}}vvvsssppppppuuu|||{{{|||}}}jjjfffcccccceeelllzzzwwwyyy{{{YYYBBB888555222/////////...---+++***))))))+++++++++++++++++++++++++++***)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,++++++++++++++++++..................------------000333333555???LLLjjjnnnjjjhhhjjjssszzzfffWWWZZZkkkppp^^^OOODDD@@@AAA>>>===<<<<<<;;;:::888777666555444222111000000000---------............///...///000111222333333333222222111111111111000000000000111222333555666777777999;;;===???@@@AAAAAAEEEHHHKKKNNNPPPRRRVVVXXX\\\___cccfffiiikkkoooqqqrrrrrrsssuuuxxxzzzyyyxxxrrrqqqooonnnnnnooopppqqqrrrtttvvvvvvuuutttuuuvvvxxxzzz|||}}}}}}~~~zzzvvvtttssspppnnnlllmmmnnnooovvv|||wwwsssoookkkhhhfffdddbbbdddfffiiinnnsssxxx|||~~~~~~{{{xxxsssnnnkkkjjjjjjjjjiiigggeeebbb___^^^^^^^^^aaabbbccceeegggjjjlllmmmrrruuuyyy|||}}}tttmmmhhhgggeeedddddddddfffhhhkkkmmmmmmlllkkkiiihhhfffddddddfffkkkqqqvvvxxxxxxyyyyyy}}}~~~|||zzzxxxwwwwwwwwwvvvuuuqqqnnniiifffccc```]]]ZZZVVVWWWYYY\\\___dddgggiiinnnqqqtttwwwxxxvvvsssqqqooolllhhhdddaaa]]]XXXUUUTTTVVVZZZ\\\___bbbfffiiipppwwwyyytttpppmmmfffdddeeeiiinnnxxxzzzwwwsssssswww|||~~~~~~~~~oooiiidddbbbbbbgggssszzztttbbbGGG:::555222/////////...---+++***))))))++++++++++++++++++++++++,,,+++***))))))((()))))))))******++++++******)))))))))))))))))))))))))))***************+++++++++,,,,,,++++++++++++++++++............---------...---...111333333555===EEE\\\zzz}}}uuuoooooovvvjjjWWWUUUcccxxxyyyiiiVVVFFF>>>???<<<<<<===<<<;;;999888888888777555444222111111111---------............///...///000111222333333333333333222222111111111111000000111111333555666777888999;;;===???AAABBBCCCFFFIIILLLNNNPPPRRRVVVXXX[[[^^^bbbfffhhhkkknnnppppppqqqtttyyy}}}~~~xxxvvvsssqqqppppppqqqqqqrrrtttvvvvvvtttssstttuuusssvvvyyy{{{}}}~~~{{{zzzxxxuuusssrrrqqqqqqqqqtttwww|||yyysssoookkkgggcccaaabbbeeehhhmmmrrrvvvxxxwwwyyy{{{~~~{{{uuuqqqppppppqqqqqqooolllhhheeebbbaaa```ccccccccccccdddeeefffgggmmmpppsssuuuwwwyyy|||~~~zzzqqqllljjjhhhgggffffffgggiiikkkllllllkkkjjjhhhgggeeeccccccfffjjjqqqvvvyyyzzz|||}}}}}}{{{xxxxxxxxxxxxwwwvvvssspppmmmjjjgggddd```]]][[[[[[\\\]]]```cccgggiiikkknnnsssvvvxxxvvvsssqqqooolllhhheeeaaa\\\WWWTTTRRRTTTXXXZZZ[[[\\\^^^___dddkkkttt}}}zzztttpppmmmeeecccbbbdddhhhqqq}}}yyyvvvuuuwww{{{uuunnnfffbbb```bbbkkkttt~~~sssmmmPPP===555333000///......---,,,++++++***++++++++++++++++++++++++...---,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++......---------......///---///222333333555:::???OOOkkk{{{pppooouuurrr[[[SSS\\\ooouuu```III>>>>>>;;;<<<===<<<:::888888999:::999777555444222222111---------............///---...000111333333444444333333333222111111000000000000000111333444666777888999:::<<>>VVVvvvwwwggghhhppp}}}vvvcccdddggg~~~oooSSSCCCBBB999;;;===<<<999777888:::<<<;;;999777555444333222---------.........//////---...///111333444444444333333222222111000////////////000111222444555666555666777999;;;>>>AAABBBAAADDDGGGJJJMMMPPPTTTVVVTTTXXX]]]aaadddfffhhhiiiiiilllsss|||~~~yyytttpppoooooopppnnnppprrrrrrrrrqqqrrrtttuuuwwwyyy{{{{{{}}}~~~~~~~~~{{{yyysssrrrrrrtttxxx|||zzzqqqiiihhhgggggggggiiilllmmmmmmnnnnnnmmmmmmmmmppprrrwww{{{zzzyyyyyywwwvvvuuutttrrrqqqppppppkkkjjjiiihhhggggggggggggeeefffhhhhhhhhhiiilllnnnkkklllmmmqqquuu{{{zzzxxxsssnnnkkkhhhggggggaaa```^^^\\\]]]___aaaccchhhkkkooosssxxx}}}|||{{{zzzwwwuuusssrrrpppooonnnlllhhheeecccbbbaaabbbdddgggkkkmmmgggiiilllnnnpppooonnnmmmjjjiiigggfffdddaaa\\\XXXQQQSSSUUUVVVVVVWWWYYY[[[UUUXXX\\\```fffppp}}}xxxrrrnnnjjjgggccc___^^^eeezzz~~~xxxvvvxxxyyy~~~~~~zzzwwwwwwyyyzzzzzz}}}|||{{{|||}}}zzzlllfffccc^^^]]]___www}}}vvvtttTTT===333111000///...---,,,,,,---...,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((************))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++******++++++------......+++,,,---...///...---,,,////////////111333555666>>>LLLnnnnnn______hhhuuunnn```gggyyyqqqYYYFFF>>>999<<<>>>>>>;;;:::;;;===:::888666777999999666333///...---,,,,,,,,,,,,,,,.........///000222333444111111111111111000///...////////////000111222333555555777888:::;;;======AAACCCEEEIIILLLNNNPPPQQQQQQTTTYYY\\\___bbbeeegggggghhhlllsss{{{~~~zzzvvvrrrpppooonnnoooooonnnnnnooopppqqqrrrvvvwwwxxxzzz{{{}}}~~~}}}xxxwwwwwwvvvvvvwwwwwwwww}}}wwwoooiiijjjiiiggghhhmmmooonnnmmmkkkiiijjjlllnnnnnnrrrxxx{{{{{{|||}}}|||}}}|||{{{yyywwwuuutttsssvvvqqqllljjjkkklllllljjjiiihhhggghhhiiijjjiiigggjjjkkkllllllnnnqqquuuxxx|||vvvqqqnnnllljjjiiicccaaa______aaabbbbbbbbbdddhhhmmmrrrxxx~~~zzzwwwxxxtttqqqnnnlllkkkkkkjjjiiihhheeebbbbbbeeehhhiiihhhjjjjjjkkknnnqqqssssssrrrllliiidddaaa___]]][[[YYYVVVVVVVVVXXXYYY[[[]]]^^^```\\\YYYYYY___kkkxxxyyyqqqkkklllgggcccaaa___dddzzzzzzvvvwwwzzzzzz}}}}}}zzzxxxwwwwwwyyy{{{||||||}}}~~~yyykkkfffccc``````cccuuuyyy{{{[[[BBB777444111000...---,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((++++++*********)))))))))))))))))))))))))))))))))''''''(((((()))******+++***++++++++++++++++++++++++,,,------......------////////////111333555666===KKKmmmjjjYYY[[[cccmmmuuueeeccctttrrr^^^KKKBBB;;;===>>>>>>;;;:::;;;===;;;999888888999999777444111000///......---....../////////000111222444444444444444333222111000///////////////000111222333444555666777999;;;<<<===AAACCCEEEIIILLLNNNPPPQQQPPPTTTXXX[[[^^^```dddfffhhhiiikkkpppvvvzzz{{{zzzxxxwwwvvvuuutttssssssrrrnnnmmmllllllmmmppprrrtttvvvwwwxxxzzz|||~~~~~~|||zzzzzzyyyxxxwwwwwwwwwwwwyyy|||{{{sssooolllhhhiiimmmnnnmmmllljjjiiiiiijjjlllhhhlllqqqtttuuuvvvyyy||||||zzzyyyxxxvvvrrrnnnmmmnnnoooooonnnnnnllljjjjjjkkkjjjiiigggfffggghhhhhhhhhjjjnnnqqqvvvzzz~~~|||vvvrrrooollljjjdddbbb```___aaacccccccccfffiiinnntttzzz{{{wwwxxxvvvtttqqqooonnnmmmllljjjiiigggeeefffiiilllmmmmmmqqqpppoooppprrrsssrrrqqqnnnjjjeeebbb```^^^]]][[[YYYYYYYYYZZZ[[[]]]___```^^^\\\ZZZ[[[aaajjjtttzzzzzzrrrmmmlllfffaaa^^^[[[aaawww{{{wwwwwwyyyzzz}}}}}}{{{yyywwwvvvwwwxxxzzzzzzzzz{{{~~~}}}{{{{{{}}}~~~ppphhhdddbbbcccfffttt~~~eeeIII;;;777111000///---,,,------...------------,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++***************))))))))))))))))))))))))'''(((((())))))*********+++++++++******)))))))))---,,,,,,,,,,,,---......//////...///000222444555:::HHHhhhkkkVVVXXX]]]cccxxx{{{jjj^^^mmm~~~tttdddQQQFFF===>>>>>>>>><<<;;;;;;<<<<<<:::999:::::::::888666333222111000////////////.........///000111222333555555444333222111//////////////////000111222222333444555777999:::;;;<<>>???BBBEEEIIIKKKMMMNNNPPPSSSWWWZZZ\\\^^^aaaccc```aaabbbeeehhhlllqqqtttoooqqqtttwwwwwwvvvtttsssqqqmmmiiiffffffiiinnnqqqsssuuuwwwzzz||||||||||||~~~|||{{{|||~~~|||yyyuuurrrpppmmmkkkhhhaaabbbcccddddddgggjjjmmm|||~~~}}}}}}{{{zzzyyyxxxxxx{{{{{{tttpppkkkhhhhhhhhhfffeeehhhgggffffffhhhkkkmmmnnnppppppppppppppprrrvvvyyy}}}~~~|||zzzzzzzzzwwwvvvuuuuuuvvvwwwuuutttrrrrrrrrrpppmmmkkklllmmmjjjkkkkkkllllllnnnqqqssswwwxxx{{{{{{wwwqqqnnnkkkkkkmmmppprrrsssvvvxxx|||~~~}}}|||{{{xxxtttqqqlllmmmmmmnnnpppssswwwyyy}}}{{{yyywwwwwwwwwuuutttrrrnnniiiffffffeeeeeedddcccbbb```___```bbbdddeeeddd```ZZZUUUSSSTTTXXX[[[```fffoooyyyvvvrrrpppfff\\\XXXUUUYYYlllxxxoookkkkkkkkknnnsssxxx|||}}}}}}zzzzzzyyywwwvvvwwwzzz}}}}}}yyyvvvuuutttuuurrrrrrpppmmmjjjhhhiiijjjnnnlllnnnttt{{{|||sssqqqqqqoooooovvv|||}}}~~~```FFF888444222000...------------------------,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))************************)))***+++,,,---...//////---,,,,,,,,,,,,---......//////......///000222333888===NNNllllll]]]VVVTTT```qqqvvvhhhhhhqqqxxxaaaMMMEEEBBB???=========<<<;;;;;;===>>>===;;;999999:::888777555222111///......111000000000111111222333333333333333333222111000............///000111111444444555777999:::<<<<<<<<<===@@@CCCFFFIIIKKKKKKOOORRRVVVYYY[[[]]]___aaaccccccdddcccdddhhhmmmqqqoooqqquuuxxxyyyyyyxxxwwwrrrnnnjjjffffffiiimmmppprrrsssvvvxxxyyyyyyxxxwwwxxxwwwvvvwwwzzz}}}~~~|||zzzxxxvvvvvvtttrrrooobbbdddffffffeeedddddddddmmmsss{{{{{{zzzxxxwwwxxxzzz|||}}}yyyqqqlllkkklllkkkiiijjjhhhddddddeeehhhiiijjjkkkllllllkkkjjjlllooorrrvvvwwwyyy|||~~~~~~|||||||||zzzxxxwwwxxxyyyzzzyyyxxxsssttttttssspppnnnnnnooollllllkkkjjjkkklllmmmnnnqqqrrrsssuuuyyy~~~yyyvvvsssrrrtttxxxzzz{{{}}}~~~|||yyyvvvpppqqqqqqqqqqqqssswwwzzz|||{{{zzzzzzzzzyyywwwuuupppnnnjjjiiihhhhhhfffeeebbbaaa___]]]]]]___aaacccccc^^^WWWPPPMMMMMMPPPRRRWWW[[[ccckkkttt~~~zzztttoooeee\\\XXXUUUYYYjjj|||vvvlllfffdddbbbffflllrrrxxx~~~}}}}}}|||zzzwwwwwwyyy{{{{{{xxxtttpppllljjjiiihhhgggggggggdddaaa______```aaa___```ffflllsss}}}rrrmmmjjjfffcccjjjrrrxxxyyymmmPPP===444333111///------------,,,,,,,,,,,,++++++++++++************************''''''((((((((()))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,---+++,,,------......------//////......///000222333777999DDD]]]www```TTTSSSZZZbbbvvvhhhdddiii{{{lllWWWGGGCCC???=========<<<;;;;;;===>>>===:::999999::::::999777444222111000///000000/////////000111111222222333333333222222111...............///111111111222333555777888999::::::;;;>>>AAADDDGGGIIIIIIMMMPPPTTTVVVXXXZZZ\\\^^^aaabbbbbbbbbbbbffflllqqquuuvvvxxxyyyzzzyyyxxxwwwpppmmmjjjggggggjjjnnnpppppprrrtttvvvvvvuuusssrrrpppooooooqqqvvvzzz}}}~~~~~~}}}~~~~~~}}}zzzwwwiiikkklllkkkhhhdddcccbbbdddiiipppuuuyyy}}}~~~~~~~~~~~~~~~|||{{{yyyyyyzzz|||}}}}}}yyywwwxxxwwwvvvoookkkfffccceeeggghhhhhhggghhhiiiiiihhhiiilllnnnoooppprrruuuxxxzzz|||}}}~~~|||}}}~~~}}}{{{zzzzzz{{{{{{zzzxxxtttuuuvvvuuusssqqqqqqrrrpppnnnlllllllllmmmmmmmmmppppppppppppqqqvvv|||}}}yyyyyy{{{~~~|||vvvwwwwwwvvvtttuuuyyy||||||||||||}}}~~~|||xxxuuunnnmmmkkkjjjjjjiiigggddd```___\\\ZZZZZZ\\\^^^```ccc___ZZZUUUQQQPPPPPPQQQRRRTTTYYY___hhhrrr~~~~~~wwwmmmccc[[[XXXVVVXXXgggyyyuuujjjbbb```[[[___ffflllssszzz}}}zzzxxxxxxyyy{{{wwwpppmmmiiiccc___\\\ZZZYYYYYYZZZZZZXXXUUUSSSSSSTTTRRRPPPRRRWWW]]]bbblllvvvoooggg```ZZZYYY```iiirrr{{{ttt~~~vvvWWWCCC555333111///------------,,,,,,,,,+++++++++************************++++++&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******************+++++++++***************+++,,,---...///...---,,,//////......///000111222444444;;;QQQuuucccUUUUUUYYY[[[qqqtttddd^^^aaarrruuu___HHHDDD???======>>><<<::::::<<<>>>===:::888999:::<<<;;;999666444222111000------,,,,,,,,,---......//////000111111111111000...------......///000111///000111333555666777888999:::===@@@CCCFFFGGGHHHKKKNNNQQQTTTVVVWWWZZZ\\\\\\^^^______aaafffnnnttt|||||||||{{{zzzwwwuuutttnnnllliiihhhiiilllooorrroooqqqsssuuutttssspppoookkkjjjjjjmmmsssxxx{{{}}}}}}rrrrrrqqqnnniiieeebbbbbbbbbfffjjjnnnppptttyyy~~~{{{{{{{{{{{{|||}}}~~~}}}||||||~~~~~~tttnnnhhheeefffhhhiiihhheeefffhhhhhhhhhiiikkkmmmiiijjjlllnnnqqqsssuuuvvv}}}}}}|||~~~~~~|||{{{{{{{{{yyywwwuuuwwwxxxwwwvvvtttuuuuuutttrrrooonnnnnnoooooonnnmmmmmmlllkkkjjjmmmqqqttt{{{}}}}}}{{{||||||zzzwwwwww{{{~~~}}}}}}~~~}}}yyyuuummmlllkkklllllljjjfffddd___]]]ZZZXXXWWWYYY\\\]]]cccbbb___]]]ZZZWWWVVVUUUPPPQQQTTTXXX```kkkwwwyyyjjjaaaYYYWWWVVVXXXfffvvvvvvjjjaaa]]]WWW[[[bbbiiiooovvv||||||yyyxxxxxx|||tttnnniiieee```ZZZUUURRRPPPOOOOOOPPPPPPNNNLLLJJJJJJKKKHHHGGGHHHNNNRRRWWWaaajjjqqq~~~vvvdddZZZZZZUUU]]]gggpppzzz~~~zzz```JJJ:::333///000000---,,,...,,,,,,,,,,,,------...///...---,,,,,,++++++++++++&&&(((***)))&&&$$$$$$&&&))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,,,,---------......///------...000222222222444777<<>>???>>>===<<<===<<<999777555444444444111111000000000000111111222333444444444333222111.........///////////////111222333444555777888888888;;;===???AAADDDHHHKKKMMMPPPRRRTTTUUUVVVYYY[[[```bbbcccaaa```dddlllttt{{{}}}xxxrrrjjjhhheeeeeehhhmmmppprrrsssssssssqqqoookkkhhhfffeeeeeefffgggjjjpppxxx}}}~~~}}}yyyuuurrroookkkhhhgggggggggiiimmmpppqqqqqquuusssqqqppprrrvvvzzz}}}||||||}}}~~~vvvlllkkknnnnnnlllllljjjmmmooommmiiiggghhhiiiggggggggghhhjjjlllnnnppptttuuuwwwxxxxxxxxxwwwvvvxxxyyyyyyzzzzzzyyyxxxwwwuuuvvvxxxyyyzzzyyyxxxwwwtttrrrpppooonnnooopppqqqpppqqqqqqooommmkkkkkkllltttyyy~~~~~~~~~~~~}}}~~~}}}xxxsssrrroookkkiiihhhhhhgggeee^^^[[[YYYXXXVVVWWW___hhheeejjjkkkgggcccaaa___[[[TTTVVVXXXYYY\\\cccmmmuuuyyynnnddd]]]]]]\\\\\\eeerrr}}}vvvnnnddd]]]YYY\\\aaaffflllrrrxxx{{{}}}||||||}}}uuukkkddd]]]VVVQQQNNNMMMJJJGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGJJJOOOUUUZZZfffooo}}}vvvbbbVVVSSSRRRZZZeeeppp~~~|||fffOOO<<<555000000000---+++,,,++++++******+++,,,,,,------,,,+++************+++''')))+++)))'''%%%%%%'''))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,------------......---,,,...000222222222444777;;;FFF^^^|||eeeUUUTTTZZZfffyyy___TTTOOO\\\vvvkkkSSSHHH>>><<<===;;;:::;;;999:::<<<===>>>===<<<;;;===<<<:::888777666555555222222111000000000111111111222333333333222111000//////..................111222333444555666777888888:::===???AAADDDGGGJJJMMMOOORRRSSSTTTVVVXXX[[[]]]______^^^]]]aaaiiipppyyy~~~~~~}}}xxxrrrjjjgggcccbbbdddiiilllnnnmmmmmmnnnmmmkkkhhheeeccccccdddeeefffjjjpppwww|||~~~zzzvvvrrrnnnkkkiiihhhggghhhjjjkkkkkkjjjkkkjjjiiihhhkkkooosssvvv|||}}}~~~xxxuuuuuurrrooonnnmmmnnnnnnllliiigggggggggdddeeeeeefffgggiiijjjkkkmmmnnnnnnooopppppppppppptttuuuuuuvvvwwwxxxyyyyyytttuuuwwwyyyyyyyyyxxxwwwrrrqqqooommmlllmmmmmmnnnooopppooommmkkkiiijjjkkkpppvvv}}}~~~~~~}}}~~~}}}xxxtttrrroookkkiiihhhgggfffeee```\\\XXXWWWWWWYYYcccmmmpppssssssmmmiiihhhfffccc[[[[[[[[[[[[]]]dddnnnvvv{{{ooofff______^^^]]]fffrrr~~~wwwooofff^^^XXX[[[___eeekkkrrrxxx{{{yyyooofff^^^TTTMMMJJJHHHFFFCCCFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCDDDDDDFFFJJJPPPUUU^^^ffftttzzzdddTTTNNNNNNUUU```ooo~~~~~~oooVVV>>>777111111000---*********))))))))))))***++++++++++++******))))))******)))***+++***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************,,,,,,,,,,,,------------...---,,,---000222222111222666:::AAASSSqqqkkkWWWRRRUUUbbbbbbTTTKKKSSSjjjmmmWWWKKK@@@======;;;:::;;;888999;;;<<<<<<<<<;;;:::<<<<<<;;;;;;999888777666444333222222111111111111000000222222222222111000/////////...---------,,,111111222333555666777777888:::<<<>>>@@@CCCFFFIIIKKKNNNPPPRRRSSSUUUXXXZZZYYYZZZ[[[ZZZZZZ^^^eeekkkuuu{{{~~~}}}}}}|||xxxrrrlllhhhbbb___aaaeeeiiikkkhhhhhhiiiiiihhhgggeeedddccceeefffhhhlllrrryyy~~~{{{wwwssspppmmmlllkkkjjjjjjiiifffdddcccbbbaaaaaacccgggkkknnnttttttvvvwwwyyyzzz{{{|||~~~~~~~~~{{{vvvtttvvvsssqqqooommmkkkiiigggcccdddeeefffgggggggggggghhhggggggggghhhiiikkklllpppppppppppprrruuuxxxzzzqqqrrrtttuuuvvvvvvuuuuuuqqqpppnnnmmmllllllmmmmmmqqqpppooommmjjjiiijjjkkkmmmttt{{{~~~~~~~~~~~~~~~}}}yyywwwssspppllliiihhhgggeeedddbbb]]]XXXWWWWWW\\\hhhttt}}}xxxrrrpppnnnjjjeeedddbbb______eeeooowww|||qqqgggaaaaaa___^^^fffrrr|||sssjjjcccXXXZZZ^^^cccjjjqqqxxx{{{}}}~~~~~~~~~tttkkkbbbUUUKKKFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAAAAABBBEEEIIIMMMSSSZZZfffqqq|||kkkYYYOOOIIIOOO[[[lll|||vvv\\\AAA888111111111...++++++******))))))))))))******++++++************++++++,,,,,,+++***)))((())))))((((((((((((((((((((((((((((((((()))))))))))))))+++++++++***************++++++,,,,,,,,,---------...---,,,---///111111111000444888===IIIdddlllXXXQQQSSSaaa}}}kkkYYYJJJNNN```yyy}}}jjjYYYMMMAAA>>>>>><<<;;;<<<888999::::::::::::999999;;;;;;<<<<<<<<<:::999888777666444333222111111111000000222333333222222111000//////...---,,,,,,+++000000111333444555666777777999<<<===???AAAEEEHHHJJJLLLOOOQQQRRRTTTWWWYYYWWWXXXXXXXXXYYY]]]ccchhhqqqwww{{{{{{{{{{{{xxxrrroooiiibbb^^^^^^aaaeeegggeeefffgggggghhhhhhggggggggghhhkkkmmmqqqwww~~~zzzuuusssrrrqqqqqqpppppplllhhhdddbbbaaa___^^^___aaadddfffiiijjjlllnnnqqqtttvvvxxx||||||}}}~~~~~~~~~}}}}}}xxxvvvuuusssnnnjjjggghhhiiiiiiiiihhhgggffffffeeecccbbbccceeehhhjjjkkkjjjiiiiiikkkooosssvvvkkklllmmmoooooopppoooooonnnnnnmmmmmmmmmnnnooopppssssssqqqnnnkkkkkklllnnnooouuu}}}}}}zzzxxxsssooollliiigggfffdddcccccc^^^YYYWWWXXX]]]kkkxxx~~~zzztttoooooommmhhhcccaaagggqqqyyy}}}qqqhhhaaaaaa___]]]dddooo~~~zzzooohhhZZZ[[[]]]bbbjjjrrrxxx|||~~~xxxpppfffWWWKKKFFFEEEEEEEEEAAAAAA@@@@@@@@@AAABBBBBB???@@@@@@??????AAADDDGGGKKKQQQZZZdddnnnxxxttt___PPPGGGMMMWWWhhh}}}|||aaaDDD:::111111222000......,,,++++++*********++++++,,,,,,+++++++++,,,,,,---...,,,+++***************((((((((((((((((((((((((''''''(((((())))))))))))************************+++++++++,,,,,,,,,------...,,,+++---///111111111---222777:::BBBYYY|||jjjWWWQQQUUUccc}}}vvv```MMMKKKWWWlll}}}jjj\\\PPPDDD???>>>===<<<===999999999999999999888888:::;;;<<<======<<<;;;:::999888777555333222111111000111333444444444333222000000///...------,,,,,,///000111222333555666666777999;;;===>>>@@@DDDFFFHHHJJJMMMOOOQQQSSSVVVXXXWWWWWWWWWXXXZZZ^^^cccfffnnnsssxxxyyyzzz{{{xxxsssnnnhhhaaa[[[[[[]]]```bbbbbbcccdddfffggghhhiiiiiiiiikkkmmmppptttyyy}}}xxxtttssstttuuuwwwvvvsssmmmiiifffdddbbb_________```aaadddeeegggjjjnnnrrruuuwwwxxxyyyzzz|||}}}~~~~~~~~~{{{|||~~~~~~{{{uuuqqqmmmmmmnnnmmmllljjjhhhgggdddbbb```^^^___aaaccceeegggeeecccbbbcccfffjjjlllggghhhhhhiiiiiiiiiiiiiiijjjjjjkkklllmmmooopppqqqssssssrrrpppmmmmmmnnnoooqqqwww~~~{{{yyyrrroookkkhhhgggfffdddcccddd^^^YYYWWWWWW\\\iiiuuu{{{sssvvvsssmmmgggdddiiirrr{{{rrrhhhaaa```]]][[[bbbmmm~~~}}}rrrkkk^^^]]]]]]bbbjjjssszzz}}}}}}|||ssshhhZZZNNNIIIHHHGGGGGGCCCBBBBBBBBBBBBBBBCCCDDD@@@@@@@@@???>>>???BBBDDDHHHLLLTTT\\\fffpppzzz}}}eeeSSSJJJOOOWWWdddzzziiiKKK>>>333000222111000000------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///---***)))*********)))((((((((((((((((((((((((&&&''''''(((((())))))***))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,///111111000---111555888===OOOoooiiiWWWSSSVVVddd|||iiiRRRJJJNNN]]]zzztttdddVVVIIICCC@@@===<<<===999999999999888888888888::::::;;;<<<<<<<<<<<<<<<<<<;;;999666444222111111000111333444555555444333000000000///......------//////000111333444555555666888:::<<<===???BBBEEEFFFIIILLLNNNPPPRRRUUUWWWYYYXXXXXXYYY\\\```dddgggkkkqqqvvvxxxzzz|||zzzuuulllfff___YYYXXXZZZ\\\]]]```aaabbbdddfffhhhiiijjjjjjllloooqqqtttyyy~~~{{{wwwtttvvvyyy|||}}}zzztttooollljjjgggdddbbbaaaaaabbb```aaabbbdddgggkkknnnppprrrsssuuuwwwyyy{{{||||||vvvwwwyyyyyyzzz{{{}}}~~~|||vvvuuuuuusssqqqooommmllldddbbb```^^^^^^___aaabbbeeecccaaa___```bbbeeehhhiiiiiiiiihhhhhhhhhhhhgggggghhhiiikkkmmmnnnppppppqqqrrrsssrrrqqqppppppqqqtttzzz{{{yyypppmmmjjjhhhggggggeeedddccc___ZZZXXXWWWYYYcccmmmyyyyyyvvvpppjjjfffjjjttt|||vvvkkkccc```]]][[[cccooosssllldddaaa___cccllluuu{{{~~~~~~~~~}}}}}}wwwmmm___TTTNNNLLLIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEAAABBBBBB@@@??????AAACCCGGGJJJQQQXXXaaakkkuuu{{{nnnZZZOOOTTTYYYcccuuusssTTTEEE555000111111000000------,,,+++++++++++++++++++++******+++,,,,,,---000,,,)))((()))+++***)))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,---,,,+++,,,...000111000...111555777888EEEbbb|||mmmZZZTTTVVVaaawwwvvvZZZMMMIIIPPPjjjooo```PPPHHHCCC>>>;;;;;;::::::999999888888888888999999::::::;;;<<<===>>>>>>===:::777555333222111///000222333444444333333000000000000000000//////...///000111222333444555666888:::;;;<<<>>>AAADDDEEEGGGKKKMMMOOOQQQTTTWWWZZZYYYYYYZZZ^^^bbbeeefffiiiooouuuwwwzzz}}}{{{vvvmmmhhhaaa\\\[[[[[[\\\\\\bbbcccdddfffhhhjjjlllmmmmmmoooqqqsssvvvzzz|||xxx{{{{{{vvvtttrrrpppmmmkkkiiiiiiiiibbbaaaaaaaaabbbdddggghhhjjjkkknnnqqqtttvvvwwwxxxrrrtttuuuuuuuuuvvvwwwyyyvvvzzz|||yyywwwvvvuuummmkkkiiigggffffffggghhhjjjiiigggfffgggiiilllmmmppppppooommmllllllkkkkkkkkklllmmmnnnooopppppppppsssuuuxxxyyyxxxvvvvvvvvvzzz{{{xxxnnnllliiigggggggggfffeeebbb^^^[[[YYYVVVUUU[[[dddqqq|||~~~yyywwwrrrkkkhhhllluuu|||}}}qqqgggccc___^^^gggtttxxxqqqjjjeeebbbeeennnwww}}}|||{{{{{{~~~vvviii___XXXRRRMMMJJJGGGGGGFFFEEEDDDDDDDDDEEEAAABBBBBBAAA@@@@@@AAACCCFFFIIIOOOUUU]]]gggpppvvv~~~wwwbbbTTTXXX\\\bbbrrr{{{[[[JJJ888111000000///...------,,,+++******++++++******))))))***+++,,,,,,000,,,(((''')))******)))************************&&&&&&&&&'''((())))))***''''''(((***+++,,,---...******+++++++++,,,,,,,,,---,,,+++,,,...000000000000111444666666???XXXqqqrrr]]]TTTUUU^^^sssbbbQQQHHHJJJaaa}}}wwwhhhVVVLLLEEE???::::::;;;;;;:::999888888999999:::999999999:::<<<>>>??????>>>;;;888555333222111...///111222333333222222000000000000111111111111......///111222333444555666777999;;;<<<>>>AAACCCDDDGGGJJJLLLNNNQQQTTTVVVZZZYYYYYYZZZ^^^bbbeeefffhhhooouuuwwwzzz}}}|||wwwpppkkkeeeaaa____________ffffffgggiiikkkmmmpppqqqqqqrrruuuwwwyyy|||}}}|||{{{yyywwwuuusssrrrrrrrrrjjjhhhfffeeedddeeefffgggdddeeehhhlllooorrrttttttqqqsssttttttsssssstttvvvqqquuuzzz}}}~~~~~~xxxwwwuuusssqqqqqqqqqqqqqqqpppppppppqqqsssuuuwwwwwwvvvtttsssqqqpppppppppqqqrrrssssssssssssrrrrrrvvvyyy}}}}}}||||||}}}{{{wwwmmmkkkhhhgggggghhhgggfffaaa^^^\\\ZZZVVVRRRVVV]]]bbbnnn{{{xxxvvvrrrllliiimmmuuu|||vvvkkkfffbbbaaakkkxxx}}}wwwmmmhhhdddfffoooxxx~~~|||zzzzzz}}}}}}|||}}}ssshhh```YYYRRRLLLHHHHHHGGGEEEEEEDDDDDDDDDAAABBBBBBAAA@@@@@@AAACCCDDDHHHMMMTTT[[[dddmmmrrr}}}ppp]]][[[\\\cccmmm|||jjjTTT===444333222...+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************++++++************++++++)))************+++++++++,,,,,,+++******+++++++++------......///000000000222///111666666<<>><<<::::::<<<>>>>>>>>>@@@>>><<<999777444222111/////////000111111222222444333222000////////////............///111222333333333444666888;;;===>>>@@@DDDIIIMMMOOOQQQRRRTTTWWWZZZ\\\^^^```cccgggjjjqqquuu}}}||||||}}}}}}|||wwwwwwxxxxxxxxxyyyyyyyyy}}}zzzwwwwwwzzz}}}}}}||||||yyyxxxwwwvvvtttrrrpppooonnnmmmllliiiggggggggghhhiiillllllkkkjjjiiiiiihhhhhhmmmlllkkklllnnnnnnmmmkkkooorrrvvvxxxyyy{{{}}}}}}~~~~~~}}}|||}}}~~~{{{{{{{{{zzzuuurrrllljjjhhhgggkkkrrrzzzzzzuuusssqqqnnnllliiilllpppvvvyyyyyyuuuqqqooommmkkkjjjiiihhhfffdddaaa]]]WWWQQQMMMKKKLLLMMMMMMPPPTTTZZZ```eeeiiikkkllljjjhhhgggjjjqqq{{{yyynnngggeeefffmmmuuu|||tttqqqooossszzz~~~}}}{{{zzz{{{||||||||||||}}}~~~~~~~~~|||yyyvvvtttqqqpppmmmjjjeee```\\\YYYXXXWWWWWW^^^jjjwww|||ooofff\\\VVVPPPNNNOOOPPPNNNJJJGGGFFFDDDBBBBBBDDDFFFHHHGGGJJJMMMRRRXXX```iiipppuuuyyyddd^^^YYY[[[```iiiwww~~~fffIII999333111000000------,,,,,,,,,+++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))************++++++,,,,,,++++++,,,,,,---......//////000000000222555444666AAANNNnnn}}}fff[[[XXXfff~~~nnnTTTIIIRRR```qqq___PPPDDD@@@@@@======<<<:::888888;;;===???===;;;;;;<<<>>>>>>>>>???>>><<<:::888555333222//////000000111111111111333333222111000000//////............///000111222222222333555777:::<<<===@@@CCCGGGKKKMMMOOOQQQSSSWWWYYY\\\^^^aaadddhhhkkkooouuu~~~}}}}}}|||{{{{{{{{{{{{{{{}}}zzzzzz|||~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyrrrpppmmmjjjiiiiiijjjkkknnnmmmmmmkkkjjjhhhffffffjjjkkklllmmmmmmllljjjiiijjjmmmooopppqqqrrrtttvvvuuuvvvwwwzzz}}}~~~}}}~~~{{{zzz{{{zzzvvvsssmmmllljjjjjjmmmssszzz~~~zzzrrrllljjjjjjjjjiiigggjjjoootttwwwwwwuuusssnnnllljjjiiihhhgggdddbbb^^^ZZZTTTNNNJJJIIIIIIJJJLLLMMMOOOSSSYYY___dddhhhhhhgggffffffiiiqqq{{{~~~wwwlllgggeeegggooowww{{{~~~{{{xxxwwwyyy~~~}}}{{{{{{||||||{{{zzzzzz{{{}}}~~~~~~}}}|||{{{xxxvvvzzzyyyvvvsssnnniiifffccc^^^[[[WWWRRROOONNNNNNOOORRRXXX```kkkyyyzzzoooggg^^^UUURRRTTTUUURRRNNNIIIGGGEEEDDDDDDFFFIIIJJJKKKMMMQQQUUUZZZaaaiiiooouuuxxx}}}eee^^^XXXYYY```kkkyyynnnPPP===444111000222---------,,,,,,,,,++++++***)))))))))))))))))))))(((((())))))******++++++************************+++******))))))******+++)))))))))*********++++++)))***+++,,,,,,,,,,,,+++,,,,,,------.../////////111111333555555666===EEEbbbgggYYYSSSaaaxxxtttVVVHHHNNN[[[yyyzzzgggVVVHHHBBBCCC@@@@@@???===;;;;;;>>>@@@@@@>>><<<<<<===?????????>>>>>>===<<<999777444333000000000000000111111111333333222222111111000000///......//////000111222222222333444666999;;;<<>>YYY|||kkk[[[NNN[[[oooxxx[[[IIIKKKUUUrrrppp\\\LLLDDDCCCBBBBBBBBB@@@>>>>>>@@@BBBAAA???======???AAAAAAAAA>>>>>>>>>===<<<999666555000000000000000000111111222222333333222111111000///////////////000111111222222333444666888:::;;;>>>AAACCCEEEGGGKKKOOORRRUUUWWWYYY\\\^^^aaadddggglllttt~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{~~~~~~|||zzzxxxwwwwwwxxxyyyvvvvvvvvvtttrrrooollljjjgggiiillllllkkkiiihhhhhheeeffffffeeeddddddeeegggjjjjjjjjjkkklllmmmoooppppppuuuyyyzzz~~~~~~~~~}}}|||{{{{{{||||||}}}~~~~~~}}}|||{{{|||~~~|||}}}~~~}}}yyyxxxxxx|||zzzzzz|||}}}xxxvvvrrrpppqqqvvv||||||zzzzzz{{{{{{yyyuuupppjjjdddbbbdddgggjjjjjjooouuuxxxxxxuuurrrqqqllljjjhhhfffeeecccaaa___ZZZWWWRRRMMMKKKKKKLLLNNNNNNMMMLLLLLLPPPUUU[[[___bbbbbbaaaaaaeeellluuu{{{~~~uuulllgggfffgggnnnvvvwwwyyy|||}}}zzzyyyzzzyyywwwwwwwwwyyy{{{|||}}}yyyuuussssssqqqnnnjjjdddbbb```\\\YYYUUUSSSQQQLLLKKKJJJJJJKKKMMMPPPQQQRRRVVV[[[```iiiyyyxxxnnnaaaYYYVVVVVVUUUSSSQQQOOONNNMMMMMMOOORRRTTTWWWYYY\\\^^^bbbgggmmmqqqwwwzzz}}}xxxjjj^^^SSSRRRYYYeeeuuutttuuu~~~zzz\\\FFF999222000222...------------,,,,,,,,,,,,,,,++++++************((()))***+++,,,---......******************************))))))))))))******))))))))))))************''')))+++---------,,,++++++,,,,,,------......///.../////////222666999:::PPPsssqqqbbbQQQZZZgggttt~~~bbbMMMIIIOOOfff{{{dddPPPFFFDDDBBBCCCCCCCCCAAA@@@AAABBBAAA???>>>???AAACCCDDDDDD??????@@@???>>>;;;888777111000000000000000000000222222333333333222111000///////////////000000111333333444555666888:::;;;>>>@@@BBBCCCEEEIIINNNQQQRRRTTTVVVXXXZZZ\\\```cccgggnnnxxx~~~{{{yyyxxxyyyzzz~~~~~~~~~{{{{{{{{{zzzwwwtttqqqooolllnnnpppooollliiiiiijjjggghhhgggeeeccccccdddfffggggggfffffffffggghhhhhhhhhmmmpppqqqtttzzz|||zzzxxx|||zzzzzz{{{{{{yyyxxxwwwyyy{{{|||||||||{{{|||||||||}}}|||~~~~~~{{{yyyyyyzzz{{{|||}}}~~~~~~yyywwwvvvxxxxxxzzz}}}yyytttpppqqquuu|||{{{zzz{{{{{{{{{yyy|||zzzwwwttttttvvvxxxyyyuuurrrlllfffcccdddgggjjjjjjpppwww{{{zzzvvvsssqqqmmmkkkhhhfffeeedddaaa___XXXUUUQQQNNNMMMNNNQQQSSSOOONNNLLLLLLNNNRRRWWW[[[]]]]]]^^^___ccckkktttzzz~~~vvvmmmhhhfffffflllssssssuuuyyy|||}}}yyyxxxvvvuuutttttttttuuuvvvwwwwwwrrrllliiihhheee```[[[XXXVVVTTTQQQOOONNNNNNNNNKKKKKKLLLMMMOOOQQQSSSTTTRRRVVV[[[___eeesssyyylllaaa[[[YYYZZZZZZWWWVVVTTTSSSTTTVVVYYY[[[\\\^^^aaacccfffjjjooossswwwzzz}}}{{{qqqpppbbbTTTQQQXXXcccrrr~~~}}}qqqqqqxxx}}}___HHH:::222000111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++---...//////))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''')))+++---...---,,,+++++++++,,,------......///////////////222888::::::HHHlllwwwiiiXXX]]]dddiiiqqqhhhQQQIIIKKK[[[zzzlllUUUIIIFFFAAACCCDDDDDDBBBAAAAAAAAAAAA@@@>>>???BBBDDDEEEEEE???@@@AAA@@@???<<<:::888111111111000000000000000111222333444333222111000000////////////000000111333444444555777999:::;;;>>>???AAABBBDDDHHHMMMQQQPPPRRRTTTUUUWWWYYY\\\___aaahhhrrryyy~~~{{{yyyyyyzzz~~~~~~~~~}}}{{{xxxuuussssssuuuuuusssnnnkkkkkklllkkkkkkkkkhhhfffeeeggghhhggggggfffeeeeeeeeeeeeeeegggjjjkkkjjjmmmsssvvvtttqqquuuzzz{{{zzzzzz{{{||||||~~~}}}}}}||||||yyyxxx{{{~~~~~~yyyssssssttttttsssssstttvvvyyywwwxxxyyy{{{}}}~~~}}}zzzyyyzzz}}}~~~~~~{{{yyyxxxwwwxxx||||||uuuqqqqqquuu|||~~~wwwuuuvvvwwwuuurrrrrrqqqqqqoooooorrrvvvzzzyyyvvvpppjjjfffeeehhhkkkjjjqqqzzz~~~}}}yyyuuusssnnnllliiigggfffdddbbb___WWWUUURRROOOOOOQQQTTTVVVRRRPPPNNNMMMNNNRRRVVVYYYZZZZZZ[[[]]]bbbjjjttt{{{zzz|||wwwmmmhhheeeeeekkkrrrpppssswwwzzz}}}|||xxxvvvssssssrrrrrrrrrsssttttttpppjjjccc___]]]YYYSSSNNNPPPOOOMMMKKKJJJKKKLLLMMMKKKLLLNNNPPPQQQSSSTTTUUUTTTXXX\\\___cccnnn~~~vvviiiaaa^^^```bbb[[[ZZZXXXXXXXXX[[[]]]______aaadddfffhhhlllqqqtttvvvyyy}}}xxxmmm}}}iiiWWWRRRWWW```pppxxxqqqwww~~~gggMMM???888333///---***(((''')))+++,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************)))************++++++++++++***)))((((((***,,,---++++++,,,------......///............000222444555CCCZZZ{{{qqq\\\___```^^^cccuuurrrUUUJJJMMMVVVhhhrrr___PPPFFFBBBAAAAAABBBCCCDDDBBBAAABBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCAAA???===:::999444333111000000000111222333222000...------...//////......------...000111000111222444666777999999:::===@@@BBBCCCFFFIIIKKKLLLMMMNNNOOOPPPSSSXXX[[[dddgggkkkpppuuu{{{}}}{{{{{{{{{|||xxxwwwxxxzzz{{{zzzvvvsssqqqppppppooonnnnnnnnnmmmjjjgggiiihhhhhhhhhiiigggeeebbbeeeeeeeeeeeefffhhhjjjllljjjllloooooonnnnnnpppssswwwwwwxxxyyy|||~~~}}}}}}}}}~~~}}}|||~~~yyyuuurrrrrrssstttrrrqqqppppppqqqrrrrrrrrrnnnpppssstttuuuwwwzzz|||xxx{{{}}}|||}}}|||yyyyyyvvvrrruuuuuuxxxwwwsssrrrsssvvvyyy~~~{{{yyywwwuuuqqqooohhhgggeeeeeeggglllrrrvvvvvvsssnnniiiggggggiiijjjlllpppwww|||}}}zzzuuuqqqmmmkkkiiiiiijjjiiieeeaaaYYYYYYXXXVVVVVVUUUUUUVVVWWWTTTQQQPPPQQQRRRRRRRRRUUUVVVYYY]]]cccjjjppptttvvvzzz}}}yyypppjjjhhhiiikkklllkkkmmmrrrwww|||yyyuuuuuuqqqnnnnnnooonnnhhhccc```\\\XXXVVVUUUSSSPPPLLLLLLLLLLLLKKKJJJJJJLLLNNNPPPRRRUUUVVVVVVVVVXXXYYY\\\\\\\\\]]]bbbkkkuuu|||uuulllhhhhhhiiibbb```^^^___aaabbbccccccdddgggkkkmmmnnnpppuuuyyyzzz|||qqqjjjnnn[[[UUUXXX___nnn}}}}}}sssxxxoooUUUCCC999333///...,,,)))(((***+++,,,++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********+++***)))((()))***,,,---++++++,,,,,,---.....................000222444555???SSSqqqyyyddd^^^XXXVVVYYYhhhyyy[[[LLLKKKJJJZZZsss{{{iiiXXXLLLDDDCCCBBBCCCDDDDDDCCCAAA@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBB@@@>>>;;;:::444333222111000000111111444444333222111111000111...............///000000000111222444555777888999999;;;>>>@@@BBBDDDGGGIIIJJJLLLMMMNNNOOORRRWWWZZZaaacccgggjjjooouuu|||~~~|||{{{}}}~~~~~~|||yyywwwvvvsssrrrqqqqqqrrrrrrpppnnnkkkkkkjjjjjjjjjiiigggeeeeeedddcccccccccdddeeefffdddfffhhhhhhffffffhhhjjjpppppppppqqqsssuuuwwwxxx{{{|||||||||{{{xxxvvvtttuuutttrrrssstttuuuuuutttvvvtttqqqooommmnnnooopppooonnnmmmnnnooopppqqqpppnnnppprrrtttuuuvvvyyy{{{}}}~~~~~~{{{{{{xxxtttvvvwww{{{|||wwwtttuuuvvvxxx~~~|||zzzxxxtttnnnjjjbbb```]]]]]]___dddjjjnnnooollliiifffeeefffhhhjjjjjjmmmssswwwyyywwwtttqqqnnnmmmkkkkkkllljjjfffccc]]]\\\[[[ZZZYYYYYYXXXXXXYYYWWWTTTSSSTTTTTTTTTSSSSSSTTTWWW\\\cccjjjppptttwwwzzz}}}}}}}}}~~~}}}wwwpppjjjhhhhhhhhhhhhhhhjjjmmmqqqvvvzzz~~~{{{wwwqqqnnnjjjjjjjjjiiiddd___ZZZWWWSSSPPPPPPOOOMMMKKKOOOPPPPPPOOONNNOOOQQQSSSUUUWWWYYYZZZYYYYYYZZZ\\\____________bbbhhhpppvvvwwwqqqooonnnhhhgggeeeeeeggghhhhhhggghhhkkknnnoooppprrrwww|||}}}}}}pppjjjttt```YYYYYY^^^lllzzzuuuyyy{{{___III:::333000000---+++***+++,,,,,,+++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))(((((())))))))))))******'''((((((((())))))))))))+++***)))))))))***,,,---++++++,,,,,,------..................///111333555999HHHaaa|||rrr___QQQOOORRRZZZqqqiiiSSSJJJGGGTTTiiiwwwcccSSSEEECCCAAAAAABBBBBBAAA??????@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCAAA???===;;;555444333111000000111111444444444444333222111000---......///////////////000000222333555666777888888:::===???@@@BBBEEEGGGIIIJJJLLLMMMOOORRRVVVYYY]]]^^^aaacccggglllsssxxx{{{~~~|||yyyyyyyyyyyyzzz{{{}}}~~~}}}|||yyywwwvvvvvvwwwxxxxxxwwwpppnnnmmmmmmmmmllljjjhhhgggfffeeedddcccccccccddd```bbbcccbbbaaa```aaabbbggggggggggggggghhhiiijjjooopppqqqrrrqqqnnnkkkiiihhhgggfffhhhjjjlllmmmllllllkkkjjjjjjjjjkkklllmmmlllllllllmmmnnnoooooopppqqqsssuuuvvvwwwyyy||||||xxxyyy{{{~~~zzzyyyzzzzzz|||{{{zzzyyyuuuppphhhccc[[[YYYVVVTTTVVVZZZ```cccccccccbbbaaabbbccceeefffeeegggkkkoooqqqqqqpppoooooonnnnnnnnnmmmkkkhhhdddbbbaaa```___^^^]]]\\\\\\[[[ZZZXXXXXXXXXWWWUUUSSSOOOQQQUUU[[[bbbjjjppptttxxxyyy{{{{{{zzz{{{|||~~~}}}yyytttooommmkkkiiihhhhhhhhhiiilllooossswwwzzzyyyvvvkkkhhhdddccccccaaa]]]YYYUUURRROOOMMMNNNNNNNNNNNNSSSTTTUUUUUUUUUVVVXXXZZZ[[[]]]______^^^^^^^^^___cccccccccccccccfffjjjnnn|||yyytttqqqmmmlllkkkkkkllllllkkkjjjlllnnnqqqrrrsssvvv|||yyynnnjjjyyyddd[[[ZZZ^^^iiivvvyyy}}}hhhLLL:::333333111///,,,,,,,,,,,,,,,***++++++++++++++++++++++++))))))***++++++)))((('''))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))************)))))))))***+++,,,***++++++,,,------..................///111333444555???RRRllleeeQQQQQQSSSUUUfff}}}yyy]]]KKKKKKSSSccczzzkkkYYYDDDBBB???=========<<<<<<>>>???BBBDDDEEEDDDCCCBBBCCCCCCCCCCCCBBB@@@>>>===777666444222111000111111111222222333222111000///,,,---///000000000///...000000111333444555666777777999<<<>>>???AAADDDFFFHHHJJJLLLNNNOOORRRUUUXXXYYY[[[\\\^^^```eeekkkooooootttyyy|||}}}~~~||||||}}}~~~}}}xxxwwwvvvvvvxxx{{{~~~~~~|||{{{|||~~~~~~}}}tttsssqqqqqqqqqpppnnnlllkkkkkkjjjjjjiiiiiihhhhhheeeeeeeeedddcccbbbbbbbbbccccccbbbaaaaaa`````````fffgggiiijjjjjjgggdddbbb`````````bbbfffiiijjjjjjhhhhhhhhhiiijjjjjjkkkllllllmmmooooooppppppqqqrrrqqqsssuuuwwwxxx{{{}}}~~~~~~yyywwwtttqqqnnnhhhbbb^^^XXXUUURRRPPPPPPSSSWWWYYYYYYYYYZZZ[[[[[[\\\]]]]]]^^^___aaadddfffhhhjjjjjjmmmnnnnnnnnnmmmkkkgggeeeeeeeeedddcccbbbaaa```___]]]\\\[[[[[[[[[YYYUUURRRLLLNNNSSSZZZbbbjjjppptttwwwxxxyyyyyyzzz{{{|||}}}{{{xxxuuurrrnnnkkkkkkjjjiiiiiikkkooosssvvv|||}}}zzztttpppfffbbb^^^\\\[[[ZZZWWWUUUUUUTTTQQQPPPQQQSSSTTTUUUXXXYYY[[[\\\\\\]]]___aaabbbccceeedddcccbbbbbbccceeeffffffeeeeeeeeegggiiisss~~~uuupppmmmlllkkkkkklllllljjjiiilllooosssuuuwww|||wwwmmmiii|||fff]]]ZZZ]]]gggsssnnnPPP;;;555555111///------------,,,***++++++++++++++++++++++++))))))***++++++)))((('''))))))))))))))))))))))))'''(((((((((((())))))))))))))))))*********++++++***************+++++++++******++++++,,,------.........---......000222333444999FFF___{{{jjjUUUUUUVVVUUUaaatttfffNNNHHHKKKVVVjjjooo]]]GGGCCC???<<<;;;;;;;;;:::===???AAADDDEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@???>>>999777555333111111111111000111222333333111000///,,,---///000000000///...///000111222333444555666777:::<<<>>>???@@@CCCEEEGGGJJJLLLNNNOOORRRUUUWWWWWWXXXZZZ\\\^^^aaafffiiihhhmmmssswwwxxxzzz~~~~~~~~~~~~~~~}}}|||zzz{{{{{{|||}}}}}}}}}}}}wwwvvvuuutttvvvyyy}}}zzzxxxvvvuuuuuutttrrrqqqppppppppppppppppppoooooommmlllkkkjjjjjjiiihhhgggeeeddddddcccbbbaaaaaa```aaaccceeefffeeecccaaa______^^^^^^aaaeeehhhjjjjjjiiiiiiiiiiiijjjjjjkkkkkkoooqqqttttttsssssstttuuuqqqsssuuuvvvxxx{{{wwwsssnnnjjjfffccc___]]]XXXVVVSSSPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSVVVWWWXXXZZZ\\\```bbbdddhhhjjjlllmmmkkkiiifffdddeeeeeeffffffeeedddbbbbbb^^^^^^]]]]]]\\\YYYTTTQQQJJJMMMRRRZZZbbbjjjppptttuuuuuuvvvyyy{{{}}}~~~|||xxxsssoooooommmjjjiiiiiilllppprrrwwwxxxzzz{{{}}}wwwpppkkkbbb___[[[XXXVVVVVVUUUTTTXXXXXXWWWVVVVVVXXXZZZ\\\\\\^^^```bbbbbbccceeeffffffhhhiiihhhgggffffffgggfffggghhhhhhffffffggghhhooo|||vvvqqqmmmllljjjjjjkkkkkkjjjhhhkkkoootttxxx|||tttllliiijjj___[[[\\\eeepppuuuVVV@@@777555///...------------,,,***++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))''''''(((((((((((())))))************++++++++++++))))))******++++++++++++******++++++,,,,,,------......------...000111222333666???UUUqqqooo[[[VVVVVVWWW```mmmqqqSSSEEEFFFLLL]]]wwwqqq```KKKGGGAAA===<<<<<<;;;;;;;;;===???AAABBBBBBBBBBBB@@@AAABBBBBBBBB@@@???>>>:::999666444222111000000222333333333333333222222---......//////////////////000000111333444444555777999<<<===>>>???BBBDDDFFFHHHKKKMMMNNNPPPSSSUUUUUUWWWZZZ]]]^^^```ccceeedddiiipppssssssvvv{{{~~~}}}{{{zzzyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{uuutttrrrrrrtttwwwzzz||||||zzzzzzzzzxxxwwwttttttuuuuuuuuuttttttssssssrrrpppooopppooommmllljjjjjjjjjjjjiiihhhggggggbbbccccccddddddcccbbbaaabbbaaaaaacccgggjjjkkkkkkkkkjjjiiiiiiiiijjjkkklllqqquuuxxxxxxvvvtttuuuwwwxxxxxxyyyyyyyyy{{{xxxtttooojjjgggfffdddbbb]]]\\\ZZZVVVSSSPPPNNNMMMRRRQQQQQQPPPOOONNNMMMMMMQQQQQQRRRSSSVVVYYY\\\^^^bbbfffiiikkkiiigggeeeddddddeeefffggggggfffeeedddaaa```^^^]]]\\\XXXTTTPPPIIILLLRRRZZZcccjjjpppsssttttttuuuxxx|||||||||{{{{{{{{{~~~}}}xxxtttrrrpppmmmjjjiiikkkmmmnnnppprrrtttuuuvvvxxxzzz|||}}}uuunnniii```^^^ZZZWWWUUUUUUVVVWWW[[[]]]^^^]]]]]]]]]___```aaacccfffgggggghhhiiikkkiiikkkllllllkkkjjjjjjkkkgggiiijjjiiihhhhhhhhhjjjmmmwww{{{uuuooommmkkkjjjkkkmmmmmmlllkkkpppwww|||{{{pppjjjiiioooccc]]][[[bbblll}}}```GGG999444---,,,+++,,,---...,,,***+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))***+++++++++++++++*********+++,,,,,,------......------...///111222333444<<>>;;;:::777444222111000000222222111111111222222333...............///000000//////000111222333444444666888:::;;;<<<===@@@BBBCCCEEEHHHKKKLLLNNNPPPRRRRRRVVV[[[^^^___```aaabbb```gggmmmooooooqqqwww}}}~~~}}}zzzwwwuuuuuuwwwyyyyyyzzz|||||||||{{{yyywwwtttsssrrrrrrtttvvvxxxzzz}}}{{{{{{{{{{{{zzzxxxwwwvvvxxxuuussssssttttttrrrpppnnnooopppqqqqqqpppooonnnhhhhhhggggggggghhhhhhiiiiiihhhhhhiiimmmoooppppppmmmllljjjjjjjjjmmmoooqqqrrrvvvzzzyyyvvvssstttvvvwwwwwwuuussspppqqqsssvvv}}}|||~~~|||yyyuuusssqqqooommmkkkhhhhhhfffccc^^^XXXSSSPPPRRRQQQPPPNNNMMMLLLLLLLLLOOOOOOPPPQQQSSSVVVYYY[[[^^^bbbgggjjjhhhfffeeeeeeccceeeggghhhiiiiiihhhgggdddbbb```^^^\\\YYYTTTQQQJJJMMMSSS[[[cccjjjpppssstttsssssswww|||xxxwwwuuurrrrrruuu{{{{{{xxxvvvrrrooommmmmmnnnnnnlllnnnrrrsssssstttwwwyyy|||}}}~~~~~~yyyrrrkkkggg```^^^[[[XXXVVVWWWYYY\\\aaacccffffffdddbbbcccdddfffhhhkkklllllllllmmmnnnlllnnnppppppnnnnnnnnnooojjjkkklllkkkiiihhhiiijjjllltttzzzqqqnnnkkkjjjkkknnnppppppooouuu}}}~~~qqqjjjhhhiiissseee^^^ZZZ```jjj}}}gggMMM:::222,,,++++++,,,---...,,,+++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))***++++++++++++***)))******+++,,,,,,------///...------...///000111333333:::KKKeee}}}gggVVVRRRYYYdddkkkiiiKKKHHHHHHPPPcccttthhhMMMHHH@@@;;;999888999999777777777888:::<<<===>>>>>>???@@@AAA@@@@@@>>>>>><<<:::888555222111000000000000.........///000111//////...------///000111//////000111222333333444444666999::::::<<<>>>@@@@@@CCCFFFIIIJJJLLLNNNPPPPPPUUU[[[___````````````^^^eeekkkmmmlllnnnttt{{{~~~zzzuuurrrrrrtttwwwxxx{{{~~~|||wwwtttuuutttttttttuuuwwwxxxzzz~~~~~~~~~|||yyywww{{{xxxvvvvvvxxxxxxvvvsssqqqrrrssstttuuuttttttsssooonnnmmmlllmmmnnnoooppppppooonnnppprrrtttuuutttpppnnnllllllmmmqqquuuwwwrrrvvvzzzyyytttqqqrrrtttmmmllliiiddd```^^^```aaarrr{{{xxxzzz|||~~~~~~|||{{{{{{xxxuuurrrrrrrrrqqqnnnhhh```YYYUUUSSSRRRPPPNNNMMMLLLMMMMMMOOOOOOPPPQQQSSSUUUXXXYYY\\\aaagggiiihhhfffeeefffccceeegggjjjkkkkkkjjjiiifffdddaaa^^^\\\YYYUUUSSSJJJNNNTTT\\\dddkkkppprrrtttssssssvvv{{{~~~~~~}}}vvvtttpppmmmlllnnntttyyy}}}}}}{{{xxxuuurrrqqqqqqqqqkkknnnrrrtttssstttvvvyyyzzzzzz{{{|||||||||||||||yyyzzzzzzyyytttnnnhhhdddaaa___\\\YYYWWWXXX\\\___fffiiilllmmmjjjgggggghhhiiilllooopppooooooppppppnnnppprrrrrrqqqqqqqqqrrrmmmnnnnnnllliiihhhiiijjjkkkqqq{{{|||qqqnnnjjjhhhjjjnnnppprrrsssyyywwwjjjeeegggjjjnnn```ZZZ___hhhvvvmmmQQQ<<<444222111///......---+++)))...---,,,,,,++++++,,,,,,,,,)))&&&''')))++++++)))++++++***)))(((((()))))),,,+++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111444444777CCC[[[yyyoooZZZRRRXXXdddkkk}}}ZZZGGG===HHH]]]uuu}}}rrr^^^KKK<<<<<<===888555888777777777777888999:::;;;:::<<>><<<<<<:::888555222///...111222222333333444444555000000000000////////////000000000111222222333333333555777999999;;;===???BBBEEEGGGIIIKKKMMMQQQTTTTTTXXX\\\___```^^^^^^^^^bbbdddgggiiilllpppuuuxxx|||wwwsssqqqsssttt|||}}}~~~~~~|||zzzyyyyyywwwuuutttuuuxxx|||~~~~~~~~~|||~~~}}}}}}|||||||||||||||}}}{{{yyyyyy{{{}}}~~~~~~{{{yyywwwttttttuuuvvvxxx{{{xxxttttttvvvwwwvvvtttuuuuuuttttttuuuuuuvvvwwwxxxyyyxxxvvvxxxzzzuuuooommmbbbWWWSSSOOOKKKIIIJJJRRRdddyyy{{{|||}}}~~~|||~~~|||yyyvvvqqqjjjbbb]]]VVVSSSOOOMMMLLLLLLLLLKKKMMMOOORRRTTTTTTTTTUUUVVVYYY^^^dddiiijjjiiiiiiiiifffhhhjjjjjjiiihhhiiijjjiiigggdddaaabbb```VVVKKKNNNQQQVVV^^^hhhqqqvvvxxxwwwuuutttuuuyyy|||~~~~~~}}}yyyuuuqqqooooooooopppppppppvvv{{{wwwuuusssssstttsssrrrpppppppppqqqqqqrrrvvv{{{}}}{{{xxxuuusssvvvuuusssqqqmmmjjjgggeee]]]___aaa^^^\\\]]]bbbhhhmmmqqqtttsssooommmnnnqqqtttvvvyyy{{{{{{zzzxxxvvvttttttuuuuuuuuuuuuuuuuuusssqqqnnnkkkjjjkkkmmmooopppttt}}}|||sssrrrpppooopppsssvvvyyyzzz~~~yyylllfffjjjrrrvvveee\\\___gggrrrrrrVVV@@@777222000...---...---+++***------,,,+++++++++++++++,,,)))'''''')))+++***)))++++++***)))))))))))))))++++++******))))))))))))************++++++++++++************+++++++++,,,+++++++++,,,,,,,,,---------------...//////000000444333666AAAWWWtttwwwcccWWWXXX```gggyyycccNNN@@@GGGYYYooovvvcccPPP@@@>>>===888555888777777777777888999:::::::::;;;>>>@@@AAA@@@>>>===<<<<<<:::888555222000...111111222333333444444555111000000000//////......//////000000111222222222333555777888999;;;===???AAACCCFFFHHHJJJMMMPPPSSSTTTXXX\\\______]]]]]]]]]```cccfffiiikkkpppuuuxxx~~~zzzvvvuuuuuuwww}}}~~~~~~|||yyyxxxuuuuuuvvvvvvxxxzzz{{{|||~~~}}}}}}}}}}}}}}}~~~|||zzzzzz{{{}}}~~~~~~}}}{{{{{{|||~~~{{{xxxwwwxxxzzzyyyxxxzzzzzzyyyyyyyyyyyyyyyyyyvvvxxxwwwvvvxxxyyytttmmmbbbXXXNNNIIIFFFCCCAAABBBFFFRRRcccrrr}}}}}}}}}~~~{{{xxxtttmmmgggbbbZZZWWWSSSPPPOOOOOONNNMMMMMMPPPSSSTTTTTTTTTUUUVVVZZZ^^^cccggghhhgggggghhhfffhhhiiijjjiiiiiiiiijjjhhhgggdddcccdddddd[[[PPPOOOQQQVVV___iiirrrwwwyyyxxxvvvuuuvvvyyy|||~~~~~~{{{zzz{{{}}}yyyvvvrrroooooooooooonnnooouuu}}}~~~zzzxxxvvvuuuwwwvvvtttrrrqqqqqqqqqrrrrrruuuyyyzzzxxxuuusssqqqoooooonnnllljjjgggfffddd```bbbcccaaa^^^___dddiiippptttwwwvvvsssqqqtttwwwwwwzzz}}}|||zzzxxxxxxxxxwwwwwwwwwvvvvvvwwwtttqqqooonnnoooqqqssstttxxx~~~zzzvvvuuusssrrrtttwww{{{~~~}}}vvvjjjeeelllvvvnnn___^^^eeennnyyyyyy]]]EEE:::111///---,,,------,,,+++,,,,,,+++************++++++***(((((()))******)))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////444333444===PPPkkknnn]]]WWW\\\bbbtttqqqYYYEEEGGGTTTiii|||kkkXXXFFF???<<<777555777666666666666777888999:::999;;;===???@@@???>>>===<<<<<<:::888666333000///111111222222333444444444222111111000///......---......//////000111111111222444777888999:::===??????AAADDDGGGIIILLLPPPSSSUUUXXX\\\^^^]]]\\\[[[[[[^^^aaadddhhhkkkoootttwww~~~{{{yyyyyyyyy~~~~~~~~~}}}{{{yyyxxxrrrsssuuuxxxzzz{{{||||||~~~~~~~~~~~~~~~|||{{{}}}|||zzz{{{}}}~~~~~~}}}}}}uuuwwwxxxwwwxxxxxxqqqiiiWWWMMMCCC???===:::999;;;;;;@@@IIIZZZqqq~~~~~~}}}}}}}}}|||wwwrrrlllhhh```\\\XXXUUUSSSRRRQQQPPPOOOQQQSSSUUUUUUUUUVVVXXX[[[^^^bbbdddeeeeeeeeefffeeegggiiijjjiiiiiijjjkkkhhhhhhfffeeehhhhhhaaaXXXOOOQQQWWW```jjjsssxxx{{{zzzxxxvvvvvvyyy{{{}}}}}}zzzzzz{{{~~~|||yyyuuurrrqqqqqqooonnnnnnrrrxxx~~~}}}zzzyyyzzzyyywwwuuusssrrrrrrqqqrrruuuwwwxxxuuusssqqqppplllkkkjjjiiihhhgggffffffeeeffffffdddaaabbbfffjjjssswww{{{{{{zzzyyy{{{~~~|||||||||{{{{{{zzzzzzyyyyyyzzzxxxvvvtttssstttvvvwwwyyy{{{~~~yyyxxxwwwuuuuuuwww{{{ttthhhgggqqq}}}vvvbbb^^^cccjjjssscccJJJ===111///---,,,------,,,+++,,,+++******))))))******+++***))))))))))))))))))******)))))))))))))))***((((((((((((((((((''''''(((((((((((())))))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,------......//////000333222333:::HHH___~~~yyydddYYY[[[bbbttteeeLLLHHHQQQcccsss```LLLAAA;;;666555666666666666666777888999999999:::<<<>>>>>>>>>=========<<<;;;999666444111000111111111222333333444444333222111000///...---,,,------......///000000000111444666777888999<<<>>>>>>AAADDDFFFIIILLLPPPSSSUUUXXX[[[\\\[[[ZZZYYYYYY\\\___cccfffjjjnnnrrrvvv|||}}}}}}{{{zzz{{{||||||}}}}}}|||{{{zzzyyyqqqrrrtttvvvyyy{{{}}}~~~||||||~~~}}}}}}~~~}}}}}}~~~vvvxxxyyyxxxxxxvvvmmmcccQQQGGG>>>;;;999777666888888888<<>>333000---,,,---------,,,,,,+++******))))))************+++***)))(((((((((***)))))))))))))))******''''''''''''''''''((((((''''''((((((((()))))))))((())))))))))))******************+++++++++,,,,,,---......///000000111111222111222777AAATTTtttmmm^^^]]]dddyyypppTTTKKKOOO^^^zzzzzziiiTTTEEE<<<777555666666666666666777888999::::::;;;<<<===>>>>>>>>>======<<<;;;:::777555222111000000111222222333333444333222111000///...---,,,---------...//////000000111333555777777999;;;===???AAADDDFFFHHHLLLPPPSSSTTTVVVYYYZZZYYYXXXXXXXXXZZZ]]]aaaeeeiiilllpppsssvvvxxx{{{|||{{{zzzzzzzzzyyyyyyzzzzzz{{{{{{{{{zzzsssrrrrrrsssvvvzzz~~~}}}}}}~~~~~~}}}~~~~~~xxx{{{{{{yyyxxxtttjjj___NNNDDD;;;999888666555777777777:::@@@LLL___vvv}}}|||{{{}}}~~~}}}|||{{{|||~~~|||wwwrrrooojjjfffaaa\\\YYYWWWUUUSSSTTTUUUWWWXXXXXXYYY[[[]]]___aaacccdddcccbbbbbbccceeegggiiiiiiiiihhhiiikkkkkkmmmllljjjkkklllhhhaaaUUUWWW\\\eeeooowww|||~~~|||yyyxxxxxxyyyyyyyyy}}}}}}}}}{{{wwwtttkkkkkkmmmrrrzzz~~~|||yyyvvvtttsssxxx{{{}}}~~~|||{{{zzzzzz|||zzzwwwtttpppnnnllllllmmmllljjjgggfffgggiiikkkooouuu~~~}}}}}}~~~|||{{{zzzyyyyyyzzz|||}}}~~~zzzyyywwwxxx|||oooeeegggvvv}}}ggg^^^___cccfffooo{{{nnnQQQBBB666333///------...------,,,,,,+++************+++)))+++,,,+++)))((('''((()))))))))))))))******+++''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++************++++++++++++......//////000111111111111000333777<<>>>>>>>>>>>======<<<:::888666444222000000111111222333333333222111111000///......---------......///000000000000222555666777888;;;===???AAACCCEEEGGGIIIMMMPPPRRRUUUWWWXXXXXXWWWXXXYYYYYY\\\aaadddgggjjjmmmppppppsssvvvxxxxxxxxxyyyzzzxxxxxxxxxxxxxxxyyyyyyyyytttsssrrrrrrtttyyy~~~~~~}}}}}}|||yyy{{{{{{yyyxxxtttjjj```MMMCCC:::777666444444666444666:::===BBBRRRlll~~~}}}}}}|||{{{}}}{{{~~~}}}}}}}}}}}}~~~{{{wwwuuurrrmmmgggbbb___\\\YYYWWWWWWXXXZZZZZZZZZ[[[^^^```bbbdddfffgggeeecccbbbbbbcccdddffffffeeeeeeeeefffgggjjjjjjhhhhhhjjjgggaaaZZZ\\\```hhhqqqyyy~~~{{{yyyxxxxxxxxxwwwvvvwwwyyy}}}yyyllljjjjjjnnnvvv~~~{{{xxxwww~~~zzzuuuqqqooonnnpppnnnkkkiiiiiijjjlllmmmnnnsss{{{~~~}}}||||||}}}~~~}}}|||{{{|||yyykkkcccgggvvv|||hhh^^^]]]\\\^^^ggguuu}}}rrrVVVGGG999666111.........------------,,,+++++++++++++++)))+++---,,,)))''''''((()))))))))))))))***++++++''''''((((((((()))))))))(((((()))))))))*********************+++++++++,,,************++++++++++++------......///000000111000000333888999DDDdddqqqccccccmmm|||```QQQMMMRRRfff|||zzzfffRRREEE???<<<999888888888888999:::;;;<<<<<<<<<===>>>>>>?????????======<<<;;;888666444333000000000111222222333333111000000000//////......---......///000000111111000222444666666888:::<<<===???AAACCCDDDFFFIIILLLQQQSSSUUUWWWVVVWWWXXXYYYYYY\\\aaadddfffhhhkkkmmmlllooorrrtttuuuvvvxxxzzzyyyxxxwwwvvvvvvuuuuuuuuusssrrrssstttvvvyyy|||~~~~~~~~~~~~}}}}}}~~~{{{wwwyyyzzzxxxxxxvvvnnndddMMMDDD:::888666444444666444555888;;;>>>JJJddd|||}}}|||{{{||||||zzz{{{|||~~~~~~~~~|||yyywwwvvv{{{~~~}}}zzzvvvpppjjjfffccc___]]]ZZZ[[[\\\\\\\\\^^^```cccdddfffiiijjjhhhdddbbbaaa___aaabbbbbb```______```___cccdddbbbdddfffeeeaaa^^^```dddkkkttt{{{|||yyyxxxxxxwwwvvvtttuuuxxx~~~}}}nnnkkkhhhjjjqqqzzz~~~|||{{{vvvtttsssrrrpppmmmllllllnnnppppppqqqtttxxx}}}|||{{{}}}uuujjjfffkkk{{{{{{iii^^^\\\XXXYYYcccrrr{{{}}}{{{yyytttZZZKKK;;;777222///.........---...---,,,,,,++++++,,,,,,(((+++---,,,)))''''''((())))))((())))))***++++++'''((((((((())))))******))))))))))))***************++++++++++++,,,,,,,,,)))************+++++++++,,,,,,------...//////000///000444888888AAA```xxxeee``````ooocccRRRLLLMMM^^^rrrkkkWWWIIICCC???<<<999999999999:::;;;<<<<<<=========>>>??????@@@@@@======<<<;;;999777555444000000000111222222333333000000000000////////////......//////000111111111///222444555666777:::<<<<<<>>>@@@AAABBBCCCFFFIIIPPPRRRTTTVVVVVVVVVXXXZZZYYY\\\aaadddeeegggiiikkkkkkmmmppprrrsssuuuyyy{{{{{{zzzxxxvvvtttrrrrrrqqqqqqrrrtttvvvxxxzzzzzz{{{{{{||||||}}}~~~~~~{{{~~~~~~~~~~~~}}}~~~~~~{{{uuuwwwxxxwwwxxxxxxqqqiiiOOOFFF<<<999888666555777555444666999<<>>>>>===;;;999777666222111///......000111333555444333111000/////////////////////////////////000111222444666777888999=========???AAACCCFFFHHHJJJLLLOOORRRTTTUUUUUUUUUZZZZZZZZZ]]]aaaeeehhhiiilllnnnpppqqqsssvvv{{{~~~{{{{{{yyyxxxvvvtttsssrrrssstttvvvwwwxxxyyyxxxxxxyyyzzz||||||{{{{{{|||}}}~~~~~~}}}{{{{{{}}}|||~~~zzzxxxzzz~~~~~~wwwqqqWWWKKK???:::999777666777777777666666===LLLaaappp}}}|||zzzyyyyyyzzz{{{|||||||||~~~~~~zzzsssooonnnrrrpppsss}}}zzzvvvsssooojjjfff^^^]]]]]]]]]___bbbdddfffkkklllnnnnnnlllhhhdddaaa``````aaa```^^^ZZZVVVTTT\\\[[[XXXWWWYYY]]]aaadddbbbdddhhhnnnuuu{{{~~~}}}zzzxxxyyyzzzrrrnnnjjjhhhkkkppptttwww}}}yyytttsssrrrppppppssstttrrrtttzzz}}}yyyyyyxxxxxxzzz}}}ppprrruuuwww~~~nnn```XXXXXXYYY___jjjwww{{{sssvvvoooSSSAAA999222000///---,,,.........------------,,,,,,************))))))))))))++++++******)))((((((((())))))((('''''''''''''''((()))************)))(((************************++++++++++++++++++++++++++++++,,,------......///000111...111999;;;GGG```{{{fffYYYQQQZZZlllsss^^^NNNHHHPPP[[[ppp{{{lll[[[KKKAAA>>>999999::::::;;;;;;<<<<<<>>>??????@@@@@@???>>>======>>>>>>===<<<:::777666222111000//////000111333444333222000//////..............................000111222444555777888999<<<<<<<<<===@@@BBBEEEFFFHHHJJJMMMQQQSSSUUUUUUUUUZZZZZZZZZ]]]aaafffjjjlllnnnppprrrrrrsssuuuxxx{{{zzzyyyxxxwwwvvvtttssssssssstttvvvwwwxxxxxxwwwwwwvvvwwwxxxxxxwwwwwwxxxzzz~~~~~~}}}{{{{{{|||~~~~~~}}}~~~~~~|||{{{zzz|||xxxqqq]]]PPPDDD===:::777555666555666777:::BBBRRRfffttt~~~}}}{{{zzzzzzzzz|||}}}}}}~~~~~~zzzvvvtttrrrooopppwww|||xxxuuuqqqkkkggg```___^^^^^^```cccfffhhhmmmmmmllllllkkkjjjhhhhhheeedddbbb```^^^[[[ZZZYYY\\\ZZZWWWUUUVVVYYY\\\___ccceeeiiiooovvv{{{}}}~~~~~~uuuqqqllljjjkkkmmmooopppvvv{{{|||wwwvvvtttqqqppprrrsssrrrtttzzz|||zzzyyyxxxwwwxxx|||}}}wwwzzzzzz{{{vvvggg]]][[[[[[^^^ggguuuuuusssyyyxxx]]]EEE<<<333000///,,,+++---......------------,,,,,,)))))))))***************+++******))))))((((((''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,------......///000111...000666666>>>RRRmmmiiiYYYIIIQQQaaayyy~~~hhhTTTHHHIIIOOO___oootttdddRRRFFF@@@::::::::::::;;;<<<===>>>@@@@@@@@@@@@??????>>>>>>======>>>===<<<:::888777333222000//////000111333222222111000///......---------------------------000000222333555666888888::::::;;;===???AAACCCDDDEEEGGGKKKOOORRRUUUVVVWWWZZZZZZ[[[]]]aaagggllloooppprrrtttuuuuuuuuuwwwxxxxxxxxxwwwvvvvvvuuuuuutttssstttvvvwwwxxxwwwwwwvvvtttuuuwwwwwwvvvuuuvvvwww{{{|||~~~~~~~~~|||{{{{{{||||||{{{}}}~~~}}}}}}}}}yyyrrrfffYYYLLLDDD???:::888999666999===DDDNNN]]]nnnzzz~~~}}}|||{{{||||||}}}~~~wwwrrrqqqttt{{{|||yyytttmmmgggbbb```___^^^```dddhhhjjjmmmlllkkkjjjjjjjjjlllllliiigggdddaaa___]]]]]]]]]\\\ZZZWWWUUUUUUWWWYYY[[[cccffflllqqqwww{{{}}}~~~zzzwwwrrrooonnnmmmlllkkkmmmrrrxxx~~~{{{{{{yyytttqqqqqqrrrppprrrwww|||||||||{{{yyywwwvvvyyy}}}~~~pppccc\\\[[[]]]eeessszzztttwww{{{bbbIII===333//////---,,,...,,,,,,+++++++++*********)))))))))******+++++++++''''''(((((()))*********)))(((''''''''''''((((((***)))(((((((((((()))***)))))))))***************************++++++++++++++++++,,,------......///...111...///444333888GGG[[[uuuooo[[[NNNPPP\\\pppqqq[[[LLLGGGIIIUUUcccyyy~~~}}}lll[[[KKKBBB;;;;;;::::::;;;<<<>>>???BBBAAA@@@???>>>>>>??????======>>>===<<<;;;999777444222111//////000111222222222222111000000///...------------------------///000111222444666777888999:::;;;===???AAACCCDDDCCCEEEIIIMMMRRRUUUWWWXXX[[[\\\\\\^^^```eeekkkoooqqqtttwwwyyyyyyyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxxxxxxxwwwvvvtttvvvxxxxxxwwwvvvvvvwwwyyyzzz{{{}}}~~~|||{{{{{{{{{{{{zzz{{{}}}zzztttnnncccWWWPPPJJJEEECCCEEEAAAEEEKKKSSS]]]jjjxxx~~~}}}}}}}}}}}}}}}zzzvvvxxx}}}}}}vvvnnnhhhcccaaa___^^^```ccchhhjjjkkkkkkjjjiiiiiiiiijjjkkkiiihhheeeccc```^^^]]]]]]]]][[[XXXVVVVVVWWWYYYZZZ```eeelllsssxxx|||}}}yyyvvvtttqqqnnnkkkhhhkkkoootttzzz~~~}}}wwwssssssssspppooorrrwww~~~|||}}}~~~|||yyyxxxyyy~~~}}}{{{zzziii]]]\\\\\\cccqqqzzzzzzhhhLLL???333000000//////000,,,,,,+++++++++*********))))))******++++++,,,,,,'''''''''((())))))******((((((''''''''''''((((((+++******))))))******+++*********+++++++++,,,,,,++++++++++++,,,,,,------++++++,,,------......///,,,111......444444666BBBPPPkkkvvv```SSSQQQVVVfffxxxyyyaaaPPPIIIFFFNNNZZZnnnrrrbbbQQQDDD===<<<;;;::::::<<<===>>>AAA@@@??????>>>>>>??????======>>>>>>===;;;999888444333111000///000111222333333333333333222000000------------------------...///000222444555666777999:::<<<>>>@@@BBBCCCDDDCCCEEEHHHLLLPPPTTTWWWXXX[[[\\\^^^^^^___ccchhhlllppptttzzz~~~~~~~~~~~~xxxxxxxxxyyyyyyyyyzzzzzzxxxyyyzzzzzzzzzyyyxxxwwwuuuwwwyyyzzzxxxwwwvvvwwwwwwxxxzzz|||}}}~~~}}}|||}}}}}}}}}||||||~~~}}}xxxtttlllccc^^^YYYTTTSSSVVVSSSWWW]]]dddmmmvvv~~~}}}}}}}}}~~~}}}}}}}}}~~~{{{|||zzzpppiiieeedddbbbaaabbbdddhhhjjjiiiiiiiiijjjiiihhhgggffffffgggfffeeeccc```\\\ZZZ[[[YYYWWWUUUTTTUUUWWWXXX[[[aaakkktttzzz~~~}}}{{{yyyvvvrrroooiiiiiikkkooouuu{{{yyyuuuuuutttooolllnnnsss{{{{{{|||}}}{{{zzzyyyzzz}}}{{{zzznnn^^^\\\\\\aaannnrrrRRRDDD666111111000000000......------------,,,,,,*********+++++++++++++++***))))))((((((''''''&&&(((''''''''''''(((((()))*********************************+++,,,,,,------+++++++++,,,,,,------...++++++,,,------......///,,,111...---444444555>>>HHHbbb}}}iiiVVVOOOOOOZZZhhhuuulllYYYLLLEEEHHHQQQ```ssswwwiiiXXXIII>>>===;;;999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<:::999555444222000///000111222222333444444444333111000------------------------......000111333444666666888:::<<<>>>@@@BBBCCCCCCCCCEEEGGGJJJNNNQQQTTTUUUVVVYYY]]]^^^^^^```fffjjjooouuu|||{{{{{{{{{||||||}}}}}}}}}|||}}}}}}~~~}}}|||zzzyyyuuuxxxzzz{{{yyywwwvvvvvvwwwxxxzzz|||}}}}}}~~~~~~~~~}}}|||}}}~~~~~~|||yyysssooommmiiidddcccfffeeehhhlllrrrxxx~~~~~~}}}}}}||||||{{{zzzyyyzzz{{{}}}{{{~~~vvvoookkkjjjhhhggggggiiijjjkkkiiijjjkkkkkkjjjiiigggfffggghhhiiihhhfffbbb^^^[[[YYYWWWUUURRRQQQQQQQQQRRRVVV___kkktttzzz~~~}}}zzzvvvsssnnnlllkkklllqqqwww|||~~~yyyuuuuuusssnnnkkklllpppwwwyyyzzzyyyzzzzzz{{{}}}{{{|||qqq```]]]\\\___jjj|||zzzZZZJJJ999333222000............------------,,,,,,,,,++++++++++++++++++******))))))(((''''''&&&&&&'''''''''''''''((())))))((()))***++++++***)))((()))))))))***+++,,,,,,,,,)))******+++,,,,,,------++++++,,,------......///,,,222...+++222444444;;;???WWWyyyqqq\\\PPPKKKSSS]]]gggyyy|||eeeSSSFFFDDDJJJUUUfff}}}{{{ooo^^^NNN@@@>>>;;;999777888999::::::;;;===>>>??????>>>>>>======>>>>>>===<<<;;;:::666444222000000000111222111222333444444333111000........................---...///111222444555666777888;;;===???AAAAAAAAACCCDDDEEEHHHJJJMMMOOOQQQOOOTTTZZZ]]]]]]```eeeiiiooouuu~~~~~~~~~}}}|||xxx{{{~~~~~~|||zzzyyyxxxxxxyyy{{{}}}~~~}}}~~~|||}}}~~~~~~{{{{{{|||}}}|||yyyxxxxxxuuupppoooqqqqqqrrruuuyyy}}}~~~}}}|||{{{{{{yyywwwtttssstttuuuvvvtttwww{{{|||}}}}}}xxxsssrrrrrrqqqppppppoooooommmllllllllllllmmmnnnnnnmmmmmmlllkkkhhheeecccaaa\\\YYYVVVRRROOOMMMLLLLLLUUU^^^kkkuuuzzz}}}}}}zzzuuuppplllkkkoootttwwwyyy}}}vvvrrrqqqpppmmmlllnnnooorrryyy||||||yyy{{{~~~~~~zzzsssaaa^^^\\\]]]gggxxx|||```NNN<<<444222000---,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********&&&&&&''''''((()))))))))'''''''''''''''((()))***&&&((()))++++++)))(((&&&'''(((((()))***+++++++++((())))))***++++++,,,,,,++++++,,,------......///---333...***111222222888777OOOrrrwwwcccUUUMMMQQQWWW___qqqqqqYYYIIICCCGGGPPP___vvv}}}ssscccRRR@@@>>>;;;888777777888999888999<<<>>>??????>>>=========>>>>>>>>><<<;;;:::666555333111000000111222000111222333333222000///////////////////////////---...///000222444555666555777999<<<>>>???@@@@@@CCCCCCDDDEEEGGGJJJLLLMMMIIIOOOWWW\\\]]]```eeejjjooovvv~~~~~~}}}|||~~~||||||xxxyyy{{{}}}|||}}}~~~||||||}}}~~~~~~}}}}}}}}}|||}}}~~~|||}}}|||}}}~~~{{{vvvtttvvvuuuvvvwww{{{~~~}}}{{{{{{{{{yyyuuuqqqooonnnooopppooorrrvvvxxx{{{~~~yyyyyyyyyxxxwwwuuutttsssqqqooommmmmmnnnqqquuuwwwsssrrrooollliiihhhgggggg```^^^ZZZUUUPPPLLLJJJIIIUUU___llluuuyyy{{{~~~yyysssmmmkkknnnrrruuuvvvyyy|||{{{tttooonnnnnnlllmmmppppppnnnpppuuu{{{~~~{{{zzzwwwhhhZZZSSS[[[fffppphhhOOO999555666000---......---,,,,,,++++++,,,,,,,,,,,,***)))))))))***+++***************)))(((((((((((())))))*********+++******)))((((((((((((((((((((()))************))),,,,,,,,,---------......---,,,,,,,,,,,,---............///000111333555666<<>>888666666555888===999::::::;;;===???AAABBB???@@@@@@??????===<<<<<<888777555222111000000000111222222222222111000000///......---------....../////////000111111222222666888;;;<<<======???@@@AAABBBBBBCCCDDDFFFHHHIIILLLOOOTTTYYY]]]aaaeeehhhnnnsssyyy}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzwwwvvvzzz{{{|||}}}|||xxxuuutttyyyxxxxxxzzz}}}}}}{{{{{{}}}yyyuuurrrrrrpppmmmjjjmmmoooqqqsssvvv{{{}}}{{{zzzyyyxxx{{{|||yyytttsssvvv{{{|||yyyuuurrrpppmmmjjjhhhgggccc___ZZZQQQIIIIIINNNWWW^^^jjjvvv~~~~~~xxxvvvsssssstttuuuttttttwwwwwwyyy|||}}}~~~xxxrrrmmmjjjpppppppppnnnllljjjjjjjjjvvv|||mmm^^^UUU[[[dddnnnoooVVV>>>777555000,,,---...---,,,,,,++++++,,,,,,,,,+++***)))))))))***+++)))))))))))))))(((''''''''''''(((((())))))))))))******)))(((((((((((((((((()))******++++++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......------...///000222333444666AAAVVVqqqoooYYYRRRQQQRRR```rrr|||aaaSSSLLLLLLXXXnnn{{{lll___MMMBBB999777777666777:::777777777999:::<<<===>>>???????????????>>>===<<<999777555333111111000000000111111222222222111111//////...---------....../////////000111111222222555777:::<<<<<<===>>>@@@AAABBBBBBDDDEEEGGGIIIIIIKKKNNNRRRUUUYYY^^^cccfffkkkooouuuyyy{{{|||}}}~~~|||}}}~~~~~~zzzwwwvvvxxxyyyzzz|||~~~{{{yyyyyyyyyxxxxxxzzz}}}~~~~~~~~~|||xxxvvvuuutttpppmmmnnnpppqqqrrruuuzzz~~~}}}|||}}}~~~|||yyyzzz}}}~~~|||zzzyyyvvvrrrnnnhhhccc^^^YYYSSSMMMLLLOOOYYY```kkktttyyy|||}}}~~~|||yyywwwvvvuuutttssstttuuuvvvyyy{{{|||zzzxxx{{{}}}~~~wwwrrrpppppppppooommmkkkiiihhhhhhkkk{{{}}}vvvvvvyyyvvvdddXXX[[[ccckkk}}}yyy___DDD999444///,,,---...---,,,,,,++++++,,,,,,,,,+++******))))))******((((((((()))((((((''''''''''''''''''((((((((((((***))))))((((((((((((((()))******+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...///111222333333999IIIbbbgggTTTMMMQQQ\\\fffzzzbbbUUUMMMUUUkkktttlllUUUHHH;;;888888888666777444444444555666888999:::>>>>>>?????????>>>>>>===999888666444222111111000///000111222222222222222000///......------.........//////000000111111222444777999;;;;;;<<<===???AAABBBCCCEEEGGGHHHJJJKKKJJJLLLOOOQQQUUUYYY___cccfffjjjooosssuuuwwwyyyzzz~~~~~~{{{|||{{{wwwuuutttvvvyyy|||~~~}}}{{{{{{xxxxxxxxxyyy|||~~~~~~}}}}}}~~~}}}zzzvvvsssrrrrrrrrrrrrtttzzz~~~zzzvvvllleee^^^ZZZWWWRRRPPPRRR[[[cccmmmsssuuuwww{{{}}}{{{zzzyyyxxxvvvtttttttttvvvwwwwwwuuussswwwyyy|||xxxsssqqqpppooommmkkkiiigggeeedddbbbmmm|||sssllllllvvv~~~jjj\\\\\\aaaggguuufffIII:::333///------...---,,,,,,++++++,,,,,,+++++++++***************((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++,,,,,,---...---------...///000222333555888BBBXXXtttuuuYYYMMMQQQZZZ^^^~~~vvvcccRRRVVVjjj~~~vvv\\\LLL===888:::999666555222222222333444555666777<<<<<<===>>>>>>>>>>>>>>>:::999888666444222111000...///000111222333333333111000///...---------.........//////000111111111333555888999::::::<<<>>>@@@AAACCCFFFHHHJJJKKKLLLJJJLLLMMMOOOQQQVVV\\\aaabbbeeejjjnnnpppsssvvvxxx|||}}}~~~}}}~~~|||wwwuuurrrtttwww{{{}}}~~~}}}{{{zzzzzzyyyxxxxxxyyy|||}}}}}}|||||||||wwwvvvtttsssuuu{{{|||uuukkkbbb^^^[[[VVVSSSSSSZZZdddpppvvvvvvwww{{{~~~~~~~~~}}}|||wwwvvvuuuuuuvvvuuusssqqqrrrtttwwwzzz}}}zzzuuusssqqqooommmjjjhhhfffcccaaa___eeemmmttt|||~~~nnnfffgggvvvooo______aaacccmmm{{{kkkNNN:::222///...///...---,,,,,,++++++,,,,,,++++++++++++******)))))))))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------.........///000111222333666777???QQQkkkdddRRRRRRXXXYYYrrrqqq[[[ZZZlllwwwcccRRRAAA::::::999777666333333222222333444555555999:::;;;<<<===>>>>>>>>>;;;;;;999777555333111000---...000111333333444444111111000///...---------.........///000000111111222444777888888999;;;<<>>888777999444333333222222333333333333444666888:::;;;<<<=========<<<:::888555222000...///000111222333333333333222111///......------------......///000000000///222444666666777888:::;;;===AAAEEEHHHJJJKKKKKKIIIKKKMMMNNNOOORRRUUUXXX\\\^^^aaadddhhhmmmrrrwwwyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvuuurrrqqqqqqrrrtttvvvyyy{{{~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}{{{}}}|||zzzzzz}}}~~~tttiii___\\\___bbbiiisss|||}}}|||zzzwwwuuutttsssqqqooopppppppppqqqrrrssstttuuuyyy{{{~~~~~~{{{yyyuuuqqqpppqqqpppkkkggg_________^^^```dddiiillluuu}}}yyylllhhhkkkvvvrrreeegggfff]]]YYY]]]iiisss{{{]]]DDD666333111......---,,,,,,++++++,,,,,,******+++,,,+++***)))((((((((()))***************))))))(((((('''''''''&&&((((((((((((((()))******(((((()))***************))))))))))))************++++++******++++++,,,------------------...///000111111333:::JJJeeeqqqQQQHHHOOOYYYkkk|||dddZZZ___nnn~~~ooo[[[KKK???777666999444333333222222222222222111333555777999;;;<<<<<<======<<<;;;888555222000///000111222222222222222333222111///......------------......///000000000///111444555666666888::::::<<<@@@EEEHHHJJJKKKKKKGGGIIILLLNNNOOOQQQSSSUUUZZZ\\\___bbbfffkkkrrrvvvxxxzzz{{{}}}}}}}}}}}}|||~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzz{{{~~~~~~|||{{{{{{|||}}}~~~zzz|||~~~~~~}}}~~~|||{{{yyywwwvvvuuuqqqpppooonnnpppsssvvvyyyyyy{{{~~~~~~~~~~~~}}}|||{{{}}}~~~~~~|||}}}~~~yyyvvvuuuxxxxxxkkkaaa```dddhhhlllrrryyy~~~}}}zzzxxxxxxwwwuuusssrrrqqqpppoooooonnnoooooovvvxxxzzz{{{}}}{{{wwwrrrrrrsssrrrnnnjjjdddcccaaa___^^^^^^___```kkksss|||ooommmpppuuu}}}lll```cccfff```]]]___nnnrrr|||eeeJJJ;;;666333///...---,,,,,,++++++,,,,,,+++++++++************)))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++)))((('''(((***+++))))))))))))************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000333888CCCXXXxxxyyy\\\QQQSSSOOObbb}}}zzzggg[[[YYYcccwwwmmmSSSCCCAAA===666777555333333555777888999000000111222444666888:::<<<=========;;;777444111/////////000111333444555333222000///.........///...------------...//////111111000111333666999;;;;;;???CCCFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLOOOTTTWWWZZZ]]]bbbfffiiilllooorrrvvvwwwyyyzzz|||}}}~~~~~~yyyzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzxxxwwwwwwxxxzzz{{{~~~}}}||||||||||||zzzxxxxxxyyyyyyzzz{{{|||}}}}}}}}}yyyxxxyyyyyyxxxvvvsssqqqooonnnooorrrvvvyyyyyy{{{}}}}}}||||||~~~~~~{{{{{{{{{}}}yyysssssszzzuuulllgggfffkkknnntttyyy}}}~~~}}}|||~~~}}}~~~~~~|||zzzyyyxxxyyyuuupppmmmmmmmmmllljjjmmmppptttvvvxxx{{{~~~|||zzzxxxtttpppllllllllliiiccc]]]YYYYYYZZZaaajjjxxxyyywwwzzz|||}}}lll```bbbeeeaaa```cccpppsss|||jjjMMM<<<666333///...---,,,,,,++++++,,,,,,+++++++++************)))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********))))))))))))))))))************(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111000000333888AAATTTrrrbbbSSSQQQNNN\\\sssyyyhhh\\\YYY___ooo~~~ttt[[[JJJBBB===888777444222222333444444333000000111222444666888999;;;<<<======;;;777444222/////////000111333444555333222000///......//////...------------...//////111111000111333555888:::;;;>>>BBBEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLOOOSSSWWWXXX\\\```dddgggjjjmmmpppuuuvvvwwwyyy{{{|||}}}}}}xxxxxxyyyzzz{{{||||||}}}}}}~~~~~~|||{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{|||}}}zzzxxxwwwxxxxxxvvvtttrrrpppnnnmmmooorrrvvvyyyzzz{{{}}}}}}}}}~~~~~~~~~{{{{{{|||}}}xxxuuuyyy|||tttpppooopppsssxxx}}}~~~}}}{{{zzzzzz{{{wwwsssqqqqqqpppooommmlllooorrrssstttvvv{{{~~~~~~{{{yyyvvvrrrooolllllljjjeee___ZZZYYYZZZ^^^gggttt||||||pppbbb```bbbaaacccgggrrrvvv~~~pppQQQ===666222///...------,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''***+++,,,+++***)))))))))))))))************((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000000333777>>>MMMhhh~~~lllWWWNNNLLLTTTeee|||{{{kkk```YYY[[[eeeqqq}}}hhhUUUFFF<<<:::777555444333333222000///000000111222333555777888:::;;;<<<<<<;;;888444222000000000000111222333444222222000///////////////...------------...//////000000000111333555777999:::===AAACCCDDDEEEGGGHHHGGGHHHIIIJJJKKKOOOSSSWWWWWWZZZ^^^bbbdddgggkkkmmmssstttuuuwwwyyyzzz{{{{{{vvvvvvuuuvvvwwwxxxzzz{{{xxx{{{~~~~~~}}}~~~|||zzzxxxwwwvvvsssuuuvvvxxxxxxxxxwwwvvvtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{yyywwwvvvuuuvvvvvvtttrrrqqqooonnnmmmnnnrrrvvvxxxzzz|||~~~~~~~~~}}}{{{{{{|||}}}{{{{{{~~~yyyzzz{{{zzzwwwzzz~~~~~~}}}||||||}}}{{{xxxvvvvvvuuusssrrrlllnnnppppppqqqrrruuuxxx}}}}}}{{{xxxuuurrrllllllkkkhhhbbb]]][[[ZZZZZZcccooozzzxxxggg```___```cccgggqqqxxxtttUUU@@@666333000......---,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))***+++++++++***((()))))))))************(((((()))))))))*********++++++++++++++++++++++++******++++++,,,---......///000333666:::FFF\\\qqqwww]]]MMMJJJNNN[[[qqqrrrddd[[[WWW]]]eeessstttcccMMM>>>;;;999777666666555444111///000000000111222444555666888999;;;<<<;;;888555333111000000000111222333333222111111000000/////////...------------...//////000000000111222444666777888;;;>>>AAABBBCCCEEEFFFFFFGGGIIIJJJLLLOOOSSSWWWUUUYYY]]]```cccfffiiikkkpppqqqsssuuuwwwxxxyyyyyyuuutttsssssstttvvvyyyzzzyyy{{{~~~~~~~~~~~~|||{{{{{{}}}}}}|||||||||{{{zzzxxxwwwvvvvvvqqqrrrrrrssstttttttttuuusssuuuwwwyyyzzzzzz|||}}}}}}|||{{{zzzyyyyyyzzzzzzvvvuuuuuuuuuuuutttsssqqqpppooommmmmmooorrrvvvxxx{{{|||~~~}}}xxxyyy{{{}}}yyywwwzzz~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzyyywwwvvvqqqqqqqqqrrrrrrssstttvvv{{{}}}{{{xxxvvvmmmnnnnnnkkkgggbbb]]][[[YYY```kkkvvv~~~pppccc]]]]]]___ccclllvvv~~~xxxZZZCCC888444222///...------,,,,,,------+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***,,,---((()))))))))************))))))))))))************++++++++++++++++++++++++******+++,,,,,,---------///000333555777@@@SSSfffeeePPPIIILLLWWWkkkxxxiii\\\TTTUUU[[[fffrrr}}}nnnXXXEEE>>>888777666666666555222000000000000111222333444555666888:::;;;:::999666444111111111111111111222222111111111111111000000000...------------...////////////000111222333555555777999<<<>>>???AAACCCEEEEEEGGGIIIKKKLLLOOOSSSVVVUUUXXX\\\```bbbdddgggjjjmmmnnnppprrrtttuuuvvvvvvuuutttsssrrrsssvvvxxxzzz|||~~~~~~}}}|||}}}~~~}}}~~~|||yyyxxxyyyzzz|||}}}|||zzzwwwwwwwwwwwwwwwwwwwwwwwwrrrqqqooommmnnnppprrrtttqqqtttwwwyyyyyyyyy{{{~~~~~~{{{yyywwwwwwwwwwwwuuuuuuuuutttrrrqqqqqqqqqooonnnnnnnnnpppsssvvvxxx{{{|||}}}~~~~~~vvvwwwzzz}}}yyyvvvyyy}}}{{{zzzxxxwwwvvvwwwwwwxxxyyyyyy~~~{{{yyyqqqppppppoookkkfffaaa]]][[[```hhhqqqzzzzzzggg\\\ZZZ[[[]]]dddqqq~~~||||||```GGG:::555444///......---------------+++++++++************)))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''))),,,---))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++,,,---------------///000222444555<<>>AAADDDDDDFFFHHHJJJKKKMMMQQQSSSTTTWWW[[[^^^```cccfffhhhkkklllnnnpppqqqsssssstttsssssssssssstttvvvwwwxxx|||~~~}}}{{{zzzzzz|||{{{{{{~~~~~~~~~}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzzwwwvvvvvvwwwyyyzzzzzzyyyuuuuuuuuuvvvvvvwwwwwwxxxtttqqqnnnkkkkkknnnqqqtttnnnrrruuuvvvttttttwwwyyy|||zzzwwwuuussssssttttttvvvvvvuuurrrooonnnoooqqqoooooonnnoooqqqtttwwwyyy{{{{{{|||}}}}}}wwwxxx{{{}}}xxxuuuwww~~~}}}|||{{{|||~~~}}}uuutttsssrrroookkkeeeaaa^^^aaaeeelllvvvzzz{{{kkk]]]YYYYYYZZZ[[[kkk}}}|||fffKKK<<<666444//////...---------------+++++++++************)))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))******))))))))))))************))))))*********+++++++++************************+++,,,---...///...------000000222333333:::LLL]]]{{{sss]]]MMMNNNTTT___ppp~~~lllYYYOOOLLLQQQ[[[iiiwwwyyyqqq___NNN===:::777444333222000///111000000000000111111222444555888::::::999888666333333222111000000111111000111222222222222111000...------------...//////......///111222222333333444666888:::;;;===@@@BBBBBBDDDFFFHHHIIIJJJMMMOOORRRUUUYYY\\\^^^```ccceeeiiijjjlllnnnoooqqqqqqrrrqqqqqqrrrssstttuuuvvvvvvxxxzzz{{{{{{zzzxxxxxxyyyxxxvvvvvvzzz{{{{{{{{{|||}}}}}}|||~~~{{{{{{zzzzzz|||~~~~~~}}}}}}||||||}}}}}}|||}}}|||~~~~~~~~~}}}{{{yyywwwvvvttttttvvvxxxxxxxxxuuuuuuuuuvvvvvvvvvvvvvvvuuussspppnnnmmmoooqqqrrrmmmpppttttttqqqppprrruuuwwwvvvtttrrrrrrsssuuuwwwvvvuuusssnnnjjjjjjlllooooooooopppqqqsssvvvxxxzzzzzz{{{{{{{{{{{{~~~{{{|||}}}~~~~~~~~~{{{|||}}}~~~wwwtttwww}}}~~~}}}yyywwwuuutttrrroooiiieeeaaaaaabbbgggqqq||||||sssuuu}}}mmm]]]YYYYYYXXXVVVfffyyy~~~kkkOOO===666333//////...------------...+++++++++************)))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***((('''))))))))))))************)))************+++++++++************************,,,---.../////////...---000000222333333999KKK]]]xxxvvvbbbOOOOOORRRZZZhhhzzzxxxaaaQQQKKKLLLUUU```mmm~~~zzzxxxiiiUUUDDD@@@:::777444333111000111111000000000000111111333555777:::::::::888777333333222111000000000000000000222333333222111000...------------...//////---...///111222222222222444555888999:::<<>>??????AAACCCEEEEEEGGGIIIKKKNNNQQQUUUXXXYYY[[[]]]___ggghhhkkkmmmnnnnnnmmmllllllmmmooorrrtttuuuvvvwwwtttuuuwwwwwwvvvvvvvvvwwwvvvwwwyyy{{{{{{|||{{{{{{zzzyyyxxxwwwvvvyyy~~~~~~~~~~~~}}}|||zzz|||~~~~~~}}}|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzyyywwwtttrrrrrrsssuuuwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvuuuuuussstttuuuwwwxxxyyyyyyyyy{{{zzzyyyxxxxxxxxxyyyyyy{{{xxxtttpppnnnmmmnnnooooooppprrrtttwwwyyy{{{|||}}}}}}||||||}}}~~~~~~~~~~~~}}}|||xxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}||||||{{{zzzxxxvvvwww}}}yyyvvvxxx|||~~~|||wwwsssnnnkkkjjjeeeaaa]]]]]]```ggguuuvvvoooppprrrrrruuuzzzvvvkkkdddaaabbbfffpppeeeIII999444222///---,,,------,,,******++++++++++++***)))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&''''''(((((()))******+++,,,,,,)))************+++++++++,,,,,,,,,,,,------------///......000111222999BBBZZZqqqmmm\\\TTT[[[```bbbrrrppp\\\MMMMMMRRR```wwwuuunnnTTTHHH<<<888888666333111222111000/////////000000000111333666888999:::;;;777666555333222000//////000000000000000000000000......------------......//////000000000000111111333444666777999;;;======>>>@@@BBBDDDDDDFFFHHHJJJKKKNNNRRRUUUWWWYYY\\\^^^ggghhhjjjkkkllllllkkkkkklllmmmoooqqqtttuuuvvvvvvuuuwwwzzzzzzyyyxxxxxxyyyxxxyyyzzz{{{||||||{{{zzzzzzzzzyyyxxxwwwyyy~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~|||zzzxxxvvvuuuuuuvvvwwwzzzzzzzzzzzz{{{|||}}}}}}||||||{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyzzz||||||||||||{{{zzzzzzzzzzzzzzz|||zzzwwwtttrrrqqqppppppnnnoooqqqssswwwzzz|||~~~{{{zzzyyyxxxwwwvvvvvvvvv{{{{{{{{{zzzyyyxxxwwwwwwwwwvvvuuuxxx}}}}}}}}}xxxwww{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~}}}~~~}}}xxxsssooollljjjgggaaa]]][[[[[[```mmmzzzwwwpppppprrrrrrppppppvvvzzzwwwiiibbbbbbdddmmm|||nnnPPP;;;333222000...---------,,,+++***++++++++++++***))))))))))))))))))))))))))))))***)))((('''&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''((()))))))))*********+++))))))*********+++++++++++++++,,,,,,,,,---------...,,,---000000///444;;;EEE\\\zzz}}}fffYYY___ccccccrrrzzzbbbVVVRRRSSS___ssswwwqqq```SSSCCC;;;::::::777444222111///...---///000222111222444666888999::::::999888777666444222000///000000000000000000000000......------------......////////////000000000111333333555666888:::;;;<<<>>>@@@BBBCCCDDDFFFHHHJJJIIILLLPPPSSSUUUXXX\\\^^^eeefffhhhjjjkkklllllllllmmmnnnppprrrtttvvvwwwwwwwwwzzz|||}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{||||||||||||{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~|||zzzxxxvvvuuuuuuuuuzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}||||||||||||{{{{{{zzzyyyxxxxxxxxxyyyzzz||||||{{{zzzzzzyyyyyyyyy{{{zzzyyywwwuuutttsssrrrooopppqqqsssvvvyyy|||~~~~~~~~~}}}|||{{{yyyxxxwwwvvvvvvzzzyyyyyyyyyyyyyyyyyyyyy{{{yyywwwxxxzzz{{{{{{yyyzzzxxxyyy~~~~~~}}}}}}}}}xxxxxxzzz}}}~~~}}}||||||zzzzzzzzzzzz{{{|||}}}~~~zzz{{{|||~~~yyytttpppmmmlllkkkeee___[[[YYY\\\fffrrryyytttvvvyyyzzzwwwtttrrruuu{{{|||ggg^^^]]]___hhhxxxsssUUU???555222000...---------,,,+++***++++++++++++***)))))))))))))))))))))))))))))))))(((''''''((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------,,,+++,,,///000000333888888KKKiiippp```aaaccccccqqqmmm\\\UUUTTT^^^pppzzzssslll^^^KKK===999:::999666000///...------///111333222333444666666777777777999999888777555333111000000000000000000000000000......------------.........////////////000000000222222333555777888999:::===???BBBCCCDDDEEEHHHJJJHHHKKKNNNQQQTTTWWW[[[^^^bbbccceeehhhkkkmmmoooooonnnoooqqqsssuuuwwwxxxxxxzzz|||~~~~~~}}}}}}~~~}}}~~~~~~~~~|||}}}~~~}}}}}}}}}|||}}}~~~~~~~~~~~~}}}}}}{{{|||~~~~~~}}}{{{yyywwwuuutttsssxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyywwwuuuttttttuuuzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwwwwvvvvvvuuutttsssrrrrrrrrrsssuuuxxxzzz|||~~~{{{|||{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzz|||~~~~~~|||zzzzzzyyyyyyxxxxxxxxx{{{}}}|||{{{{{{ssstttvvvzzz}}}||||||{{{{{{zzzyyyyyyyyyyyyzzzxxxzzz|||~~~}}}xxxtttpppooonnnlllfff```[[[WWWVVV^^^hhh|||~~~|||~~~}}}vvvwwwyyy|||zzzbbbXXXXXX\\\eeeuuuxxx[[[DDD999333000...---......---+++***++++++++++++***))))))))))))))))))))))))))))))***************+++,,,,,,(((((((((((())))))))))))(((((()))*********))))))++++++***))))))((('''''')))************+++++++++++++++++++++,,,,,,,,,,,,,,,******...111111333888555CCC\\\{{{}}}lllccc______jjjxxx|||bbbXXXTTT]]]mmmyyytttiiiUUUCCC:::999999777000///.........///000111222333444555555555555555888999999888666444222000000000000000000000000000......------------............////////////000000111111222444555777888888<<<>>>AAABBBCCCDDDFFFHHHGGGJJJMMMOOORRRVVVZZZ]]]___```cccfffiiilllooopppmmmnnnpppsssuuuvvvwwwxxx{{{|||}}}}}}|||{{{}}}~~~}}}~~~zzz|||}}}}}}||||||}}}~~~{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzz{{{}}}}}}||||||zzzxxxuuusssrrrvvvvvvvvvvvvwwwxxxyyyyyy{{{{{{|||}}}}}}~~~|||{{{yyywwwtttsssrrrqqqwwwwwwwwwwwwvvvuuusssrrrqqqrrrrrrsssssssssttttttssssssrrrssstttwwwzzz|||~~~|||{{{|||xxxwwwwwwvvvvvvwwwwwwxxxwwwxxxyyy{{{~~~}}}{{{yyyxxxxxxyyy~~~~~~}}}|||zzzyyyyyyssssssuuuyyy~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxzzz||||||wwwsssqqqppppppkkkfff```[[[UUUQQQVVV]]]qqqvvv```XXXWWW[[[eeeuuu}}}bbbJJJ===333111............---,,,***++++++++++++***))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&'''((()))***++++++'''((()))*********)))))))))))))))))))))((((((((()))************+++++++++***++++++++++++,,,,,,,,,---))))))---000000333666666===RRRrrr|||hhh[[[[[[bbbiiimmm```XXX^^^iiiwwwzzzssscccNNN@@@<<<:::777222111000///...---,,,,,,///000111333444555555555777777888888777555222111000000000000000000000000......------------.............../////////000000000111222333444555666777999;;;>>>???@@@AAADDDFFFFFFHHHKKKMMMOOOSSSWWWZZZ]]]^^^```bbbfffiiikkkmmmkkklllnnnqqqssstttuuuvvvyyyzzzyyyxxxwwwxxx{{{}}}{{{|||~~~zzz|||~~~}}}}}}}}}~~~~~~~~~}}}{{{}}}}}}}}}~~~}}}}}}}}}|||||||||{{{{{{{{{|||~~~|||||||||{{{zzzwwwtttrrruuuttttttuuuuuuvvvwwwxxxyyyzzzzzz|||}}}~~~zzzzzzzzzyyywwwuuutttsssvvvvvvvvvvvvuuusssqqqppplllllllllmmmoooqqqssstttrrrrrrqqqrrrtttxxx{{{~~~~~~}}}|||}}}xxxxxxwwwwwwwwwxxxxxxyyywwwwwwxxx{{{~~~|||xxxzzz|||||||||||||||{{{{{{zzzuuuvvvwww{{{~~~}}}|||zzzzzzzzzyyyxxxzzz|||~~~zzzvvvsssqqqqqqqqqkkkgggbbb]]]VVVPPPRRRXXXeeewwwuuuaaa\\\XXX\\\fffvvv~~~gggNNN@@@333111///.........---,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((('''%%%### %%%&&&'''((()))***+++,,,&&&''')))*********)))(((''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,...***))),,,//////111555666999JJJkkkmmm[[[YYY^^^```xxxyyyhhh]]]___gggppp~~~|||nnnYYYHHHAAA===999444444333111...+++)))(((,,,---///222444555666777666666888888777555333111000000000000000000000000.........------...................../////////000000000111222444555666666777999<<<===>>>???BBBDDDEEEGGGIIIKKKMMMPPPUUUXXX]]]]]]___```ccceeehhhiiiiiikkkmmmoooqqqsssssstttxxxxxxvvvuuutttuuuyyy|||yyyzzz|||~~~|||~~~~~~~~~~~~~~~~~~}}}|||||||||~~~}}}|||~~~~~~||||||||||||{{{{{{{{{{{{|||}}}|||}}}}}}}}}{{{xxxuuusssttttttttttttuuuvvvwwwxxxxxxxxxyyy{{{|||}}}~~~yyyzzzzzz{{{zzzyyywwwvvvuuuvvvvvvvvvtttsssqqqooohhhhhhiiijjjlllooorrrsssqqqppppppqqqtttyyy}}}~~~}}}~~~{{{{{{zzzzzzyyyzzzzzz{{{vvvwwwxxxzzz}}}xxx{{{~~~~~~zzz{{{|||}}}~~~~~~~~~~~~xxxxxxyyy|||~~~}}}||||||||||||xxxzzz|||}}}yyyuuurrrqqqrrrrrrmmmiiifffaaaYYYRRRRRRWWW\\\pppyyyeee\\\YYY___iiivvv|||pppSSSBBB555///+++,,,...+++)))***------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((()))******+++***((('''((()))+++,,,)))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,------......///000000000222666EEE```}}}~~~hhh\\\ZZZ\\\mmm|||mmm^^^YYY^^^jjjyyy{{{sssdddTTTCCC;;;;;;555333111000111111000///333333333444444555555555888888777666555444333333000000/////////111222333000000///------,,,,,,,,,............////////////111111111222333444555666888:::<<<===>>>???AAACCCEEEGGGIIILLLOOOQQQTTTUUUZZZ\\\```aaabbbccceeegggllloooooolllnnnsssuuutttvvvttttttvvvxxxxxxvvvsssrrrtttwwwzzz}}}~~~~~~}}}~~~}}}|||}}}~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvzzz{{{||||||}}}||||||{{{}}}}}}}}}}}}}}}|||{{{zzz||||||zzzxxxuuurrrpppnnnkkkhhheeeeeehhhmmmppprrrrrrqqqqqqrrrtttxxx|||~~~{{{|||}}}~~~}}}|||{{{|||}}}~~~}}}{{{}}}{{{yyyzzz}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyyyyyyyzzz}}}|||xxx{{{zzzxxxxxxyyy{{{~~~zzzuuurrrooommmkkkmmmmmmiiibbbZZZTTTRRRRRR[[[fffxxxzzzggg^^^YYY^^^iiiuuu~~~vvv|||qqqTTTCCC777111,,,...///---++++++------,,,,,,+++******)))))))))))))))))))))))))))******+++++++++***))))))((((((((((((((()))******((((((&&&&&&&&&''')))***((((((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,,,,------......//////000555555???TTTnnnsssaaaZZZYYYbbbtttrrrbbb\\\```hhhttt~~~}}}~~~ooo^^^KKK???;;;777444222111222222111000111111111222333444444555666666666666666666666666111000/////////000222333111000///...------------------------............111111111222333444555666888:::<<<======>>>@@@BBBEEEFFFHHHLLLOOORRRTTTUUUYYY[[[___aaabbbccceeegggkkknnnooonnnpppuuuwwwuuuxxxwwwvvvxxxzzz{{{xxxvvvtttvvvyyy}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxzzzzzzzzzzzzzzzyyyyyyxxx{{{{{{|||||||||}}}}}}~~~~~~}}}}}}{{{zzzyyywwwtttqqqooonnnjjjgggddddddgggllloooqqqrrrqqqqqqqqqssswwwzzz|||~~~}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}|||~~~|||{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxyyy{{{}}}}}}yyyyyyxxxwwwvvvwwwzzz|||~~~|||wwwtttqqqooommmmmmmmmjjjccc[[[UUURRRRRRXXXaaarrryyyfff^^^WWW]]]gggsss||||||qqqttttttWWWFFF:::333...///000...,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))******+++*********(((((((((((())))))))))))((('''&&&&&&&&&''')))***''''''((()))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///777444888FFF[[[tttkkk]]]XXXWWWfffxxxyyygggaaaccchhhnnnttt~~~|||kkkWWWGGG???999666333222222222222111...///000111222333444555333444444555666777888888111000/////////000111222111111000///............,,,,,,,,,------------...000000000111222333555555777999;;;<<<===>>>@@@BBBDDDEEEHHHKKKOOORRRUUUVVVXXXZZZ^^^```aaabbbeeegggiiimmmppppppsssxxxyyywwwyyyxxxyyyzzz||||||{{{yyywwwyyy}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyyyy||||||||||||{{{{{{{{{zzz|||{{{zzzzzz{{{}}}~~~}}}yyyyyyxxxwwwuuurrrpppnnniiifffcccbbbeeejjjnnnppptttssssssssstttwwwzzz{{{|||}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~{{{zzz{{{~~~~~~}}}}}}}}}~~~~~~}}}|||||||||||||||||||||||||||{{{zzzyyyyyyyyyzzz{{{~~~zzzwwwvvvuuuuuuvvvxxx{{{|||~~~~~~{{{wwwtttpppnnnmmmmmmjjjddd]]]WWWTTTSSSTTT[[[iiizzzwwwcccZZZVVV[[[dddnnnvvv|||}}}ssssss|||wwwZZZHHH<<<444//////000---,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))******+++******(((((()))))))))))))))(((***))))))((()))***++++++)))))))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......666333444>>>PPPgggtttddd\\\TTT^^^kkkyyy}}}lllggghhhjjjlllnnnttt}}}vvvdddQQQDDD:::777444222222222111000......///111222444555666444444555555666777777777111111000//////000111222111111000///////////////,,,,,,---------.........000000000000111333444555555777:::;;;<<<===???AAACCCDDDGGGJJJNNNRRRTTTVVVVVVYYY]]]___aaaccceeegggfffkkkoooqqquuuzzz{{{yyyxxxxxxyyy{{{|||{{{zzzyyyyyy{{{~~~}}}||||||||||||}}}}}}|||{{{zzzzzz}}}||||||{{{{{{{{{{{{{{{{{{zzzxxxwwwxxx{{{~~~}}}}}}zzzzzz{{{zzzxxxvvvsssrrriiieeeaaa```cccgggkkkmmmvvvvvvuuuuuuvvvxxxyyy{{{}}}}}}~~~{{{xxxvvvxxx{{{}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}zzzzzzzzz{{{{{{{{{{{{{{{~~~}}}|||zzzzzzyyyzzzzzzzzzvvvuuuuuuuuuvvvyyy{{{|||}}}~~~|||}}}}}}yyyuuuqqqooommmllljjjfff```ZZZUUUSSSSSSXXXcccrrr}}}wwwaaaWWWVVVZZZaaahhhnnnuuu}}}}}}vvvwww||||||___LLL===555/////////,,,+++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))'''((()))***************(((((())))))))))))(((''')))))))))))))))******+++++++++******)))((((((((())))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,---------222111555>>>KKK___zzzzzzhhh^^^UUU\\\dddnnn|||sssnnnnnnmmmllllllkkktttoooZZZKKK<<<999444222111111111000//////000222333555666666666666666666555555555555222111000//////000111111111000000////////////000---........./////////////////////000111222333444444666888:::;;;<<>>@@@AAACCCEEEHHHKKKMMMPPPQQQQQQTTTXXX[[[^^^```ccceeeccchhhkkkmmmrrrxxx{{{yyywwwyyy{{{zzzxxxvvvvvvvvvwwwyyy}}}|||{{{}}}~~~~~~|||{{{{{{zzz{{{|||||||||||||||{{{|||{{{yyyxxxxxxxxxyyyzzzxxxwwwuuuttttttwww{{{}}}qqqlllfffccccccgggkkkmmmooooooooopppqqqrrrssssssuuuwwwzzz}}}~~~}}}}}}yyywwwxxxzzz|||}}}~~~}}}||||||{{{{{{|||~~~~~~}}}yyyyyyzzzzzz{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzvvvvvvwwwxxxzzz|||}}}~~~zzz|||}}}}}}~~~{{{wwwssspppmmmlllkkkiiifff```YYYTTTTTTUUU\\\hhhssszzzuuuhhh]]]___```aaaeeennn{{{|||yyyyyyoooVVVBBB999222000000---,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))((('''((()))*********)))'''&&&&&&''''''((((((((((((((((((((())))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........---///444888;;;EEEYYYlllvvveee[[[^^^```aaaiiizzzvvvkkkeeeeeeeeejjjuuu{{{xxx}}}lllZZZBBB>>>999555444444444444000000000111222333333444888888777666555444333333333222000/////////000111///...............//////---------.........//////.........///000111222333111444666888999;;;>>>@@@AAABBBDDDFFFIIIKKKMMMMMMLLLPPPTTTWWWZZZ]]]```bbbbbbfffiiijjjnnnuuuyyyxxx{{{}}}~~~}}}zzzwwwvvvwwwsssvvvzzz~~~~~~|||{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}|||||||||{{{yyyxxxwwwxxxyyyzzzyyywwwvvvuuuuuuwwwyyy{{{~~~yyyssslllggggggjjjmmmooommmmmmnnnoooppprrrssssssvvvwwwyyy|||~~~|||zzzzzz|||}}}}}}~~~}}}{{{{{{}}}~~~~~~yyyzzzzzz{{{||||||}}}}}}zzz{{{|||}}}}}}~~~~~~~~~~~~zzzuuuvvvwwwyyyzzz|||}}}~~~|||}}}~~~|||~~~~~~~~~|||yyyuuurrrmmmlllkkkkkkhhhcccZZZTTTPPPQQQXXXfffqqqxxxsssaaaaaaaaaaaadddnnn}}}zzzwwwtttZZZDDD;;;333222111///---///++++++++++++++++++++++++))))))))))))))))))))))))))))))***))))))(((''''''((()))***+++***)))'''%%%((())))))***************&&&&&&''')))***,,,------)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///---///222333222999KKK]]]yyymmm^^^aaabbbaaagggyyywwwhhh``````aaadddmmm}}}~~~uuuwwwsssaaaEEEAAA;;;777666666666666//////000000111111111222777777777666555555444444333222111/////////000111......---------......///,,,,,,,,,---------..................///111222333111333666888999;;;===@@@AAABBBCCCEEEGGGIIIKKKKKKIIILLLQQQTTTWWWZZZ]]]```bbbeeeggghhhllltttxxxxxx~~~|||xxxxxxxxxqqqtttwww||||||}}}~~~}}}|||{{{|||}}}}}}~~~~~~}}}||||||yyyzzz{{{|||}}}}}}}}}}}}}}}{{{yyyxxxxxxxxxzzz{{{zzzyyywwwvvvvvvxxxyyyzzz{{{|||~~~yyyqqqkkkkkkmmmppprrrnnnooopppqqqssstttuuuvvvzzz{{{{{{{{{{{{{{{zzzzzz||||||}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}~~~{{{|||~~~~~~zzzzzz{{{{{{|||}}}~~~~~~wwwxxxzzz|||}}}~~~~~~|||~~~~~~yyytttuuuvvvxxxzzz|||}}}~~~}}}~~~|||~~~||||||~~~~~~{{{wwwtttmmmllllllkkkjjjddd[[[UUULLLMMMVVVdddpppxxxwwwiiifffddddddgggnnn{{{|||sssrrr}}}{{{aaaHHH<<<111///111000------///...,,,+++******+++,,,*********)))))))))))))))+++***))))))((())))))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************---,,,******+++***)))'''************************---------............///...///000111333999BBBIIIhhhxxxggg\\\XXX^^^dddnnntttfff\\\\\\___eeerrrpppssszzznnnQQQFFF<<<999888444111111222111000000000111333333666777999:::999888666555222333333222111///---,,,............////////////......------------......///...---,,,---///111222333444555888:::===??????<<<>>>@@@CCCFFFIIIKKKMMMMMMPPPTTTWWWXXXYYY[[[\\\bbbdddgggjjjmmmqqqwww{{{~~~}}}zzzxxxvvvtttuuuwwwyyy|||~~~||||||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~xxxyyy{{{}}}}}}||||||{{{{{{{{{||||||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~yyyssspppoooqqqrrruuutttrrrrrrtttxxx|||~~~}}}{{{yyyxxxxxxyyyyyy{{{}}}~~~}}}|||}}}~~~{{{|||~~~}}}||||||{{{}}}|||{{{}}}|||xxx{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}||||||}}}}}}yyywwwvvvvvvxxx{{{~~~~~~}}}{{{}}}~~~~~~~~~~~~|||}}}~~~~~~}}}zzzvvvrrrqqqpppnnnlllhhhbbb[[[VVVRRRRRRXXXdddooovvv}}}yyynnnllljjjjjjkkkppp{{{}}}tttrrrzzz}}}dddKKK>>>333111222111............---,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))*********+++)))((()))++++++***)))************************,,,,,,,,,,,,------------000111111111111555<<>>???===>>>@@@BBBDDDFFFGGGHHHLLLOOOSSSUUUVVVWWWXXXZZZ^^^aaadddhhhkkkooossswwwzzzzzzzzzzzzzzzyyyyyyxxxvvvwwwxxxzzz|||}}}~~~}}}|||{{{{{{|||}}}}}}}}}~~~||||||~~~~~~|||xxxyyy{{{}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}zzzyyyxxxxxxyyyzzz{{{|||~~~}}}yyyvvvuuuuuuuuuuuutttrrrrrrtttwww{{{}}}~~~|||{{{zzzyyyyyyxxxzzz|||~~~~~~~~~~~~{{{zzz|||~~~~~~~~~yyy{{{}}}}}}|||{{{{{{yyy}}}|||}}}}}}zzzzzzzzz{{{||||||}}}}}}~~~{{{|||}}}|||{{{{{{}}}}}}zzzuuuuuuuuuwwwzzz|||}}}|||{{{}}}~~~~~~~~~}}}}}}}}}}}}||||||~~~}}}yyyuuuqqqpppmmmkkkgggbbb[[[WWWRRRPPPUUU```kkkssszzzyyypppnnnmmmnnnmmmnnnxxxyyytttxxx~~~iiiOOOBBB555222333111//////------------,,,+++******))))))))))))))))))******&&&'''((())))))(((''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))******(((''''''(((***++++++***************************++++++++++++,,,,,,,,,,,,...000000000///333999???OOOlllqqqaaaVVVVVVXXX```vvvnnn```UUUTTTWWWdddyyy~~~|||uuu```PPP???999:::999777777222111111000111222333444666777888888777555333222111111111111111000//////............////////////000000////////////000000///......---...000111222222333444666999;;;======>>>>>>???@@@AAABBBCCCCCCKKKNNNQQQSSSSSSTTTUUUVVVYYY\\\aaaeeehhhkkkoooqqqrrrsssuuuwwwyyyzzz||||||yyyxxxwwwwwwxxx{{{~~~||||||}}}~~~|||}}}~~~}}}|||||||||{{{zzzyyyzzz|||}}}}}}||||||{{{{{{|||}}}~~~~~~xxxxxxxxxxxxyyyzzz|||}}}~~~|||zzzxxxwwwvvvtttrrrqqqsssvvvyyy{{{~~~}}}|||{{{zzzxxxyyy{{{|||~~~~~~}}}}}}{{{|||}}}zzzzzz{{{|||||||||xxxzzz|||~~~|||{{{{{{zzzyyy~~~~~~||||||~~~~~~~~~}}}|||yyyzzzzzz{{{{{{|||||||||yyyzzz{{{{{{{{{{{{~~~~~~|||zzzuuuttttttvvvzzz||||||{{{zzz|||~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{|||~~~{{{wwwrrrooollliiifffaaa\\\XXXSSSQQQTTT^^^iiipppxxx~~~yyyjjjggggggjjjjjjjjjuuu|||}}}nnnSSSEEE777222222000///...,,,---......---,,,***))))))))))))))))))*********&&&''')))++++++***(((''')))))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))***((('''&&&''')))+++***)))************************++++++++++++,,,,,,,,,,,,***---//////000444:::???BBB[[[|||yyygggZZZXXXYYY]]]qqqyyyiiiVVVRRRSSS___ttt{{{hhhUUUAAA999999999888777222222111000111222333444555666777777666444222000000000000111111111000000............////////////000//////////////////000...............000111222111222333555777999;;;<<<======>>>???@@@AAABBBBBBJJJMMMPPPRRRRRRRRRSSSTTTUUUYYY^^^cccfffhhhkkkmmmnnnoooqqqssswwwzzz|||~~~|||zzzwwwvvvwww{{{~~~|||}}}}}}~~~~~~}}}||||||{{{zzz{{{|||}}}}}}}}}|||zzzyyyyyyzzz}}}~~~}}}xxxwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~{{{yyyxxxwwwuuutttrrrqqqqqqtttwwwzzz~~~~~~|||{{{xxxxxxzzz{{{}}}}}}}}}}}}|||~~~~~~}}}|||{{{{{{zzzyyyxxxyyy|||~~~~~~~~~}}}}}}}}}}}}|||zzzyyy}}}~~~}}}||||||}}}|||{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}yyyyyyyyyzzzzzz{{{{{{{{{xxxyyy{{{{{{{{{}}}}}}||||||{{{zzzuuutttuuuwwwzzz|||||||||yyy|||~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}{{{wwwrrrooolllhhheeeaaa\\\YYYVVVTTTVVV___iiipppxxxfff___^^^dddgggiiitttsssWWWHHH888222111///------,,,---......---,,,***)))(((((())))))************'''(((***,,,,,,,,,***)))******))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((('''((()))***)))'''************************,,,,,,,,,,,,------------***---000111111333888======QQQmmm~~~mmm```^^^]]]^^^lll~~~ttt[[[SSSQQQ[[[nnnooo[[[GGG<<<:::888666666333222111111111222444444444555666777666444222111000000000000000111111111............///////////////......------......///---------......///000000000111222444666888999::::::;;;<<<>>>@@@BBBCCCDDDIIILLLOOOQQQQQQQQQRRRSSSTTTWWW]]]aaadddgggjjjlllmmmnnnoooqqqtttwwwzzz|||}}}{{{xxxvvvwww{{{}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{zzzxxxyyy|||~~~~~~~~~}}}|||xxxxxxxxxxxxyyy{{{}}}~~~}}}~~~~~~xxxuuuttttttuuutttsssqqqppppppsssvvvyyy}}}~~~~~~}}}yyyyyyzzz|||}}}}}}~~~~~~~~~|||zzzxxxxxxxxxzzz||||||}}}~~~~~~~~~~~~~~~~~~|||zzz|||}}}~~~}}}|||||||||{{{zzz{{{{{{|||~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~yyyyyyyyyyyyzzzzzzzzzzzzxxxzzz||||||}}}~~~}}}zzzzzzzzzzzzyyyvvvvvvvvvxxx{{{}}}}}}}}}yyy{{{}}}~~~~~~~~~~~~|||||||||}}}~~~zzzvvvrrrpppllliiifffbbb^^^ZZZVVVTTTVVV___hhhpppxxx~~~~~~lll___XXX___fffjjjvvvyyy[[[KKK:::222000...------------------,,,+++******((((((((()))******++++++((()))+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***)))((((((******)))(((************************,,,,,,,,,,,,---------------000222222000000333666===JJJ```|||ssshhhgggddd___fffttt|||dddXXXPPPXXXggg{{{uuudddPPPDDD===888666777333222222111111333444555444555666777777555333222111000000000000000111222............////////////......------------......+++,,,,,,---....../////////000111333555666888888777888:::===???BBBCCCDDDGGGJJJMMMOOOPPPPPPQQQRRRTTTWWW\\\```cccfffjjjllloooooooooppprrruuuxxxyyy|||zzzyyyxxxxxxzzz|||~~~~~~~~~}}}~~~~~~~~~}}}|||yyyzzz{{{|||}}}}}}||||||zzzzzzyyyzzzzzz|||~~~~~~}}}}}}zzztttqqqppprrrssssssqqqooonnnpppsssvvvxxx|||}}}~~~{{{{{{|||}}}~~~~~~zzzxxxxxxxxxzzz|||{{{||||||}}}~~~~~~~~~~~~}}}~~~|||zzz{{{|||}}}}}}||||||}}}|||{{{zzzzzz{{{|||~~~~~~}}}||||||}}}~~~~~~|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||}}}}}}~~~zzzxxxxxxxxxxxxxxxwwwvvvvvvxxx|||~~~~~~}}}xxxzzz}}}~~~~~~~~~~~~}}}}}}~~~zzzvvvrrrpppmmmkkkhhhddd___[[[TTTQQQTTT^^^hhhooovvv|||}}}~~~yyydddVVV\\\eeejjjttt~~~___NNN<<<444111///---.........---,,,++++++++++++'''(((((()))******++++++((())))))***++++++,,,,,,************)))))))))((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((()))+++,,,+++***************************++++++++++++,,,,,,,,,,,,,,,///111111///...000222999@@@RRRmmm|||ssssssnnncccbbbkkkqqqaaaTTTWWWbbbqqq|||{{{nnn]]]OOOCCC:::777999333333222111222333444555333444666777777777555444222111000//////000000111............//////////////////............//////******+++,,,------------//////000222444555666777666777888;;;===???AAABBBDDDFFFJJJLLLMMMNNNPPPQQQTTTWWWZZZ^^^aaaeeeiiimmmpppoooooopppqqqtttwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{}}}~~~~~~~~~~~~||||||||||||||||||}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~|||xxxtttrrrqqqrrrsssqqqooonnnmmmooorrrvvvyyy|||||||||}}}~~~~~~~~~~~~~~~{{{zzzzzzwwwxxx{{{}}}~~~~~~{{{|||}}}~~~~~~{{{~~~|||zzzzzz{{{|||~~~}}}|||}}}~~~~~~}}}{{{{{{{{{|||}}}~~~}}}}}}~~~}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzyyy{{{|||||||||}}}~~~~~~~~~|||xxxvvvvvvwwwwwwwwwvvvuuuvvvxxx{{{}}}}}}}}}wwwzzz|||}}}}}}~~~~~~~~~~~~}}}xxxrrrqqqooommmkkkfff```\\\RRRQQQUUU___jjjpppwww||||||~~~{{{|||~~~|||}}}hhhUUUYYYcccgggqqq~~~bbbQQQ>>>555222000...//////...,,,+++******+++,,,'''(((((()))***+++++++++(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((''''''))),,,......---************************)))************+++++++++'''***...///......111333444888FFFaaa}}}~~~vvvhhhbbbgggnnn|||iiiZZZYYYaaammm~~~tttfffWWWHHH<<<999<<<333333222222222333444555222444666777888888666555333222000/////////000111............/////////000000000////////////000000))))))***+++,,,,,,,,,,,,...///000111333444666666555666777999;;;===>>>???AAADDDHHHKKKLLLMMMOOOPPPTTTVVVYYY\\\___dddiiimmmpppoooooooooqqqtttwwwyyytttuuuwwwxxxxxxwwwvvvuuuqqqtttxxx}}}~~~~~~|||zzzzzz~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~zzzyyywwwvvvuuutttttttttpppnnnmmmmmmooossswwwyyy||||||{{{{{{|||~~~zzz~~~|||{{{|||uuuwwwzzz|||}}}~~~}}}|||||||||}}}zzz~~~~~~~~~}}}{{{yyyzzzzzz|||}}}~~~||||||~~~{{{{{{{{{{{{}}}}}}{{{|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{|||~~~~~~|||{{{{{{|||zzzvvvuuuvvvvvvvvvvvvuuuttttttwwwzzz||||||{{{wwwyyy|||}}}}}}~~~}}}~~~~~~{{{rrrqqqpppooolllgggaaa\\\SSSRRRWWWcccmmmsssyyy~~~|||}}}zzzzzz|||~~~}}}|||wwwwwwwwwxxxzzzmmm[[[YYYZZZZZZfffvvvlllSSS===666333......444+++***))))))(((((()))))))))))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((())))))))))))************+++,,,------))))))*********+++++++++............////////////222888@@@OOOmmmvvvnnnfff^^^dddkkkvvv~~~sssdddYYY[[[hhhzzz~~~qqqeeeUUUCCC999888777555222111222333222222333444555555555444333222222222111000///...------....................................////////////---.........//////000000000000000111222333555555555666777888:::===???@@@CCCBBBBBBCCCEEEHHHLLLNNNUUUVVVYYY[[[]]]```eeehhhlllnnnooonnnmmmnnnpppqqqttttttuuuvvvvvvuuutttsssqqqqqqsssxxx}}}}}}|||{{{{{{~~~{{{zzz{{{}}}}}}{{{|||}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}yyyvvvsssqqqsssuuuvvvvvvssspppmmmkkkmmmqqqvvvzzz{{{{{{zzzzzz|||}}}||||||||||||{{{{{{{{{{{{xxxyyyzzz{{{||||||||||||~~~~~~}}}}}}}}}{{{yyy{{{|||~~~~~~}}}|||~~~||||||}}}~~~}}}{{{{{{|||~~~~~~|||{{{{{{zzzyyyxxxyyyzzz{{{||||||{{{zzzzzzzzz|||}}}~~~~~~|||{{{yyy|||zzzwwwvvvvvvuuusssrrrqqqrrrtttuuuwwwxxxxxxyyyvvvxxx{{{}}}~~~~~~xxxvvvtttrrrpppmmmhhhbbb^^^\\\XXXWWW\\\hhhttt{{{}}}~~~}}}~~~|||xxx|||}}}{{{zzz}}}yyywwwvvvxxxxxx{{{nnn\\\ZZZZZZZZZdddsss|||}}}~~~qqqXXX???666444///---000...------,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******((((((((()))))))))******,,,++++++*********++++++************++++++++++++............////////////---222999EEE^^^~~~rrrfff\\\ZZZ```lll{{{xxxhhh[[[XXXbbbrrr~~~}}}rrrbbbNNN@@@<<<777555333222333333222111333333444555555444333222333222222111000///..........................................////////////---........./////////000.........///000111222333444444555777999;;;===???AAAAAAAAABBBEEEHHHLLLNNNSSSUUUWWWYYY[[[___cccgggkkkllllllllllllmmmppprrrttttttuuuvvvvvvuuutttsssssssssuuuyyy~~~~~~~~~~~~~~~~~~~~~{{{xxxwwwxxxzzz}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwvvvssspppooopppqqqrrrqqqssspppmmmkkkmmmqqqvvvzzz{{{{{{{{{{{{}}}~~~}}}}}}}}}|||{{{{{{zzzyyywwwxxxyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzz{{{}}}}}}|||}}}~~~}}}}}}}}}}}}|||zzz{{{}}}}}}||||||zzzyyyyyyyyyyyyzzz{{{|||||||||{{{zzz{{{{{{|||}}}~~~~~~~~~|||{{{zzzzzzyyyvvvvvvvvvvvvuuutttqqqrrrtttuuuwwwxxxxxxxxxwwwxxx{{{~~~~~~~~~|||wwwuuurrrooommmjjjgggbbb___\\\YYYWWW]]]hhhttt|||~~~}}}~~~}}}{{{}}}||||||}}}mmm]]]ZZZZZZYYYaaannnxxx}}}vvv{{{yyy^^^CCC888555000------///...------,,,,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******)))))))))*********++++++,,,,,,+++***)))(((((()))******+++++++++,,,,,,,,,---............////////////444888@@@QQQmmmooobbbUUUXXXaaaqqqppp```WWWZZZgggsss{{{kkkVVVDDD<<<777555333333333444222111222333444555555444333222444444333222111000//////....................................////////////.............../////////............///111222333333333444555777999;;;===??????@@@BBBEEEIIILLLNNNQQQRRRUUUWWWYYY\\\aaadddiiiiiijjjjjjjjjlllpppsssttttttuuuvvvvvvvvvuuutttuuuuuuwwwzzz}}}|||}}}~~~~~~zzzwwwvvvxxxzzz|||}}}~~~~~~}}}~~~}}}|||||||||||||||{{{yyywwwuuusssrrrqqqrrrpppooonnnooopppooonnnrrrpppmmmlllmmmqqqvvvyyyzzzzzz|||}}}~~~~~~~~~~~~}}}|||zzzxxxwwwvvvwwwxxxyyy{{{{{{||||||{{{{{{{{{|||||||||||||||}}}zzz{{{}}}~~~{{{{{{|||}}}~~~~~~~~~~~~}}}{{{yyyzzz}}}~~~~~~||||||}}}yyyyyyyyyyyyzzz{{{}}}}}}}}}||||||{{{{{{{{{|||||||||}}}~~~~~~~~~|||{{{zzzyyyxxxvvvvvvxxxxxxwwwvvvrrrrrrsssuuuvvvwwwxxxxxxxxxyyy|||~~~~~~~~~~~~~~~~~~{{{wwwrrrpppmmmkkkiiigggdddaaa\\\YYYWWW\\\gggsss{{{~~~}}}{{{jjj[[[YYYYYYXXX___iiiwwwwwwyyyeeeHHH:::777333...,,,,,,,,,+++***************************))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***)))*********+++++++++++++++******)))(((((())))))++++++++++++,,,,,,,,,,,,---------.........//////333666:::===HHH```|||qqq\\\YYY[[[gggzzzxxxfffWWWUUU___iiiqqqxxxqqq]]]JJJ>>>999777555444444444333111111222444555555444333333555555444333222111111000....................................////////////......................../////////000111222333444222333444555777999;;;<<<>>>???@@@CCCFFFJJJMMMNNNNNNPPPRRRTTTVVVYYY^^^aaagggggghhhhhhiiimmmqqquuussstttvvvvvvwwwvvvuuuuuuvvvvvvwwwzzz~~~|||zzz{{{}}}~~~}}}}}}zzzyyy{{{}}}{{{|||}}}}}}}}}}}}}}}||||||{{{||||||zzzxxxuuurrrpppnnnooonnnmmmoooqqqrrrqqqppprrrpppmmmlllnnnqqqvvvyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~|||yyyvvvtttuuuvvvxxxzzz{{{|||}}}}}}||||||{{{{{{zzzzzzzzzyyy~~~~~~{{{|||~~~~~~{{{yyyyyy{{{}}}~~~|||zzzxxxzzz~~~~~~|||{{{|||}}}xxxxxxyyyzzz{{{|||}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyyxxxwwwuuurrrsssssstttuuuvvvwwwxxxyyyzzz|||~~~~~~~~~}}}zzzxxxooonnnmmmmmmllljjjeeebbb[[[XXXWWW[[[dddoooxxx}}}}}}}}}~~~vvvgggZZZVVVWWWXXX^^^fffvvv~~~lllNNN===888555111...++++++***)))))))))))))))*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***)))*********++++++++++++))))))(((((()))******+++******+++++++++,,,,,,,,,------------............///222555777>>>PPPmmmhhh^^^XXX```sss}}}kkkZZZTTTXXX^^^dddkkkzzzxxxhhhVVVIII>>>;;;777555444444333222222333444555666555555444666666555444333222111111....................................////////////...............---------.........///000111333333333333444555777999:::;;;>>>???AAADDDGGGJJJMMMNNNKKKMMMPPPQQQTTTWWW[[[___eeefffggghhhjjjmmmqqquuussstttvvvwwwwwwwwwvvvuuuvvvuuuvvvxxx{{{~~~~~~~~~~~~{{{zzz{{{}}}~~~~~~zzz~~~~~~|||{{{}}}|||}}}~~~}}}||||||}}}~~~}}}}}}|||{{{yyyuuurrrooommmjjjiiijjjlllooorrrrrrqqqqqqpppnnnmmmnnnrrrvvvxxxyyy{{{}}}{{{}}}~~~}}}~~~~~~|||xxxtttqqquuuvvvxxxzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwzzz{{{|||~~~}}}}}}~~~|||yyyxxxzzz}}}~~~|||zzzxxxzzz~~~~~~|||zzz{{{|||xxxxxxyyy{{{|||}}}}}}~~~||||||||||||||||||{{{{{{zzz{{{|||~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxuuussssssssssssssstttuuuwwwxxxzzzzzz|||}}}~~~~~~{{{xxxvvvmmmnnnppprrrrrrnnnhhhccc[[[YYYVVVXXX___iiirrrxxx|||{{{{{{}}}vvvhhh[[[VVVVVVXXX^^^dddppp}}}sssVVVAAA888555222///---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******)))))))))*********++++++)))(((((()))***+++,,,,,,))))))*********+++++++++,,,------------............000222555999FFF___vvvooocccYYY]]]oooppp```VVVTTTVVV[[[```mmm}}}qqqaaaSSSDDD@@@:::666444444444444222333555666777777666666666666555444333222111111....................................////////////.........---------------,,,,,,,,,,,,---///000111333333444555666888999:::===???AAADDDGGGIIIKKKLLLJJJLLLNNNPPPRRRUUUZZZ]]]aaadddfffhhhiiilllooorrrssstttvvvwwwxxxwwwwwwvvvuuuuuuuuuvvvyyy{{{{{{zzz~~~|||{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{~~~}}}{{{zzz|||~~~}}}}}}~~~}}}{{{{{{|||}}}~~~~~~|||zzzwwwssspppnnngggffffffhhhllloooppppppqqqooonnnmmmooorrruuuxxx{{{{{{}}}~~~~~~{{{|||~~~~~~}}}||||||~~~}}}xxxssspppssstttwwwyyy{{{}}}~~~~~~|||{{{zzzyyyxxxyyyzzz{{{}}}~~~~~~~~~~~~{{{yyyyyy}}}~~~~~~}}}{{{yyyzzz}}}~~~~~~~~~|||zzzzzz{{{xxxyyyzzz||||||}}}}}}}}}zzzzzz{{{|||}}}}}}||||||yyyzzz|||~~~}}}|||{{{{{{zzzxxxuuurrrtttsssrrrrrrsssuuuvvvwwwzzzzzz{{{|||}}}~~~}}}xxxvvvtttoooppprrrttttttpppjjjfff^^^[[[XXXWWW[[[ccclllrrrxxxwwwyyy|||{{{nnn___WWWVVVXXX^^^bbbjjjyyy{{{^^^EEE777222111///------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******((((((((()))))))))******++++++*********++++++,,,(((((()))))))))*********,,,,,,---------.........000000222555777@@@UUUiiisssggg\\\^^^ooozzzkkk^^^VVVRRRTTTXXXaaasss|||kkk[[[KKKEEE===666444444555555333444666888888888888777666555555444333222111111....................................////////////.........------,,,,,,,,,+++++++++,,,---...000000222222222333444666888888<<<===???BBBEEEGGGHHHIIIIIIKKKMMMOOOQQQTTTYYY\\\]]]```dddggghhhiiikkkmmmssstttvvvwwwxxxxxxwwwwwwvvvuuuuuuvvvxxxyyyyyyxxx{{{{{{{{{|||~~~}}}}}}~~~~~~~~~}}}}}}zzzzzz|||~~~{{{|||}}}|||{{{zzz|||~~~|||xxxtttrrrjjjhhhfffgggjjjmmmnnnooopppooonnnnnnooorrruuuwww|||||||||}}}~~~~~~{{{|||~~~}}}|||zzz{{{}}}~~~yyysssoooppprrrtttwwwyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzzzz}}}}}}}}}}}}|||zzz{{{}}}~~~}}}}}}}}}|||~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}}}}|||{{{xxxyyy{{{|||}}}}}}}}}}}}yyy{{{}}}|||{{{{{{{{{{{{zzzwwwttttttsssrrrrrrrrrtttvvvwwwyyyyyyzzzzzz{{{}}}~~~~~~~~~{{{wwwuuurrrrrrqqqqqqqqqooollliiibbb___ZZZXXXYYY___hhhnnnttttttvvvzzzssscccYYYVVVYYY]]]aaagggyyydddGGG666000///...---,,,++++++******++++++'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((())))))))))))...---,,,+++************(((((((((((()))))))))))),,,,,,,,,---------.........---///222444:::KKK]]]vvvlllaaaaaaooouuufffZZZSSSPPPSSSZZZhhh~~~wwwfffOOOHHH>>>777333444555666444555777888999999999888666555444333222111111000..................................../////////000.........------,,,,,,,,,---------...///000111222111111111222333555666777;;;<<<>>>AAACCCDDDEEEFFFIIIJJJMMMOOOQQQTTTYYY\\\ZZZ^^^cccfffgggggghhhiiissstttvvvwwwxxxxxxxxxwwwwwwvvvuuuvvvxxxyyyyyywwwzzzzzz{{{~~~~~~|||}}}}}}~~~~~~{{{{{{}}}zzz{{{|||{{{{{{{{{}}}~~~}}}zzzxxxooollliiihhhjjjmmmoooooopppooonnnnnnooorrruuuwww}}}}}}||||||}}}~~~|||}}}~~~~~~}}}{{{zzzzzz|||~~~yyysssooonnnooorrruuuwwwzzz{{{||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{~~~}}}}}}~~~~~~~~~~~~{{{zzz}}}|||}}}~~~}}}{{{{{{|||~~~~~~}}}{{{{{{|||{{{}}}}}}zzzyyyxxxzzz{{{|||}}}}}}|||{{{{{{wwwxxxzzz|||~~~~~~~~~~~~yyy{{{}}}zzzzzzzzz{{{|||{{{xxxvvvtttsssrrrrrrrrrtttvvvwwwyyyyyyyyyzzzzzz|||}}}~~~}}}~~~zzzxxxvvvssspppnnnnnnnnnmmmllleeebbb]]]YYYYYY^^^ffflllqqqrrrtttyyy~~~uuudddaaa```\\\^^^fffoooyyy|||cccKKK999000...---++++++++++++++++++++++++((((((((((((((())))))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))******))))))((((((''''''$$$%%%&&&(((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))************+++,,,---...++++++,,,,,,,,,,,,------...000111111333;;;HHHRRRsssyyyggg[[[___lll|||}}}fffUUUQQQPPPVVVdddxxxzzzaaaRRRBBB:::777444444555444444666999<<<>>>===<<<999888666444333333333444///............//////000//////000000000000//////......---,,,,,,+++******...---,,,,,,---...000111000000111222333555666777;;;<<<===???AAACCCEEEEEEKKKLLLMMMNNNOOOSSSWWW[[[ZZZ^^^cccgggjjjkkkmmmoooqqqrrrssstttvvvxxxzzz{{{wwwwwwxxxxxxxxxwwwwwwvvvrrrtttxxx{{{|||{{{yyyxxx{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}zzz{{{zzzyyyxxxxxxzzz|||}}}{{{{{{tttmmmlllooossssssrrrooommmkkkjjjlllpppuuuxxx{{{}}}~~~~~~}}}}}}~~~{{{vvvqqqmmmssstttvvvwwwxxxyyy}}}|||{{{zzzzzz|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzz{{{|||}}}}}}}}}|||{{{zzzzzzyyyxxxyyy|||~~~~~~}}}{{{|||}}}{{{yyy|||~~~xxxxxxwwwwwwwwwxxxxxxyyyzzzyyy{{{}}}|||zzzyyyzzz|||}}}~~~~~~~~~~~~{{{{{{zzzxxxtttqqqnnnlllllllllkkkgggcccaaa^^^]]]ccclllpppxxx~~~jjjbbb___\\\^^^eeemmmxxx|||cccKKK;;;444111000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++((((((((((((''''''''''''&&&'''((()))))))))((('''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------///000111111222888BBBJJJaaa}}}lll^^^^^^gggtttyyyeeeTTTSSSXXXdddttt~~~kkk[[[HHH>>>999555555777333333555777;;;<<<<<<:::999888666444333222333333//////.........//////000......////////////............------,,,++++++***---------------...///000000000000111333444666777888999;;;>>>AAADDDFFFGGGHHHIIIKKKLLLMMMQQQUUUYYYYYY]]]bbbgggiiikkkmmmoooqqqqqqrrrrrrtttuuuwwwxxxwwwwwwwwwwwwvvvuuuttttttrrrtttwwwzzz{{{{{{yyyxxxzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{yyywwwwwwxxxzzz|||~~~{{{sssoooppprrrqqqppppppooommmlllnnnqqquuuwwwyyy{{{}}}}}}||||||~~~~~~~~~{{{vvvrrrooosssuuuwwwxxxyyyzzz|||~~~~~~|||zzzyyyyyyzzz}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}~~~}}}|||{{{{{{{{{{{{{{{yyywwwvvvwwwzzz|||}}}}}}{{{{{{|||~~~|||yyy{{{zzzxxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}{{{yyyxxxzzz|||~~~~~~~~~}}}zzzwwwtttpppmmmlllllllllkkkgggdddbbb___^^^dddlllpppyyy~~~~~~oooaaa\\\YYY[[[```jjjvvv~~~cccLLL>>>777333111,,,,,,,,,,,,+++++++++++++++++++++***)))))))))((())))))))))))))))))))))))******))))))))))))******&&&''''''''''''''''''((((((((()))))))))(((''''''***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))***)))))))))))))))******++++++,,,,,,,,,,,,------...000111000111444;;;AAARRRsss~~~mmm^^^ZZZ^^^ggg{{{vvv[[[XXXYYYbbbpppvvvdddOOOBBB;;;777666888333333444666999;;;:::999999888666555333222222222000000///....../////////......////////////............------,,,++++++++++++,,,---...////////////000000000111222444555666555777999<<<@@@CCCFFFGGGDDDFFFHHHIIIKKKNNNSSSVVVWWW[[[```eeehhhjjjmmmooopppppppppqqqqqqrrrssstttxxxxxxwwwvvvuuusssrrrqqqqqqsssvvvxxxzzzzzzyyyxxxyyyzzzzzz{{{|||}}}}}}}}}||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzwwwvvvvvvxxxzzz}}}yyytttsssssssssrrrrrrqqqpppoooppprrrtttuuuwwwyyy|||||||||}}}~~~~~~~~~~~~~~~~~~{{{xxxtttrrrtttvvvyyyzzzzzzzzzzzz{{{}}}|||zzzyyyyyyzzz|||}}}}}}||||||}}}~~~|||||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{|||}}}~~~~~~~~~}}}{{{zzzzzz||||||zzzyyyzzz{{{}}}yyywwwuuuvvvyyy|||~~~~~~{{{zzzzzz|||}}}zzz{{{}}}yyyxxxxxxyyyzzz{{{||||||}}}}}}|||zzzxxxxxxzzz}}}~~~~~~~~~~~~yyywwwsssooommmkkkkkkkkklllhhhfffddd```___dddlllqqqzzzzzz{{{}}}|||~~~sss^^^VVVTTTVVV[[[eeessseeeNNN???888333///,,,,,,,,,,,,,,,+++++++++---,,,,,,+++***)))(((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&'''''''''((()))))))))(((((((((((('''&&&&&&%%%***)))'''&&&&&&''')))***))))))))))))))))))))))))+++******)))))))))******+++++++++,,,,,,,,,---------///000000111333777;;;HHHeeeuuugggZZZVVVVVV\\\nnnfff]]]WWW^^^nnn|||iiiTTTEEE===888666888555444444666999::::::999999999777666444222222111111111000///......///////////////000000/////////......------,,,,,,,,,,,,+++,,,---///000//////...//////000000111333444555555666888;;;>>>AAACCCEEEAAACCCFFFHHHJJJMMMQQQTTTUUUYYY^^^bbbeeeiiilllooopppppppppppppppqqqrrrrrryyyyyyxxxwwwuuusssqqqpppqqqrrrtttvvvxxxyyyyyyxxxxxxxxxxxxxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~||||||}}}|||}}}}}}~~~~~~~~~~~~~~~}}}yyywwwwwwwwwyyy|||}}}xxxwwwxxxxxxwwwttttttsssrrrrrrsssttttttwwwyyy|||~~~~~~~~~~~~~~~}}}|||yyywwwvvvuuuxxx{{{|||{{{zzzzzzzzz|||{{{{{{{{{|||~~~~~~{{{zzzzzz{{{|||{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~||||||||||||}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}|||{{{||||||zzzwwwuuuvvvyyy|||~~~zzzxxxxxxzzz|||}}}yyyyyyyyyzzzzzz{{{}}}}}}~~~}}}{{{xxxxxxyyy{{{}}}{{{{{{|||}}}}}}}}}~~~~~~xxxvvvrrrooolllkkkjjjjjjllliiigggfffbbb```dddkkkqqq{{{{{{vvvxxx~~~~~~zzzzzz~~~zzzaaaTTTQQQTTTXXX```ooojjjQQQAAA777000,,,---------,,,,,,,,,++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&'''(((*********))))))((((((((()))*********+++***))))))(((((('''''''''((())))))******))))))((()))))))))))))))))))))))),,,,,,+++*********+++++++++++++++,,,,,,,,,------,,,---///000222444777999@@@SSSsssnnnaaaVVVSSSRRRVVVdddtttssscccWWW[[[mmm}}}lllWWWIII@@@:::666777777666555666999::::::999999999888777666444333222333222111//////.........///000000111111000000///......------------,,,,,,+++,,,---///000//////.../////////000111222333444555666888:::<<<>>>@@@AAAAAACCCFFFHHHJJJMMMPPPSSSSSSVVV[[[___bbbfffjjjlllooonnnoooooopppqqqrrrsssyyyyyyyyywwwvvvtttrrrqqqrrrssstttuuuvvvwwwwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~|||~~~~~~zzz|||}}}|||{{{zzzzzz{{{zzz{{{|||~~~~~~~~~~~~|||zzzyyyyyyzzz|||~~~{{{zzzyyyyyyvvvvvvtttssssssssstttuuuxxxzzz~~~}}}~~~~~~}}}|||zzzyyyyyyvvvyyy|||}}}|||zzzzzzzzz{{{{{{{{{{{{|||}}}|||zzzyyyyyyzzz{{{zzzzzzzzz{{{|||~~~~~~}}}}}}}}}}}}~~~}}}zzz{{{{{{|||~~~~~~}}}}}}|||zzz{{{|||~~~|||{{{xxxvvvtttuuuwwwzzz{{{{{{yyywwwwwwyyy~~~~~~{{{{{{zzzzzz{{{{{{|||}}}~~~|||yyyxxxxxxzzz|||}}}zzzzzz{{{|||~~~~~~|||{{{{{{|||~~~~~~}}}xxxvvvrrrooolllkkkjjjjjjllljjjhhhgggddd```dddjjjrrr{{{xxxtttwww~~~zzzzzzjjjXXXRRRUUUXXX[[[jjj~~~rrrXXXCCC666///,,,......------,,,,,,+++++++++++++++***)))))))))((())))))))))))))))))))))))((()))***++++++,,,++++++)))***************++++++++++++***)))))))))******((()))***++++++***)))((()))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---...000222444666777===GGG^^^xxxiiiZZZUUUSSSTTT^^^kkkmmm\\\]]]lll~~~qqq^^^RRRHHH???999777888777666666888::::::999999999999999888666555444444333111000///.........//////000000000000//////......------------------+++,,,---...////////////////////////000111222333444555666888:::<<<>>>>>>AAACCCFFFHHHJJJLLLNNNQQQQQQTTTXXX[[[^^^bbbfffiiikkkkkklllmmmoooqqqssstttxxxxxxxxxwwwvvvuuutttsssttttttssssssssstttuuuvvvuuuvvvxxxyyy{{{}}}~~~~~~~~~}}}}}}|||{{{~~~~~~|||{{{{{{|||~~~}}}{{{yyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||||||||}}}{{{xxxwwwxxxvvvuuusssssssssuuuvvvyyy||||||~~~~~~}}}{{{zzzyyyyyyyyywwwyyy|||}}}|||{{{{{{|||||||||{{{zzzyyyyyyyyyyyy~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzz{{{|||~~~}}}|||||||||}}}~~~~~~|||{{{yyyzzz{{{|||~~~~~~~~~}}}}}}||||||zzz{{{}}}~~~~~~}}}xxxwwwuuuvvvxxxyyyyyyxxxxxxwwwwwwyyy~~~||||||{{{zzzzzzzzzzzz{{{|||zzzxxxxxxzzz|||}}}}}}{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}}}}|||}}}yyywwwsssooommmkkkkkkkkkkkkiiiiiihhhddd```ccciiipppyyy~~~wwwrrrvvv~~~{{{|||sss\\\RRRSSSVVVWWWfffyyyyyy___HHH888222000///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************)))))))))))))))((((((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---++++++,,,,,,,,,,,,------...------...000222444444;;;>>>MMMiii|||fff[[[UUUSSSZZZdddzzzyyyhhhccchhhtttyyyiii^^^SSSGGG===999888777555555666888888888999999:::::::::999888777555444222000///...------------............------------..................---------------...///000///////////////000111222222333444777999<<<>>>???AAACCCFFFHHHHHHJJJLLLMMMPPPRRRVVVXXX[[[^^^cccffffffggghhhkkknnnqqqsssuuuttttttuuuvvvvvvuuuuuuuuuvvvuuusssrrrqqqrrrssstttuuuwwwyyy|||~~~~~~}}}}}}||||||{{{~~~}}}{{{~~~|||zzzyyyyyy{{{|||~~~~~~~~~~~~~~~~~~}}}yyywwwxxxwwwtttrrrqqqsssvvvwwwyyy|||{{{~~~~~~|||zzzxxxvvvvvvvvvvvvxxxzzz{{{|||{{{{{{}}}~~~||||||{{{zzzyyyyyyxxxxxx||||||}}}~~~~~~}}}||||||{{{{{{zzz{{{}}}~~~}}}}}}|||}}}}}}{{{|||~~~~~~~~~}}}{{{zzzxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}{{{yyywwwvvvwwwzzz~~~|||}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxzzzxxxwwwxxx|||~~~~~~}}}||||||{{{{{{{{{|||}}}}}}}}}}}}{{{yyyyyyzzz}}}}}}}}}}}}}}}~~~||||||{{{zzz}}}zzzwwwtttpppmmmllllllllljjjiiiiiiiiiddd```bbbgggnnnvvv}}}~~~|||vvvqqquuu|||}}}}}}xxx]]]PPPPPPSSSUUUcccwww}}}dddKKK:::555555//////...---,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********))))))((((((''''''%%%$$$######$$$%%%'''(((***)))'''%%%%%%''')))***))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++,,,,,,,,,---------///...,,,,,,...000111111555555???UUUmmmqqqaaaXXXTTTXXXaaarrrrrrhhheeelll}}}rrrggg\\\MMM@@@:::888666444444555666777666999:::;;;;;;;;;;;;:::999555444222111///...------+++,,,,,,------,,,,,,+++------.....................---,,,,,,---...000111//////...//////000111222///000333666999<<>>AAACCCEEEGGGJJJLLLNNNNNNPPPRRRUUUWWWYYYZZZaaabbbdddfffiiikkkmmmnnnmmmpppsssuuuvvvvvvwwwyyyxxxxxxvvvtttqqqqqqtttvvvxxxzzz|||~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~{{{xxxttttttsssqqqpppssswwwzzz~~~~~~}}}|||zzz{{{}}}}}}{{{zzzzzz{{{|||zzzyyyxxxwwwxxx{{{}}}~~~|||zzzyyyyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~|||zzzzzz|||~~~}}}~~~~~~}}}{{{|||}}}{{{|||}}}|||zzzyyyzzz{{{yyyyyyzzzyyyxxxyyy|||~~~~~~~~~~~~~~~{{{zzz{{{}}}~~~|||{{{}}}{{{yyyxxxxxxzzz|||||||||}}}}}}|||||||||{{{{{{{{{||||||{{{zzzzzz{{{|||}}}|||||||||}}}}}}~~~~~~~~~{{{zzzzzz|||~~~~~~~~~~~~}}}|||}}}~~~yyypppooonnnkkkhhhggghhhgggffffffeeeeeefffffflllpppwww|||{{{uuurrrpppuuu{{{gggSSSPPPVVVZZZ^^^fffsss}}}rrrYYYDDD888444...---++++++,,,,,,***)))************************)))(((((('''''''''''''''))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''***))))))((((((((((((((((((''''''''''''((()))))))))************+++++++++------------...///000000333111555@@@RRRkkkttt```[[[___VVV^^^mmm}}}ppp___XXXZZZ___ccckkk{{{uuu^^^GGG===888555777777333222333444555666777888999:::;;;999888666444222000///...///............------------............---,,,,,,++++++,,,,,,------...............///000111222333222222333555666777888999:::===@@@BBBCCCEEEHHHJJJJJJKKKMMMOOORRRTTTVVVWWW]]]^^^```cccfffiiikkklllmmmoooqqqrrrrrrsssuuuwwwwwwwwwvvvuuusssssstttvvvyyy{{{}}}~~~~~~~~~{{{{{{||||||||||||}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~}}}|||~~~~~~}}}}}}||||||}}}}}}}}}|||||||||}}}}}}}}}{{{yyyvvvvvvuuutttrrrqqqssswww{{{|||}}}~~~||||||||||||}}}~~~~~~}}}}}}}}}{{{zzzyyyyyyzzz|||~~~~~~|||zzzyyyyyyyyyyyy|||||||||}}}}}}}}}~~~~~~}}}{{{xxxxxxyyy{{{||||||{{{}}}~~~~~~|||{{{|||}}}zzz{{{}}}|||zzzyyyyyyzzz{{{{{{zzzxxxwwwxxxzzz}}}}}}||||||yyy{{{}}}|||{{{zzz{{{|||~~~|||{{{|||~~~{{{xxxwwwyyy{{{|||||||||||||||{{{{{{{{{{{{{{{~~~}}}|||{{{{{{{{{|||}}}zzzzzzyyyzzz{{{|||~~~}}}~~~}}}{{{|||~~~~~~~~~}}}||||||}}}}}}}}}rrrooommmjjjhhhggghhhgggfffeeedddeeeffffffjjjnnntttzzz~~~{{{wwwsssrrrwww}}}iiiVVVRRRXXX]]]^^^cccnnn|||wwwwww___HHH:::444...---++++++,,,,,,***)))************************)))(((((('''''''''((((((((((((((((((((((((((((((((()))******))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))*********+++++++++,,,,,,,,,,,,---...///000222111333999DDDZZZzzzmmm```[[[RRRXXXcccsssyyyfffYYYVVVYYYZZZ___kkk}}}}}}hhhPPP???999666777888444222222333444555666888999:::;;;999888777555333111///...............------------------............------+++++++++,,,,,,---------............000111222333111111222444555666777888999;;;>>>???AAABBBEEEGGGHHHIIIKKKMMMPPPRRRTTTUUUZZZ[[[]]]```ccceeegggiiimmmnnnooooooooopppsssuuuuuuvvvvvvuuutttsssuuuvvvxxxzzz|||}}}~~~~~~}}}yyyzzz{{{||||||}}}}}}}}}{{{}}}~~~~~~~~~~~~}}}}}}~~~{{{}}}}}}~~~~~~|||~~~}}}|||{{{{{{||||||||||||{{{{{{|||~~~~~~|||zzzyyyxxxuuuuuusssqqqppprrrvvvyyyzzz|||~~~~~~|||{{{{{{~~~{{{{{{zzzzzz{{{|||~~~~~~}}}{{{zzzyyyxxxxxxxxx{{{||||||}}}}}}}}}}}}}}}}}}zzzwwwvvvwwwxxxyyyxxxzzz|||~~~|||||||||zzz|||}}}}}}{{{zzzzzzzzz}}}}}}{{{yyywwwxxxzzz}}}{{{}}}|||yyyxxxwwwwwwyyy{{{|||||||||{{{{{{}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxyyy{{{}}}}}}}}}}}}}}}|||||||||||||||~~~|||{{{{{{|||}}}}}}{{{zzzxxxwwwxxxzzz|||}}}{{{|||~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}|||}}}uuupppooollljjjkkkgggfffdddbbbbbbbbbcccdddfffjjjpppuuuyyy}}}{{{xxxuuutttyyy~~~fffTTTQQQWWW\\\[[[___iiivvvwwwyyy|||cccKKK:::333///...,,,,,,------+++***************************)))))))))(((((()))******((((((((((((((((((((((((''')))******))))))***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++))))))*********++++++++++++++++++,,,,,,---...//////000222666<<>>???@@@CCCEEEGGGHHHJJJLLLOOOQQQSSSTTTVVVWWWYYY\\\```ccceeeffflllmmmnnnnnnmmmnnnppprrrrrrtttvvvuuutttttttttuuuuuuwwwyyyzzzzzz{{{~~~}}}~~~~~~~~~}}}||||||{{{xxxyyy{{{|||}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||~~~||||||}}}}}}zzz||||||~~~~~~}}}~~~|||{{{zzz{{{|||}}}|||{{{{{{zzz{{{|||~~~~~~{{{yyyxxxyyyssssssqqqooonnnppptttwwwyyy{{{}}}}}}{{{{{{}}}||||||{{{{{{{{{|||}}}}}}|||{{{zzzyyyyyyxxxxxxxxx{{{{{{|||}}}}}}}}}}}}||||||yyyvvvuuuvvvwwwwwwwwwyyy|||~~~|||{{{{{{zzz|||~~~}}}{{{zzz{{{~~~~~~}}}zzzxxxxxxzzz}}}zzz|||~~~}}}{{{xxxvvvvvvwwwxxxyyy|||}}}}}}}}}|||||||||{{{zzzyyyyyy{{{|||}}}|||{{{zzzzzz{{{|||}}}||||||{{{|||}}}|||zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}|||yyyxxxwwwxxxyyyzzzzzz{{{}}}~~~}}}~~~|||{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~uuupppooommmlllmmmfffdddaaa___^^^^^^___```dddhhhmmmrrrvvvzzz{{{xxxvvvvvv{{{yyybbbQQQMMMRRRVVVWWW[[[eeepppzzz}}}xxxgggMMM;;;222000///------......,,,+++***************************))))))))))))******+++))))))))))))))))))))))))%%%&&&(((((('''''')))***(((((((((((())))))))))))))))))))))))************((((((((((((((())))))***)))***++++++,,,,,,++++++)))************+++++++++++++++++++++,,,---......,,,...333666:::EEE\\\rrrsss^^^TTTUUUYYY```lllxxxqqq___RRRLLLMMMNNNTTT```vvvqqqcccIII???777777888777555555111222333444555666777888666666666666555333222000000////////////.........------...////////////...,,,,,,,,,,,,---------------------...///000111222//////000222333444555666777999;;;===>>>???BBBDDDGGGHHHIIIKKKNNNPPPRRRSSSSSSTTTWWWZZZ]]]```cccdddkkkmmmnnnnnnmmmmmmnnnpppooorrrtttuuutttsssssstttqqqsssuuuwwwwwwxxxzzz|||zzzzzz{{{{{{{{{zzzzzzyyyxxxyyy{{{|||}}}}}}||||||{{{{{{||||||||||||{{{{{{}}}{{{zzz|||}}}|||}}}~~~|||}}}~~~}}}}}}{{{zzzzzz{{{|||~~~{{{{{{zzzzzzzzz{{{|||}}}}}}xxxvvvuuuvvvrrrqqqpppmmmlllmmmqqqtttyyy{{{}}}~~~{{{zzz|||}}}}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{|||yyyvvvuuuvvvwwwxxxwwwyyy{{{~~~~~~}}}{{{{{{{{{yyy|||~~~}}}{{{zzzzzz||||||}}}{{{yyyyyyzzz{{{{{{|||~~~}}}{{{yyyxxxxxxxxxwwwxxxzzz|||}}}}}}{{{{{{{{{{{{yyywwwwwwyyy{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzzzz{{{||||||{{{{{{}}}~~~~~~~~~|||{{{zzz{{{{{{|||~~~}}}{{{zzzyyyxxxyyyyyyzzz{{{|||~~~}}}}}}}}}}}}wwwwwwvvvwwwxxx{{{~~~~~~}}}}}}~~~uuupppooolllkkklllfffddd```]]][[[[[[\\\]]]bbbeeejjjooossswww|||zzzxxxwwwwww|||}}}}}}||||||~~~xxxcccQQQLLLNNNRRRUUU[[[dddnnnwww~~~yyyyyyjjjPPP===333000///------......,,,+++************************((((((((((((((()))******))))))))))))))))))))))))%%%&&&(((((('''''')))***(((((((((((())))))))))))((((((((()))))))))******((((((((((((((()))******((()))***+++,,,++++++***)))************+++++++++************+++,,,---...,,,...333666777>>>PPPaaazzzcccWWWWWWWWWZZZ```kkkxxxxxxgggXXXOOOLLLMMMQQQYYYkkkrrrfffQQQEEE:::777888666444444111111222333333444555555444555666777666555333222111111000000000/////////------...///////////////---------------------------------...///000111222...///000111222444555555777999;;;======???AAACCCEEEFFFHHHJJJLLLOOOPPPQQQQQQSSSUUUYYY\\\___bbbcccjjjlllnnnooonnnmmmmmmmmmmmmooosssttttttsssrrrsssoooqqqssstttuuuvvvxxxzzzxxxyyyyyyzzzzzzzzzyyyyyyvvvxxxzzz{{{|||{{{zzzyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{|||}}}{{{yyyyyy|||~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~|||zzzyyyyyy{{{}}}{{{zzzyyyyyyyyyzzz{{{|||}}}~~~|||wwwttttttuuurrrqqqooommmkkkmmmpppsssyyy{{{~~~}}}zzzzzz{{{}}}~~~}}}~~~~~~}}}|||{{{yyyxxxwwwwwwvvvwwwxxxyyyyyyzzzzzzzzzyyyzzz|||}}}~~~}}}|||{{{|||yyywwwvvvwwwyyyyyyyyywwwyyy{{{{{{zzzxxxxxxyyywwwzzz}}}}}}{{{yyyxxxwwwwwwyyy{{{{{{yyyxxxxxxxxxzzz{{{|||{{{yyyxxxxxxzzzyyywwwuuuwwwzzz|||{{{zzzzzz{{{{{{yyywwwvvvyyy{{{{{{{{{zzzzzzzzzzzz{{{{{{|||{{{yyyyyyzzz}}}}}}{{{zzz{{{}}}}}}|||~~~~~~~~~~~~}}}|||zzzzzzzzzzzz{{{}}}}}}||||||{{{{{{{{{zzz||||||||||||}}}}}}{{{zzzzzzwwwvvvvvvvvvwwwyyy|||}}}}}}}}}}}}|||{{{{{{}}}zzzzzz|||}}}~~~|||}}}~~~~~~yyytttrrrnnnkkkkkkiiifffaaa]]]ZZZYYYZZZZZZ]]]```dddiiimmmrrrwww{{{~~~yyyxxxwwwwww|||~~~}}}}}}}}}~~~{{{gggUUUMMMNNNQQQVVV^^^fffooowwwzzzvvvlllQQQ>>>555000...------------,,,***************************'''''''''''''''((()))***))))))))))))))))))))))))&&&(((******))))))+++---(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((()))******'''((()))++++++******))))))************+++++++++************+++,,,---...///000222444333777EEETTTsss{{{fff[[[ZZZYYYXXX[[[eeesss~~~qqqbbbXXXJJJKKKLLLQQQ___yyyttteeeXXXJJJ<<<888777555222222111111111222222333333333222444555777777666444333111111111111000000000000------...///000000//////........................------------///000111222......///111222333444555777999;;;======>>>AAACCCDDDEEEFFFIIIKKKMMMOOOPPPQQQRRRUUUXXX[[[___aaacccjjjlllooopppnnnmmmllllllkkknnnrrrttttttrrrrrrrrrnnnppprrrssstttuuuwwwyyyxxxxxxyyyyyyzzzzzzyyyyyyuuuwwwyyyzzzzzzyyyxxxwww|||{{{zzzxxxxxxyyyzzz{{{vvvxxxzzzyyyxxxyyy}}}~~~|||||||||}}}}}}||||||}}}}}}}}}~~~~~~}}}|||zzzyyyyyy{{{~~~{{{zzzyyyyyyyyyzzz{{{|||yyyzzz{{{~~~xxxuuutttvvvrrrqqqooommmkkkmmmpppssszzz{{{~~~}}}zzzyyyzzz|||}}}|||}}}~~~}}}{{{{{{||||||}}}~~~~~~}}}{{{yyywwwvvvuuuuuuuuuwwwxxxyyyzzzzzzzzzyyyzzz|||}}}~~~}}}|||{{{|||zzzwwwwwwxxxzzzzzzzzzvvvwwwyyyxxxwwwvvvwwwxxxuuuxxx{{{|||zzzwwwvvvvvvtttvvvyyyzzzyyywwwvvvvvvwwwxxxxxxwwwvvvuuuwwwyyyyyyvvvssstttwwwzzzzzzyyyyyy{{{{{{yyywwwvvvyyy||||||||||||||||||||||||||||||zzzxxxwwwwwwyyy{{{}}}|||zzzyyyyyy{{{|||{{{zzz}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||}}}|||||||||}}}~~~|||zzzyyyxxxxxxxxxvvvvvvvvvxxxzzz|||{{{|||{{{zzzyyyyyy{{{}}}vvvwwwyyy{{{}}}{{{|||~~~~~~}}}~~~zzzvvvqqqmmmlllkkkgggbbb]]]ZZZYYYYYYZZZWWWZZZ___cccggglllqqquuu{{{~~~}}}xxxwwwwwwxxx|||mmm[[[RRRQQQXXXVVVVVV```ooo}}}xxxpppyyyiiiSSSAAA777222000---,,,,,,,,,+++)))******))))))))))))******+++++++++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((())))))))))))+++******)))***,,,---...---...000222444888===AAA___tttnnn]]]XXXUUUTTTUUU[[[kkkzzzyyykkk]]]TTTMMMJJJQQQ[[[mmmkkk]]]OOOAAA;;;:::888666555666555444333222222222222666666666666666555555555222111000000111111000//////............//////000////////////...---,,,+++,,,,,,...///000000000000.........///000000111111777999:::;;;;;;===???BBBEEEEEEEEEFFFGGGJJJLLLNNNNNNOOORRRTTTXXX]]]dddiiihhhjjjllllllkkkkkkkkkllllllmmmooopppqqqpppnnnmmmoooppprrrtttvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuwwwyyy{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvwwwxxxxxx}}}}}}~~~~~~}}}|||{{{{{{|||zzzxxxxxxyyyzzz{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxzzzzzz{{{{{{zzzyyywwwvvvyyyxxxyyyzzz|||}}}}}}|||~~~}}}xxxvvvssspppmmmmmmooosssrrroooooorrrvvvvvvxxx}}}}}}||||||{{{{{{{{{|||||||||xxxyyy{{{}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}|||}}}xxxvvvvvvwwwxxxyyywwwxxxyyyzzz{{{|||||||||{{{|||||||||{{{yyywwwvvvyyyxxxvvvuuuuuuvvvwwwwww{{{zzzxxxvvvtttsssrrrrrrwwwwwwvvvvvvuuuuuuttttttpppppppppqqqrrrsssuuuvvvyyyvvvtttuuuxxxyyywwwttttttsssrrrqqqrrrtttwwwxxxvvvvvvuuuvvvvvvwwwxxxyyy{{{zzzyyyyyyyyyzzz{{{|||}}}{{{yyywwwwwwxxxyyyzzzzzzyyyxxxwwwxxxzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~|||{{{zzzzzz{{{}}}||||||{{{{{{{{{||||||}}}~~~}}}{{{yyyssssssrrrrrrrrrsssttttttuuuuuuvvvxxxyyyyyyxxxvvvttttttvvvzzz}}}{{{yyyyyyzzz{{{{{{{{{||||||wwwrrrooommmjjjooojjjddd^^^[[[XXXVVVUUU[[[ZZZZZZ\\\```fffkkknnnwww~~~xxxuuuvvvyyy|||~~~uuu```UUUTTTYYYVVVXXXaaappp}}}zzzuuu|||lllVVVDDD999222000---,,,,,,,,,+++*********))))))))))))******++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))((((((((())))))))))))))))))))))))***)))((((((((()))******((((((((()))))))))******+++************,,,---...+++,,,...///111555999===MMMaaa}}}wwwbbbWWWPPPRRRUUUYYYhhhyyyuuuhhhYYYPPPKKKOOOXXXhhhxxxgggXXXHHHAAA===:::777777333333222222111111111000222222222222222333333333333111000000111111000..................///000111//////......---,,,,,,,,,+++,,,---...////////////......//////000111111222555777999999:::;;;>>>@@@CCCCCCCCCEEEGGGJJJLLLMMMPPPQQQSSSUUUWWW\\\bbbffffffhhhjjjjjjiiiiiijjjkkknnnnnnpppqqqqqqqqqpppooopppqqqssstttvvvvvvvvvvvvuuuvvvwwwvvvuuuvvvwwwyyyzzzzzzzzzzzzyyyyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwww{{{{{{||||||{{{zzzzzzyyy{{{zzzxxxwwwxxxyyyzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyxxxyyyyyyyyyyyywwwvvvtttyyyyyyzzz|||}}}~~~}}}|||~~~~~~yyywwwvvvsssnnnkkkiiikkknnnnnnlllmmmpppqqqqqqssswww|||~~~}}}{{{}}}|||{{{zzzzzzyyyzzzzzzzzz{{{}}}~~~~~~|||{{{zzzzzz{{{{{{|||||||||||||||~~~{{{wwwuuuuuuvvvvvvuuuvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{||||||{{{zzzyyyxxxyyyxxxwwwvvvuuuvvvvvvwwwxxxwwwvvvuuutttsssssssssuuuuuuuuuuuuuuuuuuuuuuuupppooooooppppppqqqrrrsssvvvuuuttttttuuuvvvuuuttttttsssrrrqqqrrrsssuuuwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwxxxxxxzzz{{{|||zzzzzzzzzzzzzzz{{{||||||}}}|||{{{zzzzzz{{{||||||||||||{{{{{{{{{|||}}}}}}~~~}}}{{{yyyrrrrrrrrrrrrsssssstttuuuvvvvvvwwwxxxyyyxxxwwwvvvttttttuuuxxx||||||zzzxxxxxxzzz{{{|||{{{~~~yyytttqqqnnnlllmmmiiiccc^^^[[[XXXUUUSSSUUUUUUTTTVVVYYY^^^cccfffrrrzzz}}}yyytttrrrssswwwzzz|||gggZZZXXXYYYXXXZZZcccqqq}}}}}}|||ppp[[[HHH;;;444111...,,,,,,,,,+++*********))))))))))))******++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))*********++++++************+++,,,---...+++,,,...//////222666999<<>>@@@AAABBBDDDGGGJJJLLLNNNQQQRRRTTTUUUWWW[[[```cccccceeehhhhhhhhhhhhiiijjjnnnnnnooooooooopppppppppqqqrrrssstttuuuuuuuuuuuutttuuuvvvvvvvvvvvvyyy{{{zzzzzzzzz{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzwwwwwwxxxyyyyyyxxxwwwvvvyyyyyyyyyzzzyyyyyyxxxwwwzzzyyyxxxwwwwwwxxxyyyzzzzzzzzz{{{{{{||||||{{{{{{yyyyyyzzzzzzzzzxxxwwwvvvzzz{{{|||~~~~~~}}}}}}~~~}}}{{{|||}}}yyyrrrllliiiiiillllllkkklllpppnnnnnnpppssswww{{{|||{{{}}}|||{{{zzzyyyxxxxxxxxx}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzz{{{{{{|||}}}{{{yyyxxxxxxwwwuuussstttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzyyywwwvvvuuuuuuuuuvvvuuuttttttsssssssssttttttrrrrrrsssssstttuuuuuuvvvpppooooooooooooooopppppprrrsssttttttssssssssstttuuutttsssrrrrrrsssuuuuuuuuuuuuuuuvvvvvvwwwyyyyyywwwxxxxxxwwwwwwvvvuuuuuuxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{||||||{{{{{{zzzzzzyyyyyy||||||{{{{{{|||}}}}}}~~~~~~~~~|||||||||~~~~~~}}}zzzxxxrrrrrrrrrrrrssstttuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvuuuwww{{{|||zzzyyy{{{|||}}}}}}}}}wwwssspppnnnkkkhhhccc^^^[[[WWWSSSQQQPPPOOOOOOPPPRRRVVV[[[]]]gggoooyyyxxxtttpppoooqqquuuxxxyyy~~~ppp___[[[XXXYYY\\\fffsss~~~wwwaaaLLL===555222///---,,,,,,,,,++++++******))))))******+++************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((((((((((()))*********++++++++++++************+++,,,---------...000000000111444777777EEE[[[rrriiiVVVXXXZZZXXXcccvvvlll]]]PPPMMMQQQ]]]vvvuuubbbTTTIII>>>888666///000111222111111000///111111222222333444555555555333111111111111///...------------...000111222333111///---,,,---...///------.../////////////////////000000111222222222333444666777777888;;;===>>>@@@BBBDDDHHHKKKMMMOOOOOOPPPSSSTTTVVVZZZ___bbbccceeehhhiiihhhiiijjjkkknnnmmmmmmmmmnnnooopppqqqrrrrrrsssttttttuuuuuuuuutttuuuwwwwwwwwwxxxzzz|||{{{||||||}}}}}}|||{{{{{{xxxxxxxxxxxxyyyyyyzzz{{{xxxyyy{{{||||||zzzxxxwwwxxxyyyyyyyyyyyyyyyxxxxxxzzz{{{zzzyyyxxxxxxzzz|||~~~~~~}}}|||||||||}}}}}}}}}|||zzzzzz{{{|||~~~tttooolllnnnnnnmmmooorrrqqqpppqqqrrruuuxxx{{{|||||||||{{{{{{zzzzzz{{{{{{~~~~~~~~~~~~}}}{{{zzzyyyzzzyyyxxxxxxxxxyyy{{{|||~~~}}}|||||||||zzzwwwtttssstttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxvvvuuuttttttttttttuuutttssssssrrrrrrssssssppppppqqqrrrtttuuuuuuvvvqqqpppooooooooooooooooooqqqtttvvvuuusssrrrtttwwwwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxzzzzzzxxxxxxyyyyyyxxxvvvtttssswwwxxxyyyzzzzzzyyywwwvvvwwwxxxzzz||||||{{{zzzyyy{{{zzzzzzzzzzzz{{{||||||||||||||||||{{{zzzxxxxxx||||||||||||}}}~~~~~~|||{{{{{{}}}~~~}}}zzzxxxrrrrrrrrrrrrsssuuuvvvwwwvvvwwwyyyzzzzzz{{{|||}}}~~~|||zzz|||}}}~~~{{{wwwsssooojjjgggccc___\\\XXXSSSPPPNNNNNNMMMMMMOOOQQQTTTVVV\\\cccmmmyyyvvvssspppoooqqqtttvvvvvvzzz}}}wwwccc\\\WWWYYY^^^iiiuuu}}}}}}gggPPP@@@777444///---,,,---,,,,,,++++++************++++++*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))((((((((((((((((((((((((++++++++++++++++++++++++)))*********++++++++++++)))******+++,,,,,,,,,------...000000///000222444444>>>OOOdddzzzyyyaaa]]][[[XXXaaapppxxxfffUUUOOOQQQ[[[qqqooo```RRRCCC999666222222222333222222111111111111222333444555555666444333111111222111000...---------......///111111444333000///......000111......///000000000///////////////000111111222222333444666666777888;;;===>>>???BBBEEEHHHKKKNNNOOOKKKMMMPPPSSSVVVYYY^^^bbbdddfffhhhjjjjjjjjjlllmmmoooooooooooopppqqqrrrsssrrrrrrrrrssstttuuuvvvvvvuuuwwwxxxxxxxxxyyy{{{}}}}}}~~~~~~}}}yyyxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~|||zzzyyyzzzzzz{{{{{{{{{{{{{{{zzz|||}}}}}}{{{yyyyyy|||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{|||~~~|||vvvqqqqqqqqqpppppprrrttttttsssssstttvvvxxxzzz|||||||||}}}~~~~~~}}}|||{{{yyyyyyzzzzzzyyyxxxyyyzzz{{{|||~~~~~~~~~~~~~~~{{{vvvsssssstttuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzxxxwwwvvvtttssssssttttttwwwvvvuuutttsssrrrrrrrrrppppppqqqrrrssstttuuuuuuqqqqqqpppppppppqqqqqqrrrsssvvvxxxxxxuuuuuuwwwzzzzzzyyyyyyxxxxxxxxxxxxyyywwwwwwwwwwwwyyyzzz{{{|||zzzzzz{{{{{{zzzxxxwwwuuuxxxzzz|||}}}}}}|||zzzyyyzzz{{{~~~~~~|||{{{||||||{{{{{{||||||}}}~~~}}}~~~~~~}}}|||{{{zzzyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{xxxsssssssssssstttuuuvvvwwwtttwwwzzz{{{|||~~~|||vvvrrrllliiieeeaaa^^^ZZZUUURRROOONNNMMMLLLMMMNNNPPPQQQRRRXXXbbbnnn}}}wwwuuurrrqqqssstttuuuuuuxxx{{{ggg\\\UUUXXX```kkkxxx{{{mmmUUUCCC888555000------------,,,++++++************++++++******))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&''''''(((((('''''')))))))))*********++++++))))))***,,,,,,,,,,,,,,,+++,,,......------///000000666BBBSSSiiimmm```ZZZXXX___iiixxxqqq]]]TTTSSSZZZlll~~~}}}ooo^^^LLL>>>999666555444333222222222222000000000111111222222333444222111111222333111000///............///000000444333111000//////000000......///////////////............///000000111111222333555666666777:::<<<<<<>>>AAADDDHHHJJJLLLMMMHHHJJJNNNQQQTTTXXX\\\___bbbdddgggiiiiiijjjlllnnnqqqqqqrrrssstttuuuuuuvvvqqqqqqqqqrrrtttuuuwwwxxxxxxyyyzzzzzzzzzzzz}}}~~~|||{{{yyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~|||{{{zzz||||||}}}}}}~~~}}}}}}}}}|||~~~}}}zzzzzz}}}{{{|||}}}~~~~~~}}}|||{{{}}}xxxrrrssstttrrrqqqrrruuuvvvvvvuuutttuuuwwwyyy|||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}|||yyyuuuqqqtttuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyzzzzzzxxxxxxvvvuuuuuuuuuvvvwwwyyyxxxwwwvvvttttttssssssrrrrrrsssssssssssssssssspppppppppqqqrrrtttuuuvvvwwwxxxzzzzzzyyyyyy{{{|||zzzzzz{{{{{{{{{{{{{{{{{{xxxxxxxxxyyy{{{|||~~~|||}}}}}}||||||{{{zzzzzz{{{|||~~~}}}|||}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~|||yyytttttttttsssttttttuuuvvvtttwww{{{||||||~~~|||vvvqqqmmmhhhdddaaa]]]YYYWWWQQQQQQOOONNNMMMMMMNNNOOOMMMRRRYYYbbbooo{{{|||vvvtttrrrrrrtttuuuvvvuuuwwwzzz~~~kkk]]]SSSXXXaaammmyyyqqqZZZGGG:::666111---------------,,,++++++******++++++,,,)))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((())))))))))))))))))))))))))) !!!###$$$%%%%%%%%%%%%((((((((()))))))))******((()))+++,,,------,,,,,,***,,,............///000///222999CCCVVVqqqzzzdddZZZ]]]ccchhhooozzzdddXXXSSSVVVdddtttmmmWWWFFF???999777444222000111222333000000000000000000000000222111000111333444333222000//////............///111111000//////......---,,,---------------,,,,,,---------...//////000000000111333444444666888;;;:::<<>>AAADDDEEEFFFFFFHHHJJJMMMOOOQQQRRRUUUXXX[[[]]]```bbbccceeeggghhhkkkmmmooorrrssssssrrrqqqoooooopppqqqtttwwwyyy{{{}}}~~~~~~}}}||||||~~~}}}|||zzzyyyyyyzzz{{{~~~}}}{{{zzzyyyyyyyyyyyy}}}}}}~~~zzz}}}~~~|||xxxxxx|||~~~~~~~~~yyyuuuyyy||||||zzzzzzxxx{{{~~~~~~~~~|||}}}~~~~~~{{{wwwtttwwwxxxyyyzzz{{{|||||||||}}}|||{{{zzzzzz{{{|||}}}{{{{{{zzzzzz{{{|||~~~yyyyyyxxxxxxyyyzzzzzz{{{xxxwwwvvvuuusssrrrqqqpppkkklllmmmpppsssvvvyyyzzz|||zzzxxxzzz~~~~~~|||xxxyyyzzz{{{||||||||||||zzz{{{{{{|||~~~~~~}}}||||||}}}}}}}}}~~~~~~{{{wwwvvvuuuttttttsssssstttvvvyyy|||{{{xxxxxx}}}~~~||||||~~~zzzuuunnnhhheeecccaaa___^^^]]][[[YYYWWWVVVUUUUUUMMMQQQRRRQQQVVV```iiillljjjjjjkkknnnsssvvvwwwvvvwwwxxxzzz|||}}}{{{eeeVVVYYY^^^hhhuuuooo[[[NNN<<<444------...,,,+++---***++++++++++++***))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++---,,,,,,,,,,,,---......///333888===DDDWWWyyy{{{iii\\\^^^fffcccoooxxxgggWWWPPPWWWcccssssss[[[KKKBBB<<<666444222000222777444333222222111111222222111222333222000///000111222111///.........///000111111111000000000000000//////...---------......,,,,,,,,,---------............///000222333444555999:::<<>>777555333111111333333333222111111111111111222333444333111000111222333222000///......//////111000000000000000000000///......------------...---------.........//////......///111222333444555888999;;;>>>AAACCCEEEGGGFFFHHHJJJKKKLLLMMMPPPRRRTTTWWW\\\___```aaabbbcccfffhhhjjjjjjjjjkkkmmmooonnnnnnnnnnnnpppqqqssstttzzzzzz{{{~~~~~~|||}}}~~~~~~|||zzzyyyzzz|||}}}~~~~~~|||{{{zzzxxxwwwwwwwwwwwwzzz{{{~~~~~~|||}}}~~~|||zzzyyyyyyxxxxxxyyyzzzzzz{{{|||}}}~~~~~~|||zzzyyyzzzyyyzzz|||}}}|||zzzxxxzzzzzz{{{||||||zzzyyyxxx{{{{{{|||||||||{{{zzzzzzzzzxxxvvvvvvxxxzzz{{{{{{{{{xxxsssqqqqqqsssuuuuuuooommmmmmnnnrrrvvvyyyzzzzzzyyyyyy{{{}}}}}}zzzwwwxxxxxxxxxzzz{{{|||{{{{{{zzz{{{||||||||||||~~~}}}|||{{{{{{zzzzzzzzz{{{|||~~~~~~yyyyyyxxxyyyzzzyyyvvvtttuuuwwwyyy{{{}}}~~~{{{xxxuuuppplllgggfffeeecccaaa___^^^]]]\\\[[[ZZZYYY[[[^^^aaadddeeedddcccbbbdddjjjrrrxxx{{{}}}~~~~~~ppp]]]\\\^^^dddnnn}}}nnnZZZMMM>>>666///......,,,,,,---,,,,,,***)))))))))***+++************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,---......000111333555777CCC[[[rrrvvvddd[[[ZZZXXX\\\llltttbbbSSSPPPRRR]]]iiiuuu}}}}}}mmmRRRFFF;;;777666333111111222222111000000000000111222333444333222111222333555444222111///.........000000000000000000111111///......---,,,,,,------............////////////...///000111222444555555777888:::===@@@BBBDDDEEEEEEGGGJJJKKKLLLMMMPPPRRRTTTWWW[[[]]]^^^___```aaaeeegggjjjlllllllllmmmnnnnnnnnnnnnooopppqqqrrrsssuuuvvvyyy}}}}}}|||}}}~~~~~~||||||}}}~~~}}}zzzxxxwwwwwwxxxyyyzzz{{{}}}}}}~~~|||{{{{{{{{{{{{zzzxxxwwwvvvvvvwwwwwwzzz{{{|||~~~}}}{{{yyywww{{{{{{{{{|||}}}}}}{{{yyyvvvxxxzzz||||||zzzwwwuuu||||||}}}}}}|||{{{zzzyyyxxxwwwuuuvvvyyy|||}}}}}}}}}zzzuuurrrqqqrrrrrrqqqmmmkkkkkkmmmqqqvvvyyyzzz{{{zzzzzz{{{||||||{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{{{{|||}}}}}}||||||~~~~~~}}}|||{{{{{{zzzzzz{{{|||}}}}}}~~~||||||{{{{{{{{{zzzvvvsssuuuvvvyyy{{{~~~zzzuuummmllljjjhhhfffeeeeeeeeeaaa```^^^]]]^^^```bbbdddgggeeebbb```bbbhhhqqqxxx}}}sss^^^\\\[[[^^^hhhwwwppp\\\NNNAAA888000//////---,,,...---,,,***(((((()))***,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---...333222333444555===OOOaaa|||ppp^^^XXXRRRQQQ[[[mmm}}}lll]]]TTTPPPTTT\\\fffmmmyyy}}}cccSSSCCC;;;888555333222222111000000///000000000222444444444222222333444666666444222000///...---000000000000000111111111//////...---,,,,,,,,,,,,------------...............///000111222444555555666777999;;;>>>@@@BBBCCCDDDGGGIIIKKKLLLNNNQQQSSSUUUWWWZZZ\\\]]]^^^```aaaeeehhhlllnnnnnnmmmmmmnnnqqqqqqrrrrrrssstttuuuuuussstttxxx|||}}}zzz{{{}}}~~~{{{zzz{{{|||}}}}}}~~~~~~uuuuuuxxxzzzzzz{{{zzzxxxvvvttttttuuuuuuxxxyyy{{{}}}~~~}}}~~~}}}|||{{{}}}}}}|||}}}~~~~~~|||zzzxxxyyyzzz{{{{{{zzzxxxwww}}}}}}~~~~~~}}}|||zzzxxxwwwvvvvvvxxx{{{~~~|||wwwtttrrrqqqpppnnnkkkjjjjjjlllqqquuuxxxzzz{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzyyyxxxyyy{{{}}}|||}}}~~~}}}||||||~~~~~~}}}}}}||||||zzz{{{|||~~~~~~zzz{{{}}}~~~~~~}}}{{{vvvsssuuuvvvxxx{{{~~~}}}tttrrrooommmkkkkkkkkkllleeedddcccbbbbbbccccccdddjjjgggccc```aaagggqqqxxx~~~rrr\\\YYYVVVXXXbbbrrrttt___QQQCCC:::222//////------...---,,,***(((((()))***,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))*********+++++++++,,,++++++++++++,,,------222111111333444888FFFSSSqqq{{{cccUUUOOOMMMSSS^^^mmmwwwgggYYYQQQLLLQQQXXX```llluuubbbLLL@@@:::555333333222111000000///000000000222333444444222222333444777777666444222000...---//////000000111111111111111000///...------------++++++,,,,,,,,,---------......///000222333444444555666888:::<<<>>>@@@AAACCCFFFIIIKKKLLLOOORRRTTTUUUXXXZZZ\\\]]]___aaacccfffiiimmmoooooonnnnnnooorrrssstttuuuvvvvvvwwwwwwssstttwww{{{}}}yyyzzz|||~~~wwwrrrtttxxxzzzzzz{{{yyyvvvtttssstttuuuvvvwwwxxxyyy|||~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{zzzyyyyyyzzz{{{|||}}}~~~|||zzzxxxxxxwwwxxxzzz~~~~~~zzzwwwuuusssqqqoookkkjjjiiilllpppuuuxxxyyy{{{|||}}}}}}|||||||||||||||}}}}}}{{{yyyyyy{{{~~~}}}~~~~~~~~~||||||~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~zzz|||~~~|||wwwsssssstttwwwzzz}}}{{{yyyuuurrrooooooooooooiiihhhhhhgggfffeeeeeeeeehhhfffbbb___```eeemmmssszzzpppXXXUUURRRTTT___oooyyycccUUUFFF<<<333000///------///,,,,,,***)))))))))***+++************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((*********+++++++++,,,,,,)))************++++++++++++++++++++++++,,,------...---...111222444===FFFbbbwwwhhhSSSMMMKKKPPPWWWbbbwwwqqq```TTTIIIKKKPPPWWWaaauuurrr[[[KKK@@@777333333222222111000000000000111111222333333222222333444888777777555333111///.../////////000111111222222222222000///......------***+++++++++,,,,,,,,,,,,,,,---...///000222333333444555666888:::<<<>>>???@@@CCCFFFIIIKKKMMMPPPSSSTTTVVVYYY[[[]]]___bbbdddgggiiilllnnnnnnnnnoooppppppqqqrrrtttuuuvvvwwwwwwttttttvvvxxx|||}}}}}}{{{xxxyyyzzz|||~~~|||vvvssstttwwwyyyyyyyyywwwuuusssssstttwwwxxxxxxyyyzzz|||~~~~~~}}}}}}~~~}}}~~~}}}zzzyyyyyy{{{~~~|||~~~~~~{{{yyyzzzyyyzzz}}}~~~{{{zzzwwwtttqqqllljjjjjjlllpppuuuxxxyyyyyy|||~~~||||||||||||~~~}}}zzzyyy{{{~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~yyyuuurrrsssuuuxxx||||||xxxtttrrrpppoookkkkkkkkkjjjiiihhhfffeeedddcccbbb``````ccchhhmmmsssyyynnnTTTRRROOOSSS^^^ooo~~~hhhYYYGGG===444111///------000+++++++++************))))))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((())))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++)))************++++++++++++++++++***++++++,,,---...,,,---111222222777===NNNcccyyyqqqWWWOOOKKKQQQVVV]]]lll}}}|||kkk\\\OOONNNPPPTTTYYYhhhooo]]]MMM>>>777666333333222111111111111111000111222222111111222444777777777666555333111///...//////000111111222222444333222000//////......+++++++++,,,,,,,,,------+++,,,---...///000111222333444555777999;;;<<<===<<>>444111000......000***++++++++++++***))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))************+++++++++++++++******++++++,,,---000...///333444333555:::???UUUlll|||zzz___SSSLLLRRRWWWZZZcccooo{{{uuueeeYYYUUUSSSSSSUUU^^^uuu~~~mmmYYYGGG<<<999444333222222111111222222///000222222111111222333777777777777555333111000...//////000111222222222555444333111000/////////,,,,,,,,,---------......***+++,,,---...000111111333333555666888:::<<<<<<999<<>>GGG[[[vvv}}}cccSSSYYY]]]XXX\\\jjjooouuudddVVVOOOQQQRRRUUUiii|||iiiVVVFFF===777666444333222222222222222222333333333444444444555666666666666444333222000///...000222333222111222222222222222111000///..............................------...///111222111333555666666666888:::???@@@BBBBBBBBBCCCFFFHHHOOOPPPSSSVVVZZZ]]]___aaaddddddeeefffhhhkkknnnooommmmmmooorrruuuxxxxxxwwwsssqqqpppppprrrtttttttttwwwwwwxxxxxxyyyzzz{{{{{{}}}|||zzzyyyyyyxxxxxxzzz}}}~~~|||yyyuuusssqqqqqqqqqqqqrrrqqqqqqppprrrvvvyyyzzz|||~~~}}}}}}~~~~~~{{{yyyyyyyyyzzz{{{|||||||||{{{{{{|||~~~~~~~~~zzzuuurrrqqqpppooopppsssvvvxxxxxxyyy{{{|||~~~{{{{{{{{{zzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{tttrrrppprrrvvv|||zzztttqqqooonnnnnnppprrrpppkkkfffiiijjjiiiiiiiiikkkpppsssvvv{{{}}}}}}hhhWWWXXXXXX[[[dddqqq~~~}}}~~~www```NNNBBB666222111...,,,,,,+++++++++************)))***************************)))((('''&&&'''((((((*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++)))&&&&&&(((***)))((())))))))))))))))))))))))((((((((()))))))))******)))************++++++++++++++++++,,,,,,,,,------......///000111222444555;;;BBBTTTooorrr]]][[[\\\XXXZZZaaaqqqooo___TTTSSSQQQQQQaaavvvwwwcccPPPDDD;;;999666333222222111111111111222222222333333333444555666666666555444333111///......000222222111222222333333222111111000---------------............------------///000111111333444555555666888:::<<<>>>@@@AAABBBDDDGGGIIIMMMNNNQQQTTTXXX[[[]]]___``````aaabbbdddgggjjjkkkllllllmmmpppsssttttttsssqqqooonnnoooqqqsssssssssuuuvvvwwwxxxyyyzzz{{{{{{~~~}}}{{{zzzzzzyyyyyyyyyzzz|||}}}yyyuuusssrrrrrrrrrrrrqqqqqqppppppssswww{{{zzz|||}}}~~~~~~}}}|||~~~|||zzz|||||||||{{{{{{{{{{{{{{{yyy{{{~~~~~~|||xxxvvvooommmlllnnnqqqssstttuuuxxxyyy{{{}}}~~~~~~~~~~~~{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~}}}}}}|||||||||}}}}}}~~~}}}|||uuusssrrrssswww|||~~~{{{wwwuuuqqqooonnnooopppnnniiieeeiiijjjjjjjjjjjjlllpppssswww{{{lll]]][[[ZZZ]]]dddooo{{{{{{|||}}}fffOOOBBB666222000...,,,,,,+++++++++************)))))))))))))))))))))))))))***)))((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))''''''((())))))((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,////////////000111222333777;;;JJJdddoooaaa]]][[[\\\]]]nnn|||}}}jjjZZZUUUQQQOOOZZZjjjoooYYYJJJ@@@<<<777333222222111111111111111111222222222222333444666777777666666555222000------...000111111333333333333333222222111------------------------,,,,,,,,,,,,---...///000000222444444444555777999999;;;===???AAACCCGGGIIIJJJKKKNNNQQQTTTWWWZZZ[[[\\\\\\^^^___bbbeeegggiiikkkkkkkkkmmmooopppooonnnmmmlllkkkmmmoooqqqrrrrrrssstttuuuwwwxxxyyyzzzzzz||||||{{{zzzzzzzzz{{{{{{zzzzzz{{{|||~~~~~~|||~~~{{{vvvssssssssstttrrrqqqpppnnnooosssyyy~~~{{{|||~~~~~~}}}~~~}}}~~~|||{{{~~~~~~~~~|||zzz~~~}}}{{{zzzyyyyyyzzz{{{wwwzzz~~~~~~|||{{{yyyooommmlllmmmooorrrsssssswwwxxxzzz{{{||||||||||||yyyyyyxxxxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~}}}{{{zzzyyy~~~~~~}}}}}}}}}}}}~~~~~~~~~|||vvvuuutttvvvyyy|||~~~~~~|||zzzuuuqqqnnnnnnnnnmmmjjjfffiiikkkllllllmmmooorrruuuxxx{{{sssccc]]]ZZZ]]]dddlllwww{{{yyyjjjQQQDDD777222000---,,,---+++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((())))))((((((((((((((((((((((((((()))*********++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,///.........///000000111444666AAAXXXtttnnnbbb```aaa```eeeqqqvvvaaaWWWQQQOOOXXXdddyyyyyydddTTTFFF@@@888333222333222222111111222222222333333333333444666777888888777777333000---,,,---///000111333333444444444333333222------------,,,,,,,,,,,,++++++,,,,,,---......//////111333444444444666888888:::<<<===>>>AAADDDGGGGGGHHHJJJMMMPPPSSSVVVWWWZZZ[[[]]]```ccceeehhhiiijjjjjjjjjkkkmmmnnnlllkkkjjjiiiiiikkknnnpppqqqpppppprrrtttvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{}}}~~~}}}}}}}}}}}}|||~~~~~~yyyuuutttuuuvvvrrrqqqooonnnooossszzz}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{}}}|||||||||}}}~~~}}}{{{zzz|||{{{yyyxxxwwwyyyzzz{{{xxx{{{~~~|||{{{{{{zzzyyypppnnnmmmnnnpppssstttsssvvvwwwxxxzzz{{{{{{zzzzzzwwwwwwvvvvvvwwwwwwxxxyyyxxxyyyzzz|||}}}~~~|||zzzyyyxxx~~~{{{ttttttuuuwww|||xxxtttooonnnoooooommmkkkkkklllnnnooooooqqqtttwwwxxxzzz|||}}}~~~}}}ggg^^^XXX\\\ccckkkuuu|||xxxoooVVVHHH999222000---,,,...+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((()))(((((((((((((((((((((((()))*********++++++++++++))))))*********+++++++++*********+++++++++,,,,,,------------...//////000222333;;;NNNfff~~~iiibbbaaa___[[[dddsssnnn]]]SSSOOOUUU^^^ooozzzqqqdddMMMEEE;;;555444555444333333333333444444444444555333444666888999999888888555222...,,,---///000000222333333444444333333333.........------,,,,,,,,,++++++,,,------............000222222222333555777888999;;;<<<<<<===@@@BBBDDDEEEGGGJJJMMMPPPRRRSSSWWWYYY[[[^^^bbbeeeggghhhiiihhhhhhjjjlllmmmlllkkkiiihhhiiikkknnnppppppooonnnppprrruuuvvvwwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxyyy{{{~~~zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvvvvvvvsssrrrpppnnnooottt{{{~~~~~~}}}}}}}}}~~~~~~}}}|||{{{~~~}}}||||||{{{|||}}}~~~}}}|||zzzxxxxxxwwwvvvvvvvvvxxx{{{|||zzz}}}|||yyyyyyyyyxxxwwwooonnnmmmmmmpppsssttttttvvvwwwxxxzzzzzzzzzyyyyyyvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~}}}|||{{{{{{}}}{{{sssssstttxxx~~~{{{vvvqqqoooqqqrrrqqqppplllmmmooooooppprrrvvvyyyxxxyyy{{{{{{{{{}}}jjj^^^VVVZZZccckkkwww~~~zzzwww[[[LLL<<<444000------...+++++++++************)))))))))))))))))))))))))))))))))*********)))((('''((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((******)))(((((())))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************++++++++++++,,,,,,,,,,,,---...///000111111888EEEVVVlllxxxggg___\\\VVV[[[gggyyyjjjZZZPPPQQQWWWgggrrryyyoooYYYOOOAAA999777777666555444444444444555555555555444555777888999999999888666333000...///000000///111222222333333333333333/////////......------,,,+++,,,---......//////...---///111222222222444666777888:::::::::;;;===@@@BBBCCCEEEGGGJJJMMMOOOPPPRRRTTTWWW[[[^^^aaacccdddfffffffffiiilllmmmmmmllljjjiiijjjlllooopppooonnnnnnooorrrtttuuutttssssssuuuuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxwwwxxxzzz|||}}}xxxxxxxxxxxxzzz|||~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}yyywwwvvvsssrrrqqqoooppptttzzz~~~~~~~~~~~~}}}|||}}}}}}||||||}}}~~~~~~~~~~~~|||}}}~~~~~~|||zzzxxxvvvvvvuuuvvvwwwyyy{{{}}}|||~~~}}}{{{yyyxxxvvvuuulllkkkjjjkkkooorrrsssssswwwxxxyyy{{{{{{{{{zzzyyyxxxwwwvvvuuuttttttttttttuuuvvvyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}|||sssssstttxxx~~~~~~yyysssqqqrrrtttsssqqqllllllmmmmmmnnnqqqvvvzzzyyyzzz{{{{{{{{{|||mmm^^^TTTZZZdddmmm|||{{{|||```PPP???555111------...+++++++++************)))************************))))))***+++***)))((('''((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''((((((&&&(((++++++)))'''((()))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************++++++++++++*********+++,,,...///000///111666>>>HHHZZZuuuwwwfff^^^XXXWWW[[[jjjyyydddUUUQQQSSS___jjjyyy}}}vvvhhh[[[JJJ???;;;:::777555333333333444444444555555555666888999:::999999888666444222111111111000...000111111222333333222222111111000//////...------+++,,,...///000000//////,,,...000111111222333555444666777888999:::===@@@@@@AAACCCFFFIIIKKKMMMNNNNNNPPPTTTXXX\\\___aaabbbbbbbbbcccgggkkkmmmnnnmmmlllkkklllnnnpppqqqooonnnmmmoooqqqssstttsssqqqpppsssssssssssstttuuuvvvvvvyyyyyyxxxwwwxxxxxxzzzzzzwwwwwwvvvvvvwwwxxxzzz{{{xxxxxxyyyzzz|||~~~~~~~~~{{{wwwtttssssssrrrqqqqqqtttyyy}}}~~~}}}~~~~~~~~~~~~{{{|||~~~~~~~~~}}}}}}{{{|||}}}~~~{{{zzzwwwwwwxxxyyyzzz{{{{{{|||{{{|||~~~~~~{{{wwwuuukkkjjjjjjlllooosssuuuuuuyyyzzz{{{|||||||||{{{zzz{{{zzzyyywwwvvvuuuuuutttuuuvvvxxx{{{||||||{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyy{{{vvvuuuuuuxxx~~~|||vvvssssssrrrpppnnnjjjiiihhhhhhiiimmmsssxxx|||}}}}}}}}}|||}}}ppp___TTTZZZeeeppp|||~~~cccSSSAAA666111------...+++++++++************)))************************)))******++++++)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%(((++++++)))'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++))))))***+++,,,...000111---000555:::???NNNjjjpppfff[[[UUUSSS\\\pppmmm[[[TTTSSSTTT___ooo|||{{{~~~sssdddQQQDDD>>>;;;888444222222333333333444444444666777888999:::999888888666555333222222222000...///000111222222222222222222111111000///.........,,,---...000000000000///,,,...000000000111333555111333555777888;;;>>>AAA@@@AAACCCEEEHHHJJJLLLMMMMMMPPPTTTXXX\\\___aaabbb______aaaeeejjjmmmnnnmmmmmmmmmmmmoooqqqqqqooonnnnnnoooqqqssssssqqqooonnnrrrrrrrrrrrrrrrssstttuuuyyyxxxxxxxxxxxxxxxyyyyyywwwvvvuuuttttttuuuvvvwwwssstttuuuxxx{{{~~~}}}wwwtttsssssssssrrrrrrtttxxx{{{}}}~~~}}}~~~~~~~~~{{{|||~~~~~~~~~}}}zzz{{{}}}}}}{{{zzzzzz{{{|||||||||{{{zzzzzzzzz{{{~~~~~~yyyvvvmmmllllllnnnrrrvvvxxxyyyzzz{{{|||}}}}}}}}}|||{{{}}}|||zzzxxxvvvvvvuuuuuuvvvyyy{{{|||{{{zzzyyy}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~yyy|||yyywwwvvvxxx}}}~~~wwwsssrrrpppmmmjjjhhhgggeeedddeeejjjqqqwww~~~~~~~~~ttt^^^OOOUUUaaalll|||{{{xxx|||eeeTTTAAA777333///---,,,---,,,++++++******++++++,,,+++)))(((((()))+++,,,+++*********))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))******((((((((((((((())))))))),,,,,,,,,+++++++++******++++++,,,------......///444......444888???TTTkkknnn\\\PPPKKKSSSaaaqqqxxxcccXXXUUUTTTXXXcccpppvvvzzz~~~pppppp{{{yyyppp```NNN???777555666444333111222333444444333555555666777777777777777888777666555333222000000////////////000111222333333333333222000///---,,,------,,,,,,,,,------.........//////000000111111222333444666888:::<<<===???@@@AAACCCDDDFFFGGGHHHNNNPPPRRRUUUXXX[[[\\\]]]___aaaccceeefffhhhlllnnnnnnnnnoooqqqrrrqqqnnnlllqqqqqqrrrrrrrrrqqqqqqppptttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuvvvwwwwwwvvvuuutttssswwwxxxzzz{{{}}}~~~~~~xxxyyy{{{}}}xxxtttssssssrrrrrrrrrtttxxx|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}}}}zzzxxx||||||}}}~~~~~~zzzwww{{{{{{yyywwwyyyzzz{{{}}}~~~yyytttsssssstttvvvwwwuuuttttttvvvyyy{{{{{{|||}}}~~~~~~zzzwwwuuutttvvvxxxzzz}}}~~~~~~~~~}}}{{{|||}}}|||zzz|||~~~}}}}}}~~~~~~{{{|||~~~~~~zzzyyyyyyzzz~~~~~~}}}~~~wwwqqqooonnniiiiiihhhggghhhlllsssxxx}}}}}}xxxbbbQQQTTT^^^gggvvvxxxvvvxxxgggVVVBBB888333///---,,,---,,,++++++******++++++,,,+++***))))))***+++,,,************)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((()))***************++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,---------111---...444777:::JJJ\\\xxx~~~aaaSSSJJJNNNXXXeeexxxooo```WWWQQQRRRYYYcccggglllzzz}}}nnnkkkrrryyyjjjXXXHHH>>>999888444222111111333444444333555555666777777777777666777777666444333111000000///......//////111222222333333222222111///...------------,,,,,,------............///000000111111111111333555777999:::;;;>>>>>>???AAACCCDDDFFFFFFKKKMMMOOORRRUUUWWWYYYYYY[[[]]]___aaaccceeehhhkkkmmmnnnooopppqqqpppooommmpppqqqqqqqqqqqqqqqpppppprrrrrrssstttuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxuuuvvvwwwxxxxxxvvvtttsssxxxyyyzzz|||}}}~~~zzz{{{|||}}}xxxttttttuuuttttttssstttwwwzzz}}}}}}~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~|||{{{{{{{{{{{{|||~~~~~~{{{yyyyyyzzz{{{}}}~~~~~~{{{zzz|||~~~{{{yyyyyyzzzzzz|||}}}}}}yyytttsssssstttvvvvvvuuutttsssuuuxxxyyyzzzzzz|||~~~|||yyyxxxwwwxxxyyy|||~~~}}}}}}~~~{{{zzzyyyzzz}}}{{{vvvuuuuuulllllljjjiiijjjnnntttyyy}}}}}}gggTTTTTT[[[```mmm|||}}}{{{zzzkkkYYYDDD999444000---------,,,++++++******++++++************************************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))******&&&''''''((()))***++++++(((((()))***+++,,,---...))))))******+++,,,,,,,,,///---///444444444===JJJ```uuummm]]]NNNKKKOOOWWWhhhyyy~~~kkk\\\RRRNNNPPPVVVYYY\\\jjjzzzqqqlllooowwwwwwfffUUUGGG>>>999444222111111333444444444444555666666777666666666666555444333222111000///...............///000111222222222222111000///......------,,,,,,------------......//////000111111///000111333555777999999;;;<<<===???AAABBBCCCDDDGGGHHHKKKNNNPPPSSSTTTUUUVVVXXX[[[\\\^^^```dddfffkkklllnnnooopppoooooonnnooooooppppppqqqppppppoooooopppqqqssstttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxuuuwwwyyyzzzzzzxxxuuutttyyyyyy{{{}}}~~~}}}||||||}}}~~~~~~zzzvvvuuuvvvvvvvvvuuuuuuwwwyyy}}}}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~}}}|||{{{{{{zzz{{{{{{|||||||||{{{yyyzzz|||}}}~~~~~~}}}}}}~~~{{{}}}~~~|||{{{{{{{{{{{{|||~~~}}}yyytttrrrrrrssstttuuutttsssqqqtttvvvxxxxxxyyyzzz||||||{{{{{{zzz{{{}}}~~~~~~~~~}}}|||zzzzzz|||}}}{{{{{{{{{qqqqqqooonnnnnnqqqvvvzzz}}}~~~nnnXXXUUUWWWZZZcccqqqyyyppp]]]GGG:::444000......---,,,++++++******++++++)))***++++++++++++***)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***$$$$$$%%%&&&((()))******((())))))***+++,,,,,,,,,))))))******+++,,,,,,,,,///...000333222111777???NNNddd~~~kkkWWWOOONNNRRR___nnnvvveeeWWWQQQOOOTTTUUUWWWaaaooowwwsssuuuqqqrrraaaPPPAAA999666333111111222444444444444444555666666666666555444444333222222111000000---------------...///000222222222222111111000///......---,,,,,,,,,------------......///000000111///000111333555666888888:::;;;<<<>>>???AAABBBCCCDDDFFFHHHKKKMMMOOOPPPQQQSSSUUUWWWYYYZZZ]]]```ccchhhjjjlllmmmmmmmmmnnnooonnnnnnoooppppppppppppooonnnoooqqqssstttvvvvvvwwwtttuuuuuuuuuuuuvvvvvvvvvuuuwwwyyy{{{{{{yyywwwuuuyyyzzz{{{}}}~~~}}}|||{{{{{{|||~~~~~~~~~{{{yyysssuuuwwwwwwvvvvvvwwwyyy{{{|||}}}~~~~~~~~~}}}}}}{{{}}}~~~}}}{{{{{{{{{zzzzzzzzzzzzzzz}}}~~~}}}{{{{{{|||}}}~~~}}}|||~~~}}}}}}||||||}}}|||}}}~~~~~~~~~zzzsssrrrqqqqqqsssttttttsssppprrruuuwwwwwwxxxyyy{{{}}}}}}}}}zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~||||||}}}~~~wwwvvvuuusssrrrtttyyy|||~~~~~~ttt\\\VVVUUUUUU]]]iiiooo~~~vvvbbbJJJ<<<555000......---,,,++++++******++++++)))***++++++++++++***)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))***''''''((()))+++,,,------******************************++++++,,,---------000///000111111111666===DDDXXXtttxxxbbbWWWQQQQQQ[[[gggyyyqqq```XXXUUUXXXYYYXXX^^^hhhyyy{{{xxxyyysss{{{zzzjjjXXXFFF;;;999666333222333444555444333333444555555555555555333333333222222111111111---------------......///111111222222222111111000///...---,,,,,,,,,,,,,,,---------...//////000000000000222333555666777888::::::<<<===???AAABBBBBBCCCDDDGGGIIIKKKMMMNNNOOOQQQSSSUUUWWWXXX[[[^^^aaadddfffiiijjjjjjkkkmmmooommmnnnooopppppppppppppppoooppprrrtttvvvxxxxxxyyysssssssssttttttttttttuuuvvvwwwyyy{{{{{{zzzxxxvvvyyyzzz{{{}}}~~~~~~~~~~~~|||{{{zzzyyyzzz{{{~~~~~~~~~}}}}}}|||zzzqqqsssuuuuuuuuuvvvwwwyyyyyyzzz|||}}}~~~}}}||||||{{{|||~~~|||{{{{{{{{{{{{{{{zzzzzzzzzzzz|||~~~}}}|||||||||}}}}}}}}}|||{{{zzz~~~~~~~~~~~~}}}}}}~~~~~~~~~|||sssqqqooopppqqqssssssrrrppprrruuuwwwwwwxxxyyy{{{~~~}}}}}}}}}yyyzzz{{{|||~~~~~~}}}}}}~~~~~~}}}{{{yyyzzz|||||||||}}}{{{{{{zzzxxxwwwxxx|||yyy```XXXUUUSSSYYYeeennn{{{fffMMM===555000...///---,,,++++++******++++++************************))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******&&&&&&'''((()))******+++++++++*********)))))))))******++++++,,,---------////////////000333777;;;===MMMggglll___WWWRRRWWWaaaooommmccc\\\]]]]]]ZZZ]]]dddppp~~~yyyyyyxxxxxx~~~tttbbbOOOBBB===999555333333444444444222333444444555555444444333333333333333222222222......---------......///111111222222222222222222///......---,,,,,,,,,,,,,,,------......///000000000000111333444666777777999999;;;<<<>>>???AAAAAACCCDDDFFFHHHJJJLLLMMMMMMPPPRRRTTTVVVWWWZZZ]]]``````cccfffgggggghhhkkkooonnnnnnooopppqqqqqqqqqqqqpppqqqsssuuuwwwyyyyyyzzzssssssssssssttttttttttttvvvwwwxxxyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}{{{{{{zzzyyyyyyzzz{{{|||~~~{{{zzzzzzyyywwwwwwvvvuuuzzz{{{~~~}}}zzzxxxqqqrrrssssssrrrsssuuuwwwwwwxxx{{{|||}}}|||{{{zzzzzz|||~~~}}}|||zzz{{{{{{|||||||||{{{{{{zzz{{{~~~~~~{{{{{{zzzyyyyyyxxxxxxwww~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}|||rrrpppnnnnnnppprrrrrrrrrqqqtttvvvxxxxxxyyyzzz|||~~~}}}||||||xxxxxxyyy{{{|||}}}~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||}}}~~~}}}{{{yyyyyy|||~~~~~~~~~~~~~~~}}}|||{{{||||||bbbYYYVVVSSSYYYdddrrriiiOOO>>>666000///000---,,,++++++******++++++,,,+++***))))))***+++,,,((()))))))))************))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''))))))))))))************))))))******+++,,,,,,,,,+++---...///000222444555666AAAXXXqqquuuhhh]]]TTTUUU\\\ddduuu~~~oooccc```___[[[]]]ccckkk}}}~~~~~~tttsssnnnZZZMMMAAA===888555444444444444222222333444444444444333333333333333333444444444//////...............///000111222222333333333222//////...---,,,,,,,,,,,,,,,,,,---......//////000//////000111333444555555777777888:::<<<===??????BBBCCCEEEGGGIIIKKKLLLLLLNNNPPPSSSTTTVVVXXX\\\^^^\\\```dddeeedddeeejjjnnnnnnooopppqqqrrrrrrrrrrrrqqqrrrtttvvvwwwxxxyyyyyytttttttttuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||zzzyyyxxxvvvtttssssssrrrsssuuuxxxzzz{{{yyyvvvtttssssssrrrpppnnnnnnppprrruuuvvvyyy{{{|||{{{zzzxxx{{{{{{|||}}}}}}}}}}}}|||yyyzzz|||}}}}}}}}}}}}|||zzz|||}}}|||yyywwwvvvvvvwwwwww|||{{{zzz{{{||||||{{{zzzyyy{{{~~~~~~~~~~~~~~~}}}zzzrrrpppmmmmmmoooqqqrrrqqqsssuuuxxxyyyzzzzzz|||~~~}}}||||||xxxxxxyyyzzz{{{}}}~~~}}}|||{{{}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~|||zzzxxxyyy{{{~~~~~~~~~}}}~~~}}}ccc[[[WWWTTTZZZeeerrrkkkPPP???666111///000---,,,++++++******++++++,,,+++)))(((((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))++++++******)))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******(((((())))))))))))))))))''''''((()))***+++,,,,,,((((((((()))******++++++(((+++...///000111111///000999NNNgggxxx{{{nnnbbbWWWUUUZZZ]]]lllyyyyyyhhhccc```\\\^^^eeekkk{{{rrrlllzzzvvvcccVVVCCC???:::666444444444444222222333444444444444333333333444444444444555555000//////.........//////000111222222333333333333000///...---,,,+++++++++,,,,,,------...//////000---...///000111222333444555666777888:::<<<===>>>AAABBBDDDFFFHHHJJJJJJKKKMMMOOORRRSSSUUUWWWZZZ]]]ZZZ^^^bbbcccbbbccciiinnnoooooopppqqqrrrsssssssssrrrssstttvvvwwwxxxxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuvvvwwwyyyzzzxxxxxxyyyzzz{{{{{{{{{{{{|||||||||}}}||||||{{{zzz{{{}}}|||{{{yyywwwuuutttssssssoooqqqtttwwwwwwvvvsssqqqvvvtttrrrnnnkkkjjjlllooosssuuuxxxzzz{{{zzzyyywww{{{{{{{{{{{{|||||||||}}}yyyzzz|||~~~~~~~~~~~~}}}|||~~~~~~{{{xxxvvvwwwxxxyyy{{{zzzxxxxxxyyyzzzxxxwwwwwwzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~|||yyyrrrooommmmmmnnnpppqqqqqqtttvvvyyy{{{{{{|||}}}}}}||||||yyyyyyyyyzzz|||}}}{{{yyyxxxzzz~~~}}}{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||}}}}}}}}}~~~~~~|||zzzxxxyyy{{{~~~}}}~~~~~~kkk\\\WWWXXX```hhhtttmmmSSS>>>444000---+++,,,+++******))))))******,,,+++++++++******))))))''''''((((((((((((''''''+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((************************&&&&&&''''''((((((((()))+++++++++***************...------......///000111666:::@@@NNNggg}}}yyyhhh___]]]___dddhhhrrr{{{iii```___cccggglll~~~uuutttnnn___JJJAAA:::999888555333444222222222111222222333333444444333222222333333333222222222111000///...---000000000111222222333333333222000...---,,,,,,---...------,,,,,,------............///000000111111666666777888999::::::;;;@@@BBBEEEGGGHHHIIILLLNNNNNNNNNOOOQQQTTTWWWYYYZZZ____________```ccchhhkkknnnnnnooooooppppppppppppuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrsssuuuwwwxxxwwwvvvsssrrrrrrsssvvvwwwxxxyyyyyyyyyxxxxxxzzz||||||}}}~~~~~~~~~}}}|||{{{|||~~~|||xxxvvvttttttsssrrrpppnnnnnnppprrrrrrrrrqqqqqqpppooonnnnnnnnnnnnrrruuuxxx{{{|||{{{xxxwwwxxxyyy{{{}}}~~~~~~}}}|||||||||~~~~~~}}}}}}}}}~~~}}}~~~}}}{{{yyyxxxxxxyyyyyyxxxxxxzzz{{{|||{{{yyyyyyzzzzzz|||~~~~~~~~~}}}|||zzzxxxvvvqqqooonnnmmmmmmoooppprrrvvvwwwyyy{{{~~~}}}{{{{{{||||||www|||}}}zzz|||}}}zzzyyyyyy{{{}}}zzz~~~|||zzzwwwwwwyyy{{{}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}|||~~~}}}~~~~~~|||{{{|||{{{zzz{{{~~~~~~|||~~~}}}xxxxxx|||yyyzzz|||~~~{{{hhh[[[WWWYYYaaaiiiwwwpppUUU@@@555111...,,,,,,,,,+++************+++++++++*********)))))))))'''(((((())))))(((((('''*********)))((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************((((((((())))))***************************++++++------------...///000111444777<<>>@@@CCCEEEFFFGGGJJJLLLMMMMMMOOOPPPSSSVVVXXXYYY\\\]]]^^^______bbbfffiiillllllmmmmmmnnnnnnoooooossssssssstttttttttuuuuuuuuutttsssrrrrrrtttuuuvvvvvvuuusssrrrrrrsssuuuvvvyyyzzzzzzzzzyyyyyy{{{|||~~~~~~|||{{{{{{{{{|||}}}~~~|||yyywwwvvvvvvvvvqqqooommmmmmnnnpppppppppppppppooooooooooooppppppsssuuuxxxzzz{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}~~~}}}{{{yyyxxxxxxzzzzzzzzzyyyzzz||||||{{{yyyzzzzzz{{{|||~~~~~~~~~|||{{{zzzwwwvvvooonnnnnnnnnoooqqqssstttxxxyyy{{{}}}}}}||||||}}}~~~zzz~~~{{{{{{~~~~~~zzzzzzyyyyyy{{{~~~~~~||||||zzzwwwuuutttvvvyyy{{{~~~~~~}}}}}}~~~}}}|||{{{}}}|||}}}~~~~~~}}}yyywwwwwwxxx{{{~~~}}}{{{|||~~~}}}zzzvvvuuuvvvtttvvvyyy|||wwwfff\\\YYYZZZbbbjjjyyysssYYYCCC888222000...------,,,+++++++++++++++******))))))))))))((((((((())))))******))))))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++,,,------------...///000000111444777>>>OOOggg{{{zzznnnhhhdddaaaccckkkwwwooobbbbbbgggwwwuuuvvvxxxmmm\\\PPPCCC===999444333444333333222222111222222333333333222222222222333333555555444333222000...---......///000111222333333333333111000////////////...------,,,,,,------.../////////000111111222222444555555666777888999999<<<>>>AAABBBCCCEEEHHHJJJKKKLLLMMMOOOQQQTTTVVVWWWXXXZZZ]]]___```bbbeeegggiiijjjjjjkkklllmmmmmmnnnqqqqqqrrrrrrrrrsssssssssuuutttsssrrrqqqrrrssstttvvvuuusssrrrrrrsssuuuvvvyyyzzz{{{zzzyyyyyy{{{}}}|||||||||||||||{{{{{{{{{~~~~~~}}}|||{{{{{{{{{sssqqqnnnmmmooopppppppppooonnnnnnnnnooopppqqqrrrtttuuuwwwyyyzzz{{{||||||yyyyyyxxxxxxxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}|||~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}{{{yyyxxxyyyzzz|||{{{{{{|||}}}}}}{{{yyyyyyyyyzzz{{{}}}}}}}}}}}}|||{{{zzzxxxvvvnnnoooppprrrsssuuuvvvwww{{{|||}}}~~~}}}}}}~~~~~~}}}{{{|||zzzwwwzzzzzzzzz{{{~~~~~~zzzxxxtttqqqqqqrrrvvvxxxzzz{{{|||~~~~~~}}}}}}{{{{{{zzzzzz{{{|||~~~~~~uuuttttttvvvyyy}}}~~~}}}{{{|||~~~yyyvvvsssooonnnnnnpppuuuzzzxxxjjjaaa]]]]]]dddlllxxxuuu\\\FFF999222///......---,,,,,,++++++,,,,,,)))))))))((((((((((((((())))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000000222444777BBBXXXrrruuulllhhhbbb___dddooo{{{hhhccceeexxx|||~~~yyyiii\\\MMMDDD===888666777333333222222111111222222222222222222222222333444666666555444222000...---------...///111222333333333222222111111000000000...------,,,,,,------...//////000000111222222222333333444555666777888888:::===???AAABBBDDDFFFIIIJJJJJJKKKMMMOOOQQQSSSUUUUUUXXX\\\___```bbbdddfffggghhhiiijjjkkklllmmmmmmppppppqqqqqqqqqrrrrrrrrrttttttrrrqqqqqqqqqqqqrrrwwwvvvtttsssssstttvvvwwwxxxyyyyyyyyyxxxxxxzzz|||~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~}}}}}}|||xxxuuurrrqqqqqqrrrssssssnnnnnnmmmmmmnnnpppsssttttttuuuvvvwwwyyy{{{}}}~~~{{{zzzyyyxxxwwwxxxyyyzzzzzzzzz{{{{{{||||||}}}}}}~~~|||{{{zzz{{{|||||||||}}}}}}{{{yyyxxxyyyzzz~~~}}}|||}}}~~~~~~|||zzzwwwwwwxxxyyyzzz|||~~~~~~~~~|||}}}}}}||||||{{{zzzxxxrrrssstttvvvwwwxxxxxxxxx||||||}}}~~~}}}}}}}}}~~~|||{{{yyywwwzzzzzzzzz{{{}}}zzzxxxssspppoooqqqsssuuuvvvwwwyyy|||~~~}}}~~~|||zzzzzzzzzyyyzzz|||~~~~~~uuuttttttvvvzzz~~~~~~~~~yyytttqqqkkkggghhhkkkpppwww~~~~~~qqqhhhbbb```gggnnn{{{zzzvvv}}}www___HHH999222///......---,,,,,,++++++,,,,,,((((((((((((((()))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''************************(((((()))***+++,,,,,,,,,+++++++++,,,,,,---...//////111222444:::LLLggg}}}|||rrrmmmeee```bbblll~~~rrreeeaaannn}}}}}}ssseeeUUUKKKBBB;;;777888444333222222111111111222111111111111222222333444555555555444222000///...,,,---...///000111222222222222222222222111111111...------,,,,,,------.../////////000111111222222111222333444555666666777999<<<>>>@@@AAACCCEEEHHHHHHHHHIIIJJJLLLOOOPPPRRRRRRVVV[[[^^^```bbbdddeeeffffffhhhiiikkklllmmmnnnppppppqqqqqqqqqrrrrrrrrrssssssrrrrrrqqqqqqqqqqqqwwwwwwvvvuuuuuuvvvwwwwwwvvvwwwxxxwwwvvvvvvxxxzzz||||||||||||{{{||||||||||||}}}|||xxxtttrrrrrrsssssssssooonnnmmmmmmnnnppprrrtttttttttuuuvvvxxxzzz|||~~~}}}|||zzzyyyyyyzzz{{{|||zzzzzzzzz{{{|||}}}}}}~~~~~~}}}{{{zzzyyyzzzzzz{{{|||}}}}}}{{{yyyxxxyyy{{{}}}||||||}}}~~~~~~}}}{{{uuuuuuuuuvvvxxxyyy{{{{{{}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~|||{{{wwwxxxxxxyyyyyyxxxwwwvvvyyyzzz{{{}}}~~~~~~|||{{{{{{~~~}}}}}}~~~}}}|||{{{{{{zzzzzz{{{{{{}}}~~~|||xxxtttrrrrrrssstttssstttwww{{{~~~~~~}}}~~~|||zzzzzzzzzyyy{{{}}}}}}||||||}}}}}}xxxwwwwwwyyy}}}~~~}}}vvvqqqjjjdddeeeggglllttt|||wwwmmmeeebbbhhhpppwwwmmmqqq{{{zzzbbbKKK;;;222///...------,,,+++++++++++++++(((((())))))))))))******((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((---------,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++,,,---......///111333444666AAAYYYooovvvmmmeeedddkkk{{{kkk``````lll{{{xxxwwwjjj\\\RRRHHH???999777444444333222111111111111111111000111111222333444333333333333222111//////------......//////000000000111111222222222111111...------,,,,,,------............///000000111111000111111222333444555555888:::===???@@@AAADDDFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSXXX\\\^^^```bbbddddddeeefffhhhjjjkkkmmmnnnoooooopppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqwwwvvvvvvvvvvvvvvvvvvwwwuuuvvvwwwvvvuuuuuuwwwyyy|||{{{{{{{{{{{{|||}}}~~~}}}~~~}}}yyytttqqqpppqqqrrrrrrrrrpppnnnmmmmmmoooqqqssssssttttttuuuwwwyyyzzz{{{||||||{{{{{{{{{||||||}}}zzzzzzzzz{{{|||}}}~~~|||{{{{{{zzzzzzzzzzzz{{{{{{||||||{{{yyyyyyzzz{{{|||{{{{{{|||~~~}}}|||ttttttuuuuuuvvvxxxyyyzzz|||}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvuuutttvvvwwwxxxzzz|||}}}}}}|||zzzzzz|||zzz{{{~~~||||||zzz{{{{{{{{{||||||yyywwwuuuuuussstttwwwzzz~~~~~~}}}}}}{{{{{{zzzxxx{{{~~~}}}{{{yyy{{{}}}}}}zzzyyyyyy{{{~~~~~~||||||~~~zzzuuummmfffeeefffiiiqqqzzzyyymmmdddbbbhhhqqqzzzmmmnnnttt}}}fffNNN===333000///,,,,,,+++************+++)))))))))*********++++++'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,,,,+++++++++***************************++++++************+++,,,---......000333555444:::LLL^^^~~~|||nnngggiiiuuuttteee[[[aaappp~~~{{{pppddd[[[QQQFFF===:::555444333222111111111111000000000000111222333444111111222222111111000///...........................///111222222222111111...------,,,,,,------...---------...//////000000///000000111222333444444666888;;;<<<===???BBBDDDEEEEEEEEEGGGHHHJJJLLLMMMMMMPPPTTTXXXZZZ]]]```cccaaabbbdddfffhhhjjjkkklllnnnnnnnnnnnnooooooooooooqqqrrrrrrsssssssssssssssuuuttttttttttttttttttuuuuuuvvvwwwvvvuuuuuuwwwyyyyyyyyyxxxyyyyyy{{{}}}~~~}}}}}}~~~{{{uuuqqqqqqqqqrrrrrruuurrrooommmlllmmmoooppprrrssstttuuuvvvwwwxxxxxxzzz{{{||||||}}}}}}}}}}}}{{{{{{{{{{{{|||~~~zzzzzz{{{{{{{{{{{{{{{{{{{{{||||||{{{yyyyyyzzz|||zzzyyyzzz{{{~~~~~~}}}uuuuuuuuuvvvwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~zzzyyywwwtttsssrrrrrrrrrttttttvvvxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{xxxzzz~~~|||}}}{{{{{{|||{{{{{{}}}yyywwwvvvwwwyyy|||}}}}}}~~~}}}|||{{{www{{{|||zzz|||{{{zzzyyyzzz}}}||||||~~~yyyrrrkkkgggfffhhhoooxxxxxxlllcccaaahhhrrr|||rrrrrrppphhhQQQ???555111111,,,+++******))))))******))))))******+++++++++,,,''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''&&&&&&+++++++++***************************+++,,,---...---///333666444555CCCTTTrrrwwwiiifffooo|||kkk]]]```jjjxxxtttuuukkkcccZZZMMMBBB>>>555444333222111111111111000000000000111222333444000000111111111111000000///............------------...000111222222111000...------,,,,,,------...,,,,,,------...///////////////000111222333444444444666999:::;;;===@@@BBBDDDDDDEEEFFFGGGIIIKKKLLLKKKNNNQQQTTTWWWZZZ^^^aaa___```bbbdddfffhhhjjjkkklllllllllmmmmmmmmmnnnnnnqqqrrrssssssttttttttttttssssssssssssssssssssssssvvvwwwxxxwwwvvvvvvxxxzzzuuuuuuuuuuuuvvvxxx{{{|||||||||}}}~~~xxxtttssssssttttttwwwtttpppmmmkkklllmmmooorrrrrrtttuuuvvvvvvvvvvvvxxxyyy{{{}}}~~~~~~}}}|||||||||{{{|||}}}xxxyyy{{{|||}}}|||{{{{{{{{{||||||{{{yyyyyyzzz|||xxxxxxyyy{{{~~~~~~}}}wwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}xxxvvvtttqqqppppppqqqqqqrrrsssuuuxxxzzz}}}~~~zzz{{{|||}}}}}}~~~~~~}}}|||xxxyyy||||||{{{||||||{{{{{{{{{xxxxxxyyy{{{~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||www{{{~~~|||zzzyyyxxxyyy|||~~~}}}}}}}}}~~~|||uuuoooiiiggggggnnnwww~~~~~~vvvccc```___cccooo{{{~~~tttqqq~~~pppVVVBBB666222111///...---+++***)))))))))++++++++++++++++++++++++)))***+++++++++)))((('''((((((((()))***,,,---...((()))*********((('''&&&(((((((((((())))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***++++++,,,************+++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------...///000......333===EEE[[[yyyyyypppmmmnnnyyyuuueee___^^^hhhttt|||}}}yyy{{{~~~uuupppeeeTTTFFF@@@555333111111333444444444333222222111111222222333000111111111111000000///////////////000000000000000111111222222333444444000000///...............,,,------...///000000111111111111111111222222222999999888999:::<<<>>>@@@===???BBBCCCDDDEEEHHHJJJLLLOOOSSSWWWXXXZZZ\\\^^^\\\___cccfffhhhiiikkkmmmmmmllllllllllllmmmnnnooooooppprrrtttttttttrrrqqqttttttrrrooonnnppptttwwwuuuwwwyyy{{{|||}}}||||||wwwssspppsssyyy}}}}}}|||~~~~~~~~~yyyuuurrrqqqqqquuutttrrrnnnkkkiiikkklllooorrrwww{{{|||zzzwwwtttwwwwwwxxxzzz|||}}}~~~{{{zzzyyy{{{~~~||||||}}}}}}}}}{{{zzzyyyzzz{{{|||||||||{{{zzzyyyxxxyyy{{{}}}}}}}}}}}}|||}}}|||{{{yyywwwwwwyyy{{{||||||}}}|||}}}{{{zzz{{{|||{{{zzzwwwuuurrrppppppqqqsssuuuvvvssspppsssyyy}}}}}}{{{{{{zzzyyy{{{~~~}}}zzzzzz{{{}}}~~~~~~~~~zzzzzzzzz{{{~~~yyyyyyyyyzzz|||~~~~~~~~~|||{{{{{{|||~~~}}}|||{{{}}}}}}}}}}}}~~~|||zzzxxxxxx{{{~~~}}}}}}}}}}}}}}}xxxqqqnnnkkkkkkpppvvv|||yyy~~~gggaaa___bbbnnnzzzuuuppp~~~qqqXXXCCC666222111///...---+++***)))))))))++++++++++++++++++++++++***************)))((((((((((((((()))***+++,,,---((()))******)))((('''&&&,,,++++++***)))(((''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((()))*********+++''''''((((((((()))))))))+++++++++*********))))))+++++++++,,,,,,,,,---------///000//////333;;;BBBJJJbbb~~~tttmmmjjjooozzzjjjbbb^^^ccckkknnnooopppyyy~~~tttpppzzz{{{uuujjjYYYKKKDDD:::777444333333444333333222222111111111111222222111111111111111111000///.............../////////000000111111222333333444111000000///////////////------...//////000111111000000111111111111222222666666666777888:::<<<===<<<>>>@@@BBBBBBDDDFFFHHHIIILLLPPPTTTUUUWWWYYY[[[[[[^^^bbbeeeggghhhjjjkkkjjjjjjkkkkkkllllllmmmmmmnnnoooqqqssssssrrrqqqppprrrrrrqqqooonnnooosssvvvuuuvvvwwwyyyzzzzzzzzzzzzxxxtttqqqrrrwww||||||{{{||||||{{{||||||wwwtttrrrqqqqqqqqqpppmmmjjjiiikkkmmmoooqqquuuxxxzzzyyyvvvuuuvvvvvvwwwxxxzzz{{{||||||yyyxxxwwwyyy|||zzz{{{|||||||||{{{zzzyyyyyyyyyzzzzzzzzzxxxwwwvvvwwwxxxzzz{{{|||||||||{{{zzzzzzzzzyyyxxxxxx{{{}}}}}}}}}}}}|||{{{|||~~~{{{zzz{{{{{{{{{yyytttsssqqqpppoooppprrrsssuuurrrppprrrxxx||||||zzz|||{{{zzz{{{~~~~~~|||zzz{{{|||}}}~~~~~~~~~}}}|||~~~}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~|||zzz{{{|||}}}}}}~~~~~~~~~}}}}}}|||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~yyyvvvttttttwwwzzz||||||}}}{{{zzzyyyzzz{{{|||~~~|||~~~{{{tttpppmmmmmmqqqxxx~~~kkkvvvlllbbb^^^aaalllyyyvvvooo}}}ttt[[[FFF888222111///...---+++************++++++++++++++++++++++++******))))))(((((())))))(((((((((((())))))***+++((())))))))))))(((((('''))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))+++************)))))))))++++++++++++,,,,,,,,,,,,---///111111000333888===AAAQQQkkkwwwooohhhhhhnnnuuu|||ssshhh```aaaddddddbbbaaagggqqqvvvkkkrrrrrraaaQQQIII???<<<777444333333333222333222222111111222222333222222222222222111000///...............---------000000000111222222333333111111111000000000000000......//////000000111111///000000000111111111222333444444555666888999::::::<<<>>>@@@AAABBBDDDFFFFFFIIIMMMPPPQQQSSSUUUWWWYYY\\\```cccdddeeeggghhhggghhhiiikkkllllllkkkkkkmmmnnnooopppqqqpppooonnnooooooooonnnmmmooorrruuuvvvvvvuuuuuuvvvvvvwwwxxxyyytttpppqqqtttxxxzzzzzzyyyyyyyyyyyy|||zzzvvvsssqqqnnnnnnmmmllljjjiiikkkmmmnnnooorrruuuvvvwwwvvvuuuwwwwwwwwwxxxyyyzzzzzzzzzvvvuuutttuuuxxx{{{|||}}}yyyzzz{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyxxxwwwvvvuuuvvvwwwxxxyyyzzzzzzyyyyyyvvvxxxyyyyyyyyyyyyzzz||||||||||||zzzxxxwwwyyy{{{|||zzzzzzzzzyyyxxxtttsssrrrrrrqqqrrrrrrrrrtttrrrpppqqqvvvyyyyyyxxx}}}{{{zzz{{{||||||{{{zzz{{{||||||||||||{{{{{{zzz}}}}}}}}}}}}}}}}}}||||||~~~}}}||||||||||||~~~~~~}}}{{{yyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}zzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}vvvtttqqqqqqsssvvvxxxyyy~~~~~~}}}|||zzzyyyxxxxxxyyyzzzzzz|||}}}}}}}}}zzz{{{|||zzzvvvqqqooossszzz~~~}}}~~~bbbpppoooaaa\\\___kkkxxx}}}tttooo|||xxx```III999333111......---,,,+++************************************)))(((''''''((()))***)))((((((((((((((())))))((())))))))))))(((((((((&&&&&&'''''''''((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((())))))))))))*********+++************))))))))))))***++++++++++++,,,,,,,,,,,,///111111111222555888BBBIII^^^xxxxxxpppiiihhhjjjpppvvv}}}|||qqqfffddddddccccccccc]]]eeettt~~~mmmooo~~~{{{jjjYYYNNNDDD???999555444333333333444333333333333333333444333333333333222111000000//////............------//////000000111222222222222222222222111111000000/////////000000000111111...//////000000111111111222222333444555777888888999;;;>>>???@@@AAACCCFFFEEEGGGKKKMMMNNNPPPSSSUUUXXX[[[^^^aaaaaabbbdddeeeeeefffiiikkkmmmllllllkkklllmmmnnnnnnooonnnmmmmmmlllmmmnnnnnnnnnooorrrtttvvvuuutttssssssssstttuuuwwwtttpppoooqqquuuwwwwwwwwwwwwwwwxxxzzz}}}|||xxxuuusssnnnooonnnmmmkkkjjjkkkmmmmmmnnnppprrrssstttuuuuuuxxxxxxxxxxxxxxxxxxyyyyyysssrrrqqqrrruuuxxxyyyyyyyyyzzzzzzzzzyyywwwuuutttssstttvvvwwwxxxxxxwwwvvvtttuuuvvvwwwxxxwwwwwwvvvsssuuuwwwxxxwwwvvvwwwxxxwwwxxxxxxvvvtttsssuuuvvv{{{{{{{{{|||}}}}}}{{{zzzyyyxxxxxxwwwvvvvvvuuuuuuuuuttttttttttttqqqpppqqqsssvvvvvvvvv{{{zzzyyyyyyxxxxxxxxxxxx|||{{{{{{{{{zzzyyyxxxxxxvvvxxxzzz|||}}}}}}}}}|||~~~}}}||||||{{{|||}}}}}}|||yyyxxxxxxyyy|||}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}{{{vvvtttqqqppprrruuuwwwwwwyyyzzz|||~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{zzz|||~~~||||||}}}|||yyyyyyzzz|||~~~wwwsssuuu{{{~~~}}}}}}}}}}}}||||||||||||}}}~~~{{{zzzzzz}}}___nnnooo^^^YYY]]]iiiuuu|||sssqqq~~~|||eeeMMM;;;333222......---,,,++++++++++++***************************)))(((''''''((()))***)))((((((((((((((()))))))))(((((((((((()))))))))))))))*********+++++++++'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,...000111222222333444===???NNNhhhyyyuuunnniiihhhhhhjjjooowww|||}}}~~~zzzpppjjjfffcccdddhhh^^^bbbjjjxxxtttooouuutttaaaUUUIIICCC<<<777444444555444555555444444444444555555444444444333333222111000000000000/////////.........//////000000111111222111222222333222111000000////////////000000000000------...///000000111111111111333444666777777888999;;;===??????AAACCCEEEEEEGGGJJJLLLMMMOOORRRUUUWWWYYY]]]______```aaabbbdddfffiiilllmmmmmmmmmlllmmmmmmnnnnnnnnnmmmmmmmmmkkkmmmoooooooooppprrrtttuuutttsssrrrqqqrrrssstttuuurrrooonnnooorrrtttuuuxxxxxxxxxyyyzzz|||~~~}}}yyywwwuuuqqqrrrqqqooommmkkkkkkllllllmmmnnnpppqqqsssssstttuuuuuuuuuuuuuuuuuuuuuuuuqqqpppoooppprrruuuvvvvvvzzzzzzzzzyyywwwtttqqqpppmmmoooqqqsssuuuvvvvvvvvvssssssuuuvvvvvvuuuuuutttrrrtttuuuuuusssqqqqqqrrrqqqsssssssssrrrrrrsssuuuwwwwwwxxxyyyzzz|||}}}~~~{{{{{{zzzxxxwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttsssrrrpppppprrrsssttttttxxxwwwvvvuuuttttttuuuvvv{{{zzzyyyxxxwwwwwwvvvvvvrrrtttxxxzzz||||||{{{{{{}}}|||{{{|||}}}~~~||||||||||||||||||{{{{{{zzz{{{{{{zzzxxxwwwwwwxxx~~~}}}|||{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~|||vvvtttqqqpppqqqsssuuuuuuvvvwwwzzz|||}}}}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{||||||}}}~~~}}}}}}|||{{{||||||}}}~~~}}}xxxvvvvvvwwwxxx|||wwwwww{{{~~~~~~}}}|||{{{{{{{{{||||||}}}}}}zzzxxxwwwyyydddrrrnnn[[[VVV[[[fffooo{{{wwwwwwiiiPPP===444222......---,,,,,,,,,,,,,,,************************((((((''''''(((((())))))(((((((((((())))))***+++)))(((((((((((())))))***))))))((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((()))))))))))))))***************++++++++++++,,,---...000111222222222666888BBBVVVkkkzzz~~~ppphhheeeccccccbbbeeellltttxxx{{{wwwlllbbbaaaeeeddddddfffnnn}}}yyynnn```QQQKKKBBB:::777666666666666555555444444555555666555555555444333222111000111111111000//////...............///000000111111111111222333333111000///.........///////////////,,,,,,---...///000111111000111333444666777777777888:::===>>>???@@@BBBEEEFFFHHHJJJKKKMMMOOORRRUUUVVVYYY\\\^^^^^^^^^___```dddfffhhhkkklllmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnmmmoooqqqrrrqqqqqqrrrsssttttttssssssssssssssssssrrrqqqppppppppprrrtttuuuxxxxxxyyyzzz{{{|||~~~~~~~~~}}}zzzxxxvvvsssttttttrrrooommmmmmmmmmmmmmmnnnpppqqqqqqrrrrrrppppppppppppqqqqqqqqqqqqqqqooonnnoooqqqtttttttttyyyyyyyyywwwuuurrrooonnnhhhjjjmmmooorrrsssssstttrrrssstttuuuuuutttsssrrrqqqrrrrrrqqqooonnnnnnooooooppprrrrrrrrrrrrtttuuutttuuuuuuvvvwwwwwwxxxxxxuuuwwwwwwwwwuuutttuuuvvvtttsssrrrrrrqqqrrrrrrrrrssssssrrrqqqpppqqqrrrssstttuuutttsssqqqqqqsssuuuyyyyyywwwvvvuuuuuuuuuuuutttvvvwwwyyyyyyxxxwwwuuu~~~}}}zzzyyyxxxyyy{{{|||xxxyyyzzzzzz{{{zzzzzzzzzwwwxxxyyyyyywwwwwwxxxyyy~~~}}}|||zzzzzz|||{{{{{{zzzzzz{{{||||||}}}~~~}}}{{{{{{|||}}}~~~vvvssspppoooppprrrssssssuuuwwwyyyzzz{{{zzzyyyxxxuuuuuuvvvvvvvvvwwwwwwwww||||||||||||{{{zzzyyyyyy{{{|||}}}~~~}}}~~~wwwsssqqqssssssuuu|||zzzyyy{{{{{{{{{|||}}}}}}~~~~~~{{{xxxvvvyyyppp|||nnnYYYSSSXXXbbbiiivvv~~~lllSSS>>>444222......---,,,,,,,,,,,,---************************&&&''''''((())))))((((((((((((((()))***+++,,,---)))(((''''''((()))***+++'''&&&%%%%%%######"""!!!&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))******************+++++++++++++++,,,,,,...111222222222333666<<>>AAACCCGGGHHHJJJKKKLLLNNNRRRTTTVVVYYY\\\]]]]]]]]]^^^___cccdddfffhhhjjjlllmmmnnnqqqqqqpppooooooooooooooooooqqqtttuuutttssssssssssssttttttuuuuuuuuuttttttqqqrrrssssssttttttvvvwwwxxxyyyyyyzzz{{{|||}}}}}}}}}zzzwwwvvvqqqrrrsssrrrpppnnnnnnooommmnnnoooqqqqqqqqqpppooooooooooooppppppqqqqqqqqqqqqooonnnoooqqqsssttttttvvvvvvvvvvvvtttrrrpppoookkklllnnnpppqqqrrrrrrrrrrrrsssttttttttttttrrrrrrpppppppppooommmmmmoooqqqqqqrrrtttuuuttttttuuuvvvssstttttttttttttttsssssspppsssuuuuuusssrrrsssuuutttsssqqqpppoooppprrrsssttttttsssqqqppppppqqqrrrrrrssssssrrrppppppssswwwxxxwwwvvvtttttttttuuuuuuvvvvvvwwwwwwvvvuuutttsssxxxyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxxxxxxxwwwvvvvvvtttvvvwwwwwwwwwwwwxxxzzz{{{|||||||||{{{zzzyyyyyyzzzyyyyyyxxxxxxyyyyyyyyy}}}}}}~~~}}}{{{{{{|||~~~|||xxxuuurrrpppqqqsssttttttvvvwwwxxxyyyyyyxxxxxxwwwssssssttttttttttttttttttzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~{{{}}}|||tttqqqppprrrsssuuu|||{{{zzz}}}{{{|||}}}|||yyyvvvyyy|||nnnXXXRRRUUU___eeesssnnnTTT???555222......---,,,,,,,,,------))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((()))***,,,---...)))(((''''''''')))***+++((((((((()))))))))******((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((()))))))))***'''((((((((())))))******)))************++++++++++++++++++---000222222222000555666:::MMMkkkzzzfff]]]]]]______^^^YYYZZZcccmmmvvvrrriiikkkhhhhhhhhhnnn|||xxxddd\\\OOOCCC<<<888777666333222222111111222222333666666666555444222111000000000///...------,,,,,,------......///000000000///000222222222111///------------------------,,,++++++,,,---...///000111---///111333444555555444555777999;;;;;;===???AAAFFFHHHIIIJJJKKKMMMQQQTTTVVVYYY\\\]]]]]]\\\]]]^^^ccccccdddfffhhhkkkmmmnnnrrrrrrqqqppppppppppppppppppsssvvvwwwuuutttssssssrrrsssuuuvvvwwwvvvuuutttqqqsssvvvwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{||||||}}}zzzwwwuuunnnppprrrrrrpppppppppqqqmmmoooppprrrrrrpppooommmpppqqqqqqrrrssssssttttttqqqpppnnnoooqqqsssttttttrrrssstttttttttsssrrrqqqpppqqqrrrsssttttttsssrrrrrrssstttttttttsssrrrqqqooooooooonnnmmmnnnqqqttttttuuuwwwwwwvvvuuuvvvwwwssssssssssssrrrqqqppppppmmmpppssstttrrrqqqsssuuuwwwuuurrrppppppqqqsssuuuuuuttttttrrrppppppqqqrrrrrrssstttrrrpppqqquuuxxxwwwvvvuuusssssstttuuuuuuuuuuuuuuuuuuuuuuuuttttttsssuuuyyy{{{|||{{{yyywwwuuuvvvwwwwwwvvvuuutttsssssstttvvvwwwvvvwwwyyyzzzxxxxxxyyyyyyzzzzzzyyyyyyzzzzzzyyyxxxxxxyyyyyyyyy~~~~~~|||}}}|||~~~}}}~~~|||yyyuuutttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvsssttttttuuuuuuttttttsssxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~|||~~~~~~|||{{{}}}zzztttqqqqqqtttvvvxxx||||||~~~~~~~~~}}}}}}~~~{{{|||~~~}}}yyywwwyyyoooTTTMMMQQQUUUcccmmm}}}lllUUUBBB666111///...---,,,+++*********************************))))))))))))))))))))))))***************************)))(((''''''((()))***''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))$$$%%%'''(((***+++++++++))))))***+++,,,,,,------...---+++))))))***+++,,,+++,,,---////////////......444444999IIIXXXnnnrrriiiccc``````bbb]]]ZZZ___iiitttssshhhgggnnnqqqqqqyyyrrraaaOOOGGGBBB:::555444555333111111222333222111444444444444333333222111111111000///////////////.........///////////////111111111111111111111111000//////.........//////...........................///000111222333444444666777888999;;;===???AAAAAACCCFFFGGGIIIJJJMMMOOOQQQSSSWWWYYYZZZ[[[]]]______aaabbbdddfffjjjppptttqqqqqqqqqqqqqqqqqqqqqqqqtttuuuuuutttssssssuuuxxxxxxwwwwwwwwwwwwwwwxxxyyytttttttttwwwyyyyyyxxxvvvzzz{{{{{{|||~~~{{{vvvsssuuusssqqqooonnnoooqqqrrrsssqqqooorrrvvvxxxtttpppppprrrrrrrrrssstttwwwzzzvvvwwwxxxxxxwwwuuusssqqqtttsssssstttvvvwwwvvvuuurrrrrrsssssstttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvsssqqqooonnnoooqqqsssuuuuuuuuuuuuuuuttttttttttttrrrssssssrrrvvvyyyxxxrrrtttsssrrrrrrsssuuuxxxyyyxxxxxxxxxwwwuuutttrrrqqqvvvvvvwwwwwwvvvuuuttttttwwwyyyzzzzzzxxxwwwvvvwwwyyyxxxvvvuuutttuuuuuuvvvzzz{{{||||||{{{xxxuuusssrrruuuxxxzzzyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwwwwxxxzzz|||}}}zzzyyyzzz{{{~~~yyyyyyxxxxxxwwwwwwwwwxxx}}}}}}~~~|||~~~zzzzzz|||}}}}}}{{{zzzzzzzzz{{{||||||||||||{{{{{{{{{zzz||||||{{{zzzxxxwwwuuutttuuuvvvyyy{{{||||||{{{zzzyyyyyyzzzzzz{{{|||||||||~~~}}}{{{{{{|||~~~uuusssqqqrrrvvv{{{{{{zzz|||~~~~~~|||}}}}}}~~~|||{{{|||~~~sssXXXOOORRRUUUaaakkk|||lllUUUBBB777111//////---,,,+++*********************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&''')))************(((((()))******+++,,,,,,...---+++))))))***+++,,,+++,,,---.../////////...000555444555AAALLL```zzz~~~uuummmhhheeeaaa^^^]]]^^^bbbkkk}}}uuujjjlllnnnrrr{{{{{{jjjYYYPPPIIIAAA;;;:::555333111111222333222111333333444444444333222222111111000////////////000////////////////////////222222222111111111111111111000///...............------------------------...//////000222333333444555666666888:::<<<>>>@@@@@@BBBEEEGGGHHHIIILLLNNNOOOQQQUUUWWWXXXYYY[[[]]]```bbbdddeeefffhhhllloooooooooooopppppppppqqqqqquuuvvvuuusssqqqqqqrrrtttvvvvvvuuuuuuvvvvvvwwwwwwvvvvvvvvvxxx{{{{{{zzzxxxxxxyyyyyyzzz|||}}}zzzuuuqqqqqqooonnnnnnpppsssvvvyyytttrrrqqqssswwwwwwtttpppssstttuuutttssstttvvvxxxvvvwwwyyyzzzzzzyyywwwvvvvvvuuutttvvvxxxyyyxxxwwwuuuuuuttttttuuuvvvwwwxxxzzzzzzzzzyyyyyyyyyyyyyyywwwuuusssrrrqqqsssuuuvvvyyyyyyxxxxxxwwwwwwvvvvvvtttvvvuuutttwww|||{{{wwwwwwvvvuuutttuuuvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvuuuyyyyyyxxxxxxwwwwwwvvvvvvxxxzzz{{{{{{zzzyyyxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyyyyzzz{{{{{{zzzyyyvvvuuutttvvvyyyzzzyyyxxxyyyzzzyyyzzzzzzzzzzzzyyyxxxxxxyyyxxxwwwvvvwwwyyyzzz|||zzzyyyxxxzzz}}}{{{zzzyyyyyyxxxxxxyyyyyy|||~~~{{{{{{}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{xxxyyy{{{||||||{{{zzzyyyyyyyyyzzzzzz|||}}}~~~~~~}}}|||}}}~~~}}}|||uuusssrrrssswww|||{{{yyyzzz}}}~~~}}}~~~}}}}}}}}}uuuZZZNNNNNNQQQ]]]iiizzzlllUUUCCC888333000///...,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''(((((())))))*********---,,,+++))))))***+++++++++,,,---......//////...///555333222999AAAUUUooo~~~tttnnncccddddddbbb^^^dddyyyvvvooonnnvvvtttbbbVVVMMMDDD===;;;666444222111222333333222222333333444444444444333222111000000///000000000////////////////////////222222222222222222222222222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333444555555777999;;;===??????AAADDDEEEFFFHHHJJJMMMLLLOOORRRTTTUUUWWWYYYZZZ```bbbeeefffffffffhhhjjjllllllmmmnnnooopppqqqqqqvvvvvvuuussspppoooooopppttttttttttttuuuuuuvvvvvvvvvvvvwwwxxxzzz{{{yyywwwuuuvvvvvvxxxyyyzzz{{{{{{{{{zzz{{{~~~yyytttrrrpppooonnnnnnpppssswwwzzzvvvtttssstttwwwwwwtttpppvvvvvvwwwvvvttttttuuuwwwwwwxxxzzz{{{|||||||||{{{wwwvvvvvvwwwyyyzzzzzzyyyxxxwwwvvvuuuuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{|||zzzxxxuuuttttttuuuvvvzzzzzzyyyyyyxxxwwwvvvvvvwwwxxxwwwvvvyyy~~~}}}|||zzzxxxwwwvvvwwwxxxyyy||||||||||||{{{{{{{{{zzz|||{{{yyyxxxwwwwwwxxxxxxyyy{{{||||||{{{zzz{{{|||yyyyyyyyyyyyzzz{{{}}}}}}yyyyyyyyyyyyyyyxxxxxxwwwvvvwwwyyyyyyxxxxxxyyy{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyxxxwwwvvvvvvwwwyyyyyyyyyxxxwwwyyy||||||{{{zzzyyyyyyyyyzzzzzz||||||}}}~~~~~~~~~~~~~~~||||||}}}}}}|||{{{zzzzzz{{{{{{zzz{{{|||~~~~~~~~~~~~}}}xxxvvvtttsssrrrtttxxx|||~~~|||xxxyyy|||~~~}}}~~~}}}||||||vvv]]]NNNMMMQQQYYYfffxxxmmmVVVDDD999444000///...---,,,+++++++++************************((((((((((((((((((((((((************************))))))(((((((((((())))))''''''''''''''''''''''''++++++******)))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((())))))*********,,,+++******)))***++++++++++++,,,---............---444333111777===PPPjjjzzzkkklllmmmjjjeeehhhwwwzzzrrrxxxpppaaaUUUIII@@@;;;999666333222222333333222222222333444555555555444222222111000000000000111000000000///////////////111111111222222222222222333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,......//////000111222222444444555777999;;;===>>>===???BBBCCCDDDFFFHHHJJJJJJMMMPPPRRRSSSUUUWWWYYY^^^aaaeeeggggggfffggghhhjjjjjjlllmmmoooppprrrrrruuuuuuuuusssqqqooopppqqqssstttuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwyyyyyywwwuuussstttuuuvvvwwwwwwxxxxxxvvvuuuvvvyyy|||~~~}}}zzzwwwuuutttrrrooommmmmmooosssuuuwwwvvvuuuvvvxxxwwwtttrrruuuvvvwwwvvvuuutttuuuwwwwwwxxxzzz{{{||||||||||||wwwvvvuuuvvvxxxyyyxxxwwwxxxvvvtttssssssuuuwwwxxxxxxxxxxxxxxxyyyyyyyyyyyy~~~}}}zzzwwwuuutttttttttvvvvvvvvvvvvuuuuuuttttttxxxyyyyyyvvvyyy~~~|||zzzxxxwwwwwwxxxyyy||||||{{{{{{{{{||||||||||||zzzxxxvvvuuuvvvwwwxxxyyyzzz||||||zzzzzz{{{|||||||||||||||}}}}}}~~~~~~zzzzzzyyyxxxxxxwwwwwwwwwvvvwwwxxxwwwvvvwwwyyy{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyxxxwwwxxx{{{|||{{{yyyxxxwwwxxxyyyzzz~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~yyytttqqqrrrqqqqqqsssxxx|||~~~~~~~~~}}}|||{{{}}}~~~{{{zzz{{{}}}~~~}}}~~~}}}{{{zzzwww```PPPOOOSSSVVVdddwwwoooYYYGGG;;;555000000...---,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))((((((''')))))))))************************************+++++++++,,,,,,---......///,,,222111000555:::HHH```uuuzzzwwwvvvtttqqqooouuu}}}ttttttwwwxxxqqqbbbUUUIIIAAA===:::666333333444333333222333444444555555555555333333222111111111111111111111000000////////////000000000111111222222222333333111000......------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111444444555777999;;;===>>><<<>>>@@@AAABBBCCCFFFHHHIIILLLOOOQQQRRRSSSVVVWWWZZZ^^^cccffffffgggggghhhhhhiiijjjllloooppprrrsssrrrsssttttttsssrrrsssttttttuuuvvvxxxyyyyyyxxxxxxxxxwwwwwwxxxyyyyyywwwuuuttttttvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvxxxyyyyyyxxxwwwyyyzzz||||||{{{zzzyyyvvvsssooolllkkkmmmooorrrxxxwwwxxxxxxyyyxxxvvvtttrrrtttvvvvvvuuuuuuvvvxxxxxxxxxyyyyyyzzzzzzzzzzzzwwwuuutttuuuvvvwwwuuutttuuutttrrrrrrrrrsssuuuvvvvvvwwwwwwwwwxxxxxxyyyyyy~~~|||zzzwwwuuussssssrrrssssssssstttttttttttttttvvvyyyyyyvvvxxx}}}~~~|||zzzwwwvvvwwwwwwxxxzzzzzzyyyyyyyyyzzz{{{|||yyyxxxvvvttttttuuuvvvxxxxxxyyyzzzzzzxxxxxxyyy{{{~~~~~~~~~}}}}}}|||||||||{{{zzzyyyxxxwwwvvvvvvuuuvvvwwwwwwvvvuuuvvvwwwyyyyyyzzz{{{{{{||||||||||||xxxxxxwwwwwwwwwwwwwwwwwwyyyxxxwwwyyy|||zzzyyywwwuuuuuuvvvwwwxxx|||~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~||||||{{{{{{|||}}}~~~}}}~~~wwwqqqnnnoooooopppsssxxx{{{}}}}}}~~~~~~}}}||||||{{{{{{{{{zzz{{{~~~}}}{{{yyyyyy{{{}}}~~~|||{{{zzz{{{}}}sss\\\LLLJJJPPPUUUdddxxxsss]]]JJJ<<<666111000///---,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))))))))))))))((('''************************)))))))))***************++++++++++++,,,---...///---222000///333555===PPPeeeyyyzzztttpppqqqtttlllhhhiiisss}}}nnn```RRRGGGBBB>>>999666444444444333333444444555555555555444444333222222111111222222222111111000000//////.........//////000111111111333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000222333444555777:::<<<===:::<<<>>>@@@@@@AAACCCEEEGGGJJJMMMOOOPPPRRRTTTVVVVVVZZZ___bbbdddeeefffgggfffgggiiikkkmmmooopppqqqoooqqqssstttttttttuuuvvvuuuvvvxxxzzz{{{{{{zzzzzz|||{{{{{{|||}}}|||zzzwwwvvvwwwyyyzzzzzzyyyxxxwwwyyywwwvvvvvvwwwxxxvvvuuuqqqrrruuuwwwyyyzzz{{{{{{tttrrrnnnkkkkkknnnrrrtttxxxxxxyyyzzzzzzyyywwwvvvrrruuuwwwwwwwwwwwwxxxyyyxxxxxxyyyyyyyyyzzzzzz{{{yyyxxxvvvvvvvvvvvvtttrrrrrrrrrrrrsssssstttuuuvvvxxxxxxyyyyyyzzzzzz{{{{{{}}}|||zzzxxxvvvuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxzzzwwwwww||||||zzzxxxwwwvvvwwwxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{wwwvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyxxxvvvvvvwwwyyy}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxxxxwwwvvvwwwxxxzzz{{{{{{|||}}}}}}||||||wwwwwwxxxxxxxxxxxxxxxxxxzzzyyyzzz{{{~~~yyywwwtttsssrrrtttvvvwwwzzz}}}~~~}}}~~~~~~}}}}}}||||||||||||{{{|||~~~~~~}}}||||||~~~}}}{{{yyyyyyzzz{{{}}}}}}~~~|||yyyxxxwwwwwwxxxzzz}}}~~~~~~~~~~~~wwwpppmmmmmmnnnppptttyyy|||}}}|||~~~}}}{{{zzzyyyyyyzzz{{{zzz|||~~~~~~}}}}}}yyywwwvvvyyy{{{~~~~~~~~~}}}{{{zzzzzzzzzyyyzzzrrr[[[JJJHHHOOOUUUdddyyywwwaaaMMM>>>666111000///---,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((()))))))))))))))((())))))))))))))))))))))))(((((()))***************,,,++++++++++++---...//////222......444444666DDDTTTkkktttmmmlllpppxxxuuufff]]]^^^dddjjjxxx}}}xxxkkk\\\PPPGGGBBB<<<888555555444333555555555555555555444333444444333222222222222333222222111111000//////...---------...///000000000222111111000//////000000------------------------------............//////000000111333555777999:::999;;;===>>>>>>???BBBDDDEEEHHHKKKMMMNNNOOOQQQSSSSSSVVVZZZ]]]^^^```bbbcccdddeeefffhhhjjjlllmmmnnnmmmppprrrtttsssssstttuuuuuuvvvyyy{{{||||||{{{zzz~~~~~~}}}~~~~~~}}}{{{xxxzzz{{{|||}}}}}}|||zzzyyyyyywwwvvvvvvvvvvvvuuutttlllmmmppprrrtttvvvwwwwwwuuurrrooollllllppptttxxxwwwxxxzzz{{{zzzzzzyyyyyyvvvxxxzzz{{{yyyxxxxxxyyyyyyyyyzzzzzz|||}}}~~~|||zzzyyyxxxwwwuuusssrrrsssuuuwwwxxxyyyyyyxxxyyyyyyyyyzzz{{{|||||||||}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvuuutttsssssstttyyy{{{yyyxxx{{{}}}}}}zzzyyyxxxwwwwwwyyy{{{|||}}}|||zzzyyyyyyzzz{{{|||wwwwwwxxxyyyzzz{{{||||||zzzzzzzzzxxxuuuuuuvvvwwwyyyyyyzzz{{{zzzzzzyyyxxxtttuuuwwwyyyzzzyyyxxxwwwwwwyyy{{{{{{zzzxxxxxxyyy~~~~~~~~~}}}|||{{{zzzyyywwwwwwxxxyyyyyyzzzzzzyyy{{{{{{|||~~~}}}xxxvvvtttqqqqqqsssuuuwwwyyy|||~~~|||{{{{{{{{{zzzyyyyyy{{{~~~|||zzzyyyyyyzzz}}}~~~~~~}}}|||yyyxxxwwwxxxzzz||||||~~~~~~|||vvvuuusssqqqrrrtttwwwyyy{{{|||~~~}}}~~~wwwpppmmmnnnooorrrwww|||~~~~~~~~~}}}zzzxxxwwwxxxzzz|||{{{}}}}}}~~~zzzvvvuuuuuuwwwzzz~~~|||yyyxxxwwwwwwxxxvvvxxxyyybbbOOOMMMTTTUUUeeezzzzzzdddOOO???666111000///...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((''''''''''''((()))***************,,,+++******+++,,,...//////111...///888666666AAAIIIaaa~~~tttmmmllldddhhhrrr{{{~~~vvvdddYYYZZZ^^^___cccsss{{{~~~wwwiii[[[JJJEEE>>>999666555444333555666666666555444333333555444333333222222333333222222222111000//////...,,,,,,------...//////000111111000000000000000111........................------........................///000222555777888999:::======>>>???AAACCCCCCFFFIIIKKKLLLMMMOOOQQQRRRTTTXXXYYYZZZ\\\^^^```bbbcccdddfffgggiiijjjkkkmmmooorrrsssrrrrrrrrrssstttvvvxxx{{{||||||{{{zzz~~~}}}|||}}}}}}|||yyywww|||~~~~~~|||{{{vvvtttsssssstttuuutttrrrjjjkkkmmmoooqqqrrrssstttyyyvvvqqqnnnnnnqqquuuxxxvvvxxx{{{{{{{{{zzzzzz{{{zzz|||~~~}}}{{{yyyxxxyyyyyyzzz{{{|||~~~|||{{{zzzwwwuuusssuuuxxxzzz|||||||||{{{xxxxxxyyyyyyzzz{{{||||||~~~~~~~~~~~~}}}}}}||||||zzzzzzxxxvvvsssqqqpppoootttyyy|||zzzxxxzzz|||{{{yyyxxxwwwwwwxxx{{{}}}~~~~~~|||{{{zzz{{{|||}}}xxxyyy{{{}}}~~~||||||{{{xxxuuutttuuuwwwuuuvvvwwwyyyzzzyyyyyyxxxppprrrvvvyyy{{{{{{zzzyyyxxx{{{}}}~~~|||zzzyyyyyy~~~|||zzzxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{||||||~~~~~~{{{yyywwwtttqqqqqqsssuuuwwwxxx{{{}}}{{{zzzzzzzzzyyyxxxxxx{{{~~~yyywwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}|||yyywwwwwwxxxzzz|||{{{}}}~~~uuussspppnnnmmmooorrrssswwwyyy}}}yyy{{{xxxpppllloooppptttyyy~~~}}}yyyvvvvvvwwwzzz||||||~~~|||wwwtttuuuvvvvvvyyy~~~{{{wwwuuutttuuuvvvwwwuuu|||fffSSSRRRZZZ___lll{{{iiiQQQ>>>444222000...---------,,,+++))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((######$$$%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''((())))))))))))((((((((((((%%%$$$$$$%%%(((******)))***++++++,,,,,,------...333222000000111333666888BBBPPPggg|||qqqggg[[[aaallltttvvvuuuzzzyyykkk[[[PPPOOOQQQZZZdddqqq|||rrraaa]]]PPPDDD>>>;;;888555555444666888777444222333555444444444333222111000///555555444333222000///...------,,,,,,,,,---......***---111555555333000---111000...,,,++++++++++++---,,,+++******,,,...///...///000111333444555666666777999;;;===???@@@AAACCCCCCDDDFFFHHHIIIKKKKKKPPPQQQSSSUUUVVVYYY]]]```^^^```dddfffhhhkkkoooqqqnnnnnnooopppqqqssstttuuuppprrrtttvvvxxxxxxxxxxxx}}}~~~~~~~~~}}}|||zzzyyyyyy|||}}}yyyvvvxxxyyyyyyxxxvvvtttrrrpppjjjjjjjjjjjjkkkmmmrrruuuwwwuuuqqqooonnnpppssstttwwwwwwwwwwwwxxxxxxxxxxxx{{{}}}}}}{{{yyyyyywwwwwwwwwwwwxxx~~~zzzwwwyyyvvvyyy~~~~~~}}}{{{yyyyyy{{{}}}{{{}}}~~~}}}zzzvvvsssssssssvvvwwwzzz}}}~~~zzzwwwvvvtttuuuzzz|||{{{||||||}}}}}}|||zzzxxxyyyzzzuuuwwwzzz~~~~~~zzzuuuttttttuuusssrrrssstttuuuuuuuuuuuuvvvwwwooopppqqqtttwwwxxxwwwvvvxxxzzz}}}}}}|||zzzzzzzzz}}}}}}yyyxxxxxxvvvwwwyyy{{{}}}|||yyyvvv}}}~~~}}}}}}uuupppoooqqqqqqtttyyy|||~~~zzzvvvvvvuuurrrrrrtttxxx|||~~~yyytttrrrtttvvvyyyxxxyyy{{{}}}~~~|||wwwsssrrruuuyyy||||||tttmmmhhhhhhiiihhhjjjnnnuuu|||zzzyyyyyyyyyzzz}}}}}}wwwqqqnnnjjjmmmrrrxxx}}}{{{vvvtttsssuuuvvv|||zzzvvvtttsssqqqpppuuu{{{|||vvvtttrrrpppsssxxxvvvrrriiiUUURRRZZZ^^^jjjwwwkkkTTTAAA777222000...---------,,,+++))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))(((((('''''''''''''''((()))))))))(((((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&'''''''''))))))))))))((((((((((((&&&%%%%%%&&&)))******)))******+++,,,,,,------...111000//////000222555777;;;DDDWWWqqqpppccc\\\]]]bbbhhhjjjiiimmmtttxxxyyywwwmmm```UUUPPPPPPTTT\\\eeeooo|||}}}ooo```TTTHHHBBB???:::555444444666777666444333333555444333333222222111111000555555555444333111000///...---------------......---...000111222222111111000///...,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,...///000111222444555555555555777999;;;===??????BBBCCCDDDFFFGGGIIIJJJKKKNNNOOOQQQSSSTTTWWW[[[^^^]]]___ccceeefffhhhjjjlllllllllmmmnnnoooqqqrrrsssqqqqqqqqqqqqrrrtttvvvwwwzzz{{{|||}}}|||{{{yyyxxxyyy|||}}}{{{zzzzzzzzzyyywwwuuurrrqqqkkkllllllkkkkkkmmmqqquuutttttttttssssssrrrrrrrrrvvvvvvvvvvvvwwwwwwwwwwwwvvvyyy{{{{{{yyywwwvvvvvvuuutttsssrrrtttyyyxxxuuuvvvuuuxxx}}}}}}zzzwwwvvvvvvvvvwwwzzz|||~~~zzzuuurrrrrrrrruuuvvvzzz~~~~~~zzzvvvrrrppppppuuuwwwwwwzzz~~~}}}~~~~~~|||yyyvvvuuuvvvrrrtttwww{{{}}}yyytttqqqqqqpppooommmoooqqqsssuuutttsssrrrrrrmmmnnnoooqqqssstttssssssxxxzzz}}}~~~|||zzzxxxxxx{{{}}}|||zzzzzzvvvvvvvvvxxxyyyyyywwwuuuxxxzzz}}}}}}uuuooonnnooonnnpppttt{{{xxxssssssrrrooooooqqqwwwzzz}}}{{{tttppppppqqqvvvuuuuuuxxx|||}}}zzzvvvsssrrrsssvvvxxx||||||uuunnniiiiiijjjhhhiiilllttt{{{yyyvvvvvvuuuvvvyyy~~~}}}vvvqqqnnnlllnnnrrrxxx}}}~~~xxxuuuttttttuuu{{{zzzuuurrrpppnnnlllooouuu||||||vvvssspppnnnpppttt~~~qqqmmmyyyqqqZZZUUU[[[]]]fffrrr|||oooXXXEEE:::222000...---------,,,+++))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***'''%%%%%%((()))(((&&&(((((((((((())))))))))))(((''''''''')))******)))******++++++,,,---------//////...---...111333555666;;;GGG^^^|||vvvccc\\\XXXXXX\\\___```bbbeeejjjoootttrrriii^^^UUUPPPTTTXXX^^^cccmmmkkk^^^QQQKKKFFF>>>999777444666666666444333444555333222111000000111222333666666666555444333222111//////...------.........000///.........000222444000///...---------------***,,,...///000///---,,,......///000222333444444333444555777999;;;<<<===AAABBBCCCEEEGGGHHHIIIJJJKKKMMMOOOPPPRRRTTTXXXZZZ[[[]]]aaaccccccdddeeefffjjjjjjkkklllmmmooopppppppppooommmlllmmmooorrrtttuuuvvvyyy{{{{{{zzzxxxwwwwwwzzz~~~||||||{{{zzzxxxuuurrrqqqoooooonnnllllllmmmqqqtttrrrsssuuuwwwwwwuuurrrpppuuutttttttttttttttttttttrrruuuwwwxxxvvvuuuttttttrrrpppnnnlllmmmrrrzzz~~~xxxuuuvvvsssuuuyyy~~~}}}yyyuuuqqqooonnnnnnuuuyyy~~~{{{vvvrrrqqqqqqrrruuuyyy~~~~~~xxxtttmmmjjjiiimmmqqqrrrwww}}}}}}~~~~~~|||wwwssspppooommmooosssxxx|||~~~zzzuuuqqqnnnllljjjiiimmmppptttwwwwwwuuuqqqnnnlllmmmmmmnnnoooqqqrrrsssxxx{{{~~~}}}yyyvvvtttwwwxxx{{{~~~~~~|||wwwuuusssssstttttttttsssrrrtttyyy~~~vvvpppnnnmmmjjjjjjmmmvvv{{{}}}vvvqqqpppnnnlllkkknnntttvvvyyy|||~~~}}}uuupppnnnooorrrqqqqqqsssyyy~~~{{{yyyvvvsssqqqqqqrrrrrrwww|||~~~wwwpppllllllkkkhhhhhhjjjqqqzzz~~~wwwsssrrrqqqqqqtttyyy~~~}}}vvvqqqnnnmmmooorrrwww}}}{{{vvvtttssssssvvv}}}zzztttooollliiiggggggnnnuuu{{{}}}vvvrrrnnnkkklllpppwwwjjjggguuu|||cccZZZ^^^___dddmmmyyyrrrZZZFFF:::222000...---------,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))(((((('''''''''''''''((())))))'''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))+++'''###%%%)))+++(((%%%(((((((((((())))))))))))***)))((()))***+++***)))*********+++,,,,,,------......------...000222444777999AAAPPPhhhiii[[[SSSPPPUUU]]]___```aaa```iiitttzzzwwwlll^^^VVVZZZ^^^bbbcccdddooo{{{mmm]]]SSSLLLDDD>>><<<666666666555444444444444222111000//////111333555555666666666666555444444111000//////............000///...---...000222444111111000///------,,,,,,...///000111111000///...---......///111222222333222333444666888999;;;;;;@@@@@@BBBCCCEEEGGGHHHHHHIIIKKKMMMOOOPPPRRRUUUWWWWWWZZZ^^^```aaaaaabbbdddhhhhhhjjjkkklllnnnnnnooommmmmmkkkkkkkkkmmmooopppqqqssswwwyyyzzzzzzxxxvvvtttwww|||~~~}}}{{{xxxuuusssssssssqqqooommmnnnpppsssqqqsssuuuwwwvvvuuurrrqqqrrrrrrrrrqqqqqqpppppppppqqqsssvvvwwwvvvuuuuuuuuuqqqoookkkggghhhmmmvvv|||}}}yyywwwxxxoooqqqtttyyy~~~}}}yyytttooolllkkkjjjpppttt{{{|||vvvrrrppppppooorrryyy~~~~~~wwwqqqjjjfffeeehhhkkkooouuu|||}}}~~~|||wwwpppllljjjhhhkkkoootttxxx}}}yyysssoookkkiiihhhlllpppvvv{{{}}}yyyrrrmmmkkkllllllmmmnnnqqqtttwwwyyy|||}}}xxxsssqqqrrrrrruuuzzzyyyuuupppnnnnnnooopppqqqnnnpppuuu|||yyyrrrpppmmmhhhggghhhnnnsssyyy~~~}}}vvvooonnnllliiiiiikkkooorrrwww{{{|||vvvsssqqqqqqqqqooonnnpppuuu|||{{{yyywwwuuussspppooonnnrrrxxxzzztttooonnnllliiigggiiinnnwww|||uuuqqqooonnnnnnqqqwww|||}}}xxxrrrooommmnnnqqquuu||||||vvvsssqqqpppqqqwww~~~}}}uuuoookkkgggdddcccjjjrrryyy~~~wwwsssmmmhhhhhhkkknnndddccctttlll```aaabbbbbbiiivvvttt\\\FFF999222000...---------,,,+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((())))))'''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***,,,'''$$$%%%)))+++)))%%%'''((((((((()))))))))******)))((()))***+++***)))))))))***++++++,,,,,,---............///111222333666:::AAAIIIYYYsssmmmYYYPPPLLLSSS^^^bbbbbbbbb]]]gggvvv}}}nnnddd___dddjjjiiibbbeee{{{{{{gggZZZQQQHHHCCCAAA:::999777555555444444444222111/////////111333555555555666777777777666666333222111000///.....................///000111222444333222000...,,,+++***000///...------...//////------......///000111111222333444555777999::::::===>>>???AAACCCDDDEEEFFFGGGIIILLLNNNOOOPPPSSSUUUTTTWWW[[[]]]___```bbbcccfffgggiiikkklllmmmmmmmmmjjjkkklllmmmmmmmmmmmmmmmppprrruuuxxxyyyyyyxxxwwwuuuwww{{{|||{{{yyyxxxvvvrrrooooooqqqsssssssssttttttttttttttttttqqqqqqpppooonnnnnnmmmmmmoooqqquuuvvvvvvuuuuuuvvvqqqooojjjffffffkkkrrrxxx~~~zzzvvvtttllllllooottt{{{}}}yyyuuuqqqmmmkkkkkknnnssszzz~~~xxxsssqqqqqqnnnrrrxxx~~~wwwqqqkkkfffcccfffiiimmmttt||||||~~~xxxpppjjjfffeeehhhmmmqqquuu{{{}}}vvvooojjjhhhgggjjjnnnvvv}}}|||tttmmmhhhiiijjjjjjkkkooovvv{{{{{{~~~}}}wwwrrrooonnnnnnpppvvv~~~}}}wwwqqqlllkkklllmmmnnnmmmooossszzz|||vvvsssoooiiifffgggiiimmmtttyyy}}}wwwpppnnnkkkhhhhhhjjjiiinnnvvv|||{{{wwwtttsssrrrrrrooommmnnnrrryyy~~~{{{{{{yyywwwtttqqqooommmnnnvvv~~~xxxrrrpppnnnjjjiiijjjllluuu~~~{{{tttqqqooonnnnnnqqqwww~~~}}}yyytttrrrlllmmmooottt{{{|||vvvrrrooonnnooouuu|||xxxrrrlllhhheeedddkkkrrrxxxzzzuuuooohhhgggiiihhh```dddxxxttteeeddddddaaaeeetttvvv]]]FFF888222000...---------,,,+++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++(((&&&&&&)))***)))'''''''''(((((())))))******)))(((((((((***++++++***))))))******+++,,,,,,,,,---------...///000111222111888???EEEOOOfffrrr^^^SSSLLLRRR[[[aaabbbccc\\\gggxxxyyyggghhhkkkkkkeeeddduuusssdddXXXNNNGGGEEE???<<<999666666555444333111000000///000111222333333444555666777888888888555444222111000/////////,,,---...000000000000000444444333111///---+++***...---+++))))))***,,,---,,,,,,---......///000000111222333444666777888999;;;;;;<<<>>>@@@AAACCCCCCEEEGGGKKKLLLMMMNNNPPPRRRRRRTTTWWWYYY[[[]]]```cccdddfffhhhjjjkkklllkkkkkkiiijjjlllmmmnnnnnnmmmmmmpppqqqsssuuuvvvwwwwwwwwwwwwyyy|||}}}zzzvvvrrrppprrrsssvvvuuutttsssssstttvvvwwwrrrrrrqqqpppooommmmmmllllllooosssuuuuuuuuuuuuvvvrrroookkkgggfffjjjpppuuuzzztttpppkkkjjjkkkqqqyyy}}}zzzvvvssspppnnnmmmooossszzzzzzuuussssssppptttzzzzzztttmmmgggdddfffhhhlllrrrzzz{{{zzzqqqjjjfffdddhhhlllppptttzzzxxxoooiiiggggggfffkkksss}}}~~~tttlllfffggggggffffffkkktttzzz|||vvvqqqoookkkkkkmmmqqqxxx|||sssmmmjjjjjjkkkkkkkkkmmmrrrxxxyyywwwrrrlllggggggiiimmmtttyyy}}}yyyqqqnnnkkkhhhhhhjjjfffkkkttt|||{{{wwwtttqqqoooqqqooommmmmmrrrwww{{{~~~|||{{{zzzxxxuuurrrooonnnnnnuuu~~~{{{tttrrrooollllllnnnmmmuuu~~~|||uuurrrpppoooooossszzz|||xxxuuussslllmmmpppttt{{{}}}wwwssspppoooqqqwww}}}{{{tttooojjjhhheeelllsssyyy~~~xxxqqqjjjhhhjjjeee```ggg~~~yyygggeeeeee___aaarrrxxx___HHH999222000...---------,,,+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))(((((((((((())))))'''''''''((()))*********((('''&&&(((***++++++***)))))))))***++++++,,,,,,++++++,,,---...///000000///555;;;@@@III]]]yyymmm___SSSQQQVVV[[[^^^aaa\\\eeewwwxxxnnniiijjjjjjiiissssssfffXXXNNNJJJDDD???;;;888777666444222000000000000111111111111222333444666777888888888666555444222000/////////------......///000000111111222222222111///...------,,,,,,++++++***++++++,,,,,,,,,---......//////000000111222444555666666888999:::;;;===???@@@AAABBBEEEHHHJJJKKKKKKMMMNNNRRRSSSTTTUUUUUUXXX\\\___bbbcccfffhhhiiijjjiiihhhiiiiiijjjkkklllnnnoooooooooppppppqqqrrrtttuuuvvvvvvwwwzzz~~~~~~yyytttrrrssstttwwwwwwvvvvvvvvvwwwxxxyyyuuuuuutttrrrqqqpppnnnnnnmmmppptttwwwwwwwwwxxxyyyrrrppplllhhhgggiiinnnrrr}}}wwwqqqmmmkkkkkkpppyyy~~~|||xxxtttqqqnnnmmmmmmqqqwww||||||wwwvvvuuutttxxx~~~~~~yyyoooiiifffggghhhjjjpppwwwzzz~~~}}}tttlllgggdddhhhmmmpppsssyyy{{{rrrkkkiiijjjfffjjjsss~~~wwwooohhhiiihhheeedddiiirrrzzz|||uuuqqqoooiiijjjkkknnnrrrzzzwwwoookkkjjjjjjiiiiiikkkpppwwwzzzxxxtttmmmiiiiiijjjnnntttyyy}}}zzzrrrnnnkkkggggggjjjeeejjjqqqxxx~~~|||xxxuuurrroooooommmlllnnnrrrwww{{{}}}|||{{{yyywwwtttrrrpppnnnooovvv~~~vvvssspppnnnooorrrpppxxxyyyrrrqqqooopppuuu}}}}}}yyyvvvttttttmmmnnnqqqvvv}}}~~~yyyuuurrrqqqsssxxx}}}}}}vvvqqqmmmjjjeeelllsssyyy|||uuummmkkklllfffaaajjj{{{hhheeefff]]]___pppyyyaaaJJJ;;;222000...---------,,,+++))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***)))'''''')))***&&&''''''((()))******+++&&&&&&%%%'''***++++++***)))))))))***++++++,,,,,,)))***+++,,,---......///111444999===GGGXXXnnn~~~}}}lllYYYRRRRRRVVV[[[```[[[cccuuuwwwiiijjjnnnmmmqqqyyysssbbbUUUNNNFFFBBB<<<999888777444222000000111111111111000///111222444555777888888888777666444222111000/////////...---------///111222///000111222222111000///---...///000000...,,,+++,,,,,,,,,------............///000111222333444444777777888:::<<<===??????@@@CCCFFFHHHIIIIIIKKKLLLSSSSSSSSSRRRQQQTTTXXX[[[___aaadddfffhhhhhhgggfffjjjiiihhhhhhiiilllppprrroooooonnnnnnoooqqqsssuuussstttvvvyyy}}}{{{vvvssssssuuuwwwxxxyyyyyyzzzzzzzzzzzzxxxxxxvvvuuusssrrrqqqpppppptttxxxzzz{{{{{{|||}}}qqqooollliiiggghhhmmmpppwww}}}wwwooolllkkkqqqzzz}}}yyyuuuqqqnnnllljjjnnnrrrwwwzzz~~~}}}yyywwwwwwxxx{{{~~~pppjjjgggggghhhiiinnntttzzz~~~vvvnnniiieeeiiinnnpppsssyyyvvvooommmnnnhhhllluuu|||sssmmmnnnlllhhheeeiiirrrzzz{{{uuuqqqppphhhiiikkklllooovvvzzzqqqllljjjiiihhhgggiiiooowwwzzzyyyuuunnnjjjiiijjjnnnsssxxx{{{~~~{{{rrrmmmjjjffffffiiieeeiiinnntttzzz}}}zzzxxxuuurrrmmmllllllnnnsssxxx|||~~~{{{zzzxxxvvvsssqqqpppooopppwww~~~wwwsssqqqoooqqquuussszzz|||rrrqqqoooqqqvvv{{{wwwtttssssssnnnpppsssxxx~~~{{{wwwuuutttrrrwww|||}}}wwwrrrnnnllldddjjjrrrxxx~~~wwwooommmnnnmmmbbbiiiyyyfffcccgggaaa```jjj|||zzzbbbLLL===555222...------------,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......//////111555;;;BBBMMMaaasssiii___[[[VVVTTTVVVVVVbbbrrrsssgggcccfffoooyyyppp___VVVMMMEEE??????>>>999666555333333222111000000000111111222222333555777999:::999888666444222111000000......///...,,,,,,...///000111333333333111///............///////////////...------------...//////111111111222333444666777777888:::;;;===>>>?????????AAADDDEEEGGGIIIKKKNNNQQQQQQRRRSSSUUUVVVXXXYYY]]]___bbbdddeeefffhhhjjjkkkiiiiiikkknnnooommmkkkkkkkkkkkkmmmoooqqqssstttssstttvvvxxxzzz}}}}}}zzzxxxvvvtttsssrrruuuwwwxxxxxxxxxyyyzzz{{{{{{{{{zzzxxxvvvuuuttttttvvvzzz}}}{{{wwwpppjjjggggggiiikkkyyyyyynnnmmmlllnnnrrrwww}}}yyytttpppmmmkkkkkknnnppppppqqquuu~~~yyyuuutttuuuvvv}}}}}}tttpppkkkgggfffhhhkkknnnzzz|||qqqjjjmmmllllllnnnsss|||vvvpppnnnlllkkknnnwwwxxxpppppppppmmmkkklllqqquuuzzzwwwvvvooojjjhhhkkkooottt|||{{{sssooonnnnnnnnnllllllqqqzzz{{{vvvqqqnnnmmmqqqppppppvvvxxxpppllliiihhhfffhhhiiikkkooovvv~~~}}}{{{zzzyyyvvvssspppppptttyyy}}}~~~}}}zzzxxxuuusssrrrrrrqqqyyy{{{wwwtttppprrrvvvxxx{{{zzzwwwttttttyyy{{{xxxwwwvvvpppssswww{{{~~~zzzwwwvvvxxxxxxzzzzzzuuuqqqpppmmmnnnqqqvvv~~~zzzsssooommmooodddiii~~~kkkhhhgggccccccooozzzdddNNN@@@555222...------------,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((******)))(((((()))******+++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++,,,,,,---............///222777<<>>888444333444333222111111000000111000000111222333555666777999888666555333222111111111111111///,,,++++++---000111222333333222111000////////////////////////---------------...//////000000000111222333555666555666888:::;;;======>>>>>>@@@CCCDDDEEEGGGJJJLLLNNNNNNOOOPPPRRRTTTVVVWWWYYY[[[___aaabbbccceeegggkkkjjjiiikkknnnpppooonnnjjjkkklllnnnoooqqqrrrrrroooqqqssstttuuuwwwzzz||||||}}}}}}}}}|||zzzyyyxxxuuuuuuuuuuuuuuutttsssrrrrrrtttwwwxxxxxxyyyzzz|||{{{{{{{{{{{{zzzyyyxxxwwwwwwyyy|||~~~{{{wwwqqqjjjggggggiiijjjttt{{{}}}wwwnnnmmmkkkllloootttzzz}}}}}}xxxsssooollljjjgggiiikkkkkkkkkpppxxx~~~|||vvvrrrqqqrrrsssyyy}}}uuuqqqlllgggeeegggjjjlllwww{{{{{{rrrkkkjjjiiihhhjjjpppxxxyyytttqqqooommmpppxxxzzzrrrrrrpppnnnlllnnnssswwwzzzwwwvvvqqqllljjjmmmqqquuu}}}|||vvvrrrrrrsssooommmmmmpppxxx|||xxxssspppoooqqqpppqqqxxxxxxqqqnnnlllkkkjjjiiijjjkkkooottt{{{}}}{{{zzzyyywwwuuussstttwww|||}}}zzzwwwuuutttsssuuu|||~~~{{{wwwssstttxxxyyy|||}}}zzzvvvuuuyyy~~~zzzwwwvvvuuutttvvvzzz}}}~~~{{{zzz{{{{{{~~~{{{wwwuuutttssssssvvvzzzzzztttqqqpppooodddhhhoookkkhhhfffiiivvvzzzeeePPPBBB555222///------------,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))******+++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,------......//////111555888???NNN\\\ggg}}}nnn\\\RRROOOLLLSSS]]]iii{{{qqqddd___dddmmmssscccYYYPPPGGGDDD@@@:::555444555444333222111111111111......///000111222444555999888777666555444333333000111000///,,,+++,,,...///000111333444333333222000000//////////////////---------------......///////////////000222333444333444666888999;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKKKKLLLMMMOOOQQQSSSTTTTTTWWWZZZ]]]___```ccceeejjjhhhggghhhjjjmmmmmmmmmjjjkkkmmmoooppppppppppppnnnpppsssssssssrrrsssssssssssssssrrrqqqooonnnmmmiiijjjmmmooopppqqqqqqqqqrrrtttvvvxxxxxxyyy|||~~~|||||||||{{{{{{{{{{{{zzzzzz|||~~~{{{wwwqqqkkkhhhgggiiijjjoootttyyyyyyzzz{{{xxxtttpppmmmkkkjjjkkkpppuuuxxx||||||zzzwwwsssnnnjjjhhhccceeefffffffffiiioootttyyyzzzzzzxxxtttqqqppppppooouuu{{{}}}}}}wwwsssmmmhhhffffffhhhjjjssswww}}}zzzrrrmmmiiihhhhhhjjjnnnvvv}}}}}}yyyvvvsssooorrryyy}}}vvvtttrrrooonnnpppuuuyyy~~~|||yyywwwuuupppmmmppptttxxxzzzwwwwwwxxxsssrrrqqqsssxxx}}}~~~yyyvvvsssqqqrrrqqqtttzzzyyyssspppooonnnnnnlllmmmnnnqqquuu{{{~~~|||{{{zzzzzzyyyxxxyyy}}}~~~{{{yyywwwvvvyyy|||xxxxxx||||||}}}yyywwwzzz}}}zzzxxxwwwwwwxxxzzz}}}~~~|||zzzyyyxxxyyyzzz{{{{{{vvvuuuuuujjjaaaddd|||nnniiijjjjjjnnn}}}zzzfffQQQCCC666333///---------,,,+++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))*********)))(((((('''''')))((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((())))))))))))***************++++++++++++***++++++,,,------......111000111555777<<>>@@@BBBCCCCCCDDDFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQTTTXXX[[[]]]```bbbeeegggfffdddcccdddfffggghhhjjjkkkmmmpppppppppooonnnrrrtttwwwxxxvvvsssrrrqqqooonnnmmmlllkkkiiihhhgggccceeehhhkkknnnoooppppppqqqsssvvvwwwxxxzzz|||}}}}}}||||||{{{{{{{{{{{{|||}}}|||xxxrrrmmmjjjiiijjjlllmmmppptttvvvwwwwwwvvvsssrrrooollljjjjjjmmmrrruuuxxxxxxwwwuuurrrnnnjjjgggdddeeeffffffeeegggkkknnnrrrsssuuuuuuuuusssrrrrrrnnnsssyyy{{{~~~yyyvvvpppkkkhhhhhhiiikkkqqquuuzzz~~~~~~zzztttpppmmmllllllmmmqqqwww~~~}}}yyyuuurrrtttzzzyyywwwtttqqqqqqtttxxx|||||||||zzzyyytttqqqtttwwwzzz~~~{{{{{{|||yyyyyyxxxzzz}}}zzzwwwtttsssssstttwww}}}}}}wwwsssrrrqqqppppppqqqsssvvvzzz~~~~~~}}}|||}}}}}}{{{yyy|||{{{{{{~~~~~~zzzzzz|||}}}|||{{{||||||{{{}}}~~~|||{{{{{{|||}}}}}}zzzzzz{{{eee\\\^^^tttmmmgggkkklllrrr|||hhhRRRCCC666333///---,,,,,,,,,+++++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((('''***))))))((())))))******((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((()))))))))))))))*********+++++++++******++++++,,,------...000...000333666999BBBKKKMMMYYYmmmnnn[[[TTTRRRRRRXXX```hhhooossszzz{{{|||zzzqqqgggdddgggnnnzzzmmmbbbVVVNNNGGG@@@;;;:::777666555333222111111111000000000000000111222222666777777888888777666666---...//////......000222,,,---///000222444555555222222111111000000000000,,,,,,,,,,,,,,,---......------------...///000000111222444666888999::::::>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPSSSWWW[[[]]]___bbbeeegggfffdddbbbaaaaaacccdddiiikkkmmmoooppppppnnnmmmtttwwwzzz{{{yyyvvvtttsssnnnmmmllljjjhhhfffeeeeeedddfffhhhkkkmmmnnnnnnnnnqqqsssuuuvvvwwwyyy|||~~~}}}|||{{{zzzzzzzzz{{{}}}~~~}}}yyyuuupppmmmmmmnnnoooppppppsssvvvwwwwwwvvvvvvtttrrrooommmmmmooorrruuuuuuvvvvvvuuusssooollljjjjjjjjjkkkkkkkkkkkkmmmooonnnoooppprrrttttttsssssspppuuuyyy{{{~~~|||yyytttpppmmmmmmnnnooosssvvvzzz}}}~~~{{{wwwtttqqqpppoooppptttyyy|||vvvtttvvv{{{}}}zzzvvvtttuuuxxx{{{~~~|||~~~}}}|||xxxuuuwwwzzz|||}}}}}}}}}|||}}}}}}{{{xxxuuutttvvvwww{{{{{{vvvtttrrrqqqrrrsssvvvzzz~~~~~~}}}~~~}}}~~~||||||~~~~~~~~~~~~}}}~~~~~~|||}}}}}}|||{{{}}}~~~bbbZZZ[[[nnnmmmhhhkkkmmmtttmmmUUUDDD777333///---,,,,,,++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************)))))))))************+++******++++++,,,,,,---------+++,,,000333444:::AAADDDLLLZZZqqqppp[[[SSSOOOSSS[[[aaadddgggnnnrrryyy~~~yyyoooiiihhhfffrrr||||||{{{{{{nnn___UUULLLBBB<<<;;;888777666444333222111111111111000000000111111222444555666888888888777666222333222000---,,,,,,---+++,,,---///111222444444333333222222111000000000,,,,,,,,,,,,,,,------...---------------...//////000111333555777888888999;;;===???AAAAAABBBEEEGGGGGGHHHHHHIIIKKKMMMOOOPPPOOORRRVVVYYY[[[^^^aaacccggggggfffdddbbbaaacccdddiiijjjlllnnnoooooooooooosssvvvyyyzzzyyywwwvvvvvvpppooommmjjjhhhfffeeeeeehhhhhhiiijjjkkklllmmmnnnqqqrrrttttttuuuwwwzzz}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~{{{wwwtttrrrrrrsssuuuuuusssuuuyyyzzzxxxwwwyyywwwvvvuuuttttttvvvwwwxxxvvvvvvvvvuuutttrrrpppoooqqqqqqqqqrrrrrrsssssssssmmmlllmmmpppsssttttttssstttxxx{{{|||}}}yyyuuussstttuuuvvvyyy{{{~~~}}}zzzxxxsssrrrrrrrrruuuyyy~~~yyyyyyzzz||||||yyyxxxyyy|||~~~~~~~~~{{{xxxzzz|||~~~~~~~~~}}}~~~|||yyywwwvvvyyy{{{~~~yyywwwuuutttsssuuuxxx|||~~~~~~~~~~~~~~~}}}~~~~~~|||zzzzzz~~~~~~{{{}}}ccc\\\[[[jjj}}}mmmiiihhhkkktttrrrZZZHHH777444000---,,,,,,+++***++++++************++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((()))))))))******))))))))))))*********************+++,,,,,,---------++++++///000000444999<<>>999888666555333222222111111111000000000000000111222333555777888888777666444444333000---++++++,,,++++++,,,---///111222333444333333222111111000000,,,,,,++++++,,,,,,---......------------...//////...///111333555666666777777999<<<>>>>>>@@@CCCEEEFFFFFFGGGHHHJJJLLLMMMNNNLLLOOOSSSUUUWWWZZZ\\\^^^bbbdddeeeeeecccbbbccceeeiiiiiikkklllnnnooopppqqqqqqtttwwwyyyyyyyyyyyyzzzvvvtttqqqnnnllljjjiiiiiiiiiiiihhhggghhhjjjlllmmmrrrrrrsssssssssuuuxxx{{{||||||{{{{{{|||}}}zzzwwwvvvwwwyyyzzzzzzwwwwww||||||yyyyyy|||zzzzzz{{{||||||}}}}}}}}}xxxwwwwwwvvvvvvuuuttttttvvvvvvvvvxxxyyyyyyxxxvvvpppooonnnppptttvvvwwwvvvxxx{{{}}}|||~~~}}}{{{zzz{{{|||}}}~~~|||vvvuuutttuuuwwwzzz~~~}}}}}}~~~}}}{{{{{{~~~~~~~~~|||zzz|||}}}~~~~~~{{{yyyxxx{{{~~~|||zzzyyyxxxxxxzzz}}}~~~}}}}}}}}}}}}|||wwwzzz~~~}}}fff___]]]iiizzzkkkhhhfffjjjsssvvv^^^LLL777444000---,,,,,,+++***++++++************++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))************)))******+++,,,,,,------000------000000///111555777???HHHRRReee~~~jjjYYYYYY```dddeeefffYYY\\\fffssszzzxxxsssrrr___dddgggfffhhhmmmpppooo}}}zzzjjj[[[MMMDDDBBB999888777555333222222222111000000////////////000111222555777888888777666222222222000...------///+++++++++,,,...///111222444444333333222111000000,,,,,,++++++,,,,,,---.........---------...//////,,,---///111333444555555444666999;;;<<<>>>AAACCCDDDEEEEEEGGGHHHJJJLLLMMMIIILLLPPPRRRTTTVVVYYY[[[\\\___bbbcccbbbaaaccceeeiiiiiijjjkkkmmmoooqqqrrrqqqtttwwwyyyzzz{{{|||~~~{{{yyyvvvssspppooonnnnnniiihhhfffeeeeeehhhkkklllrrrrrrrrrrrrrrrssswwwzzz{{{zzz{{{|||~~~~~~{{{yyyyyyzzz|||}}}}}}yyyyyy}}}}}}yyyzzz~~~{{{}}}yyyyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyzzz||||||zzzxxxuuusssqqqssswwwzzz{{{zzzzzz}}}~~~|||~~~~~~~~~~~~yyyxxxwwwxxxyyy}}}~~~|||}}}}}}|||~~~}}}{{{}}}~~~}}}{{{zzz}}}~~~}}}|||{{{~~~}}}~~~~~~}}}}}}~~~~~~vvvxxxzzzzzz{{{iii^^^]]]nnn~~~mmmbbbcccfffnnnzzz{{{cccOOO<<<444.........,,,***+++++++++************++++++,,,,,,,,,,,,,,,+++***)))(((((('''(((((()))***+++(((((((((((((((((((((((($$$&&&((()))***)))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((************))))))))))))***)))'''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))************&&&''''''((()))******+++*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...000222444555;;;;;;???IIIXXXoooeee^^^dddjjjiiihhh[[[^^^```dddooozzzyyyrrrbbbbbbbbbbbbbbbdddfffiiipppyyygggZZZNNNDDDCCC>>>888555666666444222/////////000111111222222000222555777888888777666666555333111000......---.........///000111222333222222333444444444333333222000...,,,+++,,,---...++++++++++++,,,,,,---...---...///111333444444444666666777999;;;<<<>>>>>>???AAADDDEEEFFFGGGIIILLLKKKLLLNNNQQQTTTVVVYYYZZZZZZ\\\___``````aaabbbdddhhhhhhjjjlllmmmnnnnnnooorrrrrrsssvvv{{{|||xxxtttqqqqqqrrrpppnnnjjjfffddddddfffgggpppppppppooonnnooorrruuuvvvxxxzzz{{{|||}}}}}}|||}}}~~~}}}}}}~~~~~~}}}}}}}}}|||~~~~~~}}}~~~|||zzzxxxxxxyyy{{{}}}{{{}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||zzz{{{{{{{{{jjj]]]ZZZlllooocccccceeelllxxxzzzbbbMMM;;;333......///,,,+++,,,++++++************+++++++++++++++++++++***))))))((((((((((((((())))))***((((((((((((((((((((((((%%%&&&((()))***)))((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))))))))((('''&&&&&&&&&''''''((()))''''''((((((((()))))))))((((((((()))***+++++++++,,,***)))''''''(((***+++******+++++++++,,,,,,,,,,,,,,,------...///000111888999===EEEOOOcccrrreeedddeeeeeefff\\\\\\\\\^^^gggrrrtttooojjjfff```^^^```ccceeeeeekkkzzzqqqdddWWWMMMEEE@@@999666555555222000000000111111222222222333///111333666777999999999888777555333111///......---------......000111111111111222333333333333222222000...---,,,,,,---...---,,,,,,,,,------...///,,,---///000222333333333555666777888:::<<<===>>>>>>@@@CCCDDDEEEFFFIIIKKKKKKLLLNNNQQQSSSVVVXXXYYY[[[]]]```aaa```aaabbbcccfffgggiiikkkmmmnnnoooooorrrrrrtttxxx~~~zzzvvvssstttuuuqqqoookkkhhhfffggghhhjjjoooooonnnmmmlllmmmooorrrsssuuuxxxyyyzzz|||~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{}}}~~~|||~~~~~~~~~{{{{{{|||~~~~~~}}}{{{{{{{{{|||}}}}}}}}}|||{{{ppp```ZZZllluuueeedddeeejjjuuuxxx```KKK:::333---...///---,,,---++++++************++++++)))************))))))((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))+++,,,+++)))(((''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((())))))******++++++,,,---+++(((&&&&&&(((+++---******+++++++++,,,,,,,,,------,,,,,,,,,------...444777;;;???DDDRRRkkk|||kkk```[[[[[[___]]][[[XXXWWW___jjjqqqqqqrrrjjj```[[[\\\```bbbbbbeeepppssseeeZZZKKKEEE===888666555333000222222222222222333333333///000111333666888:::;;;999888777555222111///...---,,,,,,,,,---.../////////000111111222222222111222111///---------............---------...//////+++,,,...///000111222222444444666777999;;;<<<<<<===???AAACCCCCCEEEGGGIIIJJJKKKMMMPPPRRRUUUWWWXXXYYY[[[]]]^^^^^^]]]___```dddeeegggjjjlllnnnooopppooopppsssyyy{{{vvvttttttuuurrrpppmmmjjjiiijjjkkklllnnnnnnmmmkkkiiiiiilllnnnpppsssvvvxxxyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~{{{xxxwwwxxxyyy{{{~~~~~~|||iii^^^ooo}}}jjjffffffjjjtttwww___JJJ:::333---...///---,,,---++++++************++++++(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&'''(((((()))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&((()))*********)))(((((((((''''''(((((()))&&&&&&'''''''''((((((((((((((()))))))))*********+++***((('''''')))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......111444999<<<===EEEZZZnnnuuucccWWWUUUXXX[[[WWWSSSRRRZZZgggtttzzzxxxrrrhhh```\\\]]]```cccbbbjjjzzzpppcccPPPJJJAAA<<<999888555333222222222222222222111111111111111111333666999;;;::::::888777555222111000---,,,,,,,,,,,,,,,---.........///000111111111111222111000///..................------------......***+++---...///000000000222333444666777999:::;;;;;;===???AAABBBCCCEEEGGGIIIJJJLLLNNNQQQSSSUUUVVVTTTVVVXXXYYYXXXXXXYYYZZZaaabbbeeehhhkkkmmmooooookkklllqqqxxx|||vvvrrrrrrssssssqqqooolllkkklllmmmnnnnnnnnnllljjjhhhhhhjjjlllooorrrvvvyyy{{{}}}|||xxxvvvwwwxxxzzz|||~~~xxxfffrrrpppggghhhkkkuuuwww___KKK:::333---...///---+++,,,++++++************++++++'''(((((()))))))))(((((())))))******)))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((()))))))))***&&&%%%%%%%%%&&&((()))*********))))))((())))))***''''''((((((((()))))))))'''''''''((((((((((((((('''((()))*********************+++++++++,,,,,,,,,+++++++++,,,---...000000///333999;;;;;;???OOO```|||rrr___TTTRRRSSSOOOKKKMMMUUUcccuuu~~~ssseee]]]^^^ccccccjjjvvvuuuhhhTTTMMMDDD===;;;999777444222222111111000000//////444333111111222444666888::::::999888666444222111......---,,,,,,,,,------,,,---...///000000000000222111111000/////////...------,,,,,,,,,,,,,,,---***+++,,,---.../////////000111222444666777888999999;;;===??????AAACCCEEEGGGHHHJJJLLLNNNPPPRRRSSSQQQSSSUUUVVVVVVVVVWWWXXX^^^```bbbfffiiikkkmmmmmmiiikkkpppxxxzzzuuusssssstttrrrpppnnnmmmlllmmmmmmnnnnnnmmmjjjhhhhhhiiikkkpppsssxxx{{{}}}~~~}}}zzzxxxxxxyyy{{{|||}}}~~~rrrxxxtttggghhhlllvvvwww```MMM<<<444.........,,,***+++++++++************++++++'''(((((()))))))))))))))(((((()))******)))''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$&&&(((*********))))))(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''%%%'''***+++,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,---...000111000222777;;;<<<>>>IIITTThhhiiiUUULLLJJJFFFDDDGGGNNN\\\pppwwwfff```bbbffflllwwwyyylll[[[SSSHHH@@@<<<:::777555222222111111000///......444333222111111333444666888888999999888666444333000000///...---------...,,,---...///000111111111222222222111000000//////------,,,+++++++++,,,,,,++++++,,,......///////////////111222444666777888777999;;;===>>>???AAACCCEEEFFFGGGIIIKKKMMMOOOPPPPPPRRRUUUVVVVVVVVVXXXYYY\\\]]]```cccfffhhhjjjjjjiiikkkpppyyy|||zzzyyyvvvuuurrrpppnnnmmmmmmmmmnnnnnnmmmjjjhhhhhhjjjlllooosssxxx|||~~~~~~|||yyyzzz{{{|||}}}~~~sssdddffflllwwwyyybbbPPP===555///......+++)))***++++++************++++++'''((())))))*********)))&&&''')))*********((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''')))***+++++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,------111111555:::<<<===CCCJJJWWWnnnxxx___QQQGGGCCCAAADDDIIISSSgggzzztttgggbbbgggnnnyyyuuuhhh___RRRHHHBBB>>>:::777444444333222000//////...222111111111222333555666666777888999888777555444333222111000////////////,,,---...///111111111111222222222222111000//////......---,,,,,,,,,,,,,,,+++,,,---.../////////.........///111333444666666555888:::;;;<<<===@@@BBBCCCCCCEEEGGGIIIKKKLLLMMMMMMPPPSSSTTTUUUVVVXXXZZZZZZ[[[^^^```ccceeefffgggeeehhhmmmuuu~~~yyyxxxvvvsssqqqooonnnnnnmmmlllkkkiiiggggggjjjlllmmmpppvvvyyy{{{|||}}}~~~|||}}}|||yyyzzz{{{}}}qqqbbbeeelllwwwyyycccQQQ>>>666000///...+++((()))++++++************++++++(((((()))***************%%%''')))***+++***)))(((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))******&&&''')))***)))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))((((((((()))***,,,---******+++++++++,,,,,,,,,,,,++++++***))))))******111000333999<<<<<<>>>CCCNNNaaa}}}ooo^^^HHHDDDCCCEEEGGGOOObbbttt~~~mmmcccgggooozzz~~~sssjjj\\\QQQIIICCC???;;;555555444333222000////////////000111222444666777444555777888888777666555555444333111000000000000,,,---...000111222222222222222333222222111000///000///...---------------,,,,,,---...////////////---...///000222444555666555777999;;;;;;===???AAAAAABBBCCCEEEGGGIIIJJJKKKJJJMMMPPPRRRSSSTTTVVVXXXYYYZZZ]]]___aaacccdddeeeaaaccciiiqqqxxx~~~|||{{{xxxuuussspppooonnnkkkkkkjjjhhhggggggiiillljjjnnnssswwwxxxxxxyyyzzzwww}}}~~~~~~|||{{{xxxyyy{{{~~~ooo```bbbgggqqq~~~gggRRRCCC999111...---++++++---,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((()))***************((((((((((((((()))******''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))***)))))))))***+++,,,,,,************+++,,,------.........000444:::@@@DDDFFFQQQfff~~~hhhXXXKKKCCCDDDFFFIIIVVVgggrrr|||uuujjjiiipppwww|||vvvfff___WWWLLLCCC@@@888666555444555555444333333222111111000111111111///111333555777888777777555555444333222000//////222111///......///000000///000111333333222111111......---------,,,,,,,,,,,,---......//////......000000000111222222333333666888:::;;;;;;<<<>>>?????????@@@AAABBBDDDEEEFFFJJJKKKKKKLLLMMMOOOPPPQQQVVVWWWYYYZZZ[[[^^^cccfffcccdddgggjjjnnnqqqtttuuu|||{{{|||}}}~~~{{{xxxwwwvvvtttoookkkooollljjjiiiiiijjjkkkkkklllnnnqqqtttvvvvvvuuutttvvvyyy}}}}}}{{{~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}|||||||||}}}lll___bbbgggrrr~~~iiiTTTCCC:::111...---++++++---,,,,,,++++++***))))))((())))))))))))))))))))))))(((((()))************)))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))******************++++++++++++++++++,,,---...///111000000000333777<<<>>>???III[[[uuummmZZZHHHEEEHHHLLLVVVbbbfffooo|||vvvmmmjjjooouuuyyy}}}ssskkkaaaSSSGGGBBB<<<:::777555666666555444333222222111111111111111000111333444666777777888666555444333222111000000111000///......///000000///000111111222222111111.........---------,,,,,,,,,------..................//////000000111222222333555777777777888:::<<<>>>??????@@@AAACCCEEEEEEIIIIIIIIIJJJKKKMMMOOOOOORRRSSSUUUVVVWWWZZZ___bbbbbbccceeehhhkkknnnpppqqquuuuuuvvvxxx||||||zzzwwwyyywwwvvvwwwxxxvvvrrrnnnooommmkkkjjjkkklllmmmmmmmmmooorrruuuwwwwwwvvvuuuvvvxxx{{{~~~~~~|||zzz{{{{{{{{{zzz{{{{{{||||||{{{zzzzzzyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}hhh]]]aaahhhssskkkWWWDDD:::111...---++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((())))))******))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,---...//////000000//////222555999;;;===DDDSSSgggsssWWWLLLLLLOOOVVV]]]]]]bbbkkkvvv~~~zzzuuummmppprrrtttvvvxxx|||zzzooo```RRRJJJCCC???:::777666666666555333333222111111111111111222222222333444666777888666666555444333222222111000///.........///000000000000000000000111111222.........------------,,,,,,,,,---...............------...//////000000111111333555666666666888:::>>>>>>>>>???@@@BBBDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPQQQSSSVVVZZZ]]]```aaabbbeeegggiiikkklllllllllnnnpppssssssqqqooommmmmmoooqqqsssrrrooolllmmmlllkkkjjjjjjkkkmmmnnnnnnpppsssuuuwwwxxxwwwwwwvvvxxxyyyzzz{{{{{{zzzyyywwwwwwwwwwwwxxxyyyyyyzzzyyyxxxwwwvvvwwwwwwyyyzzz}}}{{{zzzzzz{{{{{{zzzxxx{{{yyyxxxxxxzzz|||||||||yyyyyyyyyyyyxxxwwwuuuuuuvvvvvvwwwyyy{{{}}}~~~~~~|||{{{|||~~~}}}||||||}}}ggg]]]bbbiiiuuulllXXXEEE;;;222///---++++++,,,+++++++++*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))++++++++++++******))))))+++++++++,,,,,,---...///,,,,,,,,,...111555999<<<===AAAKKKYYYlllooo[[[SSSSSSWWW]]]^^^^^^```hhhsss|||tttsssqqqooonnnnnnooooooyyy~~~|||mmm___VVVJJJEEE???:::888777666555333333222111111111111222333222222222333555777888666666666555555444444444000///.........///000000000000///...///000111222............------------,,,,,,---.........---------......//////000111111222444666777777777999;;;<<<<<<===>>>???AAABBBCCCEEEEEEEEEFFFHHHIIIKKKLLLJJJLLLNNNPPPQQQTTTWWWZZZ^^^^^^___aaacccdddffffffeeefffiiikkkllllllkkkjjjfffhhhkkknnnooonnnllljjjiiiiiihhhgggggghhhjjjlllooopppsssuuuwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxuuuuuuvvvvvvwwwyyyzzz{{{xxxwwwvvvuuuuuuuuuvvvwwwxxxwwwwwwxxxyyyyyywwwuuuwwwwwwwwwwwwxxxyyyyyyxxxyyyyyyyyyyyyxxxvvvuuutttvvvvvvwwwyyy{{{~~~~~~~~~}}}||||||zzzxxxwwwyyy|||~~~~~~~~~~~~~~~~~~}}}|||yyyyyyzzz}}}iii]]]ccckkkwwwlllXXXFFF<<<222///...++++++,,,+++++++++***************((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))+++++++++++++++***)))(((************+++,,,---...,,,,,,,,,...000333777999:::<<>>;;;888666555444333333222111222222222333222222222333444666888777777777666666666666666222111000///...///000000000///...---...///111222//////.........---------+++,,,,,,---...---------......///000000111111222222444666777777777999;;;;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDEEEGGGHHHJJJKKKJJJLLLOOOPPPRRRTTTWWWZZZ[[[\\\]]]^^^___aaabbbbbbccceeehhhjjjjjjjjjiiiiiijjjlllnnnppppppooonnnmmmhhhiiihhhgggeeeeeehhhkkknnnoooqqqtttuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{|||~~~yyyxxxvvvuuuuuuuuuvvvvvvwwwwwwwwwyyy{{{zzzxxxvvvtttvvvyyy{{{zzzyyywwwvvvzzzzzzzzzyyyyyyxxxvvvvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyywwwwwwxxx|||~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~zzzvvvuuuvvv|||~~~~~~jjj[[[bbblllwwwmmmZZZFFF<<<333000...++++++,,,************************))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((()))******((((((((((((((((((((((((***))))))((('''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((************+++,,,------000000/////////111222333:::;;;AAAIIIRRRcccuuufffbbbeeegggccc]]][[[^^^gggrrryyyzzzyyyvvvqqqllliiijjjkkkiiijjjnnnzzzyyypppbbbYYYTTTLLLEEE@@@<<<888666444444333222222222222222222222222222333444555666777777777777888888888888555444222000/////////000...............///000000/////////.........------++++++,,,---------------...//////000000111222222///111333444444444666888:::::::::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJLLLOOOQQQSSSTTTWWWZZZZZZZZZ[[[\\\^^^___``````bbbeeehhhjjjjjjiiiiiiiiijjjlllnnnnnnmmmkkkkkkllljjjkkkkkkhhheeeeeehhhllllllmmmoooqqqssstttuuuuuuvvvvvvuuuuuuttttttsssssstttuuuvvvwwwzzz|||~~~zzzyyyxxxvvvuuuuuuvvvvvvxxxxxxxxxzzz||||||zzzyyytttwww{{{}}}|||yyywwwvvvxxxxxxxxxyyyxxxxxxwwwvvvvvvvvvwwwwwwxxxzzz{{{|||}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~yyyuuutttttt{{{~~~|||}}}~~~jjjYYYaaajjjvvvqqq^^^GGG===333000...+++***,,,************************))))))))))))))))))))))))&&&'''(((((())))))(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++++++++++++++---......111000000///000000111222::::::@@@HHHMMMXXXsssvvvjjjgggeeedddbbb]]]ZZZ]]]eeellltttxxx{{{xxxrrrmmmlllnnnjjjiiihhhnnn|||{{{xxx|||kkkaaa\\\TTTMMMFFFAAA;;;888444444333222222222222333111222222333444444444444777888888888999999::::::888666444222000/////////------....../////////...////////////............++++++,,,------------,,,------...//////000000111---///111222222333555666999999999:::;;;===???@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJNNNPPPQQQSSSVVVXXXYYYYYYZZZ\\\]]]___``````aaaeeehhhjjjiiihhhhhhiiihhhjjjkkkjjjhhhgggiiikkkjjjllllllhhhdddcccfffjjjjjjkkkmmmnnnpppqqqssssssuuuuuuuuuuuutttsssrrrqqqrrrrrrtttvvvxxx{{{}}}{{{zzzxxxvvvuuuuuuuuuuuuxxxxxxxxxyyy|||}}}|||zzzuuuxxx{{{{{{yyywwwwwwxxxvvvwwwwwwxxxxxxxxxxxxxxxuuuuuuuuuvvvwwwyyy{{{|||}}}||||||{{{{{{{{{||||||zzz{{{{{{|||~~~~~~~~~}}}vvvwwwxxxyyyzzzzzzzzzyyyyyy{{{}}}}}}|||{{{{{{|||}}}~~~{{{}}}}}}}}}{{{yyyzzz}}}~~~}}}||||||||||||}}}}}}||||||}}}~~~~~~yyyuuuuuuuuuwww{{{}}}}}}hhhWWW___iiittttttaaaGGG===444000...+++***,,,******************++++++))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((***,,,---,,,+++***,,,,,,,,,,,,---...//////.........///111222444444555555;;;DDDGGGMMMddd}}}pppfffcccfffgggbbb[[[YYY^^^dddnnnvvv~~~}}}vvvpppnnnooollliiifffgggqqqsssuuu~~~sssfffaaaZZZRRRKKKDDD>>>:::555444333333222222333333000111333444555444444333888888888999999::::::;;;:::888666333111/////////+++,,,.../////////...---000/////////............++++++,,,---------,,,,,,,,,,,,------...//////000...000222222222333555777888888999:::;;;===>>>???>>>>>>???@@@AAACCCDDDEEEFFFHHHLLLNNNPPPQQQTTTVVVXXXYYYZZZ\\\]]]___```aaa```dddhhhiiihhhggggggiiikkklllmmmkkkiiiiiilllooohhhjjjjjjfffaaa```cccgggiiijjjkkkmmmnnnpppqqqrrruuuuuuvvvvvvuuusssqqqpppooopppqqqtttvvvyyy|||}}}{{{zzzxxxvvvuuuttttttuuuxxxwwwwwwxxxzzz||||||{{{vvvxxxyyywwwuuutttvvvyyyvvvwwwxxxyyyzzzzzzzzzzzzttttttuuuwwwyyy{{{}}}~~~||||||{{{{{{{{{||||||}}}{{{|||~~~}}}|||zzzyyyxxxsssuuuvvvxxxyyyyyyyyyxxxxxxzzz|||}}}|||zzzzzz{{{{{{|||zzz}}}~~~{{{zzz}}}{{{xxxvvvwwwzzz~~~}}}}}}~~~}}}|||{{{zzzxxxzzz|||~~~}}}|||}}}~~~~~~~~~yyyvvvvvvwwwsssxxx}}}~~~yyydddYYY^^^iiixxxyyyhhhJJJ???555333222000------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%''''''&&&$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((()))************))))))((((((''''''&&&''')))*********)))(((''')))+++,,,,,,,,,***)))++++++,,,------......///////////////000000000000333444888===BBBKKK\\\lllxxxhhhggghhhlllllleee[[[XXX[[[hhhuuuvvvmmmmmmlllkkklllooo{{{}}}vvvxxxqqqhhh```YYYOOODDD???AAA::::::999666333111111111333333222222111222222222999:::;;;<<<<<<<<<;;;:::::::::888666444111///...000//////.........//////000000000///......------,,,,,,------,,,,,,+++***,,,---...///000000000000000111111222222333444444777777888999:::;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIJJJJJJMMMPPPSSSTTTVVVZZZ\\\\\\\\\^^^___^^^```cccfffggghhhggggggiiijjjjjjkkkkkkjjjjjjjjjpppmmmhhhccc^^^^^^aaadddjjjiiijjjjjjkkklllmmmnnnvvvuuutttuuuuuutttqqqooorrrsssssstttvvvwwwyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyuuuuuuuuuuuuvvvwwwxxxyyy{{{xxxtttssstttvvvxxxyyy}}}|||{{{zzzyyyxxxxxxxxxuuuuuuuuuwwwyyy|||~~~||||||||||||||||||{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzxxxxxxwwwxxxyyyzzzxxxwwwyyyyyyzzz{{{{{{|||||||||zzz{{{}}}~~~~~~}}}||||||}}}~~~{{{{{{yyywwwvvvxxx|||~~~~~~}}}~~~}}}||||||~~~}}}{{{{{{{{{{{{{{{tttuuuwwwzzz~~~~~~~~~|||yyyyyy{{{}}}zzz{{{}}}sss```YYY]]]hhhvvvxxxfffKKK@@@666222111...++++++,,,+++++++++************************)))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((())))))***(((((((((((('''''''''&&&''''''((()))))))))))))))***************++++++,,,+++++++++,,,------........./////////000000000000333444888<<>>???AAABBBCCCFFFGGGHHHIIIIIIKKKNNNPPPRRRTTTXXXZZZZZZZZZ[[[]]]ZZZ\\\```cccfffggghhhggggggggghhhjjjjjjkkkkkkkkkmmmkkkfffaaa]]]]]]___bbbhhhhhhiiiiiijjjkkkmmmmmmssstttuuutttsssrrrppppppqqqqqqrrrrrrsssuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxtttttttttuuuvvvvvvwwwxxxxxxvvvsssrrrsssuuuxxxyyy||||||{{{{{{zzzyyyyyyyyyvvvvvvvvvwwwyyy{{{}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxxxxyyyyyywwwuuuwwwxxxzzz{{{{{{{{{{{{zzzyyyzzz{{{}}}~~~}}}||||||}}}}}}yyyxxxwwwuuutttvvvyyy}}}~~~~~~~~~~~~||||||~~~|||zzzzzz{{{{{{{{{uuuuuuuuuvvvzzz~~~~~~}}}~~~~~~|||yyyzzz{{{}}}yyyzzz|||~~~}}}~~~ooo___YYY]]]fffssstttbbbLLL@@@555111000---******++++++*********)))))))))************))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&((((((((((((((()))******,,,***)))((((((***,,,---******++++++,,,---------....../////////000000000333333666:::<<<@@@LLLWWWggg}}}yyyllljjjlllqqqpppiiicccbbbhhhvvvxxxrrrnnnooosss{{{ttttttfffZZZOOOHHHFFF???===:::777444333222111111111111111222333444444444666999<<<>>>???@@@@@@<<<<<<;;;:::888666444333000//////...---------...---............/////////......//////......---,,,***+++,,,---............//////000000111222222222333444444555666777888999;;;;;;<<<===>>>@@@BBBCCCEEEFFFGGGGGGGGGHHHJJJMMMOOOQQQUUUVVVWWWWWWXXXYYYXXXZZZ^^^bbbdddeeeffffffdddeeefffhhhjjjkkkkkkkkkiiigggccc___[[[[[[^^^```fffgggggghhhiiijjjkkklllppprrrtttssspppnnnoooqqqqqqppppppppppppqqqrrrrrrtttuuuwwwxxxyyyyyywwwwwwtttttttttuuuvvvvvvwwwwwwuuutttrrrqqqrrrtttvvvwwwyyyzzz{{{{{{{{{{{{yyyyyywwwwwwwwwwwwxxxyyy{{{||||||{{{xxxvvvvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{zzzwwwwwwxxxxxxyyyzzzzzzzzz{{{yyyxxxxxxyyyxxxvvvtttvvvwwwzzz{{{||||||{{{zzzyyyyyyyyyzzz|||~~~}}}}}}}}}}}}yyyxxxwwwuuutttvvvyyy|||}}}}}}~~~~~~~~~~~~zzzyyyzzz{{{{{{zzzvvvtttqqqqqqsssyyy~~~}}}yyyzzz{{{|||~~~}}}~~~~~~{{{zzzzzz{{{|||yyyzzz{{{}}}~~~~~~~~~}}}~~~|||pppaaaYYY]]]dddppp~~~ppp\\\JJJ???333000///---++++++*********))))))))))))(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''''''''''''''''''''''')))((('''''''''(((***++++++***)))))))))***,,,,,,)))******++++++,,,,,,---........./////////000000111111555999:::===EEENNN___pppwwwqqqnnnqqqsssooojjjhhhfffsssyyypppooorrryyy~~~qqqdddYYYPPPKKKCCC@@@===:::888777666666111111111111222333444555444666888;;;>>>???@@@@@@=========<<<;;;999777777111000///...------------,,,,,,---......///000000...............---,,,,,,+++,,,------.........---.........///000000111111111222222333444555666666999999:::;;;===???@@@AAAEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNQQQSSSSSSSSSTTTUUUZZZ[[[___bbbdddeeeddddddcccdddeeeggghhhhhhiiiiiieeeddd```\\\YYYYYY\\\___dddeeefffgggiiijjjjjjkkklllpppsssrrrmmmkkknnnqqqqqqppppppooooooooooooooopppsssvvvxxxyyyxxxvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwssstttsssrrrqqqqqqssstttvvvwwwyyy{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvxxxyyyyyywwwuuusssssstttvvvxxxyyyzzz{{{|||}}}|||||||||wwwwwwxxxyyyzzz{{{|||}}}xxxwwwwwwxxxyyyxxxwwwuuuvvvwwwzzz|||}}}}}}{{{zzz{{{zzzyyyyyyzzz|||~~~||||||{{{zzzxxxyyy|||~~~}}}~~~~~~~~~~~~~~~{{{zzz{{{||||||{{{xxxtttooolllnnnttt||||||{{{{{{{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~uuudddZZZ]]]dddooo{{{mmmYYYIII===222//////---,,,---*********))))))))))))((())))))))))))))))))******'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((((((((((((((((((((()))((('''''''''(((***+++((()))***+++,,,+++******)))******++++++,,,,,,---............//////////////////222777999;;;AAAIIIWWWeeeyyyyyypppnnnooommmjjjjjjfffppprrrnnnpppvvv}}}pppbbbVVVOOOFFFBBB===;;;::::::999888111111111111222333444555666777999;;;========================<<<;;;:::999333222000///...------,,,++++++,,,---...///000000,,,------------,,,++++++******+++,,,,,,,,,++++++,,,,,,---......//////000///000111222333444444555777777888999;;;===???@@@EEEFFFHHHHHHGGGFFFHHHIIIJJJLLLOOOQQQQQQPPPQQQRRRWWWYYY]]]aaadddfffggggggddddddeeeeeeffffffeeeeeebbbaaa^^^[[[YYYYYY\\\^^^bbbdddeeegggiiijjjjjjjjjjjjnnnqqqoookkkjjjmmmrrrrrrqqqpppooonnnnnnnnnnnnooorrruuuxxxyyyxxxuuutttuuuvvvwwwxxxxxxxxxwwwwwwtttuuuvvvtttqqqpppppprrrsssuuuwwwyyyzzzyyyxxxwwwvvvuuutttsssssstttuuuuuuvvvuuusssrrrrrrtttwwwyyywwwxxxzzz||||||||||||{{{vvvwwwwwwxxxyyyzzz{{{{{{uuutttuuuwwwyyyzzzyyyxxxwwwxxxzzz}}}~~~~~~}}}|||~~~}}}|||zzzzzzzzz{{{{{{}}}}}}~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}yyytttnnnjjjjjjpppxxx}}}~~~|||{{{|||~~~~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}~~~~~~~~~|||ggg[[[]]]dddnnnzzz||||||nnn[[[KKK???333//////...---...++++++*********)))))))))))))))))))))************''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((%%%%%%&&&(((******(((%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))((((((((()))))))))))))))((((((((((((((()))******''')))+++,,,---,,,***)))******++++++,,,---------------.........////////////...000444777888===DDDLLLWWWjjjuuunnnkkkhhhfffgggfffnnnyyytttnnnnnnrrrzzz{{{~~~mmm___UUUKKKEEE???;;;;;;:::888666111111111111222333444444666777999:::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::555444222000///...------++++++,,,---......//////,,,,,,------,,,,,,+++***(((((())))))))))))((((((++++++,,,,,,---............///000000222222333444555555666888:::<<<>>>???CCCEEEGGGGGGGGGFFFGGGHHHIIILLLNNNPPPOOOOOOPPPQQQPPPSSSXXX^^^cccfffggghhhccccccdddddddddccccccbbb```___^^^[[[YYYZZZ\\\___aaaccceeehhhiiijjjjjjjjjkkkmmmnnnmmmkkkkkknnnqqqqqqqqqpppooonnnnnnnnnnnnppprrrvvvxxxyyywwwuuusssuuuvvvwwwxxxxxxwwwvvvuuusssvvvxxxwwwssspppqqqsssuuuuuuwwwxxxyyyxxxxxxwwwuuutttsssrrrrrrssstttuuuuuutttsssssssssuuuwwwyyysssuuuwwwyyyzzzzzzyyyxxxuuuuuuuuuvvvvvvvvvvvvvvvsssssssssvvvyyy{{{zzzyyywwwxxxyyy{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~}}}||||||}}}~~~~~~~~~yyyuuuoookkkkkkooouuuyyy~~~|||{{{{{{|||}}}wwwvvvvvvvvvwwwwwwxxxxxxzzz{{{}}}~~~~~~mmm\\\^^^dddnnnzzzzzzxxxrrraaaOOOBBB555000///,,,+++,,,,,,+++++++++************((()))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''%%%&&&+++000000***###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''((()))))))))))))))))))))***++++++++++++++++++++++++,,,------......---------.........//////000---...222444444999>>>BBBKKK\\\rrrvvvmmmfffcccdddccciiiqqqvvv~~~uuupppmmmmmmssszzz~~~~~~{{{}}}oooeeeUUUNNNEEE???===<<<888555222222222111222222333333444555777999:::::::::999999:::;;;;;;;;;;;;;;;:::777666444222000......---,,,,,,,,,------.........---------------,,,,,,+++)))***************))))))******++++++,,,---------......///000111222333333333444555666888;;;===>>>@@@BBBEEEFFFEEEEEEEEEFFFIIILLLOOOPPPOOOOOOOOOPPPNNNPPPUUUYYY]]]___```aaa```aaabbbbbbcccccccccccc______^^^\\\[[[[[[^^^```aaacccfffhhhjjjkkkjjjjjjllllllkkkkkklllmmmoooppppppooonnnnnnmmmmmmmmmmmmssstttvvvxxxxxxwwwuuusssssstttuuuvvvvvvuuutttsssqqquuuyyyyyyuuussstttwwwxxxxxxxxxxxxyyyyyyyyyyyyuuuuuutttsssssstttuuuvvvxxxwwwvvvuuuuuuuuuuuuuuurrrtttwwwyyyzzzzzzyyyxxxwwwwwwvvvuuuttttttsssssstttssstttvvvxxxzzzyyyxxxvvvvvvvvvwwwyyy{{{|||~~~~~~~~~~~~|||{{{yyy{{{|||~~~~~~||||||}}}~~~~~~~~~~~~~~~{{{}}}}}}yyyuuuqqqmmmlllooosssuuu~~~~~~}}}|||||||||}}}~~~}}}}}}~~~vvvuuutttttttttuuuwwwxxxxxxyyy{{{}}}~~~~~~~~~}}}||||||{{{zzz|||sss\\\___dddnnn{{{yyyvvv}}}vvvfffSSSEEE777111///+++******,,,,,,,,,++++++++++++***(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))&&&&&&---555555,,,###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((+++***)))((()))***,,,---+++,,,,,,------......///---------.........//////111...---///111111555:::===EEEUUUiii}}}ssshhhcccddd^^^dddjjjlllooouuuyyyyyyzzzvvvrrrnnnkkknnntttttt|||xxxwww~~~vvv^^^VVVLLLEEEAAA>>>999555333333222222111222222222222444666888999:::::::::888999999:::;;;;;;::::::888777555333111///......,,,,,,------------............//////......---,,,------.........------,,,)))******+++,,,,,,------......///000111222333333333333444666888:::<<<>>>>>>@@@CCCDDDDDDDDDDDDEEEJJJLLLOOOPPPOOOOOOPPPPPPPPPQQQTTTVVVXXXXXXWWWVVV]]]^^^```aaacccddddddddd______^^^]]]\\\\\\___aaaaaacccfffiiikkkkkkkkkjjjmmmkkkjjjjjjmmmoooppppppooonnnmmmllllllllllllmmmtttuuuwwwxxxwwwvvvtttsssqqqrrrtttuuuuuusssrrrpppoootttyyyzzzwwwvvvxxxzzz{{{{{{zzzyyyyyyzzzzzz{{{vvvvvvuuutttuuuvvvwwwxxxzzzzzzyyyxxxvvvuuusssssstttvvvyyy{{{||||||{{{yyyzzzzzzyyywwwvvvtttssssssuuuuuuuuuvvvxxxyyyxxxvvvvvvuuuttttttvvvxxx{{{}}}{{{}}}~~~zzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||xxx{{{~~~|||xxxvvvrrrooonnnooorrrsssyyy~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}vvvuuutttrrrssstttvvvwwwvvvwwwyyy{{{}}}~~~~~~~~~}}}|||~~~}}}}}}{{{yyyyyy{{{zzz\\\___dddmmmxxx|||xxxxxx|||kkkZZZIII888111111///,,,+++,,,,,,,,,+++++++++*********)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((+++...---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''(((******))))))(((************+++,,,---...,,,+++***)))***,,,...000000///...------...///000000111111333444555666666888===IIIXXXhhh~~~nnncccbbb```aaadddfffbbb```fffoooppptttwwwwwwrrrllliiihhhmmmtttuuuuuu~~~rrrdddUUUMMMFFF@@@>>>AAA777555333222444555555444444555666777888888888888:::::::::::::::;;;======;;;;;;999888555222000///...------------...///000---)))''')))...111///+++------...---,,,+++***)))+++***))))))+++---000111////////////000000000000111111333444555777888999>>>>>>???@@@AAACCCDDDEEEGGGHHHJJJLLLMMMMMMMMMLLLJJJKKKMMMOOOQQQSSSTTTUUUXXXYYY\\\^^^_________^^^___^^^]]]\\\\\\]]]___```fffdddbbbdddhhhkkklllkkkjjjkkkllllllmmmllllllllloooqqqssssssqqqoooooooootttttttttuuuuuutttsssssssssttttttsssrrrqqqssstttyyyxxxwwwvvvuuuuuuuuuvvv|||xxxttttttwwwzzz{{{zzzyyywwwtttsssuuuxxxzzzzzz{{{xxxuuusssssssssrrrqqqqqqsssvvvxxxzzz{{{zzzzzzyyyzzz{{{{{{zzzwwwuuussswwwxxxyyyyyyxxxvvvsssrrruuuuuuvvvwwwyyy{{{}}}~~~}}}~~~~~~}}}|||}}}~~~}}}~~~~~~}}}{{{|||~~~||||||}}}zzzyyywwwuuussssssssstttwwwzzz~~~}}}~~~~~~|||}}}~~~~~~~~~|||tttsssrrrrrrsssuuuxxxyyy{{{|||}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz|||www^^^^^^aaahhhtttzzzvvvzzz|||lllZZZIII888111111///,,,++++++++++++*********))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''((()))*********))))))(((((((((((()))***+++,,,++++++******+++,,,.../////////...------...//////---......///000111222333777:::CCCOOO\\\ppp|||kkkfffbbbcccffffffbbb\\\___eeekkkpppvvvwwwtttoookkkiiigggmmmvvv}}}|||vvvyyyrrrccc[[[RRRHHH@@@>>>888555333222222333333222333333444666666777777666999999::::::;;;<<<<<<<<<;;;;;;:::888666333111000......---------......//////---+++,,,///000...,,,......------,,,++++++***+++*********+++---///111....../////////000000000111111222444555666777888<<<<<<<<<===???@@@BBBCCCDDDEEEFFFGGGHHHGGGGGGFFFJJJJJJKKKMMMOOOQQQSSSTTTVVVXXXZZZ]]]^^^^^^]]]]]]^^^]]][[[ZZZZZZ\\\]]]^^^eeecccbbbdddhhhkkklllkkkkkkkkklllmmmmmmllllllllllllnnnppppppnnnmmmmmmmmmppppppqqqqqqqqqpppppppppsssttttttsssrrrqqqsssttttttttttttuuuvvvwwwxxxyyyzzzwwwttttttvvvyyyzzzyyy|||yyyvvvvvvwwwyyyzzzzzz|||yyywwwuuuuuutttrrrqqqqqqsssuuuxxxyyyzzzyyyyyywwwxxxyyyyyyxxxwwwuuussswwwxxxyyyyyyyyywwwuuutttttttttuuuvvvxxxzzz|||}}}}}}~~~}}}|||||||||~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~{{{zzzxxxwwwvvvvvvvvvwwwvvvxxxzzz}}}}}}~~~~~~~~~~~~}}}|||}}}~~~}}}}}}|||yyysssrrrssssssuuuwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~|||{{{{{{|||~~~sss___]]]]]]cccppp}}}ttttttyyy|||mmm\\\JJJ888111111///,,,************)))))))))((((((***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++******(((((((((((())))))***++++++++++++,,,------............------------......,,,------...///000111111555666<<>>FFFTTTiii{{{yyyooommmmmmmmmhhh___ZZZ[[[^^^eeepppxxx|||zzzuuurrriiiiiikkknnnnnnpppxxx|||~~~yyypppdddUUUJJJCCC???:::777666555555444444555666777777777777777666777999;;;<<<;;;:::999:::::::::999888666555444111000///...------------...000111000///...///000000///...---,,,,,,------,,,++++++++++++,,,......------........./////////000000111222333444555555777777777888:::;;;===>>>AAAAAABBBCCCDDDDDDEEEEEEIIIIIIIIIJJJKKKNNNQQQSSSSSSUUUWWWYYYZZZ[[[\\\\\\\\\[[[YYYXXXWWWXXXZZZ[[[______```bbbeeehhhiiijjjkkkkkkllllllllllllkkkkkkkkkmmmnnnooonnnmmmoooppppppppppppppppppqqqqqqrrrvvvwwwvvvuuusssrrrrrrttttttttttttuuuuuuuuuuuuuuuwwwuuutttssstttuuuvvvvvv{{{yyyxxxyyyzzz{{{{{{zzz|||{{{zzzzzz{{{yyyvvvsssrrrssstttuuuvvvvvvvvvuuussstttuuuwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxxxxwwwwwwssstttuuuvvvxxxyyyzzzzzz~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}||||||}}}~~~~~~~~~~~~xxxsssoooqqqtttwwwzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~mmmZZZXXXYYYbbbrrrvvvssswwwrrr___MMM:::111000...+++***,,,,,,+++++++++************)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((((((((()))))))))***************+++++++++*********)))******++++++,,,---...///000000//////,,,------------------,,,000111111111222333333333333222555<<>>999777666555444444444555666666666555555555666999;;;;;;;;;999888::::::::::::999888777666333222111///...---,,,,,,+++---............000111//////......------......,,,,,,,,,,,,,,,,,,,,,---------------............///000000111222333444444666666666777999:::<<<===>>>>>>???AAACCCEEEGGGHHHJJJIIIJJJJJJLLLNNNPPPRRRRRRSSSUUUWWWYYYZZZ[[[[[[\\\[[[YYYXXXWWWXXXYYYZZZ\\\^^^```bbbccceeeggghhhiiijjjjjjkkkkkkkkkkkkkkkjjjlllmmmmmmmmmmmmoooqqqrrrqqqqqqqqqqqqrrrssstttxxxxxxxxxvvvsssrrrrrrtttrrrssstttuuuvvvvvvuuuuuuuuuuuutttssssssssstttuuuwwwvvvvvvxxxzzz{{{zzzyyyzzzzzzyyyzzz{{{zzzxxxvvvtttttttttuuuuuuuuuttttttttttttuuuwwwxxxxxxyyyyyyttttttuuuvvvwwwwwwwwwwwwtttuuuvvvxxxyyyzzzzzzzzz|||~~~~~~}}}}}}~~~}}}}}}{{{{{{zzz{{{|||}}}~~~~~~xxxtttoooqqquuuyyy|||}}}}}}|||}}}}}}~~~~~~~~~{{{||||||}}}~~~~~~~~~oooYYYWWWYYYddduuu|||zzz~~~uuuaaaNNN:::111///---+++***,,,,,,,,,++++++++++++******)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))******))))))))))))***++++++(((((((((''''''(((((())),,,,,,,,,---......//////------............------/////////000000111111111222222555;;;BBBKKKYYYfffvvvuuulllhhheee```^^^^^^[[[^^^dddmmmwww~~~zzzsssmmmkkkkkkmmmssszzz}}}rrrggg]]]MMMHHHAAA;;;888666444333222333333444444444333333555666888999::::::999999::::::::::::::::::999999666555333111///...------***++++++,,,...///000000...//////000000///......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......//////000000111222222333555555555666888999;;;<<<999:::;;;===@@@CCCEEEGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRTTTVVVXXXYYYZZZ\\\[[[YYYWWWVVVWWWXXXYYY[[[]]]```aaabbbbbbdddeeefffggghhhiiijjjkkkkkkkkkhhhjjjkkkkkkkkklllnnnqqqqqqpppoooooopppqqqssstttyyyyyyyyyvvvsssrrrrrrsssnnnppprrruuuxxxyyyyyyyyytttuuuvvvtttsssrrrtttuuuuuuuuuuuuxxxzzzzzzxxxvvvxxxwwwwwwxxxzzz{{{zzzxxxvvvvvvuuuuuutttttttttttttttuuuuuuvvvwwwxxxyyyzzzuuuuuuvvvvvvvvvwwwwwwxxxtttuuuwwwyyyzzzzzzzzzyyywwwzzz}}}~~~}}}||||||}}}~~~~~~|||{{{{{{{{{||||||~~~~~~}}}~~~{{{||||||~~~~~~yyyuuuppprrrvvvyyy|||}}}}}}}}}~~~~~~}}}}}}|||}}}~~~~~~ttt[[[XXXZZZdddwwwxxxbbbOOO;;;111///---+++***++++++++++++***************)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((((()))***+++((((((''''''''''''((((((******))))))***+++---...---...////////////...---.........////////////000222111444999===BBBLLLUUUbbbxxxnnnfffbbb^^^]]]^^^ZZZZZZ]]]dddppp{{{zzzoookkkjjjkkkqqqwww{{{zzzppphhhUUUOOOGGG@@@<<<:::888777444555555666555555444444666666777777888999999999999::::::;;;;;;;;;;;;:::888777555333000///...---...,,,***,,,///000///,,,---...000222222000...---------------,,,,,,+++***+++,,,,,,,,,,,,---------...//////000000111111222333444444555666888999:::999999:::<<<>>>AAACCCEEEEEEGGGIIIKKKMMMMMMLLLLLLMMMMMMNNNPPPRRRTTTVVVWWW[[[YYYWWWUUUTTTUUUVVVWWWZZZ]]]```aaa``````aaaccccccdddeeegggiiijjjkkkkkkiiijjjkkkkkkkkkmmmppprrrqqqpppoooooooooqqqssstttzzz{{{zzzwwwtttrrrrrrsssnnnpppsssvvvyyyzzz{{{zzztttvvvwwwvvvsssrrrsssuuuwwwwwwwwwyyyzzzxxxuuurrruuuttttttuuuxxxzzz{{{{{{xxxwwwvvvuuutttttttttssstttttttttuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxyyyyyyrrrtttvvvxxxyyyyyyxxxwwwvvvyyy|||~~~~~~~~~~~~~~~~~~~~~|||{{{{{{||||||~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~~~~}}}{{{}}}~~~yyyvvvssstttwwwzzz|||}}}~~~~~~~~~~~~xxx]]]YYYYYYdddvvvyyycccPPP;;;111///---+++***************))))))))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&&&&&&&'''''''''(((((()))((('''''''''(((***++++++***))))))))))))******)))(((&&&&&&'''(((+++,,,---...///000000///...---/////////000000000000000222111222666888:::AAAHHHRRRhhhsssfffaaa]]]]]]^^^ZZZWWWWWW^^^jjjyyyrrrllljjjkkkpppvvvxxxyyyrrr[[[VVVMMMFFFAAA>>>===;;;888999999999999999888888777666666666777888999:::999:::;;;;;;<<<<<<;;;;;;:::999666444111///......222...***,,,000111...***,,,...111333333111...,,,------------,,,+++******++++++,,,,,,,,,---------......//////000000111111222222333444555777888999<<<<<<<<<<<<>>>AAACCCDDDCCCEEEHHHKKKLLLLLLJJJIIIJJJKKKLLLMMMOOORRRTTTUUUYYYXXXVVVTTTSSSSSSTTTUUUZZZ]]]aaaaaa___^^^___aaa```bbbdddfffhhhjjjkkkkkkkkklllmmmmmmnnnooosssuuurrrqqqppppppqqqsssuuuvvv{{{{{{zzzwwwtttrrrrrrsssqqqsssuuuxxxyyyyyyxxxxxxtttvvvxxxvvvsssrrrsssuuuzzzyyyyyyzzzzzzwwwsssooosssrrrqqqsssvvvzzz||||||yyyxxxwwwuuuttttttttttttsssssssssttttttuuuwwwwww{{{zzzzzzyyyyyyzzzzzz{{{qqqsssuuuwwwxxxxxxwwwvvvyyy{{{~~~}}}~~~~~~~~~}}}|||}}}}}}||||||||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{yyy{{{~~~|||yyyvvvtttuuuwwwyyy{{{}}}~~~~~~}}}}}}~~~zzz```[[[ZZZeeettttttdddQQQ<<<222000...,,,+++******))))))))))))*********************)))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((((('''((((((******))))))((((((''''''))))))))))))))))))))))))+++******************+++((((((((()))*********++++++,,,---///000//////...------......//////000000///000111333666999===???OOOcccsssoooeeebbbaaabbb```ZZZWWW[[[bbbnnnzzznnnggggggnnnuuuzzz|||zzzjjjcccXXXQQQQQQQQQIII>>>888@@@LLLUUUUUUMMMBBB:::222333666:::999666666999888:::<<<<<<;;;:::;;;<<<<<<:::888555222///---,,,///...------,,,,,,,,,---------......///000000000000///...,,,++++++,,,,,,,,,,,,+++******+++,,,,,,000///---,,,,,,---///000111111111222444666777888777777888999;;;===???@@@CCCAAAAAAEEEIIIMMMMMMKKKHHHIIILLLNNNOOOPPPPPPPPPSSSUUUVVVUUURRRPPPOOOOOOVVVZZZ___bbbbbbaaaaaaaaabbbaaaaaaeeejjjnnnnnnmmmnnnmmmmmmmmmnnnoooqqqrrrrrrqqqqqqqqqrrrsssssstttwwwuuussssssuuuvvvwwwvvvttttttuuuvvvwwwxxxxxxyyyvvvvvvwwwwwwvvvuuusssrrrtttvvvzzz}}}}}}zzzvvvsssoooqqqssstttuuuwwwzzz}}}{{{zzzxxxvvvuuutttttttttuuuuuuuuutttssstttwwwzzzzzzyyywwwvvvvvvwwwxxxyyytttuuuuuuvvvvvvvvvuuuuuuvvvzzz~~~}}}}}}}}}||||||}}}}}}|||{{{~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}|||zzzzzz|||~~~}}}{{{{{{||||||zzz{{{|||zzzzzzyyyxxxyyyzzz{{{|||wwwaaa[[[YYY```mmm}}}tttaaaOOO;;;222000...+++*********))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))(((++++++++++++++++++,,,,,,+++,,,---....../////////............//////////////////000222555888;;;===KKK]]]jjjxxx|||nnnfffdddeeeaaa[[[WWWZZZ```jjjxxx|||rrrjjjgggjjjmmmvvv~~~yyykkkaaa^^^___\\\UUU[[[ZZZXXXVVVSSSPPPNNNLLL>>>888666888:::999888999888:::<<<<<<<<<;;;<<<===<<<;;;999888555333222111//////...---,,,,,,,,,,,,------......//////000000000///...,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,++++++,,,---...///000000111222444666777666777777999:::<<<>>>???@@@???@@@CCCGGGJJJJJJIIIHHHIIIJJJKKKMMMNNNNNNNNNMMMOOOQQQRRRQQQPPPQQQQQQSSSWWW]]]aaabbbbbbbbbbbbaaa``````dddiiilllmmmllllllkkkkkkkkklllnnnooopppqqqqqqpppoooooopppqqqqqqvvvtttssssssuuuvvvvvvuuuuuuuuutttttttttuuuuuuvvvtttuuuvvvvvvvvvuuutttsssuuuxxx{{{}}}|||yyyvvvsssppprrrtttttttttvvvxxxzzzzzzzzzxxxwwwvvvuuuuuutttuuuvvvvvvuuutttuuuwwwyyyzzzzzzyyyyyyyyyyyyzzzzzzvvvvvvwwwwwwxxxxxxwwwwwwxxx{{{~~~~~~~~~~~~~~~}}}|||~~~}}}||||||{{{{{{}}}~~~~~~~~~}}}|||~~~~~~{{{zzz{{{~~~~~~|||zzz{{{|||}}}|||{{{{{{{{{|||}}}}}}}}}~~~qqqaaa[[[XXX\\\fffuuurrr___MMM:::222000...+++*********))))))))))))******'''((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&******)))'''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&(((+++------+++(((&&&++++++++++++++++++******,,,,,,,,,,,,---...///////////////.....................///000333666999;;;JJJZZZbbbkkk}}}ooohhhgggbbb\\\WWWXXX]]]eeeppp{{{|||vvvooohhheeedddmmmtttyyyjjjcccbbbaaa^^^```ZZZPPPGGGBBBCCCFFFIIIFFF;;;444555888888888888888:::============>>>???===<<<;;;:::999888888777000000...---,,,,,,,,,,,,---------...//////000000000///...------,,,------,,,++++++******++++++,,,---,,,+++******+++,,,---......///000111222444555555666666777999;;;===>>>=========@@@DDDGGGHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLNNNOOONNNNNNOOOPPPPPPTTTZZZ___aaaaaabbbbbb______```cccgggjjjkkkkkkiiiiiiiiijjjkkklllnnnooorrrpppooommmmmmnnnpppqqqsssssssssuuuwwwwwwuuusssvvvuuusssqqqqqqrrrssstttsssttttttuuuuuuuuuuuutttwwwyyy{{{}}}|||yyyuuusssssstttuuuuuuttttttvvvwwwyyyyyyxxxwwwvvvuuuuuuuuutttvvvwwwwwwvvvvvvwwwxxxzzzzzz{{{|||}}}}}}}}}}}}xxxxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{{{{yyyzzz{{{|||}}}||||||{{{~~~~~~~~~}}}}}}}}}|||{{{|||zzz{{{|||~~~~~~~~~~~~|||}}}~~~|||lllaaa\\\YYY\\\dddqqq~~~ppp___MMM;;;333222///,,,+++******))))))))))))******'''(((((()))((((((''''''((((((((((((((((((((((((,,,++++++***)))(((((('''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))((('''******))))))(((((('''''',,,++++++***+++---...000/////////......------------------///111444666888DDDSSSZZZaaarrr}}}ooohhh```YYYTTTUUUYYY```iiirrrsssuuuwwwvvvqqqjjjccc___ccchhhvvv|||xxxwww}}}rrreee]]]XXXSSSIIIEEE>>>999555555777888AAA888222222444444444555888:::<<<=========>>>@@@>>>>>>===<<<;;;;;;::::::222111000...------,,,,,,,,,,,,---......//////000000//////.........------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,.........///000222333444444444555666777999;;;<<<:::;;;<<>>555333111...---******))))))))))))******((())))))******))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''((()))******$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''***)))'''''''''''')))******))))))(((((('''''''''++++++******+++,,,.../////////......------,,,,,,,,,,,,,,,---///222444666888FFFNNNUUUdddtttzzzmmm___VVVOOOOOOSSSYYY```hhhfffhhhlllpppooolllfffbbb\\\^^^iii{{{~~~uuurrr|||tttdddVVVKKKAAA???<<<:::777666555555777444333444333000222666666888;;;<<<<<<===>>>@@@??????>>>===;;;::::::999555444222000///...------,,,,,,------...///////////////////////////......++++++++++++++++++++++++------,,,,,,,,,,,,------////////////000111333333333333444444666777999999888999;;;===???AAADDDEEEHHHGGGFFFFFFFFFHHHIIIJJJJJJLLLLLLKKKJJJIIIJJJLLLNNNRRRXXX[[[\\\\\\\\\\\\^^^___aaaccceeegggiiijjjfffggghhhjjjkkklllmmmmmmkkkjjjjjjjjjkkkmmmppprrrqqqrrrtttwwwyyyxxxuuussssssqqqpppoooooorrruuuwwwttttttuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyywwwuuusssvvvxxxyyyyyywwwvvvuuuvvvuuuuuuuuuuuutttsssqqqpppqqqtttxxxyyyxxxwwwwwwwwwzzz{{{}}}~~~{{{{{{}}}~~~~~~|||}}}}}}~~~~~~}}}}}}}}}vvvwwwyyyzzz{{{{{{{{{zzz}}}}}}~~~~~~}}}~~~|||yyyzzz{{{~~~~~~~~~}}}~~~~~~~~~~~~oooccc______eeemmmwww|||jjjWWWAAA777444111......******))))))))))))******((())))))***************************************(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''''''''((()))(((((((((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&%%%%%%&&&)))+++******************))))))************+++,,,------.........---------------,,,,,,,,,---...111333444444@@@FFFNNN[[[ggg{{{|||eeeZZZOOOMMMOOORRRXXX]]]\\\]]]```eeeiiilllkkkjjj\\\ZZZ___lllxxx|||sssvvv~~~sss___PPPIIIEEE@@@:::666555666666333333555777555111333777333555888::::::;;;===???>>>>>>===<<<;;;::::::999888777555333111//////...,,,,,,,,,---......////////////000000000000//////***++++++,,,,,,++++++***,,,------------------,,,////////////000111222333222222222333444555777777555777:::<<<===???AAACCCEEEEEEEEEFFFFFFHHHIIIIIIGGGHHHIIIIIIHHHIIIKKKMMMMMMQQQVVVYYYZZZZZZZZZZZZ\\\^^^```bbbcccdddfffiiidddeeegggiiikkkllllllmmmfffgggggghhhiiikkklllmmmooooooqqqtttwwwvvvtttqqqppppppooooooppprrrtttvvvttttttttttttuuuvvvxxxxxxyyyxxxxxxxxxwwwvvvuuutttuuuwwwyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvtttrrrpppoooooorrrvvvwwwwwwwwwwwwxxxzzzzzz{{{|||}}}}}}}}}}}}zzz{{{|||~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~~~~~~~}}}||||||vvvwwwyyyzzz{{{{{{{{{zzz|||}}}~~~~~~zzzxxxxxxyyy}}}~~~xxxfffaaa___eeeooozzzppp[[[DDD777222///------******))))))))))))******'''(((((()))******))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))))))))***************((()))***++++++,,,,,,,,,,,,------------------...------,,,---...000222333555===@@@FFFSSS\\\mmmxxxiiiZZZRRRPPPPPPSSSWWWXXXVVVUUUYYYaaajjjooorrrccc\\\ZZZ```eeejjjxxx{{{xxxwww{{{nnn^^^QQQLLLDDD<<<777555555555666333222555666333333555000222555777888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555333111000000+++,,,,,,------......//////000000111111111000///***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++------------...///000111111111111222333444555666222555888999:::;;;>>>AAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGFFFEEEFFFHHHJJJIIINNNSSSXXXYYYZZZZZZZZZYYY[[[^^^______```cccfffbbbccceeehhhiiijjjkkkkkkhhhiiijjjkkkkkkkkkjjjiiillllllmmmppprrrsssqqqoooooonnnnnnnnnooopppqqqqqqtttsssrrrrrrssstttuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuqqqsssvvvwwwwwwvvvvvvvvvxxxxxxyyyxxxvvvssspppnnnmmmpppsssuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyzzz{{{|||}}}~~~~~~}}}~~~}}}{{{yyyyyyvvvwwwyyyzzz||||||{{{{{{{{{|||~~~~~~}}}~~~~~~~~~yyyvvvvvvwww|||}}}~~~~~~iiibbb]]]dddooo|||sss]]]DDD666111...,,,,,,******))))))))))))******&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))'''(((***+++,,,,,,++++++,,,,,,,,,------.........------------...000222333333777777<<>>??????<<<;;;999666444222111000++++++,,,------......//////000111222222111000///***+++,,,------,,,+++*********++++++++++++******,,,,,,,,,,,,------...///111111111111222333444555000333666777777999<<>>@@@BBBAAA@@@???>>>>>>===;;;888666444222000000///...------------///////////////.........222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000111222333333444444555555666777888999::::::???@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFIIIJJJMMMOOORRRTTTUUUVVVYYYYYYZZZZZZZZZ[[[^^^aaabbbbbbdddeeegggiiikkkllljjjkkknnnooopppooonnnmmmiiiiiiiiiiiikkkmmmooopppoooooopppooonnnnnnppprrrppppppppppppqqqrrrssstttqqqqqqqqqsssttttttqqqooorrrqqqpppppprrrtttwwwxxxyyyzzzzzzzzzxxxvvvsssqqqrrrpppnnnpppsssvvvwwwvvvtttuuuvvvwwwxxxxxxwwwvvvxxxxxxzzz{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{{{{||||||}}}|||~~~~~~}}}|||}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}~~~~~~{{{xxxwwwxxxyyy{{{|||}}}}}}}}}|||{{{}}}~~~~~~{{{xxxvvvvvvwwwxxxzzz}}}}}}}}}~~~}}}~~~~~~~~~sssfff]]]cccmmmxxxyyypppaaaLLL<<<444000...,,,************************))))))))))))))))))))))))(((((()))))))))))))))((((((''''''&&&'''((()))******))))))(((''''''&&&&&&((((((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))((((((''''''''')))))))))******))))))(((------------------,,,,,,------............/////////333666888:::CCCQQQ\\\tttrrrhhhddd```\\\[[[VVVQQQPPPWWWaaajjjooopppllleee^^^XXXXXX\\\```dddjjjrrryyy|||lll]]]QQQGGGAAA>>><<<888555666666333222555888555333333666888999999777999<<>>@@@???>>>===;;;999777555222111///---,,,,,,,,,---............////////////000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000111111222333333444333444444555666777888888===>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJMMMOOOQQQRRRSSSUUUWWWXXXXXXXXXYYY\\\^^^```aaacccfffhhhiiijjjjjjiiijjjlllnnnoooooonnnmmmiiihhhhhhhhhiiikkkmmmnnnlllnnnoooooommmmmmnnnpppmmmmmmmmmmmmnnnooopppqqqppppppqqqtttvvvvvvtttrrrppppppooooooppprrrtttuuuuuuvvvxxxyyyyyyxxxvvvuuusssqqqooopppsssuuuuuuuuuuuuuuuwwwwwwxxxwwwvvvvvvwwwxxxzzz|||~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}zzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~|||zzzxxxxxxyyy{{{|||}}}}}}||||||{{{|||~~~~~~|||yyyvvvtttuuuvvvwwwzzz}}}~~~}}}}}}~~~}}}}}}~~~xxxhhh]]]```iiiuuuxxxqqqaaaMMM<<<444111...,,,************************))))))))))))))))))))))))%%%&&&(((************)))(((''''''''''''((()))))))))))))))(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''*********))))))(((((((((***++++++,,,,,,+++++++++******+++,,,---...//////............//////000000---000333444666>>>JJJSSSfffwwwxxxmmmfffbbbYYYUUUPPPOOOTTT]]]eeeiiinnnpppoooiiiaaa\\\[[[]]]ccchhhnnnssszzz|||rrrbbbTTTJJJDDD>>>;;;888888666555888>>>GGG:::111333666444555:::888999<<>>:::999777777>>>FFFQQQ===000333666111222::::::<<<>>>@@@BBBCCCBBBBBB@@@@@@@@@@@@???===<<<<<<888666222///---,,,,,,---,,,,,,------...///000000/////////......---------------------------------,,,,,,---.........------/////////000000111111111000111222333444555555666999999:::<<<===>>>???@@@????????????@@@@@@@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLNNNPPPTTTVVVVVVVVVWWWXXXYYY\\\aaaeeeggggggeeedddeeefffhhhjjjlllmmmnnnnnniiihhhgggeeeeeeffffffggghhhkkknnnooonnnmmmmmmmmmmmmmmmllllllmmmnnnnnnoooqqqqqqrrruuuxxxxxxvvvtttooonnnmmmmmmlllmmmnnnnnnooopppsssuuuxxxyyyzzz{{{vvvuuusssrrrsssttttttuuuwwwwwwwwwwwwvvvvvvuuuuuutttwwwzzz~~~~~~|||{{{yyyzzz{{{||||||{{{zzzyyyxxxyyyzzz{{{||||||||||||}}}}}}~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{||||||}}}}}}}}}~~~~~~}}}|||||||||}}}~~~~~~||||||zzzyyyxxxxxxyyy{{{}}}|||}}}~~~}}}||||||||||||}}}~~~|||}}}~~~~~~||||||}}}~~~|||{{{{{{nnn]]][[[aaalll}}}qqqbbbMMM===555111///---************************((((((((((((((((((((((((((()))******)))((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''')))***+++,,,---''''''((()))))))))))))))***++++++,,,,,,------------------...///000000111000111222333555999@@@FFFQQQ^^^vvvnnnaaaZZZXXXVVVTTTUUUXXX]]]```iiiuuu~~~qqqhhhccceeehhhlllrrryyy~~~|||gggVVVHHHAAA;;;999777888>>>FFFRRR>>>000333555000111888:::;;;===???AAABBBCCCCCC@@@@@@@@@??????>>>===<<<:::888555111///.........+++,,,,,,---...//////000000000000///////////////------------------------+++,,,,,,---...---------......////////////000000000111111222333444555555888888999:::<<<===>>>???>>>>>>>>>?????????@@@@@@AAABBBDDDFFFHHHIIIJJJKKKKKKNNNRRRTTTTTTUUUVVVWWWWWWZZZ___dddfffeeecccaaabbbccceeehhhjjjlllmmmnnniiihhhgggeeeeeeeeeeeefffhhhkkknnnoooooonnnnnnnnnlllllllllkkkllllllmmmnnnrrrrrrsssuuuvvvvvvtttqqqooonnnnnnmmmmmmmmmmmmmmmooopppqqqsssuuuwwwxxxxxxwwwwwwvvvuuuttttttuuuvvvxxxxxxwwwvvvvvvuuuuuuuuutttvvvzzz}}}~~~|||{{{yyyzzz{{{||||||{{{zzzyyyzzz{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyxxxxxxyyyzzz|||~~~}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~||||||}}}~~~mmm\\\ZZZ```jjj{{{rrrbbbNNN===555111///---++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((('''''''''&&&''''''((()))(((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%'''(((***+++,,,---'''((()))******+++******++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000...///000111222666;;;???JJJVVVkkkppp]]]\\\[[[ZZZWWWVVVWWWZZZ]]]eeetttrrrjjjeeehhhmmmtttzzz~~~|||hhhUUUKKK@@@;;;999888;;;@@@HHH;;;222333444222222666777888:::<<<>>>???@@@AAA@@@@@@@@@??????===<<<;;;;;;:::888555333111000000,,,,,,,,,---.........///000000000000000000//////------------------------++++++,,,---------------........................///000111222333444444555666666777999:::;;;<<<============>>>??????@@@@@@@@@AAACCCEEEGGGHHHIIIIIIJJJLLLOOOQQQQQQRRRTTTVVVUUUXXX]]]aaaccccccaaa``````aaaccceeehhhkkkmmmnnnjjjiiihhhfffeeeeeeffffffhhhjjjmmmnnnnnnnnnnnnooojjjjjjjjjiiiiiijjjjjjkkkqqqqqqrrrsssttttttqqqooonnnnnnnnnnnnnnnnnnmmmmmmoooooopppqqqrrrssstttuuuvvvwwwwwwuuuttttttvvvxxxxxxwwwvvvvvvvvvvvvvvvwwwtttvvvyyy|||~~~}}}|||{{{{{{{{{{{{||||||{{{{{{{{{{{{|||~~~~~~}}}~~~}}}~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~wwwvvvvvvvvvwwwyyy{{{|||}}}}}}}}}}}}~~~~~~~~~~~~|||||||||}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~}}}}}}~~~yyyhhhYYYYYY```jjj{{{rrrcccNNN===555222///---++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''((()))***&&&&&&((()))))))))(((''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((()))******)))***+++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,---...//////---...///000222555999;;;CCCNNN```sssxxxbbb]]]]]]]]]ZZZWWWVVVXXXZZZ```ppp{{{pppllloootttzzzzzzkkk\\\LLLDDDAAA===::::::;;;777444333333444444444666777888:::===>>>@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;;;;:::999777555222111------------------------////////////////////////........................++++++,,,------------,,,------------------------......///000111222222333333444555666888999::::::;;;;;;<<<======>>>?????????@@@AAACCCEEEFFFGGGGGGHHHJJJLLLMMMMMMOOORRRUUUUUUWWW[[[___aaaaaa```___^^^___aaacccgggjjjmmmnnnkkkjjjiiiggggggggghhhhhhhhhiiikkklllkkklllnnnoookkkjjjjjjiiiiiijjjjjjjjjmmmnnnoooqqqsssssspppnnnllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqsssssstttuuuuuutttrrrrrruuuxxxwwwvvvvvvuuuuuuvvvwwwxxxuuuwwwyyy{{{|||}}}||||||}}}||||||{{{{{{||||||}}}{{{|||~~~~~~}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}|||||||||}}}~~~vvvvvvvvvwwwxxxyyyzzz{{{~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}~~~tttdddWWWXXX```kkk{{{rrrcccNNN>>>555222///---++++++++++++++++++++++++))))))))))))))))))))))))***(((&&&%%%&&&(((+++---%%%&&&((()))))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''))))))*********))))))***+++,,,,,,---...))))))***+++---......///...///000111333666999;;;===IIIYYYiiiyyylll]]]^^^^^^[[[WWWUUUVVVYYY\\\lllsssppprrrwww}}}|||}}}lllXXXNNNIIICCC<<<999111555555222333666666222777888:::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<:::;;;<<<;;;:::777444222------------------,,,,,,---.............................................++++++,,,---------,,,,,,------------------------,,,,,,---...///000111111111222333444666777888888::::::;;;;;;<<<===>>>>>>===>>>@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJKKKMMMQQQTTTUUUWWWZZZ^^^`````````___]]]^^^```bbbfffjjjmmmnnnlllkkkjjjhhhhhhhhhiiijjjggghhhiiiiiiiiijjjmmmooommmmmmllllllkkkllllllllljjjjjjlllooorrrrrrqqqooojjjkkklllmmmmmmmmmmmmlllkkkkkklllmmmoooppprrrsssqqqssstttssspppqqqtttwwwvvvvvvuuuuuuuuuwwwxxxyyyvvvwwwxxxzzz{{{|||}}}}}}~~~}}}|||{{{{{{|||}}}~~~{{{|||~~~}}}|||~~~}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~}}}|||{{{zzzzzz{{{|||}}}xxxxxxyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}wwweeeWWWYYYcccmmmzzzpppbbbNNN===333000///......---,,,+++************++++++++++++++++++++++++))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$))))))************))))))++++++***((((((''''''''''''''''''''''''&&&&&&&&&)))))))))***++++++,,,,,,++++++******+++---...000222111000//////111333444===CCCKKKVVVeee{{{pppiiiccc___WWWMMMLLLPPP]]]hhh{{{~~~{{{qqqttt|||qqqaaaSSSEEE>>>???999666333222333444555555555555555666888<<>>??????@@@???>>>===:::888666444333///////////////........................///000111...............---------,,,,,,,,,------.........)))))))))((((((((('''''',,,,,,------.../////////111222222333444555666666777999;;;<<<;;;;;;<<<===<<<===>>>AAABBBDDDEEEEEEEEEFFFGGGIIILLLNNNOOOPPPTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZ\\\___ccchhhmmmpppuuuqqqllljjjkkkllljjjiiiiiiiiihhhhhhhhhiiijjjjjjmmmlllkkkjjjjjjkkkmmmnnnnnnmmmmmmmmmmmmnnnnnnooommmmmmnnnmmmmmmlllkkkkkkmmmnnnnnnnnnooooooooopppssssssssssssssssssrrrrrrtttvvvwwwwwwuuuttttttuuuwwwxxxzzz|||}}}}}}||||||}}}|||zzzyyyyyyzzz{{{|||}}}}}}||||||}}}~~~{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}|||~~~}}}||||||}}}|||}}}~~~}}}{{{yyyxxxyyy||||||zzzwww}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~||||||}}}~~~xxxeeeWWWXXXaaakkkyyypppbbbNNN===333000///......---,,,+++************************************))))))((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***)))(((''''''''''''(((''''''''''''''''''''')))))))))***++++++,,,,,,,,,++++++++++++,,,...///............000333555777999>>>EEENNN[[[pppyyykkkbbbYYYPPPLLLMMMUUU]]]lll{{{{{{xxxyyyyyyzzz~~~zzzfffRRREEEBBB>>><<<888666666666555555444444444666888<<>>@@@AAACCCCCCDDDCCCDDDFFFGGGJJJLLLMMMNNNRRRRRRTTTVVVWWWXXXYYYYYYYYYZZZ[[[]]]aaafffjjjlllmmmiiifffeeefffhhhgggfffiiiiiiiiiiiiiiiiiijjjkkklllkkkjjjiiijjjkkkmmmnnnpppooonnnmmmllllllllllllnnnooooooooonnnnnnmmmlllnnnnnnnnnnnnooooooooooooqqqrrrssstttttttttttttttuuuwwwxxxwwwuuuttttttuuuvvvwwwyyy{{{||||||{{{{{{|||{{{zzzyyyzzz{{{}}}~~~}}}}}}||||||}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~|||zzzyyyzzz|||}}}{{{yyy{{{{{{||||||}}}}}}~~~~~~||||||}}}~~~|||iiiZZZYYYaaakkkzzznnnaaaMMM===333000///...------,,,+++************))))))))))))))))))))))))((((((((()))))))))******(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&))))))((('''&&&&&&&&&&&&((((((((((((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,------...------...000222555666666999???FFFRRRggg~~~zzzlllbbbYYYRRRPPPSSSVVV___hhhmmmmmmnnnrrr|||}}}~~~yyywwwxxx~~~gggRRRIIIAAA>>>999777555555333222333333444555888<<>>AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::888777555333111///...---------,,,,,,,,,------...////////////000000000000------------------------++++++*********)))))))))+++++++++,,,------.........///000111222333333444555777999999888888999::::::;;;===>>>@@@AAAAAABBB@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJKKKMMMPPPRRRTTTUUUWWWXXXXXXZZZ\\\^^^aaabbbdddcccbbbbbbcccdddeeeeeehhhhhhhhhhhhhhhiiijjjkkkhhhggggggggghhhiiijjjkkkooonnnmmmkkkjjjjjjiiiiiinnnooooooooooooooonnnnnnoooooooooooonnnnnnnnnnnnmmmoooqqqsssvvvxxxyyyyyyxxxyyyyyywwwuuussstttuuuvvvwwwyyy{{{|||||||||{{{~~~}}}||||||||||||}}}}}}|||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~zzz|||~~~~~~~~~~~~~~~|||~~~~~~}}}{{{}}}{{{zzzzzzzzzzzzzzzzzzzzz|||||||||}}}}}}~~~~~~~~~~~~~~~{{{|||~~~}}}|||pppbbb```fffpppzzzkkk^^^LLL===444111//////,,,,,,++++++******++++++************************''''''((()))***+++,,,,,,))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''))))))))))))******++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++//////.../////////000000222666;;;AAAMMMaaaxxxsssggg___```\\\[[[]]]^^^]]]___bbbpppvvvzzz{{{|||{{{tttkkkdddaaaaaagggmmmuuuvvvcccQQQKKKDDD???<<<;;;;;;:::333333333444666:::===???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===;;;:::999666444222000///...------,,,,,,,,,------.../////////000000111111//////////////////......---------,,,,,,,,,++++++******++++++,,,---------------...///000111222222333555777888777777888999:::;;;===>>>@@@@@@AAAAAA???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIILLLNNNQQQRRRVVVVVVWWWXXXZZZ[[[]]]^^^bbbcccccccccbbbccccccdddeeeeeeeeeffffffhhhiiiiiieeeeeeeeefffggghhhhhhiiikkkkkkjjjjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmmmmllloooooooooooonnnnnnnnnnnnmmmnnnpppsssvvvxxxyyyyyyxxxyyyxxxwwwuuutttuuuvvvxxxyyy{{{|||}}}~~~}}}}}}~~~}}}|||{{{{{{{{{||||||{{{{{{{{{{{{{{{|||~~~~~~~~~~~~}}}~~~~~~~~~yyy{{{}}}~~~}}}}}}~~~}}}|||~~~~~~~~~}}}zzz|||~~~~~~~~~zzzzzzyyyyyyxxxyyyzzz{{{~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||{{{{{{lll___^^^dddnnnzzziii]]]KKK===555111000///,,,,,,++++++***++++++,,,************************''''''(((((()))***++++++&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''''''''((((((((())))))******++++++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,***+++,,,...000111222333///222777<<>><<<::::::444333333444555888;;;===???@@@BBBCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@?????????>>><<<:::777555333222///...---------------------......//////000000111000000000000000/////////......---------,,,,,,,,,)))******++++++,,,,,,---,,,,,,---...///000111111222444666666666555666888::::::<<<===>>>?????????>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHKKKNNNOOORRRSSSTTTUUUVVVXXXXXXYYY]]]^^^``````___^^^___aaabbbbbbbbbcccccceeefffgggccccccdddeeeffffffgggggggggggghhhhhhiiikkklllmmmjjjjjjkkklllllllllkkkkkknnnnnnnnnnnnoooooooooooommmnnnppprrruuuvvvwwwwwwxxxxxxxxxvvvuuuuuuwwwyyyxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyy|||{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}{{{}}}~~~}}}~~~~~~~~~zzz|||~~~~~~}}}}}}~~~~~~}}}~~~}}}~~~}}}}}}zzz|||~~~~~~}}}}}}~~~}}}~~~~~~zzz{{{zzzyyyxxxxxxzzz|||~~~}}}||||||{{{~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}tttfff[[[\\\cccmmmzzzhhh\\\KKK===555222000///,,,++++++***++++++,,,,,,))))))))))))))))))))))))'''''''''(((((()))))))))%%%&&&''''''''''''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))''''''(((((()))******+++)))))))))***++++++,,,,,,)))***,,,------------,,,)))***,,,...///111111222...111444777<<>>;;;:::555444444333444777999:::>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<:::888666555000///......------......,,,------...//////000000000000000000/////////...---,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,++++++,,,---...///000000111333555555555444555777777888999;;;;;;<<<<<<<<<;;;<<<===>>>???AAAAAABBBEEEEEEDDDEEEFFFIIIKKKMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUXXX[[[\\\[[[[[[]]]```^^^^^^______```bbbcccdddaaaaaabbbdddeeeffffffffffffgggggghhhiiijjjlllllliiijjjjjjkkkllllllkkkkkkllllllmmmnnnooopppqqqqqqnnnoooppprrrssstttttttttwwwwwwwwwvvvuuuvvvxxx{{{xxxyyy{{{|||~~~~~~}}}}}}{{{{{{{{{|||||||||{{{{{{|||{{{zzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}{{{{{{{{{|||||||||}}}||||||~~~~~~~~~{{{}}}~~~~~~}}}|||}}}~~~}}}|||}}}~~~~~~|||}}}~~~~~~}}}||||||~~~~~~}}}~~~|||~~~}}}|||}}}}}}{{{yyyyyy|||~~~~~~}}}}}}}}}|||}}}{{{zzz{{{||||||{{{{{{}}}zzzpppcccZZZ]]]cccnnnyyyggg[[[KKK===555222000///+++++++++***++++++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''(((((((((((((((((('''))))))((((((((())))))***&&&''''''((()))*********)))))))))***++++++,,,,,,(((***+++---......------,,,---......//////......000222444444666>>>LLLVVVmmm|||{{{pppjjjfffcccbbbddd___kkktttuuuzzzyyylll___PPPHHHOOOXXX]]]fffqqqxxxyyyyyyvvv```PPPGGGBBB@@@666555444333444666888999===>>>AAACCCCCCCCCBBBAAA?????????@@@@@@AAAAAAAAABBBAAA@@@>>><<<:::888777111000///...............,,,,,,,,,---...//////000000000//////.........---//////.........---------)))))))))***++++++,,,,,,***++++++,,,---...///000111222444555444444555666555666777888999:::::::::::::::;;;<<<===>>>???@@@EEEEEEDDDDDDEEEGGGJJJKKKJJJKKKLLLNNNPPPQQQQQQQQQQQQUUUYYYZZZZZZ[[[^^^aaa\\\\\\]]]]]]___```aaabbb``````bbbcccdddeeeeeeeeegggggggggggghhhiiikkkkkkiiijjjkkkkkkllllllllllllkkklllmmmnnnooopppqqqrrrnnnooopppqqqrrrrrrrrrrrrwwwwwwwwwvvvuuuvvvyyy|||wwwxxxzzz|||}}}}}}||||||wwwxxxyyy{{{|||}}}}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{~~~~~~~~~~~~{{{}}}|||zzz{{{zzzyyyxxxxxxzzz{{{}}}}}}~~~~~~~~~|||~~~}}}|||}}}}}}~~~|||zzz{{{~~~~~~|||}}}~~~~~~}}}|||~~~~~~~~~|||~~~|||~~~}}}zzz{{{~~~~~~~~~~~~~~~~~~{{{~~~}}}zzzyyyzzz|||}}}|||{{{|||uuummmccc\\\___iiivvvyyyhhh]]]LLL<<<222...------+++++++++************)))+++*********))))))((((((******))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))+++---+++'''%%%&&&((()))((('''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,///000000000000//////...000111111333666<<>>:::777666444333777===>>>@@@BBBDDDEEEDDDBBBAAAAAAAAABBBBBBCCCBBBBBBBBBDDDCCCAAA>>>;;;999777666666555333111///---,,,,,,,,,,,,,,,,,,---.../////////000000000111111111111///...---,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,+++))))))***+++,,,...///000111222222333333444444555666666666666777888999:::::::::;;;<<<===>>>??????@@@BBBEEEFFFFFFGGGHHHIIIMMMMMMMMMMMMLLLLLLLLLLLLPPPRRRTTTWWWZZZ\\\]]]^^^\\\]]]^^^___aaaaaaaaaaaaccccccdddfffggggggggggggiiiiiihhhggghhhiiijjjkkkkkkkkkjjjiiiiiihhhhhhgggllllllmmmnnnooopppqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqwwwwwwvvvuuuuuuxxx|||uuuuuuuuuuuuwwwyyy{{{|||xxxxxxxxxxxxyyyzzz{{{|||xxxyyyzzzyyyxxxyyy{{{}}}~~~}}}|||}}}~~~~~~~~~|||||||||||||||{{{{{{{{{||||||~~~~~~{{{yyy{{{~~~}}}|||~~~}}}{{{zzz{{{|||~~~~~~|||zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~|||{{{|||~~~~~~yyymmmddd]]]```jjjvvvxxxjjj___MMM===333...------+++++++++************)))************)))))))))(((******))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))***)))'''&&&&&&'''(((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---....../////////......//////000111444999@@@DDDRRR^^^qqquuutttpppccc\\\___bbbcccgggoooxxx}}}lllYYYNNNKKKOOO[[[gggmmmvvv~~~jjjXXXKKKCCC===888888777666777;;;===>>>AAACCCDDDDDDBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???===<<<;;;:::777666444222///...---,,,,,,++++++,,,,,,---.../////////000000000111111111///......---------------111///...---......---+++++++++++++++,,,,,,---...111111222222333444444444666555555666666777888999888999::::::<<<<<<===>>>???AAADDDEEEEEEEEEGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLNNNOOORRRTTTWWWYYYZZZ[[[[[[\\\]]]^^^___`````````___```bbbdddfffhhhiiiiiiiiihhhhhhggghhhiiikkkkkkllllllllllllllllllmmmmmmkkkkkkmmmnnnoooqqqrrrrrrrrrrrrrrrrrrqqqqqqpppoootttuuuuuutttssstttwwwyyywwwvvvvvvuuuvvvwwwyyyzzzvvvvvvvvvvvvwwwxxxyyyyyywwwyyyzzzzzzyyyyyyzzz{{{}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{}}}|||}}}~~~{{{|||}}}~~~}}}|||~~~|||{{{{{{|||}}}~~~}}}zzzyyyyyyzzz|||~~~~~~~~~}}}|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~pppfff___aaakkkvvvyyymmmaaaOOO???444///------+++++++++************)))************))))))))))))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,---..................///000111555:::>>>EEEQQQcccvvv|||vvvpppddd]]]___^^^^^^aaaiiiuuujjjYYYMMMKKKSSS\\\gggooo}}}ooo\\\LLLAAA999777888777666666;;;===???BBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????;;;:::888555222000//////++++++++++++,,,---......////////////000000000000//////..................---,,,******++++++)))(((---,,,,,,++++++,,,,,,,,,000000111111222333333444444444444444555666777888777777888999:::;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFCCCCCCEEEFFFHHHIIIJJJKKKKKKLLLOOOQQQSSSUUUVVVWWW[[[[[[\\\]]]^^^^^^^^^^^^[[[]]]```cccfffhhhjjjkkkhhhhhhhhhhhhiiijjjkkklllkkkkkklllmmmmmmnnnooooookkklllmmmnnnpppqqqrrrsssrrrrrrssssssrrrpppnnnmmmqqqrrrsssrrrppppppqqqrrrxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwyyy{{{{{{zzzyyyyyyzzz|||}}}}}}|||~~~~~~~~~~~~}}}zzzyyyzzz|||}}}|||{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}}}}{{{yyyxxxxxx|||}}}}}}}}}{{{zzz{{{}}}~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~uuujjjbbbccckkkuuu}}}}}}ooocccQQQ@@@555///------+++++++++*********))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''$$$###$$$((()))'''%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((())))))*********))))))))))))))))))))))))************++++++++++++******,,,---............---...//////000222666999<<>>@@@BBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<999777555333333++++++++++++,,,,,,---............/////////000000//////////////////......'''&&&&&&''')))******))),,,,,,+++++++++,,,------//////000111111222222333333333333333444555666666666666777888999:::;;;;;;<<<>>>@@@AAAAAAAAABBBDDDAAAAAACCCDDDFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSZZZZZZ[[[\\\\\\\\\\\\\\\[[[\\\___bbbeeehhhiiijjjggghhhhhhiiijjjlllmmmmmmiiijjjjjjjjjkkkkkkkkklllmmmnnnnnnoooppppppqqqqqqrrrrrrssssssrrrooommmlllnnnppprrrsssqqqpppqqqqqqwwwvvvuuuuuuuuuvvvwwwxxx{{{{{{zzzyyyyyyyyyzzzzzzxxxzzz}}}~~~|||{{{zzzzzz{{{}}}}}}{{{zzz|||~~~~~~}}}||||||}}}~~~{{{|||~~~}}}zzzyyyzzz}}}~~~~~~}}}~~~~~~~~~}}}}}}||||||}}}~~~}}}zzzxxxxxx|||}}}~~~}}}{{{zzzzzz{{{}}}{{{zzzzzzzzz{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~yyynnnddddddjjjsss~~~{{{|||qqqeeeRRRAAA555000------+++++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$"""$$$''')))'''%%%%%%%%%&&&''''''(((((((((&&&&&&'''((((((''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,---.../////////...///000000000111333666999???IIIVVVggg|||uuuhhh]]]ZZZ]]]WWWVVVXXX^^^kkk}}}xxxfffYYYRRRWWW]]]hhhwww{{{fffQQQFFFCCC@@@<<<:::;;;<<<>>>???AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????AAA@@@===;;;888666555444......---------------...---............/////////......///000000//////...,,,+++***+++---///...---*********+++,,,---//////......//////000111111222111111111111222333444555666666777888999::::::;;;:::<<<>>>???>>>>>>@@@AAAAAABBBBBBCCCEEEFFFFFFGGGIIIJJJKKKMMMOOOPPPPPPPPPWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\]]]___aaadddeeefffgggfffggghhhjjjlllmmmnnnnnnkkkjjjjjjjjjiiiiiihhhhhhppppppppppppoooooooooooorrrrrrrrrrrrqqqooommmlllmmmpppsssuuutttttttttuuuuuuuuutttuuuvvvxxxyyy{{{{{{{{{zzzzzzyyyzzzzzzzzzzzz|||~~~|||{{{{{{zzz}}}|||zzzyyy{{{}}}~~~}}}{{{{{{|||}}}~~~{{{|||~~~}}}zzzyyy{{{~~~~~~}}}}}}}}}{{{}}}}}}{{{{{{{{{|||~~~}}}{{{{{{|||~~~{{{yyyxxxzzzzzz{{{}}}}}}~~~~~~~~~|||{{{{{{zzz{{{|||}}}}}}~~~~~~~~~}}}}}}yyynnnddddddjjjsss~~~{{{{{{pppdddRRRAAA555000...---+++++++++************)))))))))))))))************)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''%%%&&&'''((((((((('''&&&''''''((()))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,---............---///111111000000222333777:::AAAJJJYYYmmm{{{hhh[[[WWWYYYXXXXXXYYY^^^iiizzzyyydddVVVPPPSSSYYYeeettt~~~eeeVVVMMMEEE>>>;;;===>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBAAA@@@@@@?????????>>><<<:::888666555555333222111000///.........------------.........///,,,---...///000///...---000///------......,,,+++))))))***+++,,,...///000------...//////000000111/////////000000111222333555555666777888999::::::888:::<<<===<<<<<<===>>>@@@AAAAAABBBDDDEEEFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNSSSSSSUUUVVVWWWXXXXXXXXXZZZ[[[]]]___```aaabbbbbbdddeeegggiiikkklllmmmmmmmmmmmmlllkkkkkkjjjiiiiiiqqqqqqqqqppppppoooooonnnrrrrrrqqqpppooonnnnnnnnnnnnqqqtttvvvvvvvvvwwwxxxuuuuuuuuuuuuwwwyyy{{{|||yyyyyyxxxxxxxxxxxxyyyyyy{{{}}}}}}|||{{{|||zzz~~~|||{{{{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{zzz|||~~~~~~~~~{{{|||~~~~~~|||||||||}}}|||~~~}}}}}}}}}}}}{{{yyyzzz{{{{{{|||}}}~~~~~~~~~~~~|||{{{zzzyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~vvvkkkbbbcccjjjttt|||zzz~~~ooocccQQQAAA555000......+++++++++************)))((()))))))))************((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&'''((((((((('''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,++++++---000000000///000111444777<<>>===;;;:::999888888888666555333111000//////,,,,,,---------.........+++,,,.../////////---------,,,******++++++)))(((+++***++++++,,,---...///,,,------...//////000000............///000111222333333444555666777888888777999;;;;;;::::::;;;<<<<<<===???AAACCCDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^```aaadddfffiiijjjjjjkkkllllllllllllllllllkkkkkkoooooopppppppppqqqqqqqqqrrrqqqooonnnmmmnnnooopppqqqrrrtttuuuttttttvvvwwwxxxwwwwwwwwwwwwyyy{{{|||xxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}|||zzzyyyzzz{{{zzz|||}}}~~~{{{|||}}}}}}~~~~~~~~~}}}||||||~~~}}}~~~~~~}}}{{{zzz{{{}}}{{{}}}~~~}}}~~~}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz|||~~~~~~~~~~~~~~~}}}||||||rrrhhh```bbbjjjuuu|||zzz~~~|||nnncccQQQ@@@555000......+++++++++************)))(((((())))))*********+++((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%((()))(((%%%$$$&&&)))''''''((((((((('''%%%$$$$$$%%%'''))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))******************+++++++++******)))***,,,///000///...//////111444999???HHHUUUdddnnn~~~ggg]]][[[SSSTTTVVVYYY```mmm|||yyyjjjZZZUUUNNNLLLRRR___nnnxxx|||gggWWWOOOAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEBBBAAA@@@>>>======<<<<<<;;;999777555222111//////,,,,,,,,,---------......***+++---//////...---,,,***)))((()))+++---,,,+++---,,,,,,++++++,,,,,,---,,,,,,------...//////000......---......///000111111222222333444555666777666888::::::999999:::;;;999:::<<>><<<>>>AAADDDGGGGGGDDDBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>><<<;;;:::888666333111000/////////......//////000,,,,,,---...///000111222///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,+++,,,---...////////////------......///000000000000000111222444555555666777666666666666888:::;;;>>>???AAADDDDDDDDDCCCBBBDDDFFFHHHKKKKKKKKKJJJIIIGGGHHHHHHJJJLLLNNNPPPQQQPPPRRRTTTVVVXXXYYYZZZZZZ[[[]]]```aaabbbdddgggiiijjjkkklllllllllkkkjjjiiipppooonnnmmmmmmnnnooopppqqqqqqqqqpppppppppooooooppprrrtttvvvwwwwwwvvvvvvzzzzzz{{{||||||{{{{{{zzzyyyzzz{{{|||||||||{{{zzz}}}|||zzzyyyxxxzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~||||||}}}}}}{{{~~~|||{{{yyyyyy}}}}}}||||||||||||}}}}}}~~~}}}|||zzzyyyzzz~~~}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~pppiiiaaa___cccnnn}}}xxxtttwwwhhh^^^NNN???555000......,,,,,,+++***)))))))))******************)))(((((('''(((*********)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((('''(((******(((&&&&&&&&&'''(((((())))))***(((((((((((())))))))))))'''(((******((((((((())))))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000111333555666888@@@KKKTTTkkk}}}tttgggccc```^^^]]]]]]cccjjjttttttuuuvvvwwwxxxwwwwwwuuulll^^^QQQIIIJJJOOOTTTXXX___lll{{{}}}vvveeeYYYMMMGGGCCC???>>>AAA<<>>@@@@@@@@@AAACCCEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<:::888666555000000///...---------...---,,,,,,,,,++++++******......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---...////////////++++++,,,------......//////000000111222333444444888888777777777888999999999:::;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGIIIKKKMMMNNNOOONNNOOOOOOQQQSSSUUUWWWWWWZZZ^^^aaabbbcccdddeeedddeeefffhhhjjjkkkkkkkkknnnnnnmmmlllllllllllllllnnnnnnoooooopppqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuwwwyyy{{{~~~}}}||||||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{zzz|||}}}|||||||||}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}wwwjjj^^^\\\^^^dddqqq~~~|||sssyyyzzzddd[[[MMM@@@777111...,,,------+++***))))))(((((())))))************)))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''((('''(((((()))(((((('''+++******)))((((((''''''******))))))(((((('''''''''(((******((((((((()))+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,---.../////////000///000000000222666<<>>===;;;999999333222000///...---------,,,,,,,,,++++++++++++***------------------------+++++++++,,,,,,,,,------,,,------...//////......***++++++,,,,,,---......//////000000111222333333111222333555777999:::;;;777888888:::<<<>>>@@@AAA@@@@@@@@@AAABBBDDDFFFGGGEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNQQQTTTUUUUUUYYY^^^aaabbbbbbccccccbbbcccdddfffggghhhiiiiiillllllkkkkkkkkkjjjjjjjjjllllllmmmnnnooopppqqqqqqppppppooooooppprrrtttuuusssrrrqqqpppqqqsssvvvwwwyyyyyyxxxxxxwwwvvvuuutttqqqrrruuuxxx{{{}}}|||{{{||||||}}}~~~}}}|||||||||}}}~~~~~~|||{{{{{{}}}~~~~~~~~~}}}~~~~~~}}}||||||{{{{{{{{{}}}~~~|||zzzzzz{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{{{{}}}~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~||||||||||||||||||||||||||||||kkk]]][[[]]]aaalllzzzyyy|||zzzeee\\\NNN@@@777111...,,,---,,,+++***))))))))))))((())))))*********))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((('''''''''******))))))((('''''''''******))))))(((((('''''''''(((******((((((((()))++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.../////////000000111333666;;;???IIITTTfffxxx~~~mmmeeegggnnnrrrttttttnnnggggggooowwwuuusssoookkkcccXXXLLLDDDCCCBBBEEELLLSSS\\\jjjvvv~~~lll\\\NNNEEEEEEBBB>>><<<<<<===@@@AAABBBBBBBBBCCCCCCDDDDDDDDDFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<666555333111000///......,,,,,,,,,,,,------------,,,---------------------++++++,,,,,,,,,---------,,,---......///.........******++++++,,,---------...//////000000111111111...///111333555666777888666777777888:::===???@@@>>>>>>???@@@AAACCCEEEFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMOOORRRTTTSSSWWW\\\```aaaaaaaaabbbbbbbbbccccccdddeeeeeefffiiiiiiiiijjjjjjiiiiiiiiijjjjjjkkklllnnnoooppppppnnnnnnmmmmmmnnnppprrrssspppooonnnnnnooorrrtttvvvxxxxxxwwwvvvuuutttttttttpppqqqsssvvvzzz}}}~~~|||{{{{{{{{{||||||}}}|||{{{{{{{{{|||}}}~~~~~~|||zzzxxxxxxzzz}}}~~~|||}}}~~~~~~}}}|||~~~~~~}}}||||||||||||{{{zzzzzz|||~~~~~~}}}{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||{{{|||}}}~~~~~~}}}{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||mmm]]]\\\^^^___jjjxxxyyyhhh^^^OOOAAA777111...,,,,,,+++******)))*********((())))))************)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%''')))((('''&&&'''(((&&&&&&''''''((()))))))))))))))))))))(((((((((((('''(((******((((((((()))+++******)))******++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---//////000000000111333777:::;;;===EEEUUUiii{{{yyyiiifffkkksssuuussskkkccc```eeekkkmmmnnnppprrrooofffXXXNNNCCCAAAAAAFFFLLLSSS^^^iiizzzuuubbbTTTGGGCCC===999999;;;===>>>@@@AAAAAACCCDDDEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????:::999777555333111000///,,,,,,------......//////+++,,,---.........------,,,,,,,,,,,,------------------...............---******+++,,,,,,------............/////////000000000111222222333222222222444555666888999;;;<<<<<<;;;<<<===???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQTTTYYY[[[]]]]]]^^^___aaaaaa``````aaabbbcccdddeeefffggghhhiiiiiiiiiiiihhhhhhiiijjjkkklllmmmnnnlllllllllmmmnnnooopppqqqmmmmmmmmmnnnppprrrtttuuuxxxwwwvvvuuutttttttttuuuqqqqqqqqqsssvvvzzz~~~}}}}}}{{{zzzzzz{{{||||||{{{zzzzzzyyyyyy{{{|||}}}|||{{{yyyxxxwwwxxxyyyzzz}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}|||||||||}}}}}}{{{zzzyyy{{{}}}~~~~~~|||||||||}}}~~~~~~}}}}}}|||}}}~~~~~~}}}|||}}}{{{{{{{{{zzzzzz{{{}}}{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||ooo^^^]]]______iiixxx}}}lllaaaPPPAAA666000...---*********)))******+++,,,(((((()))***************((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''))))))&&&%%%&&&(((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''(((******((((((((()))******)))(((((())))))***************************,,,++++++++++++---...///000//////000222444555666666:::HHH\\\nnnrrrfffgggpppqqqoooiiiaaa]]]^^^aaadddgggmmmtttxxxssshhh___MMMGGGCCCCCCFFFKKKUUU___rrr}}}vvvxxx|||lllTTTMMMCCC;;;888888888888;;;<<<===???AAACCCEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@???===;;;888555333222111............------------+++,,,---.........------,,,,,,,,,------------...---...............------++++++,,,,,,---.........---............/////////111222222333333222111000222333555777888888888888777999;;;===???@@@@@@@@@AAAAAABBBBBBCCCDDDFFFFFFHHHHHHIIIJJJJJJKKKLLLMMMNNNPPPTTTVVVWWWXXXZZZ\\\^^^]]]]]]^^^___aaacccdddbbbccceeeggghhhiiiiiiiiifffgggggghhhiiijjjkkkkkkiiijjjkkkmmmnnnnnnoooooollllllnnnoooqqqssstttuuuwwwvvvuuuttttttuuuvvvvvvtttrrrqqqppprrrvvvzzz}}}|||{{{zzzzzzzzz{{{|||}}}yyyyyyxxxxxxxxxyyyzzz{{{||||||zzzyyyxxxxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~{{{yyyyyyzzz|||~~~~~~}}}}}}|||}}}}}}~~~}}}}}}|||}}}}}}||||||~~~}}}|||}}}{{{{{{{{{|||~~~~~~|||}}}~~~~~~~~~~~~}}}}}}|||}}}ppp^^^^^^```___iiixxxnnncccQQQAAA666000......))))))))))))***+++,,,---(((((()))***************(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$'''))))))&&&%%%&&&((((((''''''&&&%%%%%%$$$$$$''''''(((((())))))******''')))******((((((((()))))))))((((((((((((((()))************************,,,++++++***+++,,,...///000///......000111111111444666AAASSSeeewww|||jjjgggmmmnnnlllhhhbbb^^^]]]^^^]]]```hhhsss||||||vvvoooZZZQQQHHHDDDCCCFFFPPPYYYiii~~~wwwrrrttt~~~cccZZZLLLAAA:::777444222555666888:::===???AAABBBAAAAAAAAABBBBBBBBBBBBCCC???@@@AAAAAABBBBBBAAAAAAAAA@@@===:::777555444333000//////...,,,++++++******+++---...///...------,,,,,,,,,---------......---...............------+++,,,,,,------......///------..................///000222333444444333333000111444666777666555444444666999<<<>>>>>>>>>===?????????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKNNNPPPRRRSSSUUUWWWZZZ[[[[[[[[[\\\___aaadddfff```aaadddfffhhhiiiiiiiiiffffffgggggghhhhhhiiiiiihhhiiikkkmmmnnnnnnnnnmmmkkklllnnnppprrrttttttuuuwwwvvvuuuttttttuuuwwwwwwvvvtttpppnnnooosssxxx{{{{{{zzzyyyyyyzzz{{{|||}}}yyyxxxwwwwwwwwwxxxyyyzzz}}}}}}|||{{{yyyxxxwwwvvvyyyzzz{{{|||~~~~~~~~~}}}|||||||||~~~zzzyyyxxxzzz|||~~~~~~}}}}}}|||||||||~~~~~~~~~~~~|||}}}}}}|||yyy|||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~zzz|||~~~nnnaaa]]]]]]___iiiuuupppeeeTTTCCC555///------///,,,)))''''''(((+++---++++++++++++++++++++++++************************&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((,,,+++++++++******))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++*********++++++,,,,,,------...111111111000111111222222555555:::EEETTTfff|||rrrhhheeeiiimmmkkkfffaaa______\\\bbbiiiqqq~~~qqqaaaPPPGGGDDDEEEMMMWWWbbbtttrrrrrruuuzzziiiVVVJJJ???666333555666444222222666:::<<<===AAABBBCCCCCCBBBAAAAAABBB@@@AAACCCDDDDDDDDDCCCBBB???<<<999888888888777666444222///------...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...............,,,,,,,,,+++++++++******,,,,,,,,,------.........000000000000111111111111444444333444444555666777666666888:::<<<>>>???@@@???>>>>>>>>>???AAACCCDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNPPPRRRTTTTTTSSSUUUWWWZZZ]]]___bbbcccdddddddddeeeeeeeeeffffffggghhhhhhhhhiiiiiiiiijjjjjjiiiiiilllpppqqqpppnnnooooooppprrrsssuuuvvvvvvssssssrrrqqqrrrssstttuuuwwwvvvtttrrrrrrrrrssstttxxxyyyzzz{{{zzzyyyxxxwww{{{{{{{{{{{{zzzyyyxxxwwwzzzyyyyyyxxxxxxxxxyyyyyyxxxzzz||||||||||||~~~}}}||||||||||||}}}}}}~~~wwwxxxyyy{{{|||}}}~~~~~~{{{{{{zzzzzzzzzzzzyyyyyy~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}|||}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~zzz|||wwwiii^^^]]]___bbblllwwwpppfffUUUCCC666///------...,,,***(((((()))+++,,,************************((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((('''''''''((((((((())))))(((((((((((())))))))))))*********++++++,,,,,,,,,***++++++,,,,,,------...000000//////000000111111333222555>>>IIIYYYnnn~~~uuukkkkkklllnnnnnnjjjbbb\\\YYY```hhhsssuuuaaaTTTKKKGGGJJJQQQ]]]mmmxxxvvv{{{iii[[[NNNBBB999777555333222333666:::<<<===>>>@@@BBBCCCBBBAAAAAABBBAAABBBCCCDDDDDDCCCBBBBBB???===:::999:::;;;;;;:::777444111000000///...---/////////...............,,,,,,++++++,,,,,,---...---....../////////......------,,,,,,,,,+++++++++,,,,,,------............////////////000000000000333333333333444555666777555666777888:::;;;============<<<===>>>???AAABBBBBBCCCDDDEEEEEEFFFFFFEEEHHHHHHJJJLLLNNNPPPQQQRRRSSSTTTVVVYYY\\\^^^```bbbaaaaaabbbbbbccccccddddddffffffgggggghhhhhhiiiiiijjjhhhhhhjjjnnnppppppooosssssssssssstttttttttuuusssrrrrrrqqqrrrssstttuuuuuutttrrrqqqpppqqqrrrsssxxxyyyzzz{{{{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyyxxxyyy{{{{{{zzzzzz|||}}}~~~||||||||||||||||||}}}~~~xxxxxxyyyzzz{{{||||||}}}{{{{{{{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~oooqqqzzzoooccc\\\^^^bbbeeennnyyyqqqgggVVVDDD777///------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((+++)))&&&&&&&&&&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,---...***++++++,,,,,,------...///.........//////000111444111222777???JJJ\\\kkkwwwqqqlllnnnrrrnnncccXXXVVV\\\eeerrruuueeeXXXMMMIIIJJJSSS___ooo|||www}}}|||lll___PPPAAA999444222000111333555666666999<<<@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA???===<<<;;;===>>>???>>>:::888555333333222000...,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...//////000000000///...............---------,,,,,,,,,------------.........---.........////////////222222222222333444555666444555666777888999999::::::::::::;;;<<<===???@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIKKKMMMOOOOOORRRSSSUUUWWWZZZ\\\^^^___^^^^^^______```aaabbbbbbddddddeeeffffffggghhhhhhiiihhhggghhhkkknnnppppppttttttssssssrrrrrrqqqqqqrrrrrrrrrrrrrrrsssttttttsssrrrqqqpppppppppqqqrrrwwwxxxyyyzzzzzzzzzzzzzzz||||||||||||}}}}}}}}}}}}zzzzzzzzzyyyyyyzzzzzz{{{xxxzzz{{{zzzyyyxxxyyy{{{~~~|||{{{{{{{{{||||||}}}~~~yyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~|||~~~~~~~~~|||}}}llllllsss~~~lllaaa\\\```dddgggoooyyy|||qqqgggVVVEEE888000------+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%'''''''''(((((((((((()))+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***((((((((()))))))))******(((((((((((())))))))))))((())))))***+++,,,,,,,,,***++++++,,,,,,------...............///000111111666333222555999AAAPPP]]]uuuvvvqqqppplllbbbYYYTTTXXX```lllzzzvvvhhhZZZOOOIIIHHHPPP\\\kkk|||}}}yyy}}}~~~ssscccPPPBBB:::777444222222222222111555888===???@@@??????@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA???======>>>?????????===:::888666555444111///+++++++++***))))))((((((,,,,,,++++++,,,,,,---...000000000000000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111111111222333444444444555555666666777777777999999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMPPPQQQSSSUUUWWWYYY[[[\\\[[[[[[\\\]]]^^^___```aaaaaabbbcccdddeeefffgggggghhhgggfffgggiiillloooppprrrrrrqqqqqqpppooooooooorrrrrrrrrrrrrrrsssssssssrrrrrrqqqqqqqqqrrrssssssuuuvvvwwwxxxyyyyyyzzzzzz|||||||||}}}~~~|||||||||{{{||||||}}}}}}{{{||||||{{{yyyyyyyyyzzz~~~}}}{{{{{{{{{{{{{{{|||}}}~~~{{{{{{zzzyyyyyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~|||zzz}}}~~~~~~~~~}}}}}}llliiimmm{{{oooddd^^^bbbeeegggnnnxxxxxxoooeeeVVVEEE888000------***++++++,,,+++***)))(((************************))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%'''''''''(((((((((((()))&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***))))))*********+++++++++(((((((((((())))))))))))***************************++++++,,,,,,------...////////////000111222333555333333555777<<>>???BBBBBBBBBAAAAAAAAABBBBBBBBB@@@>>>======>>>>>>===>>><<<999888777555333000000000///......---,,,,,,,,,,,,++++++,,,,,,---...///000000000000000//////000000000/////////......************************,,,,,,,,,,,,------------/////////000000111222333444444555555666666666666888888999:::;;;<<<=========>>>???AAABBBCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKNNNOOOPPPRRRTTTUUUWWWWWWXXXYYYZZZ[[[]]]^^^``````___```aaacccdddfffgggggghhhhhhgggggghhhjjjnnnpppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssttttttuuuuuutttuuuuuuvvvwwwxxxxxxyyy||||||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzz{{{|||~~~}}}}}}zzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{zzz{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxzzz{{{|||~~~~~~}}}~~~~~~~~~|||zzzzzz}}}rrrlllkkkuuuwwwjjjbbbccceeegggoooyyywwwlllcccTTTDDD888111...---***++++++++++++***))))))************************((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((("""!!! !!!$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))*********++++++(((((((((((())))))))))))++++++*********)))))))))***++++++,,,,,,------............///000111222333222000111444555777???HHHYYYggg||||||jjj^^^WWWTTTNNNNNNQQQZZZbbbjjjrrryyyyyyhhhZZZLLLFFFDDDKKKXXXdddpppyyy~~~~~~zzzgggOOOIII@@@999555333222222111444777888999:::<<<>>>AAAAAAAAA@@@AAABBBCCCCCCCCC@@@>>>======>>>======???===;;;::::::888555333111111000///...------,,,,,,,,,++++++,,,,,,---...---...//////000000000///000000000/////////......++++++************))))))+++,,,,,,,,,------------............///000111222333333333444444555555666666777888:::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWYYY[[[]]]^^^___^^^___```bbbdddfffggghhhiiiiiijjjiiiiiiiiilllnnnooooooooopppqqqrrrssssssppppppqqqrrrrrrrrrrrrrrrsssssstttuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxxxx|||{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}|||yyyyyyyyyzzz{{{|||}}}~~~}}}~~~~~~~~~~~~}}}|||||||||{{{zzzyyyxxxxxxwwwzzz{{{|||~~~~~~~~~~~~}}}{{{yyy|||yyyqqqttt~~~}}}pppdddccceeehhhqqq|||}}}~~~xxxhhh```RRRCCC888111...---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...---------...///000222222//////222555555444888???KKKWWWjjj|||xxxfffYYYQQQNNNKKKMMMSSSXXX\\\dddmmmxxxvvviiiZZZNNNDDDEEELLLUUU___hhhqqquuu}}}mmmcccTTTGGG===777444222222333555555666888;;;>>>@@@@@@??????@@@BBBDDDEEEBBB@@@======>>>@@@@@@???@@@???>>>======<<<999666222111000///...------,,,,,,,,,++++++,,,,,,---...+++,,,---...///000000000000000/////////.........,,,,,,,,,,,,+++++++++***,,,,,,,,,------------...------------...///000111000000111222333333444444444555666888999999999999999:::<<<===???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOORRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^```bbbdddfffhhhiiiiiikkklllllljjjiiijjjllllllmmmmmmnnnnnnoooppppppooopppqqqrrrsssrrrrrrqqqrrrssstttvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyy{{{zzzyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{yyyyyyyyyzzz{{{|||~~~~~~}}}~~~~~~}}}{{{yyyxxxwwwyyyzzz{{{|||~~~~~~~~~}}}{{{~~~~~~}}}|||}}}zzzxxx|||rrrfffdddeeehhhssswwwwwwzzzfff^^^QQQCCC777111......,,,+++******))))))******((((((((((((((((((((((((************************&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((*********)))((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''((()))***+++,,,,,,***++++++,,,,,,---......+++,,,,,,---...///111111000111444777666333666;;;BBBMMM^^^ooozzzeeeXXXPPPLLLKKKNNNPPPQQQXXXaaajjjttt~~~uuufffVVVGGGDDDGGGLLLUUU^^^bbbfffppp|||{{{ooo[[[LLLAAA;;;888222333333333444666:::===????????????@@@BBBEEEFFF@@@???===>>>@@@BBBBBBBBBAAA@@@???@@@@@@>>><<<999666666555444333222111000,,,,,,++++++,,,,,,---...******,,,...///000000000////////////.....................------,,,,,,,,,,,,,,,---------.........------------...///000000......///000111222333333222333555777888888777777777888:::<<<===>>>??????>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRTTTVVVYYYZZZ[[[]]]^^^```bbbdddggghhhiiijjjlllnnnmmmkkkiiiiiikkkiiiiiijjjjjjjjjjjjjjjkkkooopppqqqrrrsssrrrqqqqqqrrrssstttvvvwwwxxxxxxxxx{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzxxxxxxxxxyyy{{{|||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{xxxyyyyyyzzz{{{|||~~~~~~}}}|||zzzyyyxxxxxxxxxyyy{{{|||~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~}}}|||{{{{{{|||~~~~~~sssccc^^^___dddrrr~~~yyywwwxxxzzzjjj___OOO@@@666111///...+++++++++************)))************************&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''000***""" """$$$###!!! !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))************+++++++++******++++++++++++,,,,,,.........///////////////111111111222333444666777:::CCCSSSdddrrr}}}aaaYYYRRRLLLKKKLLLMMMQQQVVVcccdddkkkvvv~~~ooobbbRRRGGGCCCEEEKKKQQQUUU[[[bbbkkkxxxyyygggXXXGGG888888666444444555666666555:::<<<>>>AAACCCDDDDDDDDDBBBAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAA@@@>>>===<<<<<<999666555555333000---...---+++******+++---...------------------------...///000111111000///...+++---......------///000+++++++++,,,,,,---------.........////////////000......//////000000111111555555444444555666888999666777888:::<<<===????????????@@@AAABBBDDDEEEFFFCCCEEEGGGHHHHHHIIIKKKLLLNNNOOOQQQSSSUUUXXXYYYZZZ\\\^^^```cccdddeeeffffffeeehhhjjjlllkkkkkkkkklllggggggggghhhiiijjjkkklllmmmnnnoooppppppooonnnmmmrrrssstttvvvxxxyyyzzzzzzxxxxxxwwwwwwxxxxxxyyyzzz|||yyywwwwwwxxxyyyxxxuuu|||~~~~~~|||||||||}}}|||~~~}}}~~~|||{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}zzzxxxxxxyyyzzz|||}}}}}}||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~|||}}}zzzxxxyyy|||~~~~~~}}}~~~~~~qqqaaa]]]___eeesss{{{xxxxxx~~~~~~nnncccRRRBBB666000---,,,+++++++++************)))************************''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))777111)))&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************))))))))))))******))))))*********+++++++++******++++++,,,,,,------............////////////111111111222333444555666999???JJJWWWddduuueeeYYYOOOMMMOOOOOOPPPQQQXXX[[[cccppp~~~xxxnnn___QQQGGGCCCDDDFFFIIINNNVVV___lll}}}qqq\\\LLL===999444111000111222222555666999<<>>===???<<<999888888777444111000///---,,,,,,,,,...///,,,,,,,,,------------------...///000000000000///333333333111...++++++,,,,,,,,,,,,,,,,,,---------------........./////////---......///000000111111333333333222333444666777666666888999;;;===>>>??????????????????@@@AAABBBCCCDDDFFFGGGGGGHHHJJJLLLLLLMMMOOOQQQSSSVVVWWWXXXZZZ\\\^^^aaacccdddeeeeeedddfffiiijjjjjjiiijjjkkkhhhhhhhhhiiijjjkkklllmmmlllmmmnnnoooppppppooonnnqqqrrrsssuuuvvvwwwxxxxxxvvvvvvuuuuuuuuuvvvwwwxxx{{{xxxvvvvvvxxxxxxwwwuuuyyy{{{||||||{{{{{{{{{|||}}}||||||~~~}}}||||||{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~|||yyyxxxuuuvvvxxxyyyzzzzzzyyyyyy}}}}}}~~~~~~~~~}}}~~~~~~|||yyyzzz|||~~~}}}|||ooo```\\\___eeettt|||{{{|||rrrfffUUUCCC777000,,,***+++++++++************)))************************''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%'''((()))444///)))&&&&&&&&&%%%###''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++******))))))******+++)))))))))*********++++++******+++,,,,,,---......------........./////////111111111111222444555666888999>>>FFFPPP```xxxzzzgggTTTPPPTTTVVVTTTSSSRRRUUU[[[gggsss|||~~~}}}tttdddTTTGGGAAA>>>AAAEEELLLTTT```qqqyyyhhhOOOGGG<<<444000000111222000222555888;;;>>>AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@>>><<<::::::999666444333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000666666555333///,,,++++++---------------,,,,,,,,,,,,,,,,,,---------......------......///000000000111111111111222333444555555555777888:::;;;<<<===>>>======<<<<<<<<<======AAACCCEEEFFFFFFFFFHHHJJJJJJJJJLLLNNNQQQSSSUUUVVVWWWXXX[[[^^^aaabbbddddddbbbdddggghhhhhhhhhhhhiiiiiiiiiiiiiiikkklllmmmnnnkkklllnnnoooppppppppppppooopppqqqssstttuuuuuuuuutttsssrrrqqqqqqsssuuuvvvxxxwwwuuuuuuvvvwwwvvvuuuvvvwwwxxxxxxxxxyyy{{{}}}||||||}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{xxxvvvtttuuuvvvxxxyyyzzzzzzzzz{{{|||}}}~~~~~~}}}|||}}}~~~~~~}}}ppp```\\\^^^dddsss~~~ttthhhVVVEEE888111---++++++++++++*********))))))************************'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((---)))%%%#########"""!!!$$$%%%&&&((())))))******&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***************))))))))))))******))))))))))))******************+++,,,---......///,,,------....../////////111111111111222333444555666555777;;;BBBNNNcccuuu{{{]]]RRRVVV[[[\\\[[[VVVVVVWWW\\\eeemmmuuuxxx}}}jjjXXXIII@@@AAACCCHHHNNNXXXggg}}}jjj___OOOAAA888444333444000111333666999===AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBB???>>><<<;;;:::999777666666555333000///...------,,,,,,,,,,,,,,,+++++++++***+++,,,---...///000000111222333111///....../////////......------,,,,,,++++++,,,,,,,,,---------,,,------......///000000000000000111111222333333444444555777888999;;;;;;;;;;;;::::::;;;;;;<<<<<>><<<;;;::::::777666555222000///---------------,,,,,,+++++++++*********+++---...///000---...//////......000111/////////......---------+++++++++,,,,,,,,,,,,---,,,,,,,,,---....../////////000000111222222222333222333444555666777888999888888999999:::<<<===>>>===???AAABBBBBBBBBDDDFFFGGGGGGIIIKKKNNNPPPRRRSSSQQQRRRSSSVVVYYY\\\^^^___^^^aaadddfffffffffggghhhhhhhhhhhhiiijjjkkklllmmmiiijjjkkklllnnnoooqqqrrrlllmmmnnnooooooooooooooorrrqqqoooooooooppprrrssssssssstttsssttttttuuuwwwtttuuuvvvvvvvvvwwwzzz}}}|||}}}~~~}}}|||zzzxxxxxxyyy{{{|||~~~}}}||||||}}}}}}}}}~~~{{{xxxvvvqqqrrrtttwwwzzz~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~wwwddd]]]\\\aaaooo~~~qqqfffUUUEEE999333000///+++++++++************)))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''%%%%%%'''((()))%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((((()))))))))************++++++++++++,,,,,,++++++,,,---...//////000111111111111111222333333444333555999:::===EEEOOOggg{{{|||aaaWWWTTTUUUWWWZZZWWWRRRNNNOOOXXXfffqqqmmmZZZEEE===:::???GGGQQQcccttt}}}jjjWWWGGG:::333333222000000111444777:::AAABBBDDDEEEFFFFFFEEEDDD@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCAAA???>>>>>>???999999777555333111000//////......------,,,,,,+++************+++,,,......,,,...///...---,,,---//////////////////.........+++++++++,,,,,,,,,------++++++,,,,,,---............///000111111222111111111222222333555666666777777777888999:::<<<===>>>;;;===???@@@@@@AAACCCDDDEEEFFFGGGJJJLLLNNNPPPQQQOOOOOOQQQSSSUUUXXX[[[\\\\\\^^^aaaccccccdddeeeffffffffffffggghhhiiijjjkkkiiiiiiiiijjjlllnnnooopppllllllmmmmmmnnnmmmmmmmmmppppppooopppppppppqqqrrrrrrsssttttttssstttvvvxxxuuuvvvwwwwwwvvvvvvxxxzzzzzz|||}}}}}}|||||||||}}}~~~|||yyywwwwwwxxxzzz{{{~~~~~~~~~}}}|||{{{zzzzzz|||~~~}}}~~~{{{zzzpppqqqsssuuuxxx|||~~~~~~~~~~~~~~~~~~|||zzzyyyyyy{{{}}}~~~~~~~~~~~~~~~yyyfff^^^]]]bbbppprrrgggUUUEEE999222///...+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%'''***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$###$$$%%%''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))***++++++************))))))***++++++,,,...//////000111111111111111222222333444333444777888888>>>EEETTTggguuucccWWWSSSSSSWWWVVVSSSNNNLLLRRR^^^iiizzzpppVVVHHH===???CCCFFFQQQ]]]nnnyyyrrr\\\III>>>999666333000000111444666<<<>>>@@@CCCDDDDDDDDDCCC@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCBBB???>>>???AAA<<<;;;:::999777555333222000000///......---,,,,,,+++******)))***+++,,,---,,,---......---,,,---//////////////////000000000,,,,,,,,,,,,------------+++++++++,,,------......,,,---...///000000000///000111111222333444555555777777777888888:::;;;;;;:::<<<>>>>>>>>>???AAACCCBBBCCCEEEGGGJJJLLLMMMNNNNNNNNNOOOPPPRRRUUUWWWYYYXXX[[[^^^``````aaabbbcccccccccddddddeeeggghhhiiihhhhhhhhhhhhjjjkkkmmmnnnllllllmmmmmmmmmllllllkkkmmmnnnooopppppppppooooooqqqsssttttttssstttwwwzzzuuuwwwxxxwwwuuuttttttuuuuuuxxxzzz{{{zzzyyy{{{}}}|||zzzxxxvvvvvvxxx{{{}}}}}}~~~~~~~~~}}}{{{yyywwwwwwzzz~~~~~~|||{{{|||~~~uuuuuuuuuvvvxxx{{{}}}~~~||||||}}}~~~}}}{{{xxxvvvwwwyyy|||~~~~~~~~~yyyfff^^^^^^cccqqqsssgggVVVEEE888111...,,,+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%(((+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((())))))))))))++++++******)))(((((((((******+++,,,...//////000111111111111111111222222555333333555555555:::AAAFFFWWWpppppp___WWWUUUUUUVVVUUUOOOKKKNNNWWW___qqqkkkXXXGGGDDDCCC@@@EEEMMMXXXccctttpppYYYKKK???<<<777333111222444666777888;;;>>>@@@AAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>@@@BBB@@@>>><<<>>>@@@>>>>>>===<<<:::888666555111111000///......------++++++***))))))***+++,,,***+++---.........000222......//////000000111111,,,,,,------------......***++++++,,,,,,---......***+++---...///......---000000111222333333444444888888777777777777888888999;;;===>>>>>>>>>@@@BBB@@@AAACCCEEEHHHJJJKKKLLLNNNMMMNNNOOOPPPSSSUUUWWWUUUXXX[[[]]]^^^^^^___aaabbbbbbbbbcccdddeeefffggghhhhhhgggggghhhjjjlllmmmllllllmmmmmmmmmlllkkkkkkkkklllnnnppppppooonnnlllpppsssuuuuuuttttttwww{{{uuuwwwxxxxxxuuurrrqqqqqqqqquuuxxxyyyxxxxxx{{{}}}zzzxxxvvvuuuvvvyyy}}}}}}~~~|||xxxvvvtttwww{{{}}}{{{vvvxxx|||{{{{{{zzzyyyzzz{{{}}}~~~zzzzzz|||}}}}}}yyywwwxxxzzz~~~|||}}}~~~tttdddeeehhhhhhppp~~~xxxjjjVVVFFF;;;555///+++---,,,+++***))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))*********))))))))))))))))))***,,,---......---,,,.........////////////000000000000000000111111222333333444555666777888999===DDDUUUoooyyycccTTTQQQNNNNNNOOONNNMMMRRRYYYhhhkkkssswwwlll^^^QQQGGGAAA@@@AAAIIIMMMYYYiiiuuu||||||gggTTTDDD999:::999222000555777999:::;;;;;;;;;===>>><<<===>>>???AAAAAABBBBBB???@@@@@@@@@@@@???>>>>>>@@@???>>><<<:::999999999777777555333111///------,,,+++))))))+++---------+++,,,---............------...///000000000......000---******,,,---,,,***+++*********+++,,,,,,---------------------------...000222333333333444666444444555666777888999999;;;;;;<<<===>>>???@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTWWWYYYZZZZZZZZZ[[[]]]aaa___]]]___cccffffffeeegggggggggfffggghhhhhhiiikkklllmmmnnnnnnllljjjiiimmmmmmnnnppppppqqqqqqqqqqqqsssuuuvvvuuuuuuvvvwwwwwwwwwvvvuuutttssssssrrrtttuuuvvvvvvvvvvvvxxxyyyyyyyyyxxxvvvuuuvvvyyy|||~~~~~~|||xxxuuusssvvvvvv{{{{{{zzz{{{zzzzzz{{{~~~}}}~~~~~~~~~|||yyyxxxyyy{{{|||{{{|||}}}~~~~~~}}}|||}}}sssdddeeeiiikkktttuuuhhhUUUEEE;;;444///,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$%%%'''(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++++++++***------........./////////000000//////000000111222333333444555666777777888666;;;GGGZZZnnnrrrcccYYYQQQJJJKKKMMMMMMNNNQQQXXXZZZaaammmyyyzzzwwwooobbbTTTHHHCCCCCCCCCEEEMMMYYYccciiipppwwwgggUUUEEE@@@;;;333000333333555777888999:::<<<===;;;<<<===>>>???@@@@@@@@@?????????@@@@@@???>>>>>>@@@???>>><<<;;;;;;;;;;;;:::999777555333111///...///---++++++,,,---------************++++++,,,,,,------...////////////...000---++++++---...,,,+++++++++******+++,,,,,,---------------------------+++---///000000000111222222333333444555666777777999::::::;;;<<<===>>>>>>???@@@AAACCCEEEFFFHHHHHHJJJKKKLLLNNNOOOPPPQQQQQQSSSUUUWWWXXXXXXXXXZZZ[[[aaa___^^^```ccceeeeeedddeeeeeeeeeeeefffggghhhiiijjjkkklllmmmlllkkkjjjiiijjjkkklllnnnoooppppppqqqqqqrrrtttuuuttttttuuuvvvuuuuuutttttttttsssssssssrrrtttvvvwwwvvvuuuvvvwwwxxxxxxxxxvvvuuuvvvzzz}}}}}}}}}}}}|||{{{yyywwwvvvwwwvvvzzz{{{zzz|||{{{{{{|||~~~}}}{{{zzzzzzzzz{{{zzz{{{|||}}}~~~~~~}}}}}}~~~pppbbbeeejjjnnnxxxqqqeeeSSSCCC999333000---++++++***************+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---.........---,,,,,,,,,---------......000000//////000000111222333333444444555555555666777888>>>IIIVVViiiyyyhhhXXXKKKIIIMMMOOONNNMMMKKKLLLQQQYYYcccmmmsssvvvyyy~~~vvveeeUUUJJJEEE@@@>>>AAAHHHOOOTTT[[[bbbmmmzzzlllWWWKKKAAA777333555555666777888999999999888999:::;;;===>>>>>>>>>>>>===>>>???????????????>>>??????>>>============>>>>>>===;;;999777444222111222000...---......---,,,+++***)))))))))***+++,,,---------------...///000000...---,,,.........---+++++++++++++++,,,,,,---------------------------(((***,,,---------...///000111222333444555555666777777888999:::;;;<<<<<<======>>>@@@BBBCCCDDDEEEGGGGGGIIIJJJLLLMMMMMMMMMPPPRRRTTTUUUUUUVVVWWWYYY```___^^^```bbbccccccbbbbbbbbbcccdddeeeggghhhhhhjjjjjjjjjjjjjjjiiihhhhhhhhhiiijjjlllnnnoooppppppoooqqqssssssrrrrrrsssuuurrrrrrrrrrrrssssssssstttrrrtttwwwwwwvvvuuutttuuuvvvwwwwwwvvvuuuwwwzzz}}}{{{{{{zzzyyyyyyyyyyyyyyyyyywwwyyy~~~{{{|||}}}}}}|||}}}}}}|||zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}|||~~~~~~|||kkk___bbbiiippp{{{ooocccRRRCCC888333000...*********)))******++++++))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))),,,,,,---...////////////++++++,,,,,,,,,---------///////////////000111111333333333333444444444444:::999;;;???GGGVVVooozzziiiWWWPPPPPPOOONNNNNNLLLLLLMMMOOOTTTZZZbbbfffqqqzzzuuugggWWWKKKEEE???<<>>?????????>>>??????>>>>>>??????@@@AAABBBAAA???===:::888666555444222000/////////---+++...---+++******+++---...------,,,+++,,,---///000000///........./////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...000000111222333444444555666666777888999:::;;;;;;;;;<<<===>>>???AAABBBBBBDDDEEEFFFHHHIIIJJJJJJJJJMMMOOOQQQRRRRRRSSSVVVXXX^^^^^^^^^___````````````___```bbbdddfffggghhhiiiiiiiiihhhhhhhhhggggggggghhhiiijjjlllmmmnnnnnnnnnnnnooopppppppppppprrrtttoooppppppqqqrrrsssssssssqqqtttxxxyyywwwuuuttttttuuuvvvvvvvvvvvvwwwzzz}}}|||zzzxxxwwwwwwwwwxxxyyy{{{wwwxxx||||||{{{|||~~~~~~~~~~~~}}}~~~~~~~~~}}}zzzxxxyyyyyyzzz{{{|||}}}~~~}}}}}}~~~}}}}}}|||{{{{{{|||}}}~~~|||ttteee[[[]]]fffppp{{{ooodddTTTCCC888222//////*********)))******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))******+++,,,,,,+++++++++,,,,,,,,,,,,---/////////...///000000111222222222222333333333333777666777999<<>>AAAGGGMMMVVV```ooo}}}ooo```RRRGGGBBBCCC@@@===;;;;;;:::888555777888999::::::::::::::::::;;;<<<===>>>?????????>>>>>>>>>??????@@@BBBBBBCCCCCCAAA???===;;;:::999666444222111111000---+++///---+++******+++---...,,,++++++++++++---///000/////////.........///000------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///.........//////000111111333333444555555666666777888999:::;;;;;;;;;<<<===>>>@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHKKKLLLNNNNNNOOOQQQTTTVVVZZZ[[[]]]^^^^^^]]]]]]]]]^^^___aaadddfffggghhhhhhgggggghhhhhhggggggfffeeejjjkkkkkklllmmmmmmmmmmmmlllmmmnnnnnnmmmnnnppprrrooooooppppppqqqrrrrrrrrrqqqtttxxxyyyxxxvvvuuuuuutttuuuvvvvvvvvvwwwzzz||||||{{{xxxvvvuuuuuuwwwxxx{{{xxxwww{{{}}}{{{{{{|||~~~}}}{{{{{{{{{}}}~~~~~~~~~~~~{{{xxx{{{{{{|||}}}}}}~~~||||||}}}}}}||||||{{{{{{{{{}}}}}}}}}~~~}}}yyynnnbbbXXXZZZcccooozzzrrrgggWWWFFF999111//////++++++***************+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&''')))***)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((())))))*********)))******+++,,,---+++++++++,,,,,,,,,------//////......//////000111000111111111222222333333666555666888:::???KKKXXXsssppp\\\QQQPPPRRRUUUWWWUUUPPPOOOSSSWWW]]]gggrrr|||ppp```SSSEEE>>><<<<<>>?????????>>>>>>>>>??????AAABBBBBBCCCCCCBBB@@@???>>>===<<<888777555444444222///------,,,+++*********+++,,,*********+++,,,---...///.../////////---...///111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///000//////000111222333333444444555555666777888999999:::;;;;;;<<<>>>??????@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJKKKMMMQQQSSSUUUXXX[[[\\\[[[ZZZ[[[\\\\\\^^^```cccdddeeefffeeeeeefffhhhiiihhhgggeeedddiiijjjkkkllllllmmmmmmlllkkkllllllkkkkkklllnnnqqqqqqqqqqqqqqqqqqppppppppppppsssvvvwwwwwwvvvvvvvvvtttuuuvvvvvvvvvwwwyyy{{{{{{yyywwwuuutttuuuvvvvvv{{{wwwwwwzzz|||zzzzzz{{{}}}}}}zzzxxxxxx{{{~~~~~~~~~~~~~~~~~~|||zzz||||||}}}~~~~~~||||||}}}}}}}}}}}}|||||||||~~~||||||}}}~~~}}}~~~xxxkkk```WWWXXXbbbnnnyyy}}}uuulll[[[III:::111...///,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))&&&$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***++++++******+++,,,...///,,,,,,,,,,,,------------///............///000000...//////000111222333333777555555999;;;===DDDKKK^^^tttyyyccc[[[UUU[[[```^^^VVVQQQQQQTTTUUUaaallluuuzzziiiVVVIIIBBB===<<<>>>DDDKKKUUU___kkk{{{~~~yyyjjj[[[SSSIIICCCAAA@@@>>>;;;777777888999999999999888888999:::<<<===>>>?????????>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>;;;999888888888666333000---------,,,,,,,,,++++++((()))***+++---------...,,,...///...------///111......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......---------...------...///000111222222222333333444555666777777999999:::;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFIIIMMMPPPQQQTTTXXXZZZYYYXXXYYYZZZZZZ[[[^^^```bbbbbbbbbaaadddfffiiijjjjjjhhhdddbbbeeefffgggjjjkkkmmmnnnnnnjjjjjjjjjjjjiiijjjmmmppptttssssssrrrpppooonnnnnnnnnpppssstttttttttuuuwwwtttvvvwwwwwwvvvvvvwwwyyywwwvvvuuuuuuuuuuuuvvvwww{{{wwwvvvzzz|||zzzyyyzzz|||~~~~~~zzzwwwwwwzzz}}}~~~~~~~~~~~~~~~}}}}}}{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||}}}~~~~~~|||kkkaaaWWWXXXaaannnyyy}}}||||||xxxooo^^^JJJ:::111......---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''%%%"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((''''''&&&''')))***+++,,,,,,------------.....................///000000---...///000111222333444555111111555888999===BBBHHH```}}}xxxiii[[[bbbhhheee[[[RRRPPPQQQPPP^^^iiiooozzz}}}fffVVVJJJAAA===<<<<<>>:::777888888999999999999888777888:::<<<===>>>????????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;;;;999666333///000000000//////...---'''(((***,,,------------+++---///...,,,,,,///111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,+++,,,,,,---...///000000000111222333444555555666888888999:::;;;;;;<<<<<>><<>>@@@BBBCCCBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;:::999888777444444333111///...---,,,))))))***+++,,,,,,------,,,,,,,,,------.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---...///000111222222222333444444555555666666666666666777888999:::======>>>>>>??????@@@@@@AAABBBBBBAAAAAACCCHHHKKKNNNOOOQQQSSSUUUVVVWWWXXXXXXZZZ\\\^^^^^^^^^___aaaaaaccceeeggggggeeecccaaa```bbbdddgggiiikkklllmmmkkkjjjiiihhhiiikkkmmmoooqqqqqqqqqqqqqqqpppooonnnmmmoooppppppppprrrtttvvvvvvvvvuuutttttttttttttttsssrrrrrrssstttuuusssrrruuutttrrrsssvvvyyy{{{{{{~~~~~~~~~}}}{{{|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{yyy{{{||||||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||||||||~~~~~~|||rrreeeZZZYYY___jjjwww|||rrraaaLLL:::000...///000---)))((()))+++++++++))))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&(((((((((''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''')))***+++***)))***+++******))))))))))))******'''''''''''''''((())))))))))))*********++++++++++++******,,,------,,,+++............////////////000000111222222222222111444444444444555666888999???FFFUUUkkkvvvkkkeeejjjjjj```YYYYYYWWWUUUVVV\\\eeeqqq}}}lll\\\NNNFFFCCC>>>===CCCLLLWWWfffsss{{{zzz|||sssdddZZZSSSLLLHHHDDDAAA===::::::;;;;;;:::;;;:::888999;;;<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAAAAA@@@@@@???============<<<;;;:::999666555444333111000///...,,,+++++++++,,,,,,------************++++++,,,,,,,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---...///000000111111222222333333444444555555555555555666777888888;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@BBBFFFIIILLLMMMOOOPPPRRRSSSTTTTTTUUUXXXZZZ[[[[[[\\\]]]^^^___```bbbddddddcccaaa``````bbbdddgggiiikkklllmmmjjjiiihhhhhhhhhjjjlllmmmooooooppppppppppppooooooooopppqqqqqqqqqrrrtttvvvvvvuuutttsssrrrrrrrrrsssrrrqqqqqqssstttuuutttrrruuusssrrrrrrtttwwwyyyzzz|||{{{{{{{{{}}}~~~~~~~~~}}}||||||~~~~~~}}}|||{{{|||}}}}}}|||zzzzzzzzz{{{||||||||||||{{{{{{|||||||||||||||||||||~~~~~~}}}ssseeeYYYWWW^^^jjjxxx}}}rrr```KKK:::000...//////,,,)))'''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&'''&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''''''''((((((''''''&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''((()))***+++,,,------000///...---......---+++............////////////000000111222222222222111333333333444555666888999<<<<<>><<<;;;::::::999999888:::;;;<<<:::999888999;;;<<<>>>?????????>>>???@@@@@@AAAAAA@@@@@@>>>?????????>>>===<<<;;;888888777666555333333222000///---,,,,,,,,,---...)))***************++++++******+++,,,,,,,,,++++++---------------------------------------,,,+++***++++++,,,---...//////000000000000111222222333333333333333333444555666777999999:::;;;;;;<<<======>>>????????????AAADDDFFFIIIJJJKKKMMMNNNOOOOOOOOORRRTTTWWWXXXXXXXXXZZZ[[[[[[]]]___```aaa```___^^^```aaacccfffhhhjjjkkkllljjjiiihhhggghhhiiijjjkkklllmmmnnnooooooppppppooopppqqqrrrqqqpppqqqrrrtttuuutttsssrrrqqqqqqqqqqqqqqqpppqqqrrruuuvvvuuusssttttttrrrrrrsssuuuwwwxxxyyyxxxwwwwwwzzz}}}|||||||||}}}|||zzz{{{|||~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}~~~~~~qqqdddWWWVVV^^^kkk|||}}}rrr^^^JJJ999000......///,,,)))(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((())))))(((((()))***+++,,,,,,---...///...,,,+++------+++............////////////000000111222222222222111333333333444555666777888===;;;===IIIYYYlll|||ggg___```___^^^^^^ZZZTTTOOOPPPVVVaaappp}}}vvvnnn\\\TTTJJJDDDCCCDDDFFFHHHPPPPPPTTT___jjjwww|||lllaaaXXXSSSKKKDDD@@@===;;;:::888888888999;;;:::888666666777:::<<<============<<<===>>>???@@@@@@@@@@@@>>>?????????>>>>>>===<<<;;;::::::999888777666666444222000...------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------...........................---,,,+++***++++++,,,,,,---......///......///000000111111222333333333333333555666666888888999:::;;;;;;<<<<<<===>>>???@@@???@@@BBBDDDGGGHHHIIIJJJKKKKKKKKKKKKOOORRRTTTUUUUUUVVVWWWXXXXXXZZZ\\\]]]^^^^^^]]]]]]___```bbbeeeggghhhiiijjjiiiiiihhhhhhhhhhhhiiijjjiiijjjkkkmmmnnnooooooppppppqqqqqqpppnnnnnnpppqqquuutttsssrrrqqqqqqqqqqqqppppppppprrruuuvvvuuutttuuuuuutttsssssstttwwwyyyyyywwwuuutttwww|||}}}||||||}}}~~~}}}{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~|||}}}}}}}}}}}}~~~~~~{{{{{{pppbbbVVVUUU^^^mmm~~~qqq]]]HHH999111......222000---,,,,,,,,,+++***''''''(((((())))))******((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((((((&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((()))))))))((()))++++++)))((())))))***************+++,,,,,,))))))(((((())))))***+++))))))*********+++++++++(((...///***''')))+++)))............////////////000000111222222222222111222222333444555666777777===<<<===BBBIIIVVVlll|||lllccc______aaaZZZTTTPPPRRRWWW]]]fffoooyyy{{{qqqaaaQQQFFFAAA???>>>DDDDDDHHHSSS___mmm~~~vvviiibbbYYYPPPIIIDDD@@@>>>999999888999999888555333444666888:::;;;<<<;;;;;;;;;;;;===>>>???@@@@@@@@@======>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999666555333111////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------......---------.........///////////////...---,,,+++***++++++,,,,,,---.........------...//////000000111333333333333444555666666777777888999:::;;;<<<===<<<>>>@@@AAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIMMMOOORRRSSSSSSSSSUUUVVVVVVWWWYYY[[[\\\\\\\\\\\\]]]___aaaccceeefffgggggghhhhhhhhhhhhhhhiiiiiiiiifffgggiiikkkmmmnnnnnnooonnnnnnooommmlllkkkmmmnnnuuuttttttsssrrrsssssssssppppppppprrruuuvvvuuutttuuuvvvvvvuuussstttxxx{{{{{{xxxuuutttuuuyyy~~~}}}|||}}}}}}{{{|||}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~xxxrrrsss{{{pppcccVVVVVV___mmmqqq\\\GGG999111...---///---++++++++++++***)))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''((((((((()))))))))''')))***)))(((''''''((((((((((((((()))***++++++******))))))******+++,,,***************+++++++++***666<<<444,,,,,,//////............////////////000000111222222222222111111222333555666666666666::::::<<<===>>>EEEVVVfff}}}qqqeee___^^^YYYTTTQQQTTTWWWYYY]]]aaakkkqqqxxx~~~}}}dddPPPEEE@@@===@@@>>>AAAIIISSS___nnn{{{xxxrrrhhh^^^TTTLLLFFFAAA>>><<<::::::999777555222333444666777999::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;777666555444333111000000,,,,,,+++++++++++++++***&&&'''((()))***+++++++++,,,,,,,,,---......//////...............---,,,+++,,,,,,------............------......//////000000222222222222333444555666666666777888:::;;;<<<<<<;;;>>>@@@BBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHJJJMMMOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\^^^```bbbcccddddddeeeeeefffgggggghhhiiiiiidddeeegggiiikkklllmmmmmmkkklllmmmllljjjjjjkkkmmmsssssssssssssssttttttuuuqqqpppqqqrrruuuvvvuuussstttvvvwwwvvvttttttyyy}}}|||zzzwwwuuuvvvxxx|||~~~~~~~~~~~~~~~}}}|||{{{zzz~~~~~~yyyzzz|||}}}~~~~~~~~~zzz{{{|||}}}~~~~~~~~~}}}}}}}}}uuunnnooowwwssseeeYYYXXX___lll{{{qqq[[[FFF888111...---+++)))(((((())))))((('''))))))))))))((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&(((((((((((('''%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%'''((('''&&&$$$$$$%%%$$$######$$$%%%&&&'''''')))))))))))))))******+++(((((()))***+++,,,,,,---000BBBJJJ???111...222333............////////////000000111222222222222111000111333555666666666555777777888;;;;;;>>>GGGQQQ___wwwzzzlllbbb\\\VVVSSSVVVXXXXXXXXXZZZ```dddhhhlllqqqyyykkkXXXJJJAAA???;;;;;;???EEENNN[[[fffuuu{{{pppeee[[[QQQKKKDDDAAA>>>;;;:::888666444333444444555666888:::::::::;;;<<<===============<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;666777777777666444111000---------,,,,,,,,,++++++''''''((()))******))))))+++++++++,,,---.........---...............---------............/////////------......///000000000111111111111222333444444444444555777888999:::;;;999<<>>>>>???@@@BBBDDDEEEFFFGGGGGGGGGIIILLLMMMMMMMMMOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYZZZ\\\^^^```aaabbbbbbaaaaaacccdddffffffggggggcccdddfffhhhjjjkkkkkklllkkkkkklllkkkjjjjjjlllmmmppppppqqqqqqrrrtttuuuvvvrrrqqqqqqssstttuuutttrrrrrrtttvvvuuussstttyyy}}}|||{{{yyywwwxxxyyy|||}}}}}}}}}|||{{{{{{zzzzzzzzz}}}}}}}}}zzzzzz{{{}}}~~~~~~}}}~~~}}}|||yyyzzz{{{}}}~~~~~~}}}|||||||||}}}}}}}}}~~~|||uuunnnnnnuuu|||vvvhhh[[[YYY___jjjxxxqqqZZZFFF888111...------+++***+++,,,,,,+++*********))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###$$$&&&((())))))((('''######%%%%%%%%%%%%######!!!###%%%%%%$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((***+++***(((''''''(((%%%%%%%%%%%%&&&'''((()))((((((((((((((()))******&&&&&&((()))+++---...//////DDDNNN@@@...)))---///............/////////000000000111222222222222111000111333555666666666555777555666:::>>>>>>AAAFFFJJJbbbooo```ZZZVVVXXXZZZXXXXXXYYYYYY[[[^^^```dddmmm{{{mmmUUUDDD???:::777888;;;AAALLLWWWdddqqqxxxlllaaa[[[IIIFFFAAA===;;;999777555444333333444555777999;;;:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>======:::::::::;;;;;;;;;;;;;;;666777888999888555222000000000000//////.........)))******++++++++++++*********+++,,,,,,---......------......///..................///////////////------......///000000000////////////000111222333222222444555666888999999888;;;>>>@@@???===<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEGGGIIIKKKKKKKKKLLLNNNNNNNNNPPPRRRTTTUUUWWWXXXXXXYYY[[[]]]^^^___``````]]]^^^```bbbdddeeeffffffcccdddfffgggiiijjjjjjkkkkkklllllllllkkkkkkmmmooonnnnnnooopppqqqsssuuuvvvsssrrrrrrssstttuuusssrrrpppsssuuutttrrrsssxxx}}}{{{{{{zzzyyyzzz{{{}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{~~~~~~||||||zzz{{{|||}}}}}}}}}}}}}}}~~~}}}{{{yyy{{{|||}}}~~~}}}}}}}}}|||{{{zzzzzzyyy}}}}}}}}}yyytttnnnfffdddmmmyyyjjj[[[^^^fffkkkvvvzzzkkkUUUCCC999444000...)))***,,,---,,,+++)))'''+++,,,+++***((('''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))(((''''''((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&'''((('''%%%%%%&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))...111444333000......000.........///////////////111000000000000222333444333333222222333333444444777777777888999;;;<<<===EEENNNbbb|||rrraaaUUUWWWZZZVVVVVVZZZZZZYYYWWWWWW[[[dddoooxxxoooQQQFFF>>>;;;>>><<<888===IIISSS^^^qqqtttmmmbbbYYYLLLCCC>>><<<:::999777666555333222444777::::::;;;;;;<<<<<<;;;::::::===<<<<<<<<<===>>>??????===;;;::::::<<<<<<:::777888888888888777777777777333222111///...---------,,,,,,+++++++++++++++,,,((()))***+++++++++++++++,,,...000000...---///222222111000///.........///------------------,,,,,,333000------///111111///000000111222444555555666777999;;;;;;::::::;;;<<<:::<<>>>>>===<<<:::;;;======:::888999888888888777777777777555444333222000000//////......---,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++---//////------///111111111000///////////////...---------------------222///------///000000///000000111222333444555555555777999:::999999:::;;;:::<<<>>>??????AAACCCEEECCCCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLMMMNNNPPPPPPQQQSSSUUUWWWZZZ\\\]]]^^^^^^]]]^^^___aaacccdddddddddbbbbbbbbbbbbcccdddeeeeeehhhhhhgggggghhhjjjkkklllnnnmmmmmmllllllmmmmmmmmmlllnnnpppqqqqqqrrrsssuuutttrrrppppppqqqssswwwyyyxxxwwwvvvuuuvvvxxxyyy{{{{{{zzzxxxtttqqqppprrrtttwwwyyy|||~~~}}}|||||||||}}}~~~}}}{{{{{{|||}}}}}}}}}}}}~~~~~~}}}||||||{{{||||||}}}~~~yyyssslllddd[[[WWW]]]fff|||}}}gggWWWWWW]]]bbbooo~~~ttteeeOOO>>>666333222111+++++++++************)))***++++++)))''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))))))))'''&&&%%%&&&(((((((((''''''''''''((((((((((((''''''(((((())))))******++++++++++++++++++++++++---......---++++++,,,---,,,------...///000111111222111000000000111222333333333333333444555666777777777777888999:::;;;<<<:::>>>FFFTTTdddzzzyyygggYYYYYYaaaaaa]]]YYYWWWXXX]]]bbbeeeooo{{{oooYYYDDD===<<<:::999;;;===CCCOOO]]]hhhsss~~~yyypppeeeZZZNNNDDD===888777777666666777888999777888999:::;;;<<<<<<<<<>>>======<<<<<<<<<<<<======<<<;;;<<<======;;;:::999999999888888888777777777666555444333333333333111000///...---,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++------,,,,,,...000000000000000////////////........................000...------...//////...///000000111222333444444333555777888777777888999999;;;===>>>>>>???AAACCCBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMQQQRRRTTTVVVXXXZZZ[[[[[[[[[\\\^^^___```aaaaaaaaaaaa`````````aaabbbdddeeefffffffffggghhhjjjlllmmmooonnnnnnmmmlllkkkkkkkkkkkkmmmooopppqqqrrrtttvvvtttsssqqqqqqrrrtttwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwtttqqqpppqqqsssvvvwwwzzz|||}}}}}}|||{{{yyyyyyzzz{{{}}}}}}||||||}}}~~~||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~uuuoooggg___VVVRRRVVV^^^pppkkkYYYWWW[[[^^^kkk{{{ssscccMMM;;;333111000///,,,+++******))))))******)))******)))''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))%%%***---***&&&%%%&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++++++++++++++++++++++++++------,,,*********,,,---,,,,,,---...///000111222222222111000000111222333333333333444555666777888777777777777888999:::;;;:::;;;@@@FFFPPPbbb~~~~~~hhh```cccgggfffccc]]]YYYXXX\\\___eeeppp}}}tttZZZKKKDDD>>>::::::<<<===CCCLLLUUUaaaqqqvvvjjj^^^SSSLLL???<<<999666666777888999777777777888:::;;;<<<=========<<<;;;::::::::::::;;;;;;<<<<<<======<<<;;;::::::999999999888888888888777666555555555555555333222111///...---,,,,,,++++++*********+++++++++)))***+++++++++,,,---......//////000000000//////.........///////////////......------............//////000000111222333333111333555666555555666777777999;;;<<<<<<===???AAA@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKNNNOOOPPPRRRTTTVVVWWWWWWZZZ[[[\\\]]]^^^_________aaa``````___```bbbdddffffffffffffggghhhiiijjjjjjmmmnnnnnnnnnnnnmmmmmmllllllnnnoooooooooppprrrttttttsssrrrqqqrrruuuwwwyyywwwxxxxxxyyyyyyxxxwwwvvvwwwwwwvvvsssqqqpppqqqsssuuuvvvxxxzzz{{{{{{{{{zzztttuuuvvvwwwyyy|||~~~~~~~~~}}}||||||~~~{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~pppiiiaaaZZZRRRMMMQQQXXXgggooo]]]ZZZ[[[^^^kkk{{{rrrbbbLLL;;;222///...,,,,,,+++******))))))******))))))***((('''&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))***###000888333)))%%%&&&'''''''''''''''((((((((((((&&&''''''((()))******+++++++++++++++++++++++++++...,,,+++***+++,,,------,,,,,,---...///000111222222111000000000111222333555555555555666777888999777777777777888999:::::::::;;;===AAAEEEPPPggg{{{nnniiiiiilllllldddYYYSSSUUUZZZ]]]gggvvvzzzcccQQQCCC;;;:::<<<999:::???FFFPPP___mmmyyyxxxlllccc]]]PPPIIIAAA<<<:::;;;<<<<<<777777777777888:::;;;<<<;;;::::::999888888888888999:::<<<<<<<<<<<<<<<===::::::::::::999999999999777666666555555555666666555444222000...------,,,+++***))))))))))))******************+++,,,++++++,,,---...///////////////............//////000000---............------......//////000000111111111///111333444333333444555666777999:::::::::<<<>>>>>>???@@@@@@BBBBBBCCCDDDGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKLLLNNNOOOQQQRRRSSSWWWXXXZZZ[[[]]]]]]^^^^^^___^^^]]]]]]^^^```ccceeegggggghhhggggggggggggfffjjjkkkmmmnnnppppppppppppnnnooopppooommmnnnoooqqqsssrrrqqqqqqrrrtttwwwxxxvvvwwwxxxyyyyyywwwvvvuuuvvvvvvvvvtttqqqqqqrrrtttuuuvvvxxxyyyzzzzzzzzzzzzuuuuuuvvvwwwxxxzzz|||}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~pppiii```YYYQQQLLLNNNTTTdddnnn^^^\\\]]]___lll}}}~~~pppaaaLLL;;;333///,,,***+++++++++************)))((())))))((('''&&&(((***))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%555>>>666+++((())))))''''''''''''((((((((((((''''''(((((())))))******++++++++++++++++++++++++...,,,++++++---......---,,,------...///000111111111000000000000222333444777777666666777777888999777777777777777888999999888999;;;>>>???EEESSSbbbtttllloooooogggZZZRRRQQQTTTTTT^^^nnnfffPPPDDD???===999777999===DDDOOOZZZfffpppzzz{{{qqqmmm___WWWLLLDDD@@@???===;;;:::999888777777777999999888777777666666666666777777999;;;<<<;;;;;;<<<===;;;;;;;;;:::::::::999999666666666555666666777777666555444222000/////////,,,+++***)))))))))***+++,,,+++******++++++***))))))***,,,...//////...------------......//////000,,,...000000...---.............../////////000000...000222333222222333444444666888888888888:::<<<======>>>???@@@AAABBBBBBDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNOOOSSSTTTVVVXXXZZZ[[[\\\\\\[[[ZZZYYYXXXZZZ\\\```bbbggghhhhhhhhhgggfffeeedddfffhhhkkknnnppprrrrrrrrrpppppppppnnnllllllnnnpppqqqqqqqqqqqqrrrtttvvvwwwtttuuuvvvwwwwwwwwwuuuuuuuuuvvvvvvuuusssrrrsssuuuvvvwwwxxxyyy{{{{{{{{{|||{{{zzzzzzzzzzzz{{{||||||yyyyyyzzz{{{|||~~~}}}~~~yyyqqqggg___WWWQQQQQQUUUggg{{{iii[[[[[[]]]```nnn{{{lll^^^KKK<<<555111---+++******+++,,,+++***)))((('''((()))(((&&&&&&(((***))))))))))))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&'''(((((((((&&&222666...)))+++,,,(((''''''''''''(((((((((((((((((((((((())))))))))))************************,,,+++***+++...///---+++---.........//////000000////////////111333555666999999888777777777777888777777777777777888888999888777999<<<===@@@IIISSSjjjsssrrroooiii```XXXQQQNNNMMMUUUcccssslll[[[RRRFFFAAA<<<<<<;;;<<>>;;;;;;;;;;;;::::::::::::777666666666777777888999999888666555444333333333///...,,,******+++,,,---///---+++***++++++)))'''&&&(((***,,,......---,,,+++,,,,,,---......//////,,,///111111///......///---............/////////...000222222222222222444333555666777666777888:::<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLNNNOOOQQQTTTVVVXXXYYYZZZZZZXXXWWWVVVXXX[[[___aaaeeefffgggggggggfffeeedddccceeeiiilllooopppqqqqqqnnnooonnnmmmkkkllloooqqqppppppppppppqqqssstttuuusssssstttuuuuuuvvvuuuuuuuuuvvvwwwvvvtttssstttvvvxxxyyyyyyzzz{{{|||}}}}}}~~~}}}|||{{{zzzzzzzzzvvvwwwxxxzzz{{{}}}}}}~~~}}}zzzoooggg^^^VVVUUUYYYlllssscccXXXZZZ]]]aaaoooxxxiii\\\JJJ===666333///,,,)))***,,,---,,,+++)))''''''(((((((((&&&&&&(((***))))))))))))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&,,,+++$$$$$$,,,,,,%%%''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))***))))))+++...///,,,))).........///////////////.........///111333555777;;;:::999888777777777777888777777777777777888999999777888<<<>>>@@@GGGNNNRRRkkk{{{uuuoookkkggg```UUULLLJJJOOO[[[iiiyyysssfffRRRLLLEEEBBB===999999===CCCPPP]]]fffpppzzzppphhh```WWWLLLDDD???===999666444444444444222222222222333333444555333666::::::999999;;;>>><<<<<<;;;;;;;;;:::::::::777777777777888999::::::;;;:::999777666666666666111000...,,,,,,,,,...///111...++++++,,,+++)))&&&%%%'''))),,,------,,,+++++++++,,,,,,---...//////,,,///222222000...///000------.....................000222222222111222444222444666666555666777999;;;;;;<<<===>>>???@@@@@@>>>???@@@AAACCCDDDEEEFFFEEEDDDDDDDDDFFFHHHJJJKKKJJJKKKNNNQQQTTTVVVWWWXXX[[[ZZZXXXWWWYYY\\\```ccccccdddfffgggggggggffffffbbbdddhhhkkkmmmnnnnnnnnnlllmmmmmmlllkkkmmmpppsssooooooooopppqqqrrrttttttrrrrrrrrrssstttuuuvvvvvvuuuvvvwwwvvvuuutttuuuvvvyyyzzzzzz{{{|||}}}~~~}}}{{{yyyxxxwwwwwwtttuuuwwwyyy{{{}}}~~~}}}|||||||||||||||}}}~~~}}}~~~~~~{{{~~~rrr___[[[bbbtttzzzkkkeee___ZZZXXX]]]mmm}}}|||nnn^^^III<<<777444000+++---------,,,,,,+++++++++,,,++++++***************))))))))))))))))))))))))******))))))))))))******(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************''''''''''''((()))+++,,,)))))))))))))))))))))))))))************+++++++++***---000111000...---...+++---000222444444444333444333222111111222333444777999;;;======>>>@@@BBB>>><<<:::777666777888999:::;;;;;;<<<>>>???AAABBBMMMTTThhhrrrjjjggg```SSSHHHCCCNNNXXX^^^jjjmmmVVVFFF???;;;;;;;;;:::AAAJJJSSS]]]mmm}}}nnn^^^SSSIIIBBB:::777999;;;;;;999777666444333333333444555444666888999999999:::;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999777333000...---......///---+++)))(((((()))***---,,,,,,,,,,,,,,,------.........///////////////---...000111111111000///000///...------...///000111111000///...---,,,,,,333333444444555666777777888999:::;;;===>>>???@@@???@@@AAABBBCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[bbbbbbcccdddeeefffggghhhddddddeeefffhhhjjjkkklllnnnmmmllllllmmmooorrrsssqqqqqqqqqoooooopppsssvvvvvvvvvvvvuuuttttttvvvxxxzzzxxxvvvsssqqqqqqpppqqqtttuuuuuuuuuuuuwwwyyy|||}}}}}}|||{{{zzzxxxvvvuuutttvvvxxxzzz|||{{{zzzzzzzzzyyyxxxwwwwwwxxxyyyyyy}}}|||{{{{{{{{{|||~~~~~~}}}}}}~~~~~~~~~ooofffiii{{{|||tttjjjddd^^^ZZZYYY```qqqqqq```JJJ<<<666333///+++------,,,,,,,,,+++++++++***)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++(((***,,,---,,,+++,,,,,,,,,---000222333444333333444333222222222222333444666888:::;;;<<<===???AAAAAA>>>;;;888666777888:::999999::::::<<<>>>???@@@EEEIIIXXXppp}}}nnndddZZZQQQKKKDDDLLLSSSWWW```qqquuu]]]JJJ???<<<===;;;???CCCGGGNNNZZZjjjvvvtttiii^^^TTTFFF===999777555333555444444444444555666777555777999999777777777888888999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888555222000000000000000///,,,+++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,------.........---...///000111000//////000//////........./////////////////////.........222222333333444555555666777777888:::;;;<<<>>>>>>;;;<<<<<<===>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTUUUVVVXXXYYYZZZZZZ___```aaabbbcccdddeeefffcccddddddeeefffgggiiijjjlllkkkjjjiiijjjlllnnnoooooopppooonnnmmmnnnqqqttttttsssrrrpppppprrrwwwzzzzzzxxxvvvsssqqqpppppppppoooqqqrrrssssssuuuyyy{{{|||||||||{{{zzzyyyxxxxxxtttvvvxxxzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvwwwyyyzzz}}}}}}||||||}}}}}}~~~~~~}}}||||||mmmlll{{{qqqiiibbb\\\YYY\\\eeewww~~~uuudddMMM<<<444222///,,,,,,,,,,,,,,,++++++++++++***)))((((((''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((+++***)))(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++''')))++++++***+++,,,...,,,---///111333333333222444333222222222222333444555777888999999;;;===@@@DDDAAA<<<888666666888999777777888999:::;;;===>>>CCCDDDKKKZZZmmmyyyfffYYYPPPMMMGGGLLLQQQRRRXXXcccnnnttt|||^^^IIIAAA@@@<<<=========???GGGSSS[[[iiitttyyylllYYYIII>>>999666555222222222222222222222222555777888777666444444555555555666666777777888888888999999999::::::::::::>>>============<<<<<<<<<;;;999777555333333333333222111///---,,,+++,,,,,,++++++***************+++))))))***++++++,,,---------...//////000000//////...//////000000/////////.........//////000000000111111111222333333444444555555666777999:::;;;;;;888999999:::;;;<<<======AAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMRRRRRRSSSTTTVVVWWWXXXYYY\\\]]]^^^___```bbbccccccbbbbbbbbbbbbcccdddeeefffiiihhhfffffffffhhhjjjkkknnnnnnnnnmmmlllmmmoooqqqrrrqqqnnnllllllpppvvv{{{yyyxxxvvvsssqqqpppooonnnkkkmmmooopppqqqssswwwyyyzzzzzzzzzzzzzzz{{{{{{{{{uuuvvvxxxzzz{{{{{{zzzzzzyyywwwuuutttuuuwwwyyy{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~rrrppprrrjjjbbbZZZYYY___lll~~~}}}zzzhhhPPP===333000...---,,,+++++++++++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++)))++++++++++++,,,...000,,,---///000111222222222222222222111111222222222444555666777777999<<<>>>EEEAAA<<<777555555777888777777888888999;;;<<<===BBBBBBEEEMMMYYYmmmvvvfffYYYPPPJJJMMMQQQSSSXXX]]]bbbeeesssyyyxxx]]]KKKBBB;;;:::999888:::???EEEJJJSSS___nnnwww{{{}}}iiiVVVIIIBBB???===666555555333222000///...333444666666444333444444333333444444666777888999999999:::::::::;;;;;;;;;===============<<<<<<<<<:::999888666666555555555333222000///------,,,,,,+++******))))))))))))***(((((()))***+++,,,------------......////////////---...///000111000///......////////////000000000000000000111111111222222333333444555666777888999999999:::;;;<<<======>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKKKKOOOPPPQQQRRRSSSUUUVVVVVVYYYYYYZZZ\\\^^^___```aaa____________``````aaabbbdddcccbbbbbbcccfffhhhjjjmmmnnnnnnmmmllllllnnnpppppppppooommmlllooossswwwxxxwwwuuusssqqqooonnnmmmkkkmmmooopppppprrrtttwwwvvvwwwwwwxxxyyyzzz{{{{{{uuuvvvwwwyyyzzzzzzzzzzzzxxxwwwuuuttttttwwwzzz||||||}}}~~~~~~}}}||||||~~~~~~xxxwwwuuunnncccZZZ[[[cccrrr}}}}}}lllSSS>>>333///...---+++++++++++++++++++++++++++******)))((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''((())))))******(((((((((((((((((((((((())))))*********+++++++++***+++,,,++++++,,,...000,,,---...///000111111111000000111111111111000000333444555555555777;;;>>>DDDAAA<<<777444444555777999999999999:::;;;============@@@DDDJJJXXXpppnnn\\\OOONNNPPPSSSWWWZZZ[[[\\\bbbggglllnnnooovvvxxx]]]III;;;999777777999<<<>>>???@@@LLLZZZccciiitttrrraaaRRRIIIDDDAAA;;;;;;999777666444333222000222444444444333444666333333333444555777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777777777444333222000///...------,,,,,,+++******)))******)))******+++,,,------------------------......///,,,---...000000000///...111000000000/////////////////////000000000000000111222222333444555666666888888999:::;;;<<<======<<<===>>>???@@@AAABBBBBBEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWYYY[[[\\\^^^^^^]]]\\\\\\\\\]]]^^^______```______```bbbeeehhhjjjkkkmmmnnnnnnmmmmmmoooqqqpppqqqrrrqqqoooooopppqqqvvvuuutttsssqqqooonnnmmmnnnpppqqqrrrqqqqqqssstttttttttttttttvvvwwwyyyzzzuuuvvvwwwxxxyyyzzzzzzzzzyyywwwvvvuuuuuuwwwyyy{{{{{{|||}}}~~~~~~}}}||||||}}}~~~||||||zzzsssggg\\\]]]hhhxxx}}}~~~nnnVVVAAA444///......*********+++++++++++++++)))(((''''''&&&&&&'''''')))))))))))))))))))))))))))(((((((((((((((((()))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%&&&''')))***+++++++++)))))))))))))))))))))))))))************+++++++++)))***++++++******+++,,,---------...///000000111000000111111111111000000333333444444444666:::===CCCAAA===999777666666666::::::::::::;;;<<<===>>><<<<<<@@@CCCFFFLLL\\\kkkwww```XXXRRRRRRTTTUUUVVVWWW\\\]]]```cccccchhhuuuwww___KKKEEE===999999999888777555>>>IIIQQQYYYfffxxx{{{nnn```SSSJJJDDD>>><<<999777555444444555...000333444333444555666444444333444555777999:::<<<<<<<<<<<<============999999999:::::::::::::::999999999999999:::999999666666555333222000///.........---,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,------............111111111000000///////////////////////////000000000111111222333333444444555666777888999::::::;;;:::;;;<<<===>>>@@@@@@AAADDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIKKKLLLMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]^^^```cccfffhhhiiikkkmmmmmmmmmnnnppprrrppprrrsssrrrpppooonnnooosssssssssrrrqqqpppnnnnnnppprrrttttttsssrrrsssttttttssssssrrrsssuuuvvvwwwuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyxxxwwwwwwxxxyyyyyyyyyzzz{{{{{{||||||{{{{{{}}}~~~~~~~~~|||~~~yyyjjj^^^___kkk|||zzz~~~oooXXXCCC666000///...)))*********++++++++++++(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&((()))))))))(((((()))))))))))))))))))))))))))************+++++++++***,,,...---,,,*********------------...///000000111222333333333333222111333333333333333666:::>>>CCCBBB???===;;;999888888:::::::::::::::;;;<<<======>>>AAADDDEEEGGGOOOXXXhhh}}}ppp^^^VVVTTTSSSVVVZZZaaa]]][[[\\\[[[]]]gggsssmmmaaaPPPCCC===:::777444555999>>>CCCIIIVVVfffrrrwwwhhh[[[SSSHHHEEE@@@:::666444444444000222444444333333333555555444333333444555888999;;;;;;;;;<<<<<<<<<======999999999999:::::::::;;;::::::;;;<<<<<<===<<<<<<:::999888777555333222111111000///...---------------,,,,,,,,,,,,+++++++++---,,,+++++++++,,,......++++++++++++,,,---......000000000000000111111111000000000///////////////000000111111222333333333444555555666777888999999999999:::<<<===???@@@@@@AAAAAAAAAAAABBBDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\]]]___bbbccceeegggjjjllllllnnnpppqqqooopppqqqpppnnnnnnoooppppppqqqqqqrrrrrrqqqoooooooooqqqtttuuutttttttttuuuvvvuuusssrrrrrrsssuuuvvvuuuuuuvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwxxxxxxxxxxxxxxxyyyzzzzzz}}}~~~~~~{{{{{{|||~~~{{{{{{}}}~~~|||mmm___```mmmxxx|||}}}oooYYYDDD777111//////))))))******++++++++++++******)))((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%)))))))))))))))))))))))))))************+++++++++---///111111///---++++++---------------...///000333333555555555555333333333333333333333666:::>>>CCCCCCAAA@@@>>><<<:::999999999999999:::;;;<<<<<<<<<<<<>>>BBBBBBAAAEEEKKKQQQaaayyylll]]]WWWVVVZZZ```jjjaaaZZZXXXUUUUUU]]]gggvvv|||bbbNNNCCC>>>:::666::::::;;;;;;???JJJWWWaaavvv~~~~~~ooofff[[[VVVMMMDDD<<<888666666222444555555333222222333444444222222222444666888:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;<<<===>>>????????????<<<<<<;;;:::888666444333222222111//////.........------,,,,,,+++*********---,,,+++++++++,,,---...******))))))***,,,---///......///000111222333333000000000000000/////////000000111111222222333333555555666777888999::::::888999:::;;;===>>>???@@@>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIKKKMMMOOOQQQSSSTTTVVVWWWWWWXXXZZZ\\\]]]^^^```^^^]]][[[[[[\\\^^^___bbbeeehhhjjjkkkmmmoooqqqoooooonnnmmmlllmmmqqqsssooooooqqqrrrrrrqqqpppooommmooossstttuuuuuuvvvwwwxxxwwwuuusssrrrssstttuuuuuuuuuvvvvvvwwwxxxzzz{{{{{{|||||||||{{{yyywwwvvvxxxwwwvvvuuuvvvwwwxxxyyy|||~~~}}}yyyxxxzzz}}}{{{yyyzzz}}}yyyhhh\\\```mmm|||uuuwww}}}hhhOOO???666000------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))++++++******************,,,+++***)))***+++,,,---,,,,,,,,,---------......111111222222222333333333666555444333444666888999@@@GGGLLLHHH>>>888999===;;;;;;:::::::::::::::;;;>>>???@@@@@@@@@BBBFFFHHHPPPVVVhhhsss^^^VVVXXX\\\gggfffeeeaaaXXXQQQTTT[[[mmm{{{kkkTTTDDD>>>===888888<<>>???@@@@@@>>>>>>===;;;:::999777777777666555333111///...---------------------------,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++,,,------......////////////////////////.........111111222222222333333333444444444555555555555666666777888999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@AAACCCDDDEEEFFFEEEEEEDDDFFFIIILLLNNNOOOOOONNNPPPQQQRRRSSSUUUYYY^^^ccceeebbb^^^ZZZXXXYYY[[[\\\\\\```dddggghhhiiikkklllooommmkkkjjjjjjkkklllmmmqqqnnnkkklllnnnooonnnlllmmmooossstttttttttuuuvvvyyyvvvsssrrrtttuuutttsssvvvvvvuuusssrrrtttwwwzzz|||}}}~~~}}}zzzxxxxxxxxxvvvwwwxxxyyyyyyyyyxxxxxx{{{}}}~~~~~~|||{{{{{{|||~~~~~~~~~}}}~~~~~~~~~ssscccXXX\\\hhhwwwuuuwwwxxxdddLLL===555///------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,---------.........000000000111111111222222555555444333444666888999===BBBGGGFFF@@@:::888:::;;;;;;::::::::::::;;;;;;<<<>>>@@@BBBCCCEEEIIIKKKPPPVVVdddwwwtttaaa[[[[[[eeefffhhhggg___UUUSSSVVVdddqqqjjjUUUGGG@@@:::888999<<<;;;888<<>>??????@@@??????>>>===<<<;;;:::999888777555333111000/////////......---------,,,---,,,++++++***+++++++++++++++++++++++++++++++++..................//////000000000///////////////000000000111111111222222333333333333444444444444555666777888999::::::;;;;;;;;;<<<<<<===>>>?????????@@@BBBCCCDDDEEEEEEDDDDDDFFFHHHJJJLLLMMMMMMMMMOOOPPPQQQRRRTTTXXX]]]aaagggddd___[[[XXXXXXZZZ[[[ZZZ]]]```bbbcccdddfffhhhkkkjjjhhhgggggghhhiiijjjnnnllljjjjjjlllnnnmmmkkkkkkmmmppprrrrrrrrrssstttwwwuuurrrrrrtttuuuuuusssuuuuuutttrrrqqqsssvvvyyy{{{|||}}}|||yyywwwvvvwwwxxxxxxyyyyyyzzzzzzzzzyyy|||}}}~~~}}}||||||}}}}}}~~~~~~~~~}}}~~~mmm]]]SSSWWWcccqqqwwwyyy~~~rrr___HHH:::333///------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,---------------,,,------------........./////////000000000111111555444333333444555777888888===CCCEEEBBB>>>999777;;;;;;:::::::::;;;;;;<<<<<>>999666444444444333333444444555555555555333444555666777888999999999999888888888999999:::888999:::;;;<<<======>>>>>>>>>>>>>>>============;;;:::999888666555444333111111000///...------,,,------,,,+++++++++++++++---,,,+++******+++,,,---...............---------000000000000000000000000////////////000000000000111111222222222333333333444444555666777888888999888999:::;;;<<<===>>>???>>>???@@@BBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMOOOPPPQQQSSSVVV[[[___fffccc___ZZZXXXWWWXXXYYYZZZ[[[]]]^^^^^^```bbbeeeffffffeeeddddddeeefffgggjjjiiihhhiiikkkllllllkkkiiikkknnnoooooooooppprrruuusssrrrrrrtttuuuuuutttttttttsssrrrqqqrrruuuwwwzzz{{{|||zzzxxxvvvuuuuuuyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||}}}|||}}}~~~~~~}}}}}}~~~iii[[[RRRVVVaaannn~~~|||nnn[[[EEE999333000...///+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&***)))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...///...---,,,------------............/////////000000000111111333333333333444555666777666:::@@@EEEFFFCCC===888;;;;;;:::::::::;;;<<<<<<>>>AAAEEEHHHIIIJJJKKKLLLLLLMMMPPPRRRTTTaaazzzlll```ZZZYYYZZZ[[[WWWNNNJJJJJJPPPWWW```jjjwwwvvvjjj[[[NNN???888999;;;;;;:::;;;<<<>>>AAAHHHQQQ\\\dddqqqzzzssshhh```ZZZVVVOOOGGG@@@;;;999777888777555444444444333333444555555666888999:::;;;888888777777777888999999777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;999888777777444333222111000///............---,,,++++++++++++///---+++******+++,,,------------,,,,,,+++++++++.........///////////////....../////////000000000111111111222222222333333222333333444555666666666666777888999;;;<<<===>>>======>>>???@@@AAAAAABBBFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMOOOPPPSSSWWW[[[aaa^^^[[[WWWVVVVVVWWWXXX[[[\\\]]]]]]]]]^^^aaaddddddccccccccccccdddeeefffhhhhhhggghhhiiikkklllllliiijjjlllmmmmmmmmmoooppprrrqqqqqqrrrssstttttttttsssssssssrrrqqqrrrtttwwwzzz{{{|||zzzxxxvvvvvvvvvxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{||||||{{{{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~iii]]]UUUYYYcccooozzzlllYYYEEE999444111///000+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''************))))))(((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,+++,,,---...///...---,,,---------.........//////000000000111111111222222222222222333333444555666666999???EEEIIIGGGBBB===<<<;;;;;;;;;<<<<<<===>>>BBBDDDGGGHHHHHHGGGGGGHHHGGGEEEEEEGGGIIISSSeeevvv~~~pppddd]]]VVVTTTPPPLLLKKKMMMNNNQQQVVV___hhhrrr~~~|||jjjQQQ>>>888:::;;;:::888999::::::<<>>>>>======<<<;;;::::::666666555444333222111000000///...---,,,,,,,,,,,,///...,,,******+++,,,---+++++++++******))))))))),,,,,,,,,---------....../////////000000000000111111222222222333333333333222222222333333444444555444555666777999;;;<<<<<<;;;;;;<<<===>>>???@@@@@@EEEDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJLLLMMMOOOSSSVVVXXXVVVTTTRRRRRRSSSUUUVVVZZZ[[[[[[[[[[[[\\\___aaabbbbbbccccccdddeeefffgggggghhhhhhhhhiiijjjkkkllliiikkklllllllllmmmnnnpppooopppqqqrrrrrrrrrrrrsssrrrssssssrrrqqqrrrtttvvvyyy{{{|||{{{yyyxxxxxxxxxvvvvvvuuuuuuuuuvvvwwwxxxwwwxxxyyyyyyxxxyyy|||~~~~~~~~~}}}}}}~~~~~~~~~jjj___YYY]]]fffqqqzzzlllZZZEEE:::555111//////+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))))))))((('''""""""###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))******++++++,,,---------++++++,,,---------------------........./////////000000000111111111222222111111222333333444444555666888===BBBFFFFFFDDDAAA??????>>>??????@@@AAABBBDDDFFFGGGFFFDDDCCCCCCCCCCCC??????BBBFFFKKKVVV```yyyxxxkkk]]]UUUPPPKKKJJJLLLNNNNNNQQQXXX^^^ccclllttt}}}mmmPPP???:::999777777888999::::::;;;>>>AAAGGGOOO[[[hhhvvv|||wwwnnndddXXXOOOIII@@@;;;555333444555444222222222111111222333555666555555555555666777777888666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>======<<<<<<<<<999888888777666555555444222222000///............///...---,,,++++++,,,,,,************))))))))))))******++++++,,,---------////////////000000000000111111222222222333333333111111222222333333333333444444555666777888999:::::::::::::::;;;===>>>???AAAAAAAAABBBBBBCCCCCCCCCBBBDDDGGGHHHIIIKKKNNNQQQQQQPPPOOONNNOOOPPPRRRTTTTTTVVVWWWWWWWWWXXXZZZ]]]___```aaabbbcccdddeeefffggghhhhhhhhhggghhhjjjkkkjjjkkkllllllkkklllnnnpppnnnppprrrrrrqqqppppppqqqpppqqqrrrqqqpppqqqrrrtttwwwyyy{{{{{{zzzyyyzzz{{{ttttttsssrrrssstttuuuvvvvvvvvvwwwwwwwwwxxx{{{~~~~~~~~~|||~~~~~~~~~~~~jjj```[[[___gggqqq{{{lllZZZEEE:::444000------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''''''''''' !!!"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,------+++++++++++++++,,,------............/////////////////////000000000111111000111222333333444444444444666:::===@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDBBB@@@???@@@AAA???>>>???BBBCCCDDDKKKTTTcccvvvuuuiii___TTTMMMJJJLLLKKKNNNTTTWWWXXX^^^eeehhhpppyyyjjjPPPCCC<<<888888999::::::999:::<<>>;;;<<<>>>???@@@@@@@@@??????AAACCCEEEFFFHHHJJJMMMOOONNNMMMLLLMMMNNNOOOPPPOOOQQQTTTUUUUUUVVVWWWYYY[[[\\\]]]___aaabbbbbbccceeeggghhhgggeeeeeegggiiijjjkkkkkkjjjjjjjjjmmmooonnnppprrrrrrpppnnnnnnpppmmmnnnpppooonnnnnnoooqqqtttvvvxxxyyyyyyyyyzzz|||tttsssrrrqqqqqqssstttuuuuuuvvvwwwvvvwwwyyy|||~~~}}}~~~~~~}}}|||~~~~~~iii```[[[```gggppp|||lllZZZEEE999333...+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++***)))***+++,,,---............/////////000............/////////000000000111333333333333333111444777999:::===@@@CCCGGGGGGGGGGGGHHHIIIJJJKKKBBBBBBBBB???======???@@@===>>>@@@BBB@@@???FFFOOOOOO___tttuuudddVVVOOOKKKIIILLLRRRTTTSSSVVV]]]TTT]]]gggmmmsss~~~```NNNDDD>>>777888777666555555888:::888:::<<<@@@GGGUUUeeeppp|||zzzwwwddd[[[OOOFFFAAA>>>888444666555333111111222333444333333333444555666777888666666777888999:::;;;;;;888888888999999:::::::::=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666555444222111000000000............---,,,+++***+++++++++,,,,,,------...++++++,,,------...//////,,,,,,,,,---------......////////////000000000000222222222222222333333333444444444555555666666666888888777777888:::<<<===777999;;;===>>>>>>===<<<===???BBBCCCDDDFFFHHHJJJOOONNNMMMLLLLLLLLLMMMNNNMMMPPPTTTVVVVVVVVVWWWYYYWWWXXXZZZ\\\^^^______```dddfffgggfffcccbbbdddgggiiijjjjjjiiiiiiiiilllnnnnnnpppsssrrrooommmmmmoookkklllmmmmmmllllllmmmooorrrtttvvvxxxxxxyyyzzz|||tttsssrrrqqqqqqssstttvvvvvvwwwwwwwwwwwwyyy}}}}}}~~~||||||~~~}}}zzzccc\\\XXX\\\ffftttpppdddTTTBBB999444000,,,+++,,,,,,+++***))))))******(((((((((((())))))))))))###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$##################$$$(((((('''''''''&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$"""!!!''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))************************************,,,,,,++++++,,,,,,---.........,,,)))((()))---111///000111222222333222222444444333333222222333333333555777888999:::<<<>>>>>>@@@BBBDDDFFFFFFEEEDDDAAA@@@???>>>>>>======>>>??????@@@AAACCCDDDDDDEEELLLTTT```nnnnnn]]]VVVSSSRRRTTTTTTRRRSSSVVVSSSRRRVVV___gggqqq}}}rrr```OOOCCC???999666999999555444777:::888888===@@@BBBIIIQQQ]]]eeerrr~~~xxxjjj\\\PPPFFF???;;;555666777888777555333222333222222333555777666555777666555666888999999888666777999;;;<<<<<<<<<<<<888:::<<<======<<<:::999===<<<<<<;;;;;;;;;<<<<<<999::::::888555333333444333222111///......------------,,,,,,+++,,,,,,,,,+++++++++************)))******+++,,,---......///............//////000000000111111222222333444444555444333222333444555666666666666777888888999999:::999888888999:::<<<===>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNPPPRRRSSSTTTRRRSSSUUUWWWYYY[[[\\\]]]`````````aaabbbbbbccccccfffdddcccbbbcccfffiiikkkmmmnnnooommmkkkiiijjjjjjmmmllllllllllllmmmmmmnnnoooqqqsssvvvwwwvvvtttssstttrrrppprrrvvvxxxxxxvvvrrrssstttvvvyyy|||~~~~~~~~~~~~~~~|||}}}~~~}}}||||||}}}}}}|||}}}uuubbb[[[XXX]]]fffsssooo___OOO>>>666222...+++***,,,++++++***))))))******(((((((((((())))))))))))$$$%%%'''(((((((((&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))************************************,,,,,,++++++,,,,,,---.........,,,+++)))***---000...///000111111222222111333222222222222222333333333555777777777888999;;;:::;;;===???@@@???>>>===???>>>======<<<<<<<<<<<>>:::888777777555444666444333444555666555444666555555666888999999888666666777777777777777666888999:::::::::999888777;;;;;;;;;::::::;;;<<<<<<999::::::999666555444555444444222111//////.........------,,,,,,,,,,,,,,,++++++++++++******************++++++,,,,,,---------------.........////////////000000111222222222666555444333222222333333444444555555666777777777999888888888999:::;;;<<<======>>>???AAACCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFKKKKKKKKKLLLNNNOOOQQQRRRPPPQQQRRRTTTVVVXXXZZZ[[[\\\]]]]]]^^^```aaaaaabbbdddcccbbbbbbccceeegggiiiiiijjjjjjiiihhhhhhiiikkkllllllllllllmmmooopppqqqtttuuuvvvxxxxxxwwwuuutttuuusssqqqsssvvvxxxwwwvvvsssssstttvvvxxxzzz|||}}}}}}}}}|||}}}~~~}}}{{{yyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~||||||~~~~~~nnn```[[[YYY___hhhsss~~~nnnZZZKKK;;;333111---***))),,,+++******)))*********(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((('''&&&))))))))))))************************************,,,,,,++++++,,,,,,---...------...---++++++---///---...///000111111111111111111111111222333444444555666777777666555666888777888:::;;;;;;;;;:::999===<<<<<<;;;;;;;;;;;;<<<>>>??????@@@AAABBBCCCCCCDDDFFFIIIMMMVVVhhhrrrbbb]]]]]]]]]\\\]]]TTTPPPOOOPPPPPPQQQWWW___dddoooxxxzzzwwwsssmmmhhh```VVVKKKDDD???::::::<<<999666666999999888:::===<<<@@@GGGPPP\\\jjjxxxzzzqqqkkkWWWNNNBBB;;;::::::888666444222111111222222111000444444444555888::::::999999888777555444444444444888888777777666666555555999999999999999:::;;;<<<999;;;<<<;;;888777777777777666444333111000000000///...------,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////000111111666555444222111111111111222222333444444555555666777777777777888999:::;;;:::;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDCCCCCCBBBBBBHHHHHHIIIJJJKKKMMMNNNOOOMMMNNNPPPQQQSSSUUUWWWWWWXXXXXXZZZ[[[]]]^^^`````````aaaaaabbbcccdddeeefffeeeeeeeeeddddddeeehhhkkkkkkkkklllmmmnnnpppqqqrrruuuvvvvvvvvvvvvuuuttttttsssrrrqqqqqqsssttttttsssssssssssstttvvvwwwyyyzzz{{{zzzyyyyyyyyyxxxvvvtttvvvwwwxxxzzz{{{|||||||||~~~~~~||||||||||||}}}~~~~~~zzzlllaaa]]]\\\bbbkkkuuuppp\\\LLL<<<444111---)))(((++++++***************+++(((((((((((())))))))))))''''''((()))***))))))(((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&((()))))))))************************************,,,,,,++++++,,,,,,---...,,,---//////---,,,---......///000111111222222222111111111222333444666666777888999888666555666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBBBBEEEFFFGGGIIINNNYYYhhhsss|||qqqjjjccc___^^^^^^YYYUUURRRNNNKKKNNNSSSUUU^^^hhhppptttwwwxxxxxxuuunnneee[[[RRRGGG???;;;:::666666999;;;:::;;;>>>:::;;;>>>BBBIIISSS^^^fffxxxpppbbbQQQEEEAAA???;;;888555333111000111222111000333222333444777999:::999;;;:::888666555555666666999888666555444444444444777777777777888999:::;;;999;;;===<<<;;;999999:::999888777555444333222222111000///...---------...---,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,------......///000000000333333222222111111111111111222222333333444555555666666666777777888999999888888999:::;;;===????????????@@@AAABBBBBBBBBBBBFFFFFFGGGGGGIIIJJJLLLMMMKKKLLLMMMOOOQQQSSSTTTUUUTTTUUUVVVXXX[[[]]]^^^___^^^___aaabbbcccdddccccccccccccbbbaaaaaacccgggjjjkkkkkkkkkkkklllnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooopppppppppsssssssssssstttuuuvvvwwwxxxwwwvvvvvvvvvvvvtttrrruuuvvvxxxyyy{{{{{{||||||}}}}}}}}}}}}|||||||||}}}}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~}}}}}}||||||nnnccc``````gggpppyyyvvvdddSSSAAA777333...***)))+++***************++++++(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&((()))))))))************************************,,,,,,++++++,,,,,,---...,,,...000000///------...000000111222333333333333222222333333555666888999999:::;;;:::888777888999888999:::<<<>>>???@@@@@@===<<<<<<<<<===>>>???????????????@@@@@@AAAAAAAAABBBDDDFFFHHHJJJOOOWWW]]]iiiwww|||llldddbbbfff```ZZZVVVOOOIIIIIIMMMTTTXXX```jjjssszzz}}}rrrbbbPPPCCC<<<777444777::::::;;;>>><<<===>>>???AAAFFFLLLPPP___mmmyyygggYYYQQQKKKBBB<<<:::888555444444555555444222222222444777999999888:::999777666666777888999999888666555444444444444555555555555666888999999888:::===>>>===;;;;;;<<<;;;:::999888777666666666333222111000////////////------------,,,,,,,,,+++,,,++++++******)))))))))++++++++++++++++++******------......///000000000//////000111111222222222111111222333333444444555444444555666666777777777666666777777999:::<<<===<<<===???AAABBBDDDDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTVVVYYY[[[]]]^^^[[[]]]___aaabbbbbbaaaaaaccccccbbb```___aaadddgggkkkjjjjjjiiiiiiiiijjjjjjkkkkkklllmmmnnnooopppqqqooooooooonnnnnnnnnooopppssssssrrrrrrsssssstttuuuvvvuuussstttuuuvvvuuutttvvvwwwyyyzzz|||}}}}}}}}}{{{{{{||||||||||||||||||~~~}}}{{{zzzzzz|||~~~~~~}}}~~~~~~}}}{{{zzz~~~~~~rrreeebbbcccjjjsss}}}zzzzzz}}}|||lllZZZEEE999333...++++++*********)))******+++,,,(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&''''''((()))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((('''&&&))))))))))))************************************,,,,,,++++++,,,,,,---...---///000000///......///000111222333444444444444444444444555666777999::::::;;;<<<<<<;;;:::<<<===999999:::;;;<<<>>>???@@@=========>>>>>>@@@AAABBB@@@@@@@@@@@@AAAAAAAAABBBAAADDDGGGIIIKKKMMMOOORRRXXXaaaqqq}}}pppmmmjjjddd^^^XXXOOOHHHFFFIIIPPPPPPUUU```kkkttt~~~ooo^^^III???777666666666777:::;;;<<<>>>??????BBBEEEHHHKKKVVVgggxxxvvvkkk^^^QQQHHH???;;;777444444333333222333222222333666888888777555555555555555666777888777777666666555555444444444444444444555555666777777:::===>>>>>>=========<<<<<<;;;:::::::::::::::666555444333222111111111......---------,,,,,,,,,,,,,,,++++++*********)))++++++++++++************,,,------...//////000000,,,---///000111222222222000111111222222333444444222333444555666666666666555555555666777888:::::::::;;;===???AAABBBCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZ[[[XXXYYY[[[]]]^^^^^^^^^]]]aaaaaaaaa```___```ccceeeiiiiiihhhgggffffffffffffhhhiiikkkmmmooopppqqqqqqnnnoooppppppooooooqqqssssssrrrrrrrrrrrrsssttttttuuutttrrrsssuuuvvvvvvuuuuuuvvvxxxzzz{{{}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||{{{~~~~~~|||yyyxxx~~~tttfffccccccjjjttt~~~zzzzzz}}}ooo\\\EEE888222...,,,---******))))))***++++++,,,(((((((((((())))))))))))((('''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((((((((((((((())))))))))))************************************,,,,,,++++++,,,,,,---......000000000......///000000000111222333333333333444444444444555666888888888:::<<<<<<<<<<<<>>>@@@;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHJJJKKKLLLMMMQQQXXXcccwww}}}rrrlllddd]]]SSSJJJGGGJJJMMMKKKNNNXXXaaahhhpppxxxeeeVVVFFF>>>999666555777666888:::<<<===@@@CCCFFFEEEIIIRRR```rrrvvvdddYYYHHHDDD>>>999555333111000333222222333555777666555333333444555555555555555444555666666666555444333444444333333333444444555555888<<<>>>>>>=========<<<<<<<<<<<<<<<======>>>999888666555444333333333............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++,,,,,,---.........,,,---///000000000000////////////000111111222222111222333444555555555444444444444555666777888999888999:::<<<============???@@@@@@AAABBBDDDFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWTTTUUUVVVXXXYYYYYYZZZZZZ\\\]]]^^^______```bbbeeeggggggfffeeeeeeeeeffffffhhhiiilllnnnoooooonnnnnnkkklllnnnnnnmmmmmmppprrrrrrrrrrrrrrrrrrssstttuuuwwwuuurrrrrrsssttttttsssrrrsssuuuwwwyyyzzz{{{{{{zzz{{{|||~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||{{{|||~~~~~~}}}}}}~~~~~~|||}}}~~~zzzxxxuuuuuuzzzuuufffbbbcccjjjttt|||}}}ooo[[[DDD666000------...******))))))***+++,,,,,,(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((("""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$######"""###$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))((())))))))))))************************************,,,,,,++++++,,,,,,---...///000000///......000111///000111222222333222222444444444444444555666777666888;;;<<<<<<===???AAA???>>>===<<<;;;:::::::::<<<<<<<<<===>>>@@@BBBBBBAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIOOOYYYfffzzztttllldddYYYOOOKKKMMMRRRNNNPPPXXX___bbbffflllvvvmmmWWWIII???999666888333444666888:::===BBBEEEEEEBBBBBBJJJYYYjjjzzzrrreeeVVVQQQIIIBBB===:::666444444333222333555666555444444555666666666555444333111333555666666555444222444444333333222333333333444888<<<>>>>>>>>>===>>><<<<<<<<<<<<===>>>???@@@:::999888777555555444444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,------......///000000///...---------......///000000000000111333444555555444333444444444555666777888999888888999999999999888888===>>>>>>???@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIILLLLLLNNNOOOQQQRRRTTTTTTRRRRRRSSSSSSUUUVVVVVVWWWWWWYYY\\\^^^___```ccceeeeeeeeeeeeeeeeeefffggghhhgggiiikkknnnnnnmmmkkkiiifffhhhjjjjjjiiiiiimmmppprrrrrrrrrrrrssstttuuuuuuxxxvvvsssrrrrrrrrrrrrqqqoooppprrrtttvvvxxxxxxyyywwwxxxzzz|||}}}}}}||||||zzzzzzyyyyyyxxxyyyyyyyyyzzz{{{~~~}}}{{{}}}~~~~~~}}}~~~}}}xxxsssttt}}}uuubbbbbbdddlllyyy{{{bbbEEE666222///,,,***---,,,***(((((()))***+++'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((('''&&&%%%%%%$$$###''''''''''''((((((((()))000///---+++*********++++++++++++,,,,,,,,,------///////////////000111111000111222333444333222222333333444444555666777777666777888999;;;<<<===>>><<<<<<;;;::::::::::::;;;======???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDFFFFFFFFFFFFJJJRRR[[[```jjjzzzhhhZZZRRRRRRTTTVVVTTTTTTWWWXXXYYY]]]ccciiittt}}}bbbNNNCCC<<<555999555444777888999<<>>@@@@@@@@@???>>>>>>======>>>>>>::::::999888888777666666333333111000////////////000111222222...,,,...333444///***))),,,...---***------,,,,,,+++***))))))++++++------------++++++...------------...///////////////000111333444555555555555555666666666666888888999999999:::::::::;;;<<<===>>>???@@@AAAAAACCCCCCBBBBBBDDDFFFHHHIIILLLMMMNNNMMMLLLLLLNNNOOORRRRRRRRRRRRRRRSSSSSSTTTWWWXXXZZZ\\\^^^___``````___aaaccccccbbbbbbcccdddffffffggghhhiiijjjjjjkkkjjjiiihhhhhhiiikkknnnppptttsssqqqqqqrrrtttwwwyyyuuutttssstttuuuuuusssrrruuutttsssrrrssssssuuuuuuuuuwwwzzz}}}~~~}}}|||{{{{{{xxxvvvvvvyyy{{{zzzyyyyyy{{{}}}}}}~~~~~~~~~{{{wwwyyyqqq```^^^aaakkk{{{yyy```EEE666222///,,,***,,,+++)))((((((((()))***'''((()))******)))(((''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))(((((('''&&&&&&%%%$$$$$$'''''''''((((((((())))))///...,,,+++******+++++++++,,,,,,,,,------------///////////////000000111000111222333333333222222333333444444555666666777777777888999:::<<<======:::::::::::::::;;;<<<======>>>>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA???@@@BBBDDDEEEFFFFFFFFFCCCJJJQQQUUU\\\oooxxxhhh\\\WWWVVVXXXVVVVVVYYYXXXVVVWWWZZZ___fffppp}}}jjjXXXHHH<<<999555333777999777777999:::===AAADDDHHHMMMRRRVVVXXX]]]ffftttzzzoooaaaWWWQQQJJJAAA:::888666444333333333444444333444444444444444333333222333333444555666666777555444333333222222222333333444555888:::===???@@@@@@@@@??????????????????======<<<;;;;;;:::999999777666555333222111111111***+++---......///333666888333---+++------+++(((------,,,++++++***))))))+++,,,,,,------,,,,,,+++---------------......///////////////111222333444555555555555666666666666888888888888999999999999;;;;;;<<<===>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOPPPQQQQQQRRRTTTUUUWWWYYY[[[\\\]]]]]]]]]___aaabbbaaa```aaabbbeeeeeefffggghhhiiiiiijjjjjjjjjiiiiiiiiijjjllllllooooooooopppqqqtttvvvwwwtttsssssstttttttttsssrrruuutttsssrrrrrrssstttuuuuuuwwwzzz}}}~~~}}}|||{{{|||yyywwwwwwzzz|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~kkk]]]ZZZ[[[hhh|||uuu^^^DDD666222///,,,************))))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((('''''''''&&&%%%%%%%%%''''''((((((((()))))))))---,,,++++++++++++,,,,,,,,,,,,,,,---------......//////......//////000111000111222222333333222222333333444444555666666666888888888999:::;;;;;;<<<999999999:::;;;<<<>>>>>>===>>>>>>?????????>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFEEEJJJOOOOOOQQQ^^^ttt}}}lll```ZZZZZZXXXXXX[[[ZZZWWWVVVXXXZZZ[[[^^^dddpppuuu]]]LLL>>>777333666999888555444555888===AAACCCFFFIIIKKKIIILLLPPPVVVaaapppvvvkkkcccYYYNNNFFFAAA===999666555555444333444444444444444333333333333444444444555555666666444444333222222222333333333333444555777:::===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<;;;999777666555444444333222111000///111222222777333...---......+++))),,,,,,++++++******))))))+++,,,,,,------,,,,,,+++------,,,,,,------...///.........///000111222333444444444555555666666666777777777777888888888888::::::;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGIIILLLNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXZZZ\\\^^^___^^^^^^___```bbbccccccdddeeefffggghhhjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmoooqqqrrrssstttrrrrrrsssttttttsssssssssuuutttsssrrrrrrssstttuuuvvvxxxzzz|||}}}}}}|||{{{}}}{{{yyyyyy{{{|||}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~yyyfff[[[WWWWWWddd{{{pppZZZBBB666111...,,,+++******+++++++++***)))((((((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))******+++++++++,,,,,,---,,,,,,---------.........///............///000000000111111222222222222222444444444555555555666666888888999999:::::::::;;;:::999999:::;;;<<<=========>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAA???@@@AAABBBDDDEEEFFFFFFHHHLLLOOONNNMMMSSSaaammmpppfff___[[[YYY[[[\\\[[[\\\______\\\YYYYYY___mmm|||wwwgggOOOCCC888777999888666555444777:::===???BBBEEEHHHJJJKKKJJJHHHIIIQQQ___jjj~~~~~~yyyzzzwwwkkk___VVVLLLGGG@@@;;;999777444111333222222222333333444444333333333333444444444444444333333222222333333333444333333333555888:::<<>><<<:::999777777666777777555000///111000...222000------...///...---,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...///000111222333333444444555555555555666666666666777777777888888999:::;;;;;;<<<<<<<<<=========>>>???@@@@@@AAABBBDDDEEEEEEFFFIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUWWWZZZ[[[ZZZ[[[\\\]]]______```aaacccdddeeeeeeggghhhiiijjjkkkkkkkkkkkkiiikkkmmmpppqqqqqqpppppppppqqqssssssssssssssstttvvvuuutttsssrrrsssttttttvvvwwwyyy{{{||||||{{{zzz}}}|||{{{zzz{{{|||}}}~~~~~~}}}}}}}}}~~~{{{}}}~~~||||||||||||||||||}}}~~~~~~xxxeee[[[VVVVVVbbbxxx}}}jjjWWWAAA555111...,,,,,,++++++,,,,,,++++++***)))))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%######&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&'''''''''''''''''''''(((((((((((()))))))))***))))))***+++,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000000000111111111222222444444444555555555555555888888888999999:::::::::<<<;;;;;;:::::::::;;;;;;===>>>>>>????????????>>>?????????@@@@@@AAAAAAAAA???@@@@@@BBBCCCDDDFFFFFFFFFIIIKKKJJJHHHJJJRRRYYYiiiuuu}}}mmmddd\\\ZZZ[[[\\\```eeeccc```]]]YYYYYY^^^ffflllwwwjjjYYYFFF===:::777555555555666777888999===BBBFFFGGGIIIIIIEEEBBBDDDLLLRRR\\\eeettt{{{vvv|||}}}qqqiiiZZZSSSIIIBBB>>>;;;666222222222222222222333444555222222222222222222333333333333333222222333333444444444333222333666888:::===>>>@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;:::999999111555555111111444555222000///.........///......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---...//////000111111222333333444444444444444555555555666666777777777888888999999:::;;;;;;<<<======>>>>>>>>>AAABBBCCCCCCCCCDDDFFFHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKMMMNNNPPPQQQQQQQQQPPPRRRUUUVVVVVVWWWXXXZZZ[[[\\\]]]^^^```aaabbbcccccceeegggiiikkklllmmmmmmlllmmmoooqqqqqqpppnnnlllmmmppprrrsssrrrrrrsssuuuvvvuuutttsssrrrsssssstttvvvwwwxxxyyyzzzzzzyyyyyy||||||{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~xxxyyy|||~~~~~~|||{{{||||||{{{{{{||||||}}}~~~|||iii\\\XXXWWWaaatttxxxeeeSSS???555111...,,,,,,+++++++++***************))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))((((((((()))))))))******))))))***+++,,,,,,+++++++++++++++,,,,,,,,,------......------......///000111000000000000111222222555555555555555555555555777777777888999::::::;;;===<<<;;;:::::::::::::::===>>>???@@@@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@@@@AAABBBDDDFFFFFFFFFHHHJJJIIIHHHHHHLLLPPPVVV[[[iiiuuufff___]]]]]]aaafffdddccc```\\\XXXVVVWWWXXXcccrrrrrr]]]NNNDDD;;;666666555555444333444777===AAADDDFFFHHHGGGCCC@@@???@@@@@@HHHUUUdddvvv~~~pppfffZZZQQQLLLGGG@@@:::777666444333333333444555111111222222333333333444333333222222222333444444444444333333444555666777:::;;;>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;BBBDDD===888999888444333333222000///---,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++++++++,,,------......///000111111222222333333333333444444444555555555666666666777777777999:::;;;<<<<<<<<<<<<;;;???@@@AAAAAA@@@AAACCCEEEHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNKKKNNNQQQRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^`````````aaacccfffhhhkkkmmmnnnnnnooopppqqqpppooolllkkkkkkooorrrrrrqqqqqqsssvvvwwwvvvtttsssrrrrrrssstttuuuuuuvvvwwwwwwwwwwwwwwwzzzzzzzzzyyyxxxyyy{{{}}}~~~}}}}}}wwwyyy|||~~~|||||||||||||||}}}}}}~~~qqq\\\ZZZZZZbbbrrryyyqqqaaaQQQ>>>555111---,,,---+++***((('''''''''((()))***)))(((''''''((()))******)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***(((((()))))))))*********)))***++++++,,,+++***************+++++++++,,,,,,...------------...//////111000000///000111222333555555555555555555555555555666777888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<===???@@@BBBCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@BBBCCCEEEGGGGGGHHHJJJJJJIIIIIIKKKLLLMMMNNNUUUcccsssvvvkkkfffeeegggjjjjjjhhhddd^^^WWWRRRPPPOOOTTTbbbrrr|||vvvjjj\\\LLLBBB???777777777555333444666888>>>AAAEEEGGGFFFAAA<<<888777;;;@@@HHHTTTfff{{{ssshhhbbb[[[SSSMMM???===:::777555444444444222222333444555555666666333222222222333333444555444444444555555555555555666888;;;>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@DDDPPPTTTIII>>>;;;888444444555555333111000//////........................---,,,,,,++++++,,,,,,---***************+++,,,,,,+++************+++,,,,,,+++,,,,,,---///000000111222222222333333333333444444444444555555555555555777777999::::::999999888:::;;;======>>>???BBBDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHJJJMMMOOOPPPQQQSSSUUUUUUVVVWWWYYY[[[\\\^^^^^^_________aaacccfffiiijjjmmmnnnooooooooonnnmmmllljjjnnnrrrrrrppppppsssvvvwwwvvvtttsssrrrrrrsssssstttttttttuuuuuuuuuuuuuuuwwwxxxyyyxxxvvvvvvyyy|||}}}|||zzzvvvyyy|||}}}}}}||||||}}}}}}~~~www\\\[[[\\\cccqqq~~~tttkkk___OOO>>>555111---,,,---***(((&&&%%%$$$%%%'''(((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&***)))((('''&&&&&&'''((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************)))***+++,,,,,,+++***)))))))))*********+++++++++...------------...//////111000/////////000222333555555555555555555555444444555666777999;;;<<<<<<999999999:::;;;<<<===>>><<<===???AAACCCDDDDDDEEE@@@@@@AAABBBBBBCCCDDDDDD@@@@@@???@@@AAACCCEEEGGGEEEFFFFFFGGGFFFFFFGGGGGGKKKKKKNNNTTT\\\mmmwwwqqqnnnooorrrsssoooiii```VVVPPPNNNMMMHHHUUUdddmmmwwwrrr___QQQKKK:::;;;;;;999666444333333222666>>>FFFJJJIIIDDD@@@::::::888777<<>>AAADDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIFFFHHHLLLNNNOOOPPPRRRTTTTTTUUUVVVXXXZZZ[[[]]]]]]^^^^^^]]]]]]___bbbeeegggkkklllmmmmmmnnnnnnmmmmmmiiimmmrrrrrrppppppssswwwwwwvvvtttsssrrrrrrssssssssssssssstttttttttttttttvvvwwwxxxwwwuuuuuuxxx{{{|||}}}~~~~~~|||zzzxxxtttwww{{{}}}}}}}}}}}}}}}~~~lllZZZXXXXXXaaaqqqxxxoooiii```JJJ<<<666------///******************++++++++++++++++++***)))(((((('''&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''%%%###%%%'''((('''$$$%%%&&&((()))***)))(((&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((()))******,,,+++***))))))+++---...---,,,+++******,,,...///------------........./////////000111111111111111555555444444444555555666777777777777777888888888999:::<<<>>>???@@@??????<<<===???AAABBBDDDDDDEEEEEECCCAAABBBEEEFFFEEEBBBCCCBBBAAA@@@@@@BBBCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFHHHIIILLLOOOWWWeeeuuu~~~}}}uuullldddXXXKKKGGGIIIJJJQQQ[[[bbbhhhrrroooZZZKKKCCC<<<:::999777444222555555888<<>>===<<<;;;::::::999888777666555444333222111000......//////...,,,......------,,,---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000111333333222222333444444444555666777888999999999999999:::::::::;;;;;;???>>>>>>===>>>@@@AAACCCCCCCCCCCCDDDEEEGGGHHHIIIDDDEEEGGGIIIKKKMMMNNNOOOTTTTTTSSSSSSTTTVVVXXXYYYYYYZZZ[[[[[[]]]]]]^^^___ggghhhiiihhhfffddddddeeemmmmmmnnnooopppqqqppppppuuutttrrrqqqqqqrrrsssuuurrrqqqqqqpppqqqrrrtttuuuvvvvvvvvvvvvuuuuuuuuuuuu|||}}}~~~{{{xxxvvvwwwxxx{{{}}}~~~}}}||||||~~~jjjYYYWWWXXX```qqqyyypppjjj___III;;;555,,,,,,...)))++++++******************++++++******)))(((((('''&&&'''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$%%%(((***)))(((%%%&&&((()))))))))'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))(((((())))))***+++((((((((((((((()))******,,,+++***))))))+++---...---,,,+++******,,,---///------........./////////000000111222222222222222555444444444444555555666666666777777777888888888999:::<<<===>>>>>>>>>===;;;===???AAACCCDDDDDDDDDEEECCCBBBCCCEEEFFFEEECCCDDDCCCAAA@@@@@@AAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKOOOWWWbbbiiijjjqqqzzzmmmbbbUUUJJJGGGJJJIIIOOOWWW\\\```fffqqqzzzzzziii\\\MMMAAA;;;777444333444444555888<<<@@@CCCEEEBBB???;;;888666888;;;===EEEPPPaaarrrsssfffTTTJJJGGGEEEAAA<<<===;;;999999999888777555333222111222333444333222444444444444444444444444333444666999;;;>>>@@@AAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;::::::999888666555555444333111000000000000...---//////...---------.........------,,,+++,,,,,,,,,******************************++++++,,,,,,------,,,,,,,,,,,,---.../////////111222222111111222333333333444555666777888999777777888888888999999999============>>>???@@@@@@CCCCCCBBBBBBCCCDDDEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMPPPPPPPPPPPPQQQSSSTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]bbbdddeeeeeedddccccccdddiiijjjkkkmmmoooppppppqqqsssrrrpppooooooqqqrrrsssqqqqqqpppooooooppprrrrrrtttuuuuuuuuuuuuuuuuuuuuuyyyzzz|||}}}|||zzzwwwvvvvvvxxxzzz|||}}}~~~~~~~~~~~~|||||||||}}}gggWWWUUUVVV```qqqzzzqqqkkk^^^HHH:::444,,,+++...))),,,+++++++++***)))))))))+++******))))))(((((('''(((((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$&&&)))++++++***%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((((()))******,,,+++*********+++,,,------,,,+++***+++,,,---........./////////000000000000111222222333333222222444444333444444555666666555555666777777888999999999:::<<<=========<<<<<<:::<<>>BBBCCCBBB@@@>>>;;;999888777555<<>><<<;;;;;;:::777555444222111222333333222111333333333333444444444444333444666777999;;;===>>>===>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>======<<<;;;;;;:::999888888777666555333222222222000...000000///.....................---,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,------...///...///111000//////000111222333333444555666777777555555666666666777777777999:::;;;<<<<<<======<<>>AAACCCCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEFFFEEECCCBBB@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOTTTbbbtttttteeeYYYQQQNNNKKKOOOSSSTTTTTTUUUYYY]]]```dddjjjqqqzzzlllZZZMMMAAA888888888777444222333777;;;>>>???AAACCCBBB@@@===<<<888999;;;>>>GGGVVVhhhtttxxxoooggg^^^WWWNNNJJJEEEAAA>>><<<:::888666555444444555555333222333333333333333444444444333444555666888999::::::<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>======<<<<<<;;;;;;:::888666555555444222000111000///...............///......---------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---...//////...---...///111111222333333444555555444444555555555555666666555666888:::::::::999999>>>>>>>>>>>>??????@@@AAADDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLPPPQQQRRRRRRTTTTTTUUUVVVUUUWWW[[[]]]^^^___bbbcccdddeeefffhhhjjjllllllmmmllllllllllllmmmooopppqqqqqqpppooommmmmmmmmnnnnnnppppppqqqrrrrrrsssttttttqqqqqqssstttuuuuuuuuuvvvuuuuuuvvvwwwxxxxxxyyyyyy{{{{{{{{{zzz{{{|||}}}}}}{{{vvvpppjjjcccaaahhhsss}}}~~~ttt___SSSTTTXXXddduuu{{{rrrlll___III;;;555------000+++,,,,,,,,,+++***)))(((((()))))))))((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))******))))))******+++,,,)))))))))))))))***++++++++++++***+++++++++,,,,,,++++++++++++,,,,,,------////////////000000000000...//////000000000000000222222222333333555666666333444555666777888999999:::;;;<<<=========<<<;;;999:::===@@@BBBBBBBBBAAABBBCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDBBBAAA@@@??????AAAAAAAAABBBBBBCCCCCCCCCCCCEEEHHHLLLOOOOOOOOONNNLLLJJJLLLTTT___ooo{{{lll]]]SSSOOOQQQRRRRRRQQQSSSWWW[[[\\\___ccchhhooozzzyyygggRRRBBB:::999666333111111444666666999>>>CCCGGGGGGGGGFFFAAA???;;;777888AAANNNXXXjjj|||}}}uuuggg```WWWNNNGGGCCC@@@>>>999777666555555444333111222222222333333333444444333444444555666777888888;;;<<<>>>@@@BBBEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA??????????????????>>>>>>===;;;999888888777555333222222111//////.........000///......------......---------------------------,,,,,,++++++*********------,,,,,,,,,---......,,,.........,,,,,,---...000000000111222222333333444444444444555555555555333444666777888888777666:::;;;;;;<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQPPPSSSWWWZZZ[[[]]]```bbbcccdddeeeggghhhhhhhhhhhhhhhiiijjjkkkmmmnnnpppqqqqqqpppooonnnmmmmmmnnnnnnnnnnnnooopppqqqrrrrrrrrrnnnooooooppprrrtttuuuvvvttttttuuuuuuuuuvvvwwwwwwzzzyyyyyyyyyzzzzzz{{{{{{rrrkkkddd\\\UUUSSS]]]hhhrrr}}}xxxkkk]]]UUUWWW^^^kkk|||}}}uuuppp___III;;;666......111,,,,,,+++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$#########"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%&&&'''%%%###"""###$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000---...//////000000//////222222222222333444666666444444555666666777888888888999;;;<<<<<<<<<;;;;;;999:::<<<>>>@@@AAABBBBBBBBBCCCEEEEEEEEEEEEGGGHHHEEEDDDDDDCCCAAA@@@????????????@@@@@@AAABBBBBBBBBDDDEEEGGGJJJNNNNNNMMMKKKJJJIIILLLPPPUUU^^^nnn}}}ssscccWWWUUUSSSOOONNNQQQVVVZZZZZZ[[[]]]aaadddkkkxxxlllYYYFFF@@@999444333333444444222555999???DDDHHHJJJKKKEEEDDD@@@:::777999???EEEKKK\\\qqq~~~vvvjjj]]]SSSLLLGGGCCC===;;;888777666444222000111111222222333333444444333333444555666777888888:::;;;===???AAADDDEEEFFFCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???===<<<;;;;;;:::888777555555333222111111111111000000///............///------------------------///......---,,,+++***)))---------,,,,,,------...,,,.........,,,+++,,,---////////////000000111111222333333333444444444444222333444555555666666666777888999:::<<>>@@@BBBCCCAAACCCFFFFFFEEEEEEGGGJJJDDDDDDCCCCCCBBBAAA@@@???>>>>>>??????@@@AAAAAABBBEEEEEEEEEHHHKKKMMMLLLJJJJJJKKKMMMPPPQQQTTT___kkk}}}eee```XXXPPPMMMPPPUUUZZZ]]][[[[[[]]]]]]^^^eeeooozzzdddWWWFFF;;;888777666444333333444777;;;???DDDFFFGGGHHHGGGCCC===::::::<<<:::FFFSSS\\\iiitttggg\\\RRRMMMDDDBBB>>><<<:::888444222000111111222333333444444333333444555666777888888888999:::===???AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBCCC@@@???============<<<::::::999888666555444444444111000//////......//////------------------------///......------,,,,,,,,,...------,,,,,,------------...///...,,,+++,,,---............////////////000111111111111222222222222222222333333444555666666666777888:::;;;===>>>>>>>>>>>>>>>????????????AAA@@@@@@@@@AAACCCEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMQQQSSSTTTUUUWWWYYY[[[\\\^^^___```aaaaaabbb___```bbbeeehhhjjjkkklllmmmmmmlllkkkkkklllmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnppprrrvvvxxxuuuuuutttssssssssstttuuuvvvwwwxxxxxxxxxyyyxxxxxxiiieee___YYYRRRPPPVVV```jjjvvv|||wwwvvvoooccc___]]]aaakkkzzz}}}www\\\GGG999444,,,,,,///+++***************+++++++++'''''''''(((((((((((((((&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''###%%%''''''%%%$$$''')))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))***************)))******+++,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,------------........./////////000111111111111111111111111222333444666777555555555666666666666666222333555777888999999888;;;;;;::::::<<>>>>>???@@@@@@AAAAAAEEEDDDCCCFFFKKKNNNNNNLLLHHHIIILLLMMMJJJJJJSSS^^^fff{{{rrrjjj^^^SSSNNNPPPVVV[[[fffbbb``````]]]YYY\\\ccckkk{{{nnnUUUCCC===;;;888444666444222111333777<<>>>>>??????>>><<<===<<<;;;999888777777777111111000///////////////---------------------------........................------,,,,,,,,,---------...///...,,,+++,,,---------..................////////////000000000000333222222111222444555666666666666666777888::::::============>>>>>>>>>>>>??????>>>???@@@AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIILLLOOOPPPQQQRRRTTTVVVVVVXXXZZZ\\\^^^___```aaa[[[]]]___bbbeeegggiiiiiikkkjjjjjjiiijjjkkkmmmnnnmmmmmmmmmmmmmmmmmmllllllpppooonnnnnnooosssvvvxxxvvvuuutttsssrrrssstttuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvnnneee___YYYVVVXXX]]]jjjpppuuuvvvzzzpppccc^^^___eeerrr{{{___III555111222...)))(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---+++++++++***************,,,,,,------------.........------------...//////000000////////////000000111222222333333444444555444444555555666666777777555555555666666888999999:::::::::;;;===@@@CCCEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGEEECCCAAA@@@???>>>=========>>>@@@AAA???@@@CCCFFFGGGGGGGGGFFFFFFHHHJJJKKKKKKKKKMMMOOOXXXbbbqqq~~~lll]]]UUUUUUWWWZZZgggeeeccc```]]]YYYVVVUUUYYY```mmm|||{{{dddNNN???::::::777666333111///111555888>>>BBBIIIPPPRRRLLLAAA888999888:::<<<<<>>=========>>>@@@AAA???AAACCCFFFGGGGGGGGGFFFGGGHHHJJJJJJJJJJJJLLLNNNPPPVVVaaannnoooccc]]][[[[[[___``````___\\\VVVPPPMMMNNNUUUaaaqqqyyyeeeTTTHHHBBB888777444222111111222333666999>>>FFFKKKKKKFFFBBB:::777666888888888???IIIXXXhhh{{{}}}tttllliiiccc\\\TTTKKKBBB<<<<<<;;;888666444444444555444555555666666777666666555666777777777888;;;>>>@@@AAACCCEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCBBBCCCCCCDDDDDDCCCAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999999666666555555444333222111111111000///..................------,,,,,,,,,---------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---///000111000000222333111333444444444555777999:::::::::::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFGGGGGGHHHJJJLLLNNNOOORRRTTTVVVVVVVVVUUUVVVYYY\\\^^^______```aaa^^^```bbbdddeeeeeedddccceeegggiiijjjiiijjjlllmmmooommmlllkkkmmmqqquuuxxxwwwuuusssqqqpppqqqsssttttttuuuvvvwwwwwwuuusssrrrvvvnnnfffaaa[[[UUUTTTWWWbbbmmmxxx|||xxxjjjddd___fffsss~~~}}}aaaKKK666111111---***+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((((((((((()))))))))++++++++++++++++++++++++******++++++++++++,,,,,,...------------...//////000000////////////000000111222222333333444444555666666666666666555555555666666666555555666777777;;;:::::::::;;;===???@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHHHHFFFEEECCCCCC??????>>>===>>>???@@@AAA@@@AAACCCEEEGGGGGGGGGFFFGGGIIIJJJJJJIIIIIIJJJKKKJJJMMMQQQWWWbbbrrrxxxnnngggccc]]]___```___[[[TTTMMMHHHIIINNNWWWdddtttnnn]]]RRRBBB===777444444444333111222333666;;;BBBGGGJJJKKKEEE???:::999777555666999>>>FFFTTTfff}}}yyywwwsssnnnggg]]]RRRJJJBBB@@@<<<888666555555555111222222222222111111111222333444444444555999;;;???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;;;;999999999888777666444444333222000///......///000000///...,,,,,,---......///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...//////......000111000111222222222333555777777666777777888999:::;;;;;;;;;;;;<<<<<<===>>>???============>>>>>>>>>>>>@@@AAACCCDDDDDDEEEFFFHHHIIIJJJMMMOOOPPPPPPPPPPPPQQQTTTWWWYYYYYYYYYZZZ[[[ZZZ[[[]]]___```aaa``````bbbdddhhhiiiiiijjjkkklllpppmmmjjjggghhhlllppptttuuutttsssrrrqqqpppppppppqqqssstttuuuvvvuuutttsssnnnggg```[[[VVVPPPOOORRR^^^mmmzzzvvvjjjfffbbbhhhttt{{{```JJJ666111000,,,+++---************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))+++++++++***************))))))******************,,,,,,,,,---------.........------------...//////000000////////////000000111222222333333444444555777777666666555555444444777777666555555555666666:::::::::::::::;;;============???@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDDDD@@@???>>>>>>>>>???@@@AAAAAABBBCCCEEEFFFFFFGGGFFFHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLNNNSSS^^^lllwww|||wwwiiigggccc]]]WWWQQQMMMJJJLLLOOOUUU]]]hhhrrr{{{vvvkkkYYYOOOBBB999777777666444333333444777<<>>:::888999:::777:::AAAMMM^^^rrr}}}~~~~~~wwwjjj^^^OOOLLLGGGAAA<<<999777666000000000//////////////////000111111111222555888===>>>???AAABBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???======>>>??????@@@AAAAAA???????????????>>>======<<<<<<<<<;;;:::999777777555444222000000000111222111///...,,,,,,---...///111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...000000//////000111000222333222222222555666333333444444666777999999999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>???AAABBBAAABBBDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKMMMOOORRRTTTTTTTTTUUUVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]aaaeeeggghhhhhhhhhiiijjjhhhfffdddeeehhhkkknnnpppqqqqqqqqqqqqpppooooooppppppqqqsssttttttuuuuuubbb\\\VVVSSSNNNJJJJJJMMMZZZmmm}}}pppgggddddddiiitttxxx]]]HHH666111000,,,+++---************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***+++++++++***************(((((((((((())))))******,,,,,,,,,---------.........------------...//////000000////////////000000111222222333333444444555777777666666555555444444888777777666666666777777:::::::::::::::;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDD@@@???>>>>>>>>>???AAABBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHHHHJJJKKKLLLNNNTTT]]]dddrrr|||uuuiii\\\SSSNNNLLLLLLNNNPPPSSSWWW\\\aaaeeehhhfffkkkuuuyyyjjjUUUDDD<<<999666444222333333444777;;;???BBBIIIKKKKKKFFF???:::999999999999;;;>>>EEEQQQaaannn{{{yyy}}}qqqeeeaaaZZZRRRJJJCCC>>><<<444333222111111111111222...////////////000333555::::::;;;===>>>?????????BBBBBBBBBCCCBBBBBBBBBBBBAAABBBBBBBBBBBB@@@>>>======>>>>>>???@@@AAABBBBBB?????????@@@??????>>>===============<<<;;;::::::777666555333333333333444111000///...---...//////000000000000/////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,...//////...---...000000111222111000111333555111111222222444555666777777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNOOOOOOOOOQQQSSSSSSSSSUUUVVVXXXYYYZZZZZZYYY\\\aaacccdddddddddeeeccccccdddeeegggiiijjjkkkkkklllnnnoooppppppppppppnnnnnnooopppqqqsssuuuuuu]]]VVVPPPLLLIIIFFFGGGKKKYYYnnn}}}llldddaaabbbhhhrrrrrrWWWEEE555111000,,,+++...************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((()))******((((((((((((((()))))))))''''''(((((()))***************++++++++++++,,,,,,...------------...//////000000////////////000000111222222333333444444555666666666666666555555555888888888777777888888999999::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@???>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHGGGFFFEEEFFFGGGCCCFFFIIIJJJJJJMMMRRRWWWZZZmmmxxxfffXXXPPPNNNNNNMMMMMMNNNPPPRRRTTTVVVWWWVVV[[[eeesssnnnZZZKKKAAA:::666111222333333333555999;;;???IIIQQQPPPKKKDDD>>>999:::999888777555999FFFTTTbbbppp~~~xxxssstttxxxxxxtttnnndddZZZOOOGGGCCC999777555222111000000000/////////...---...000333555666777888999:::;;;<<<@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBAAA???===<<<<<<<<<======>>>???@@@@@@===>>>>>>??????>>>>>>===<<<======>>>>>>======<<<888888888777777666555555222222222222111111111000............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,++++++,,,------...//////......000111111111111111222333555555666555555666666777888999:::::::::;;;;;;;;;<<<<<<<<<>>>????????????@@@BBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKMMMOOOOOOOOOPPPRRRTTTUUUVVVWWWVVVYYY\\\]]]^^^^^^___```___aaacccfffhhhjjjjjjkkkhhhiiikkkmmmnnnpppppppppnnnnnnmmmnnnoooqqqtttuuu___WWWPPPKKKHHHEEEGGGKKKYYYooonnnccc^^^^^^cccooozzzmmmRRRAAA444111000,,,***---************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''((())))))******''''''(((((())))))******)))))))))***+++,,,,,,,,,******++++++++++++,,,,,,...------------...//////000000////////////000000111222222333333444444555555555555666666666666666888888888888999:::;;;;;;999999:::<<<<<<=========<<<===???AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDD@@@@@@?????????@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGDDDFFFGGGFFFEEEEEEFFFGGGBBBEEEGGGHHHGGGIIINNNRRRQQQ^^^kkkuuuoooaaaXXXTTTPPPNNNLLLJJJKKKMMMPPPRRRRRRUUU[[[dddpppxxxgggWWWJJJBBB888888777555222222555888:::BBBJJJMMMPPPQQQLLLEEE@@@;;;777777444333999BBBHHHQQQ___ooo|||uuutttuuuzzzzzznnnbbbWWWQQQEEEBBB>>>999555222000000111111111///------///111111222222333555666888999<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???===;;;<<<<<<<<<======>>>>>>>>><<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>>>>999:::;;;<<<;;;999777666444555777777777666444333000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------+++++++++------...///...---...///111111111111111111222333333555555555555666777888888999999999999::::::::::::;;;<<<>>>>>>======>>>@@@AAAAAAAAAAAABBBCCCCCCDDDDDDFFFGGGGGGFFFGGGIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUWWWXXXXXXXXXZZZ\\\^^^___```bbbdddfffhhhiiiiiiiiijjjkkklllnnnoooooonnnmmmllllllmmmpppsssuuuddd[[[RRRMMMIIIFFFHHHMMMYYYqqqqqqccc]]]ZZZ```lll}}}xxxiiiNNN???333222111,,,***---************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******((())))))***+++,,,,,,---******+++,,,------......,,,,,,---------............------------...//////000000////////////000000111222222333333444555555444555555555666666777777999999999999:::;;;<<<===888999;;;<<<===>>>>>>>>>===>>>@@@AAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDAAA@@@?????????@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGCCCEEEFFFFFFEEEEEEFFFGGGFFFHHHIIIHHHGGGIIINNNSSSMMMSSSVVVWWWaaazzzsssddd\\\WWWSSSMMMIIIHHHJJJNNNQQQRRRSSSUUUYYYaaaooolll\\\RRRCCCBBB>>>999333222555888666999;;;???JJJVVVXXXRRRIII@@@;;;;;;;;;777777;;;:::>>>EEEQQQbbbwwwxxxvvvwww|||vvvjjjcccUUUQQQKKKEEE???:::888777222222222000------...000//////000111222444666777999:::<<<>>>???@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;<<<>>>>>>??????:::;;;===>>>===;;;888666666888:::;;;;;;999777555333333333222222222222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------/////////---------///000111111111//////111333222111111111111111222222555555555555555777888888888888888888999999999999:::;;;<<<<<<<<<<<<===>>>@@@@@@??????@@@AAABBBCCCBBBCCCDDDDDDDDDEEEGGGIIIHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTUUUTTTTTTUUUWWWYYY]]]\\\[[[[[[]]]```ccceeejjjjjjjjjjjjkkklllmmmmmmooommmlllkkklllooorrrtttiiibbbXXXPPPLLLJJJJJJKKKcccqqq~~~ttt___UUUXXX\\\hhh}}}sss^^^FFF<<<222///---+++***,,,---,,,***)))))))))******%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++*********)))*********++++++++++++)))************+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,------///000000111000///...///111333444555444333222111222333444555555666666777777888888::::::999999::::::;;;<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHJJJKKKIIIKKKOOOSSSWWWaaauuunnnfff[[[QQQMMMKKKJJJPPPYYYWWWTTTTTTWWWZZZ```kkkvvv~~~sssjjj___PPPCCC???===777333333444666999===AAAFFFLLLPPPQQQLLLDDD<<<666444444555444999>>>@@@DDDPPPcccsss~~~vvvnnnddd[[[SSSLLLEEEAAA999666222000000000///...111111000...---...111333666777999;;;>>>@@@BBBCCCBBBAAA@@@>>>===<<<<<<;;;@@@@@@??????>>>=========@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888777555444444333000...333222111///............,,,,,,,,,+++++++++******---,,,+++******+++,,,---,,,,,,,,,------.........+++,,,---...///...---,,,////////////////////////222222222222333444555666666666666666777888999::::::;;;;;;;;;::::::<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLNNNNNNNNNOOOPPPQQQSSSSSSVVVVVVUUUUUUWWW[[[^^^aaabbbccceeeggghhhhhhggggggkkkkkkkkkkkklllmmmnnnoooiiibbbWWWNNNJJJJJJMMMOOObbbooo|||tttaaaZZZXXX]]]iii}}}~~~qqq\\\EEE;;;222///...+++***,,,,,,,,,***)))))))))******$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))))))))*********++++++************++++++++++++...------,,,,,,------...------------...///000111000000///...///111333444444444333333333333444444555555666666777777888888999999888888999999:::;;;======>>>>>>>>>??????????????????@@@AAABBBDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIJJJLLLKKKLLLMMMOOOTTTcccqqq}}}pppaaaYYYRRRNNNQQQWWWTTTSSSTTTVVVWWWWWW\\\cccrrr~~~tttgggYYYRRRIII???888666777666444333666===DDDJJJNNNLLLHHHCCC>>>999666444222555888999:::AAAMMMWWWjjjttt|||uuulllaaaSSSIII@@@===888555333333333222333333222000//////111222333444555666888999;;;;;;???>>>===<<<<<<<<<<<<<<<@@@?????????>>>>>>======??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>======<<<<<>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOSSSRRRRRRRRRSSSVVVZZZ\\\\\\]]]___aaabbbbbbbbbaaabbbbbbcccdddfffhhhiiijjjkkkcccWWWMMMHHHJJJPPPTTTdddqqq}}}rrrbbb]]]ZZZ___kkk~~~~~~ppp[[[DDD:::222///...+++***,,,,,,+++******)))*********&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******************+++++++++,,,.........------......///............///000111111000////////////111222444222333444555555555555555555555666666777777888888888888888888888999999:::<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDCCCCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIILLLIIIGGGHHHIIIKKKSSS[[[fff}}}mmmaaaWWWSSSTTTTTTSSSTTTVVVTTTOOOMMMPPP]]]jjjyyyxxxnnn```OOOCCC>>>;;;888444222222666<<>>JJJQQQ^^^mmmmmm___RRRLLLEEE???;;;999777555333222000///......//////111111111111222333444555:::::::::::::::;;;<<<===????????????>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@??????>>>>>>======??????>>>===<<<:::999999:::999999999::::::999777444333222111000/////////.........---------,,,,,,++++++******+++,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.............................................///000111222111111222222333444555555666666666555555777888999::::::;;;;;;<<<<<<===@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKOOONNNMMMMMMNNNPPPSSSUUUWWWXXXYYY[[[\\\\\\\\\\\\^^^___```aaaccceeegggiiinnnggg[[[PPPJJJKKKQQQVVViiivvvpppaaa]]]]]]cccppprrr[[[BBB999111///...,,,+++,,,++++++*********************)))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))*********+++++++++,,,,,,---------------......//////////////////000111111000/////////000111222333111222444666777777777666555555666666777777888888999999888888999999:::;;;;;;;;;<<<===>>>???@@@AAA?????????@@@AAABBBCCCDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@AAACCCDDDEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@AAACCCDDDFFFGGGHHHJJJFFFDDDGGGKKKLLLPPPUUU\\\qqqvvvggg[[[TTTUUUSSSSSSTTTQQQJJJGGGHHHNNNXXXdddmmmrrrwww{{{}}}{{{hhhWWWOOOCCC@@@<<<888777777666666<<<@@@FFFJJJKKKHHHDDDAAA999777444333444666777888999>>>EEEPPP___ttt~~~mmmfff[[[PPPHHHAAA===:::666444222000000000//////000000//////000111222333666666777888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>???============<<<;;;::::::::::::;;;;;;<<<=========@@@?????????>>>>>>======:::::::::::::::;;;;;;;;;999999999:::<<<===<<<:::888777666555444333333333////////////............//////......------------+++,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------///.........///000000111000000000000111222333444333444444444333333555777888888999999:::;;;;;;;;;???>>>>>>??????@@@AAABBB@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLNNNOOOTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^```aaacccdddtttnnncccVVVNNNNNNSSSYYYnnn|||ppp```\\\```hhhvvvqqqYYY@@@888000//////,,,+++,,,************+++***************))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++,,,------...000////////////000000111/////////000000111222222000111444666777777777777555555666666777777888888;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>???@@@@@@======>>>>>>???AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAABBBDDDFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFEEE???@@@AAACCCDDDFFFFFFGGGIIIEEEDDDIIINNNOOOQQQTTTZZZfffttt|||}}}jjj]]]UUUQQQNNNNNNKKKFFFDDDEEEHHHMMMUUU\\\___aaaeeeiiixxxuuujjjVVVOOOEEE===888666555444444777===CCCGGGIIIJJJJJJBBB>>>999666666777777777555777;;;@@@HHHUUUeeepppuuuhhh\\\RRRKKKFFFAAA===888555444333222111000///.........000111222333444444666888:::<<<===<<<<<<<<<======>>>>>>>>><<<<<<======<<<;;;:::999999999999:::;;;;;;<<<<<<>>>>>>============<<<<<<888777777777777888999:::777777777999<<<===<<<;;;:::999888777666555555555111111111111000000000///111111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------......------......//////000000000000111222333333222333444333222333444666777777888888999:::::::::<<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLQQQQQQRRRSSSUUUVVVXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ}}}vvviii[[[RRRRRRYYY```tttoooaaa]]]aaalll|||mmmUUU???666000//////,,,+++,,,))))))***++++++++++++***(((((('''&&&&&&''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...000//////......//////000/////////000111111222222111111333444666666777777555555666666777777888888;;;;;;;;;;;;;;;<<<======;;;;;;<<<======>>>??????============>>>@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGGGG@@@AAACCCDDDEEEFFFFFFFFFIIIEEEEEEIIILLLLLLMMMPPPUUUXXX]]]aaadddnnnqqq___WWWPPPLLLHHHCCCAAABBBDDDFFFKKKQQQTTTTTTWWW[[[fffxxxvvvhhhTTTDDD<<<999999999222444666:::???EEEIIILLLHHHDDD>>>:::777666444333222555777999;;;AAAJJJPPP]]]fffwwwxxxnnnfffbbbQQQJJJAAA:::777555333000222111///------...///111111222222333555777999:::999::::::;;;<<<======>>>;;;<<<<<<===<<<:::999888777777777888999999::::::;;;;;;;;;;;;;;;;;;::::::999888777555444444555666666666666888;;;<<<<<<;;;999888777666555444444444333333222222222111111111111000000///---+++***(((......------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---000000000000000222333333222333333333222222444555666666666777888888999999999999999999:::;;;<<<======>>>???@@@BBBBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUWWWWWWVVVVVVVVVVVVWWWWWW}}}mmm]]]SSSVVVbbblll~~~jjj___]]]aaammm}}}kkkRRR===555/////////---+++,,,((()))***+++,,,++++++***(((''''''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))******++++++******)))))))))*********+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---////////////...............///...///000111111222222222222222222222333444666666555555666666777777888888;;;::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>=========>>>???@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFIIIFFFFFFIIIIIIHHHJJJNNNOOOMMMOOOSSSVVV[[[hhhuuuvvvkkk```XXXPPPHHHBBBBBBBBBAAAEEELLLPPPOOOQQQVVVZZZjjj|||rrr___RRRIIIBBB>>>777666555666888===BBBEEEHHHHHHEEEAAA===888555444000333555666555777;;;@@@BBBJJJWWWgggxxxnnndddUUUJJJDDD@@@;;;888:::888555111/////////000//////000000111333444555777888888999;;;<<<<<<===:::;;;<<<<<<<<<:::888777555555666666777888888888888888888888888888888888999888666444444444555666666555666888;;;<<<<<<:::999999777666555444444444444444444333333333222222000111111111111///...---/////////......---------+++,,,------......------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,///////////////111222222000111222222111111222444333333444555555666666777777777777777888999::::::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEHHHHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJKKKMMMOOORRRSSSUUUTTTTTTTTTUUUVVVWWWWWWooo\\\SSSYYYiiivvvyyyddd[[[\\\```mmm}}}kkkSSS===555/////////---+++,,,((()))***+++,,,,,,+++******)))(((((((((***+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111///......---------.........///000111111222222111333222111111222333555666555555666666777888888888::::::999999::::::;;;<<<<<<<<<<<<===============>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@@@@AAABBBDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGEEECCCBBBDDDEEEFFFHHHHHHHHHGGGFFFGGGFFFGGGIIIHHHGGGJJJOOOMMMJJJKKKQQQSSSSSSYYYbbbgggrrrhhh\\\PPPGGGDDD@@@???BBBJJJMMMKKKMMMRRRUUU```lllyyy|||lll[[[KKK@@@<<<:::777555555888;;;===HHHJJJLLLJJJEEE???;;;999000333555444222222666999888<<>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKMMMPPPRRRTTTNNNNNNNNNOOOPPPQQQSSSTTTppp\\\SSS\\\nnn}}}wwwhhh^^^ZZZbbbooo{{{cccMMM:::555111111000,,,***+++************))))))))))))&&&&&&&&&&&&''')))***+++&&&'''((((((%%%$$$###$$$(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))************************(((((((((((())))))))))))++++++,,,------......///..................---------...//////......///000333333222222111222222222333333333444444555555555777777777777666666666666888888:::;;;<<<=========>>>======<<<<<<<<<======<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCDDDEEEGGGHHHIIICCCEEEHHHKKKMMMMMMLLLJJJKKKJJJIIIIIIJJJLLLNNNPPP]]]fffxxxvvveeeSSSGGGGGGDDDEEEIIIKKKLLLOOOTTTUUU]]]fffnnnvvvxxxfffUUUNNNBBB888888:::888888;;;???AAADDDHHHIIIFFFAAA===999888666444333222222222222666:::===BBBLLLYYYcccvvvvvvkkk```ZZZVVVOOOEEE>>>:::777444111000000...,,,+++---000333111222444666888999::::::<<<;;;:::999888888888888555555555555555666777777666666555555555555666666888888999999999888888777777666666666666888999:::;;;:::999888777777777777555555555666666666666666888888999:::999777444333333333333222111000///...000...------...///...,,,------.........---,,,,,,))))))******+++++++++,,,111000///...............////////////000000000000000000111222333333444444222222333333555666888999999999999999:::;;;<<<=========>>>???@@@AAABBBBBBGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMQQQTTTzzzsssgggYYYTTT^^^rrrtttggg^^^\\\```nnn}}}dddNNN:::444//////...+++***+++************))))))))))))((((((((((((((()))***+++)))******)))'''%%%&&&'''%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,---.................................---...000///......///111333333222222111222222333222333333333444444444444666666666666666666666666777888:::;;;<<<<<<============<<<<<<<<<<<<============>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIILLLNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHJJJLLLMMMPPPVVVcccuuunnn```QQQJJJDDDEEEFFFGGGJJJOOOSSSXXX]]]```eeepppxxxfffXXXJJJDDD???:::777999;;;===@@@EEEIIIKKKJJJHHH@@@===888444222222444666333555777777777===FFFMMMZZZeeevvv{{{nnneeeYYYOOOJJJDDD>>>:::555444222000......///000111222444666777888999:::888888888777777666666666555555444444555666666777666666555555555555666666777888888999888888777777666666555555666777999:::::::::999777777666666666555555555555666666666666888999::::::999888666444444444555444333222111111111///......//////...,,,------------------,,,,,,***+++++++++,,,,,,,,,,,,//////......---............/////////000000000000//////000000111111222222333222222222333444555555666666666777888999:::::::::;;;;;;<<<===>>>??????DDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMPPPRRRkkkfff]]]UUUTTT___rrrtttggg```______nnnwww~~~fffOOO:::333------,,,)))))),,,************))))))))))))******))))))))))))************)))'''%%%%%%''')))%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&'''(((''''''''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******++++++,,,,,,------.................................///000000//////000111333222222111222222333333222222222222333333333333666666666666666666666666777888999;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCDDDDDDEEEFFFCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEIIIJJJLLLMMMMMMLLLJJJIIIFFFFFFEEEEEEEEEGGGHHHIIIGGGJJJOOOXXXiii}}}fffXXXKKKGGGGGGHHHJJJMMMQQQSSSTTTSSSSSSYYYdddmmmvvvuuudddWWWLLLBBB<<<:::888888999===DDDIIIMMMOOOKKKGGG@@@999555444555666333444444222000111666:::>>>GGGTTTaaammm{{{vvvjjjccc\\\RRRJJJ>>><<<999666333111111000///000111333444555666777666777888888888777666555555555444444444555666666666555555444444555555666666777777888888777777777555555555555666777888999::::::999888777666555555555555555555666666777777999::::::;;;:::999777666777888888777777666555444333111000///000000...,,,...------------,,,,,,+++,,,,,,,,,,,,------------------------------...///....../////////000000000////////////////////////333222222111111111222222333444444444555666666777777888888999:::;;;<<<<<<@@@AAABBBCCCCCCDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKLLLNNNOOOddd^^^WWWSSSTTT]]]nnn|||zzzkkkbbbaaaaaapppxxxqqq{{{gggOOO:::333---,,,+++)))***---************)))))))))(((+++***))))))((((((((()))(((((('''%%%######%%%((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,------......---------..................///000000//////000222222222111111222222333333222222222222222222222222444555555555555555666666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEECCCBBBAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKSSSdddzzzppp\\\RRROOOMMMMMMNNNOOOPPPPPPOOONNNOOOSSSWWW\\\iiizzzpppbbbTTTIIICCC>>>;;;888999>>>DDDJJJMMMPPPNNNIIIDDD>>>:::666444333444444222111111333666222888@@@GGGNNNZZZjjjuuu~~~vvvkkkcccOOOKKKEEE???<<<999777666111222222333444666777888777888:::;;;;;;:::888777555444444444444444555555555444444444444444444555555555666777777777666666666666666666777888999999:::::::::999888777555555444444555555666666777777999:::;;;;;;;;;:::999999:::;;;;;;;;;::::::999888555333222111222111000...//////...------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---...///........./////////000000////////////............111111111000111111222222222222333333444444444444555666666777888999::::::<<<===>>>???@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDGGGIIIJJJJJJJJJKKKLLL```XXXRRRQQQSSS[[[lll{{{rrreeeaaaeeesssvvvnnnxxxeeeMMM:::333...---,,,***+++///************)))))))))(((******)))(((''''''''''''''''''&&&$$$######&&&((()))))))))(((''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))***)))&&&$$$$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************++++++,,,------...---------.........//////...///000000//////000111222111111111222222333444222222222222222222222222333333444444555555555555777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA??????@@@AAAAAACCCCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJJJJLLLTTTaaakkkrrrcccZZZRRRMMMKKKKKKKKKLLLLLLLLLKKKKKKKKKSSS]]]mmmzzzppp```VVVJJJEEE>>>:::;;;@@@DDDGGGIIIKKKMMMMMMJJJDDD>>>:::555666555444333333444666111555888:::<<>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBAAADDDGGGHHHIIILLLRRRWWWbbbrrryyykkk]]]RRRNNNLLLJJJIIIHHHHHHGGGEEECCCMMMSSS^^^jjjssszzz~~~rrr[[[SSSHHH???;;;;;;===>>><<>>;;;999666555444444333444444444555888===@@@GGGQQQ]]]hhhtttyyypppggg___VVVPPPEEECCC@@@===;;;999999999999::::::::::::888777666444444333222222222333333444333333222222333333444222333444555555555555555555666777888999999999888777888999::::::999888777333444444555666777888888999999999::::::;;;;;;<<<======>>>>>>>>>>>>======999888777777888888777666666555333222111111111222/////////...............------------------...///------........./////////.....................///.........///111333444555000111333333444333222111333444444555666777888999777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>@@@AAABBBBBBBBBDDDEEE]]]PPPGGGIIIPPPYYYmmmtttfffaaaiiivvvyyyppptttyyy]]]EEE777111---...---+++***,,,************))))))))))))))))))(((((((((((((((((('''((()))(((''''''((()))%%%%%%%%%&&&''''''((((((###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++*********+++,,,,,,------,,,,,,------...//////000,,,---......------...///111111111111222333444555444444444444333333333222111222222333444444555555666777888999:::;;;;;;;;;::::::::::::;;;<<<===>>><<<===>>>???@@@AAAAAABBB???????????????????????????@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBDDDGGGIIIKKKNNNZZZiiixxxtttiiiddd[[[TTTLLLGGGEEEDDDBBB@@@FFFHHHPPP\\\dddiiisss|||{{{qqqbbbSSSHHHAAA===;;;888:::>>>CCCIIINNNRRRTTTPPPLLLGGGBBB???===;;;:::999666333222444666777666666<<>>>>>>>>>>>======:::999999999;;;<<<;;;::::::999666444333333444555222222111111111000000000//////......---.........---------.........//////++++++,,,,,,------..................///000111222///000222333333111000///222222333444555666777777555555666777888888888888888888999:::;;;<<<======<<<===>>>======>>>AAACCC___PPPEEEGGGMMMVVVjjjrrreeebbbhhhvvvzzzqqqtttvvv[[[CCC444///,,,------***)))***************))))))))))))******))))))))))))******$$$%%%''''''&&&%%%%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''"""$$$'''((('''((()))***''''''''''''''''''''''''++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------,,,,,,------...///000000+++,,,...---,,,,,,---///111111111111222333444555555555555444444333333333111111222333333444555555666777888999:::;;;;;;;;;999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCC????????????????????????@@@AAACCCDDDDDDCCCAAA@@@@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDCCCBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@??????CCCCCCCCCBBBAAA@@@???>>>EEEBBB???>>>@@@CCCEEEEEEFFFNNNVVV]]]lllkkkaaaSSSIIIEEEDDDCCCAAADDDDDDKKKVVV]]]```fffnnnnnnmmm\\\OOOFFFAAA;;;:::999;;;AAAJJJSSSYYY\\\XXXRRRMMMIIIGGGFFFEEEAAA;;;555333666777666444222555999:::>>>IIIZZZgggzzz~~~wwwrrrjjjaaaXXXQQQLLLJJJBBBAAA???===;;;::::::999444333333222111111111222333222222222222222222333000111222333444444555444111222333555666555555444000111444666777777666666333333444555666777888999777777777888999:::;;;<<<<<<======>>>>>>>>>======;;;::::::;;;===>>>===<<<===;;;888666555555666777444444444333333222222222111000///...............---------.........//////))))))***+++,,,,,,------......---------......///...///111222222000///---111111222333444555555666333333444555666666666666555666777888999:::;;;;;;;;;<<<;;;;;;:::<<>>>>>???<<<======>>>???@@@@@@@@@>>>??????@@@@@@??????>>>@@@@@@???????????????@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAABBBBBBBBBAAA@@@@@@?????????@@@AAAAAABBBCCCCCCFFFIIIMMMPPPWWWggg}}}kkkZZZMMMDDD@@@?????????CCCIIINNNRRR\\\eeecccnnnwwweeeVVVMMMHHH@@@:::;;;===???HHHRRRYYY___ddd```XXXQQQRRRUUUOOOJJJCCC<<<777444444444...222666666555999BBBKKKZZZdddtttxxxoooggg___[[[VVVPPPIIIEEEDDDAAA<<<777888666333222333444333222222111111111111111111111333333222222222444666777333333333444444444555555777777777777666666666666666555555555555777888999888555333444777999888666<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============AAAAAA???<<<999888:::<<<::::::999888777666555444333333222111000///...---..................------.........................................................////////////000---------...///000000111222222333333333444444444666666666777888888999999888888888888888999999999PPPIIICCCDDDIIISSSdddrrrwwwgggdddiiiooo}}}wwwpppyyyzzzgggOOO>>>444333111///---,,,++++++******))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''(((******'''(((((()))******+++++++++*********,,,+++***(((+++++++++++++++*********,,,,,,,,,,,,,,,,,,------------,,,+++,,,---...///000000000000111222333444444555555666666555555555333333444444555444444444666666666666777777888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@?????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBAAABBBBBBBBBAAAAAA@@@?????????@@@@@@AAABBBBBBBBBBBBEEEIIIJJJMMMUUUcccnnnuuu```NNNDDDAAA???>>>@@@EEEIIIMMMUUU]]]___eeennnzzzrrrhhhXXXNNNDDD???===<<>>>>>>>>>>>===;;;<<<<<<<<<======>>>>>>AAAAAA???<<<:::999;;;===<<<<<<;;;:::999888777777555444333222111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////......//////000111111111111111222222222333333333444555555666777777888888666666666777777888888888MMMFFFAAAAAAFFFQQQbbbqqq}}}pppcccccciiirrrwwwqqqyyyuuuaaaKKK;;;444333111///...,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((())))))************+++---///...,,,***,,,++++++******++++++,,,++++++,,,,,,------------------,,,+++,,,---...///000000000000111111222333333444555666777777777777666666666666666666666666666666666777777777777888888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@??????=========<<<<<<======>>>????????????>>>>>>>>>>>>>>>????????????>>>======@@@????????????@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAEEEIIIJJJHHHIIINNNTTTdddsss}}}cccQQQHHHCCC???>>>BBBGGGKKKSSSZZZ]]]]]]^^^aaagggrrr~~~vvviii[[[QQQJJJDDD@@@@@@CCCKKKUUU[[[___ccciiiooonnnllliiicccZZZPPPGGGBBB;;;999666333111111111222222999BBBMMMXXXgggvvv{{{oooeee]]]WWWRRRMMMFFFCCC>>>:::999777666444222333333333333333222222000000111111111111000000222222222222333333333333555555555444444444333333666555555666666777888999666555333444555666666555;;;<<<======>>>>>>======::::::;;;<<<===>>>>>>???@@@@@@???===;;;;;;<<<>>>>>>>>>===<<<;;;::::::999777666666555444333222222111000000000/////////...------------,,,,,,,,,,,,........................---------............////////////000000111111222000000000000111111111111222333333444555555666666333333444555666666777777OOOHHHBBBBBBHHHSSSdddssszzzkkk```aaagggqqq~~~zzzuuu|||vvvbbbJJJ:::333222111///...---,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((((((&&&'''***...222333111///,,,,,,+++***+++,,,------,,,,,,,,,---------......------,,,+++,,,---...///000000000000000111222222222333555666777888888888888888777777666666666777777777777777777777777777777888888888888999999999:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========??????@@@@@@@@@@@@??????======<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<>>>>>??????@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@DDDHHHIIIGGGFFFHHHJJJMMMXXXjjj}}}jjjYYYNNNFFF@@@AAAFFFKKKSSSYYY[[[YYYVVVSSSTTTZZZbbbiiiqqquuu{{{wwwlllaaaVVVJJJCCCAAAEEEJJJOOOTTT[[[cccjjjppprrrsssqqqlllcccZZZTTTFFFAAA;;;777666666444333555777:::>>>DDDMMMWWW^^^fffnnn{{{|||tttllleeeaaaVVVQQQKKKFFFBBB@@@===<<<555666666666555444333222000111222333444333222111111111222222222333333333333333333333222222222222555555555666666777888888666555555555555666666666:::;;;<<<<<<======<<<<<<999999:::;;;<<<===>>>???>>>>>>???>>><<<<<<>>>@@@???>>>>>>===<<<<<<;;;;;;999999888888777666555555333333222222111111000000000000000000////////////........................------------..................//////000000000000....../////////000000000000111111222222333333444000000111222333555555666QQQIIICCCCCCIIITTTgggvvv}}}}}}ggg^^^```eeeooo}}}||||||gggMMM;;;222111000...---,,,,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((''''''&&&&&&'''((((((((((((((())))))%%%'''***...222333111///,,,,,,+++,,,,,,---......------------------------------,,,+++,,,---...///000000000///000000111111222222444666777888888888888777666555555666777777888888888888777777777777777777777888888888999999;;;;;;::::::;;;;;;<<<===<<<<<<============>>>>>>>>>??????@@@@@@??????>>>===============>>>???@@@??????>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@???======>>>============>>>????????????@@@@@@@@@@@@@@@?????????????????????>>>>>>===@@@BBBCCCBBBAAACCCEEEEEEKKKUUU```oooxxxbbbUUUHHHDDDFFFHHHLLLQQQQQQQQQPPPNNNLLLMMMPPPSSSZZZaaakkkrrrwww~~~}}}ppp```TTTKKKIIIGGGFFFIIIPPPXXX^^^gggkkkqqqvvvvvvsssnnnjjj___VVVLLLDDD@@@===:::666888777777777888:::>>>BBBIIIPPP\\\iiivvvzzznnnhhh^^^VVVOOOJJJFFFCCC?????????>>><<<999666555111222333555555555444333111111222222222333333333222222222222111111111111333444444555666666777777666777666666555555666777999999:::;;;;;;;;;;;;:::777888999:::;;;<<<======;;;<<<============???AAA>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999888888666666555555444333333222222222222111111111000000////////////////////////---------.........//////---------...............---------.........///////////////000111111222222...//////111222333444444QQQIIIBBBBBBHHHTTTgggwww{{{eee]]]___bbbmmm|||iiiOOO<<<111000...---,,,+++++++++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***************++++++++++++))))))***---//////---+++++++++,,,---............//////......---,,,,,,,,,------,,,+++,,,---...///000000000//////000000111111222333555666777777777666666555444555666777888999888888888888777777777777777888888888999999999;;;::::::::::::;;;<<<<<<===========================>>>>>>>>>>>>>>>>>>===============>>>???@@@@@@???>>>=========>>>@@@AAABBBBBBBBBAAAAAA???>>>>>><<<;;;;;;;;;;;;<<<============>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@??????AAABBBAAACCCHHHMMMUUUfff{{{kkkZZZRRROOOKKKGGGFFFEEEFFFHHHHHHGGGFFFGGGHHHKKKTTT]]]```aaagggvvvwww^^^WWWMMMFFFEEEHHHLLLOOOYYY^^^fffnnnuuuxxxxxxxxxwwwooodddZZZRRRJJJBBB===777666444333333333555555666<<>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666555555333333222222111111000000111111111111111111111111.........////////////000------------------------------------.....................///000000111111......///000111111222222RRRJJJCCCCCCIIIUUUiiixxxwwwbbb[[[]]]```jjjyyy}}}hhhNNN;;;///...---,,,+++*********((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,************************)))))))))***,,,---+++***)))+++---000000000...---111111000...---,,,+++***------,,,+++,,,---...///000000////////////000000111111333444555555555555666555444444555777999;;;999999999888888888777777888888888999999999::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;===???@@@@@@@@@@@@@@@@@@???>>>===::::::999999::::::;;;<<<;;;<<<<<<===============<<<=========>>>?????????AAAAAAAAAAAA@@@@@@@@@AAA@@@???@@@DDDHHHQQQcccuuutttmmmhhh]]]QQQJJJCCCDDDCCCBBB@@@@@@AAACCCDDDJJJOOOPPPPPPUUUaaakkk|||ttteeeXXXPPPLLLHHHFFFKKKOOOVVV___hhhoootttwww|||yyyvvvppphhh^^^TTTNNNCCC???:::777555444555555111555888:::===DDDNNNUUUhhhppp{{{|||vvvrrroooeeedddbbb^^^YYYRRRLLLHHHBBBAAA???<<<999777666555333333333333444444444444222222222111111111000000///000222333444444333333333555555444111000222444444555666666777777666666555666666666777777888888555777:::<<<<<<===???AAA>>>>>>>>>========================<<<<<<<<<<<<;;;======<<<;;;:::999888777555555555444333222222222222222222222222222222222/////////000000000111111........................---------............///------...//////000000111////////////000000111111TTTLLLEEEEEEKKKXXXkkk{{{ttt```ZZZ\\\^^^fffuuuyyydddLLL:::...---,,,+++******))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,'''''''''''''''&&&&&&&&&&&&%%%&&&'''+++---------(((+++...111222000...,,,222222000///---+++***)))------,,,+++,,,---...///111000////////////000000111111222333444444444444666555555555666888;;;===999999999999888888777777888999999999999:::::::::888888888777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???===<<<:::::::::<<<>>>???>>>????????????>>>>>>===999999888888999999:::;;;::::::;;;<<<======<<<<<<;;;<<<<<<===>>>??????@@@;;;<<<===>>>>>>>>>>>>===BBB>>>===BBBEEEFFFNNNWWWmmmrrraaaVVVJJJHHHDDD>>>;;;;;;===@@@DDDFFFIIIJJJKKKOOOWWW]]]ggg}}}qqqdddYYYNNNGGGBBBEEEJJJRRR[[[dddkkkooosssvvv{{{|||xxxpppgggaaaUUUOOOFFF>>>999888777777222555666444222444:::@@@CCCLLLZZZeeeooo|||}}}xxxqqqiiibbb^^^NNNKKKGGGBBB>>>;;;999888333333444444444444555555222222222222111111111111...///111222333333222222111333444222///...000222333444444555666555555555555555555555666666666666333666999;;;<<<===???AAA?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<>>===<<<;;;:::999999999888888777666666555555333333333333333333333333000000000000111111111111///////////////.........---------.........//////------......///000000111/////////000000000000000YYYQQQHHHEEELLL[[[mmmxxxppp\\\TTTYYY```iiizzzsss]]]GGG999333000---,,,++++++***)))************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))((('''&&&&&&(((***+++)))%%%$$$&&&)))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&'''((((((((())))))))))))***''''''''''''''''''''''''++++++************++++++++++++,,,------......//////...---,,,+++,,,---...------...///////////////000000////////////000000222222222333444555666777777888999888777777999;;;<<<;;;;;;::::::;;;;;;<<<999999:::::::::999888777;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;::::::999888>>>============>>>>>>???======<<<<<<<<<======>>>:::::::::;;;;;;;;;<<<<<>>>>>=========<<<;;;;;;::::::===============<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@AAA@@@>>>>>>AAAEEEIIILLLXXXeeezzzooo^^^XXXPPPJJJDDD@@@???AAABBBAAADDDJJJMMMNNNRRRXXXbbbnnnzzznnnaaaTTTPPPJJJIIIMMMUUU\\\aaabbbhhhpppvvvxxxzzz|||ssslll```RRRHHHAAA===<<<333666888888555444666888===>>>DDDKKKQQQ^^^wwwzzzrrriiibbbXXXQQQLLLGGGBBB>>>===;;;999888888777666444111333555666555444111///000000222333333333222111444444444333333333333333444444444444444444444444444333333222333444666777555555666888:::===@@@BBBAAAAAA@@@???>>>>>>???????????????>>>===<<<<<<;;;AAA???======???>>><<<999:::::::::;;;;;;;;;<<<<<<===:::777777888999777555555555555555444333222111222111111000///......---,,,---------------------/////////000000000000000111000///......///111111XXXQQQJJJIIIQQQaaarrr}}}nnnZZZRRRWWW___nnn~~~ppp[[[FFF999333000---+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((('''&&&%%%((((((((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''++++++************+++++++++++++++,,,------............---,,,,,,,,,---...---....../////////......000//////////////////000222222222333444555666777777888999888777777999;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888999999::::::;;;:::::::::===<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;;;;????????????>>>>>>============<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>>>>======>>>>>>???@@@>>>===<<<===>>>AAAEEEGGGGGGQQQaaattt{{{uuummmcccXXXMMMDDD???>>>===???DDDGGGGGGKKKQQQWWWaaammmxxx|||jjjcccXXXPPPMMMNNNPPPRRRWWW]]]fffnnntttzzz}}}ttthhh\\\RRRKKKHHH>>>>>><<<:::777666777999888888;;;>>>AAALLLbbbvvv~~~wwwlllbbb\\\UUUNNNJJJCCCAAA>>><<<;;;:::888666555444444444333333333333000000111222222111000///333333333333333333333333333333444444444444444444666555444333333333444444777777666666777999:::<<>>===============>>>>>>=========<<<<<<<<>>>>>??????<<<::::::;;;;;;;;;;;;<<<<<<<<<>>>;;;888888999:::888777777888888777777666555444333333333222111000000000........................000000000000000000000000000///.........///000000VVVQQQKKKMMMWWWhhhxxxjjjWWWQQQWWW___sssmmmXXXDDD888222000---+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%'''%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))''''''(((((((((((())))))((((((((((((((((((((((((++++++************++++++******++++++,,,---------...------,,,------......////////////............//////............//////222222222222333555666777777888999888777777999;;;<<<;;;;;;::::::;;;;;;<<>>===<<<;;;<<<======;;;;;;;;;;;;:::::::::999777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===============<<<<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===============>>>??????<<<<<<<<<===>>>???AAAAAA>>>DDDMMMYYYhhh}}}yyyeeeQQQDDD@@@<<<<<<@@@DDDFFFKKKQQQSSSXXX]]]aaadddiiiooouuuttteee[[[TTTOOOMMMNNNSSS[[[dddmmmwwwwwwkkkaaa[[[QQQMMMHHHCCCAAA???>>>===;;;:::999999;;;DDDWWWhhhpppjjjgggggggggggglllrrryyy~~~yyyrrrkkkddd___SSSPPPLLLIIIFFFCCC@@@>>>;;;999666444333444555666222333333333333222111111222222222222222222222222333333333333333333333333666666555333333333333333666555444444555666777888===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===AAA@@@??????@@@@@@>>><<<;;;;;;<<<<<<<<<=========???===;;;:::;;;<<<;;;:::;;;;;;;;;;;;:::999888777666555555444444333333333111111111000000/////////000000000000000000000000//////...------......///VVVQQQNNNQQQ]]]mmm{{{zzzfffVVVQQQXXXaaavvv}}}}}}oooXXXCCC666111///,,,++++++++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&###!!!###&&&((((((&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))++++++************++++++)))******++++++,,,,,,------------------.........111000000/////////////////////............//////111111111222333444666666777888999888777777999;;;<<<;;;;;;::::::;;;;;;<<<@@@???===;;;;;;<<<===>>>============<<<=========888999:::::::::::::::999999999999999:::;;;<<<<<<;;;;;;::::::999999::::::<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>======>>>????????????>>>@@@BBBDDDHHHQQQ```rrr~~~iiiVVVKKKDDD???AAADDDIIIPPPXXXWWWWWWXXXVVVUUUUUUXXXZZZffftttsssggg]]]WWWOOOPPPRRRWWW```kkkwww~~~vvvpppiiiddd^^^ZZZWWWTTTNNNJJJEEEDDDBBBAAADDDNNN^^^jjjhhh]]]RRRNNNLLLLLLNNNRRRWWW^^^hhhpppxxx}}}yyylllhhhbbb\\\XXXSSSNNNKKKDDDCCC@@@<<<:::888777777666666666666555555555444111111111111111111111111333333333333222222222222555444444444444333444444333222222333444666888999999999888888888888999999777888999999;;;;;;<<<===@@@@@@@@@AAAAAA@@@??????<<<<<<<<<=========>>>>>>@@@???>>>===========================<<<;;;::::::777777777666666555555555555444444333222111111000222222222111111111111111//////......---------...YYYUUUSSSXXXeeesss~~~wwwdddUUURRR[[[eeewwwyyyzzzsssYYYBBB333000...+++***+++++++++***************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%"""!!!"""&&&((((((&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''************************++++++************++++++)))******++++++,,,,,,------------....../////////222222111000000111111222//////............//////111111111222333444555666777888999888777777999;;;<<<;;;;;;::::::;;;;;;<<>><<<::::::;;;<<<>>>>>>===<<<<<<<<<======>>><<<<<<<<<;;;:::999888777888888888999999:::;;;<<<;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999999888888888999999999:::::::::;;;777888888999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<===>>>>>>===<<<<<<===>>>>>>???BBBJJJVVV___sssuuu]]]RRRGGGCCCDDDGGGMMMTTTTTTTTTSSSQQQNNNLLLKKKKKKNNNZZZhhhttt|||oooggg[[[VVVOOOMMMPPPYYYccciiisssyyy{{{yyywwwvvvuuupppiiibbbUUUUUUSSSRRRUUU___kkkrrrrrrcccTTTJJJEEE@@@???@@@>>>DDDLLLRRRYYYdddqqq{{{xxxqqqkkkeee___[[[SSSSSSQQQNNNJJJDDD???<<<888888777666666555555555222222111111111000000000333333222222222111111111111222333444555555666666444444333333444555777888666666666555555666777777555555666888999:::;;;<<>>>>>>>>>>>??????@@@@@@@@@???>>>>>>???@@@>>>??????>>>>>>===<<<;;;888888777777777777777666777777777666555444333333444444444333333222222222000000000//////.........\\\YYYXXX___lllzzzuuuaaaTTTSSS^^^jjjxxxxxxzzzuuuZZZAAA333000---+++***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&$$$###"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))++++++************++++++******++++++,,,---------,,,---...///////////////222111000000000111333444000000////////////000000111111111111222444555666777888999888777777999;;;<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;:::;;;;;;<<<;;;:::999999999:::;;;<<<>>>>>>>>>===;;;:::888777888888888888999;;;<<<===<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<999999999::::::::::::;;;;;;::::::999999888888777777777888888999999::::::777777888888999999::::::;;;;;;;;;;;;;;;<<<======::::::;;;;;;;;;::::::999999;;;>>>>>>???CCCIIIOOOTTTbbbvvvsssfffWWWNNNJJJGGGHHHKKKMMMMMMLLLKKKIIIGGGEEEDDDCCCIIISSS^^^kkk{{{~~~ooofffZZZPPPMMMOOORRRUUU```eeennnvvv|||~~~|||~~~}}}qqqqqqnnnlllnnnwww}}}}}}ooo```UUULLLCCC>>>>>>;;;>>>@@@BBBDDDJJJRRRXXXjjjyyy}}}{{{zzz{{{yyyyyyyyyyyyzzz~~~}}}wwwqqqmmmhhhiiiiiigggaaaYYYQQQLLLCCCAAA???<<<:::888777666666555555444333222111111333222222111111000000000000111222444555666777777999888666444333333333333444444444444444555555666333444555666777999::::::===???AAAAAA@@@@@@AAABBB>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@??????@@@BBB@@@@@@@@@@@@???>>>===<<<999999999999999999999999999999999888888777777666777666666555555444444444222222222222111000//////YYYWWWWWW```ooo|||rrr___RRRSSS```mmmzzz|||}}}rrrXXXAAA444///---*********++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''((((((((((((((($$$%%%&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++************+++++++++++++++,,,------......+++,,,...///000000000/////////......///111333444111111000000000000111111000000111111222333555666777888999888777777999;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::999888777888999;;;<<<>>>>>>>>>>>>===<<<;;;:::888888888999:::;;;<<<======<<<;;;::::::999999999888999999:::;;;<<<======999999999::::::;;;;;;;;;:::::::::999888888777777666666777777888999999:::777777777888999999::::::;;;;;;::::::;;;;;;<<<===:::::::::::::::::::::::::::===?????????@@@EEEHHHEEEOOO]]]iiiwwwqqqiiiaaaYYYRRRPPPNNNLLLJJJGGGEEEDDDBBBAAA???BBBGGGNNNVVVaaaoooyyyuuuhhh___YYYTTTQQQSSSUUUYYY^^^cccgggjjjlllhhhnnnxxx~~~sssjjj```UUUPPPOOONNNMMMJJJHHHGGGIIIKKKMMMVVVaaannn{{{~~~{{{xxxvvvuuuppppppppppppqqqssswwwzzzwww|||yyyqqqiiiccc[[[XXXSSSMMMHHHDDDAAA???;;;;;;:::888666555333333333222222111000000//////000111333555555666555555999888666333222111111111333333333333333444555555222333444555666777888999;;;>>>AAAAAA@@@???AAACCC?????????@@@@@@@@@@@@AAA@@@AAABBBAAA??????AAACCCAAAAAABBBAAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::999999999999888777777666555555444555555555444333111000TTTRRRSSS^^^mmm{{{qqq]]]PPPRRRaaannn}}}oooWWWBBB666///---***)))***++++++***************************((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((($$$&&&((('''$$$$$$&&&)))'''''''''&&&&&&%%%%%%%%% !!!###$$$%%%%%%$$$############$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''((()))***************&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((++++++************+++++++++,,,,,,------......///+++,,,...000000000000///---,,,,,,,,,---000222444222222111111111111222222000000000111222333555555777888999888777777999;;;<<<;;;;;;::::::;;;;;;<<<=========>>>===<<<;;;;;;<<<;;;999999999;;;===>>>===>>>>>>>>>>>>>>>======888888888999:::<<<===>>>>>>===<<<;;;::::::::::::777888999:::<<<===>>>>>>999999999::::::;;;;;;;;;::::::999999888777777777555666666777888999999999777777777888999999::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>:::<<<>>>===;;;;;;>>>AAA>>>DDDKKKQQQZZZlll{{{pppeee```WWWSSSMMMHHHEEECCCAAA@@@BBBCCCFFFIIIMMMSSS]]]fffhhhnnnyyyvvvjjj___WWWNNNMMMMMMMMMOOOSSSVVVYYYSSS\\\hhhsss}}}wwwlllggggggbbb___ZZZWWWVVVVVVUUUTTTRRRXXX___eeeqqq}}}{{{yyywwwuuusssiiiiiijjjiiiiiikkknnnqqqlllmmmnnnrrr}}}zzzvvvrrrnnnhhh```XXXRRRMMMKKK@@@???===;;;999777666555222222222111000//////...222333444555555555444333555555333222222222333333333222222222333444444555222222333444555666777888:::===@@@AAA??????@@@CCC??????@@@@@@@@@AAAAAAAAA???AAACCCAAA??????AAADDDCCCCCCCCCCCCBBBAAA@@@???============>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;:::::::::999888777777666666666777777666444333222TTTSSSWWW```nnnyyynnn\\\PPPPPP]]]lll|||kkkQQQ>>>666111...+++))))))******)))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))******+++,,,,,,---......++++++,,,,,,,,,,,,---------------............///////////////000000000000222222222111222222333333777666666555555555666666;;;::::::999999::::::;;;888888999::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;>>>???@@@AAAAAA@@@>>>>>><<<:::999888888999;;;=========;;;:::999888888888999::::::;;;;;;::::::999:::999888777888999:::;;;999999777666555555555555555555555555444555777999999777666555666777999:::<<<999777888;;;>>>>>><<<<<<<<<<<<===<<<<<<;;;:::999999999::::::;;;;;;;;;;;;>>>BBBEEEKKKWWWgggsssyyypppggg\\\UUUOOOIIIDDDAAABBBBBBEEEIIIJJJJJJNNNUUUaaabbbiiivvv|||tttiiicccWWWLLLHHHKKKKKKIIIJJJIIINNNXXXcccooo~~~}}}yyyuuuqqqooonnniiicccaaaccciiinnnqqqttttttyyy|||zzzxxxtttqqqooommmmmmiiifffcccccceeefffdddbbbccc```___dddiiinnnvvv}}}|||vvvrrrpppllleee___XXXRRRKKKHHHGGGEEE???;;;:::888777777777777555333444666777888666555444444555555555444333333444555555444333444555555333111666555333222222555777999;;;@@@DDDCCC???===???BBB@@@@@@AAAAAABBBBBBCCCCCCEEEDDDBBB@@@??????@@@@@@>>>??????@@@@@@??????>>>BBBAAA@@@???>>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::777888888888888999999999666666666666777777777777OOOPPPTTT___nnnzzz}}}iiiXXXNNNOOO]]]mmm}}}~~~hhhMMM;;;333111...+++************)))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((((('''''''''((((((((((((((())))))))))))******++++++,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,------------.../////////000000000000222111111111111222333333666666555555555555666666666666777777999:::<<<===888888999::::::;;;<<<<<<:::;;;;;;<<<<<<=========???>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888888999::::::;;;:::999888888777888888666666888999::::::::::::999999999999999::::::;;;999888777666555555555555555666666555444444666888888777666555555777999::::::888666777:::<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::::::::===???@@@@@@BBBIIITTT]]]qqq|||wwwnnndddYYYNNNHHHFFFDDDEEEHHHJJJKKKQQQWWW\\\[[[^^^hhhrrr|||tttbbbVVVQQQLLLFFFIIIEEEFFFLLLUUU___mmmyyyyyytttpppmmmkkkiiigggfffiiirrr{{{vvvuuurrrpppmmmkkkjjjjjjgggdddaaaaaabbbcccaaa^^^]]][[[]]]ccchhhiiimmmrrruuuwww{{{~~~|||vvvqqqjjjeee^^^ZZZXXXTTTMMMHHHEEEBBB???<<<;;;:::888666444555666777666666666666777777777555444333444555555333222222222222000...555333222111222555777999;;;???CCCBBB???===???AAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBB@@@???>>>>>>????????????@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::888888888888999999999999666777777777777777777777LLLMMMSSS^^^nnn}}}wwwdddUUULLLOOO]]]lll|||zzzcccIII777000111...,,,***+++++++++***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))******++++++,,,,,,------))))))*********+++++++++++++++++++++,,,,,,,,,,,,....../////////000000000000000000000000111222333666555555555555555666666555555555666888999;;;<<<888999999::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>>>><<<;;;:::::::::;;;<<<<<<;;;;;;::::::::::::999999888888888777777666666666666666777333444555777888999::::::888999999:::::::::::::::888888777666555555555555666666666555444333555666777666666555555777888999888777555666888::::::999999::::::::::::999888888::::::999999999999999999<<<======;;;:::===CCCIIITTT]]]lll|||sssbbbVVVNNNIIIFFFHHHKKKOOOUUU]]]\\\XXXVVVZZZ```eeennnwwwpppfff]]]VVVMMMFFF@@@AAAFFFNNNZZZeeesss~~~{{{sssmmmgggcccaaafffmmmtttwwwvvvrrrooollljjjhhhhhhgggdddaaaaaabbbccc```^^^WWWWWW[[[cccggghhhjjjnnnpppqqqtttwwwyyyzzz{{{{{{~~~}}}yyytttpppkkkccc]]]WWWSSSMMMHHHDDDAAA>>><<<888888888777777888888999999888666555444444444444666555333222222111///---333222111111222444777999;;;>>>AAAAAA>>>===???AAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@===============>>>>>>>>>::::::::::::999999999999888888888888999999999:::777777777777777777777777LLLNNNTTT___ooouuubbbSSSKKKNNN\\\kkkzzzzzzttt^^^EEE555000000...,,,+++,,,,,,+++***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))************)))))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,........./////////000000////////////000111222222555555444444444555666666888888888777777888888888999999999::::::;;;;;;;;;<<<;;;:::999999999:::;;;;;;<<<>>>???>>>===;;;999999999::::::::::::::::::;;;;;;;;;;;;:::999777777444333333333444555555666333444555777888888999999777888:::;;;;;;;;;:::999888777666555555555555555666666777666444333444555666666555555555666777888777666666777777888888888999999::::::999999888777999999999999888888888888888999999888888:::>>>BBBBBBIIIUUUbbbqqqooo]]]TTTLLLKKKNNNQQQVVV\\\^^^XXXUUUUUUUUUVVVZZZ___mmmxxxvvvooo]]]SSSIIIDDDDDDFFFMMMUUUaaakkkyyy{{{tttnnnmmmmmmlllpppttt}}}}}}yyytttqqqooommmmmmmmmjjjggggggiiiiiigggeee[[[YYY\\\bbbhhhkkkpppuuuuuuvvvwwwxxxyyyxxxwwwvvvqqqnnnpppwwwxxxrrrjjjfffaaa[[[UUUOOOHHHDDDBBB@@@===<<<<<<<<<<<<<<<===;;;888777777888888888888666444333444333222111111111000111222444666888;;;===???@@@??????@@@BBBBBBBBBAAAAAA@@@@@@??????@@@?????????>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999999888888888888888999999999::::::888888888777777777777777LLLNNNSSS^^^mmm}}}wwwbbbSSSLLLOOO\\\iiixxxvvvzzzmmmXXXBBB555222///---++++++,,,,,,+++***))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))************))))))(((((((((((())))))))))))******+++++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------............////////////////////////000111222333444444444444444555666666999999888888888888999999999999::::::::::::;;;;;;;;;::::::999999999:::::::::;;;===>>>===<<<:::999999999999999::::::;;;;;;<<<<<<<<<<<<;;;:::888777222222222222333444555555555666666777777777777777777888999:::;;;:::999888777666666555555555555555555666777666444333333444555555555555555666666777666777888888888777888888:::::::::::::::999888888888888888888888888888888555666777777888:::<<>>:::999:::<<<<<<;;;999777444444555555555444111111111111222444666777;;;<<<===>>>>>>???AAABBBAAAAAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????>>>======:::::::::999999999888888888999999999999:::::::::999888888888777777777666IIILLLQQQ[[[iiizzzyyycccTTTMMMPPP\\\hhhxxxxxx}}}tttgggSSS???444333---,,,***+++,,,,,,***)))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********)))((((((((((((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------.........//////////////////000111222333444333333333333444555666666666666777777999:::<<<===::::::::::::::::::::::::999999:::;;;;;;::::::999999999:::;;;;;;:::999888999999999999:::;;;<<<<<<<<<;;;;;;::::::999999999333333222222333444555555666666666777777666666555666777777888888888888888666666555555444555555666333555666666444333333444444444444555555555555555555777888888777666777777999::::::::::::999888888666666777777777888888888777666666555666777888999999;;;???BBBHHHRRR^^^ggg{{{}}}kkkaaa[[[UUUOOOLLLMMMJJJIIIKKKJJJGGGFFFIIINNNVVV]]]^^^ZZZZZZ```fffxxx}}}tttjjj[[[PPPKKKGGGIIIOOOXXXaaajjjttt~~~zzzvvvrrrrrrtttwwwvvvuuuuuutttssstttvvvzzz~~~}}}{{{zzz|||}}}uuunnnkkkiiijjjooovvv{{{}}}}}}|||tttnnnjjjiiiiiiiiinnnttt||||||oooggg___[[[WWWUUUUUUUUUQQQNNNFFFAAA<<<:::;;;<<<<<<:::;;;999666555555666666555222222222333333444555666999999999:::<<<>>>@@@AAA>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>======<<<::::::::::::999999999999999999999999::::::::::::999999999888888777777666HHHKKKQQQ[[[jjj{{{xxxbbbTTTNNNQQQ]]]hhh{{{{{{pppbbbOOO<<<333222+++***)))***++++++)))((())))))))))))((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******)))((('''(((((((((((())))))))))))++++++*********************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////000000000000222333444555333333333333444555666777555555555666888999;;;<<<::::::::::::::::::::::::777888;;;======<<<;;;:::888888888888888888888888999888888888999:::;;;<<<:::999888777777777888999444444444333444444555555222333444555555666555555666666666666666777777888555555555444444555555666111333555666555444444444333333444444555555555555333555888888555444444666888888999999888888777666444555555666777888999999:::888666444555555666666777999:::;;;===BBBKKKRRR^^^eeeoooxxxuuupppggg^^^XXXSSSNNNKKKJJJHHHCCCCCCFFFGGGMMMQQQQQQMMMLLLPPPUUU___pppyyyhhh^^^MMMIIIIIILLLOOOQQQYYYcccooovvv{{{uuuqqqmmmllllllmmmqqqvvv{{{~~~~~~~~~{{{xxxsssnnnmmmpppyyy{{{~~~yyysssooonnnllljjjlllpppuuuzzztttpppmmmmmmooonnnjjjfff[[[UUUMMMIIIIIIIIIFFFDDDDDDAAA===:::999999888777444444444444444444444555555555555666888;;;===>>>::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@??????===============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;::::::999888888777777666JJJMMMTTT^^^mmmwwwaaaSSSNNNRRR^^^iiizzzooo```LLL:::111000***)))))))))++++++)))'''))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''(((((((((((())))))))))))++++++******************)))************+++++++++)))************+++++++++---------.........//////000000000111222444555666222222222333444555666777777777666666666666777777::::::::::::::::::::::::555888;;;>>>???>>>;;;:::888777777666777777888888888777777777777999;;;<<<888777555444444666888999666555555444444555555555///000111333444555666666666555444444444555777888555555444444444555555666000222555666555444444555222333444444555555444444111444777777444222333444777777777777777666666555333444555666777888999:::;;;999666555666777777888555777999999999<<>>===;;;:::666666555555555444444444333222111333666999:::;;;666666666777888888888999:::;;;===>>>?????????????????????@@@@@@?????????999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;::::::999999888777777666JJJUUUZZZbbbtttuuu___SSSOOOQQQ^^^lll}}}nnnZZZFFF999444333///---,,,+++++++++)))'''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%&&&'''((())))))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''(((*********)))))))))))))))(((***++++++******+++,,,,,,,,,---------,,,++++++******))))))******+++,,,---------------...//////000000000111222222333333555333222222444555555555666666666666777777777777::::::<<<>>>>>><<<999666555777999;;;;;;;;;:::999555666888999999888666555777888999::::::999777666999888888777666555444444555555555444444333333333444444333333333333444444555555666666666666555555444444444444444444444444333333333333333333333333555444444333333444444555666555555444444333222222444444444444444444444444333444444555666777777888666555444444555666777888555666666555444666999<<<:::===BBBHHHQQQaaasssyyylll]]]TTTPPPIIIAAAHHHEEEEEEHHHIIIJJJMMMQQQ[[[```fffggghhhmmmvvv{{{ooocccZZZRRRKKKIIIKKKEEEJJJQQQYYYaaammmzzz~~~yyytttqqqppppppnnnkkknnnqqqxxx|||ssspppooonnnllllllnnnqqqvvvyyyzzz~~~|||wwwtttsssqqquuu{{{}}}|||{{{{{{}}}}}}{{{zzz{{{|||yyyzzzvvvpppccc___ZZZUUUPPPLLLGGGDDDAAA>>>;;;:::;;;999555111:::666111///000333555666444444444444444444444444555666777888999:::::::::888:::<<<>>>===<<<999777;;;===??????>>>===>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666:::::::::999888777666555JJJVVV]]]fffwwwttt]]]RRRNNNQQQ^^^mmm|||mmmXXXEEE888222222///---++++++++++++)))'''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((***)))))))))))))))))))))''')))******))))))***+++------------------......+++************+++,,,,,,......------......///000///000000111111222333333444333222333444555555333333333444666777888999:::::::::::::::;;;:::999777666777999:::999888777666555777888999999888777555555666888999999888777666999888888777666555555555555444444444333333333333555444444444444444444555444444555555555555444444444444444444444444444444333333333333333333333333333333222222222222333333444444444444333333333333444444444444444444444444444444555555666666777777666555444444555666777888666666666555444555888:::;;;===@@@AAAFFFOOO]]]ggg}}}wwwllldddYYYOOOLLLHHHEEEFFFGGGHHHMMMSSSVVVYYY\\\ZZZXXXYYY___eeemmmssszzzrrrgggZZZRRRPPPIIIHHHHHHHHHLLLSSS]]]cccllltttxxxtttnnnmmmnnnrrryyy~~~wwwuuupppmmmjjjggggggiiillloooooossswww{{{{{{zzzzzzzzztttxxx|||}}}{{{zzzzzzzzzxxxvvvsssrrrtttxxx~~~vvvtttqqqooolllhhhddd```TTTQQQNNNKKKJJJGGGCCC???@@@<<<777444444444444444444444333222111111000000111222333444555555555555888:::;;;======<<<;;;:::999;;;======<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777777888777666555555777888:::JJJXXX```jjj|||sss[[[OOOLLLQQQ```qqqzzzkkkWWWCCC666111111...---++++++++++++)))'''''''''(((((((((&&&%%%$$$))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((())))))))))))))))))******'''((())))))(((((()))+++,,,,,,+++++++++---...///+++++++++++++++,,,------...............///000000//////000111111222222333222222222444555555444222000111222555777999;;;<<<::::::999888777888888999777777888888777666444333666777888999999888777666333444666777888777777666888888777777666666555555444444333333333333333222555555555555555555555555222333333444444333333222333333333333333333333333444444444444444444444444222222111111111111222222222222333333333444444444444444444444444444444444555555555555555555555555555555555444555555666777666666666555444444666888:::;;;<<<;;;;;;???FFFMMM```hhhvvvwwwjjjZZZSSSLLLIIIHHHHHHMMMSSSUUUUUUTTTOOOJJJGGGIIILLLPPPVVVaaaooo{{{uuujjjfff]]]VVVMMMFFFEEEGGGJJJLLLPPPVVV___kkkxxxyyysssllliiikkkpppwwwzzz}}}zzz{{{}}}}}}zzzwwwrrrmmmjjjiiiiiijjjllllllmmmppprrrttttttsssxxxzzz}}}}}}|||{{{{{{|||{{{xxxtttqqqooonnnooopppwww~~~zzzqqqmmmhhhddd```[[[VVVSSSJJJGGGBBB>>>;;;999555333444444333222111000//////000000111222222222222222444444555666777888888999888:::<<<===<<<<<<===>>>======<<<;;;;;;;;;<<<<<<=========<<<;;;:::888888999777444222333555888:::IIIYYYcccoooqqqYYYNNNLLLRRRddduuu{{{kkkVVVCCC666111111---,,,******++++++)))'''&&&''')))))))))'''%%%###((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''')))((('''&&&'''((()))))))))))))))*********((()))******))))))***+++)))(((''''''(((***,,,...,,,,,,++++++,,,,,,---...///............///000000//////000000111222222222000111222444555555333000000111222444666888::::::888999:::999888888888999666777777777777666555444555666777777777777666555333444555666777777777777777777777666666666666666333333333333222222222222555555555555555555555555222222333333333333222222222222222222222222222222333333333333333333333333222222111111111111222222000111111222333444444444333333333333333333333333555555444444444444444444555555555555555555555555555666666555333333555777777888999999888:::>>>AAAIIIOOOXXXbbbooo~~~tttjjj^^^UUUOOOLLLNNNTTTWWWUUUQQQLLLFFFCCCBBBBBBDDDIIIPPPVVV]]]dddmmmsssvvvzzzyyypppddd[[[UUURRRNNNKKKGGGHHHKKKQQQ[[[hhhttt{{{{{{rrrnnnmmmmmmmmmkkkggggggmmmsssvvv{{{}}}zzzvvvssspppoooooojjjeeecccfffiiikkkjjjwwwxxx{{{}}}~~~}}}xxxsssooommmlllkkkqqqyyy}}}}}}yyyrrrkkkfffccc[[[XXXTTTPPPLLLGGGAAA===777777666666555444444333333333333333333222222111000000000000222444555777888:::<<<=========>>>???<<<;;;;;;::::::;;;;;;;;;============<<<;;;:::999;;;999666444333444555666IIIZZZgggsssnnnWWWMMMMMMUUUhhh{{{yyy~~~mmmXXXCCC666222222---+++************)))((('''(((***+++***(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))(((((())))))************)))+++,,,,,,******+++---)))((('''&&&'''))),,,---,,,,,,++++++,,,,,,---..................///000000...//////000111111222222000000111333555444222///222222333444555666777777555999<<<===;;;999888999555666666777777777777777555555555555555555555555333444555666666777777777555555555555555555666666222222222222222222222222444444555666666555444444333333444444444444333333222222222222222222222222333333333333333333333333333333222222222222333333///000000111222333444444333333333333333333333333444444444444333333333333555555555555555555444444444555666555333333444555555666777888999:::<<<======@@@EEEKKKSSS```oooyyywwwkkkaaaXXXWWWZZZZZZUUUOOOIIIEEECCCAAA@@@AAAEEEHHHJJJJJJLLLRRRWWWccchhhtttyyypppfff[[[SSSMMMJJJFFFEEEIIIPPPWWW\\\aaammm~~~wwwpppkkkbbb[[[VVVYYY^^^ccckkkrrrxxxzzz}}}~~~|||zzzvvvoooeee```aaadddggghhhoooppprrrvvv|||~~~yyyuuurrrqqqlllrrryyy{{{sssnnnkkkkkkiiifffccc___ZZZTTTOOODDDCCCBBB???<<<:::888777888777777666555333111111222111111000111333555777666888:::;;;::::::;;;<<<:::999999999999999::::::<<<<<<=========<<<;;;;;;:::999888777666555555444LLL]]]jjjwwwkkkVVVMMMOOOYYYmmm|||uuu|||pppYYYDDD666222222,,,***))))))******)))((('''((()))******)))(((((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&((()))((((((((()))******++++++***+++---,,,++++++,,,...++++++*********,,,---...+++++++++++++++,,,---------------------...//////......///000000111111222000000000222333333222000333333333444444444444444333888===???<<<999888999555555555666777888888999333333333333333333333333333333333444444555555666222333333333444444555555000111111111111222222222222333444555555444333222222333333444444333333222111111111111111111111111222222222222222222222222333333222222222222333333//////000111222222333333333333333333333333333333333333333333333333333333444555555555555444333333222444555555333333444555555666666777777777888888888:::===???CCCJJJUUU]]]ooo{{{zzzooojjjkkkbbbZZZPPPHHHEEECCCAAA??????AAADDDDDDCCCCCCFFFIIIMMMRRR^^^mmmyyypppgggXXXRRRIIICCCAAABBBEEEFFFHHHRRRaaappp|||~~~wwwjjjaaaWWWTTTTTTUUUZZZ```hhhlllssszzz~~~sssiiidddbbbcccccchhhhhhjjjnnnuuu||||||zzzyyyssswww}}}vvvqqqooonnnmmmlllkkkjjjgggccc___[[[YYYUUUPPPKKKFFFCCCAAACCCBBBAAA???<<<999777555444333222111111222333444444555777777666555666777777777666666777777888888::::::;;;<<<============555666777888888888777777OOOaaannn{{{|||hhhUUUOOORRR]]]rrr|||ttt{{{qqqYYYCCC555000000+++***))))))******)))(((&&&&&&'''(((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((((((((((((''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))******(((&&&&&&(((***'''(((((()))******++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---............//////000111111111111000///000222222222000333333333333333444444444333888<<<<<<999777888:::555555555555555555666666222222111111111111222222222222111111111222222222000000111222333333444444000000000000111111222222111222333555555333222111111111222222222222111111111111111111111111111111000000000000000000000000222222111111111111222222///000000000111111222222222222222222222222222222111111222222333333444444444444555555555444333222000222444444333333444555555555555555666666666555444777999:::;;;???EEEJJJTTT]]]kkk{{{yyymmm^^^SSSMMMJJJFFFCCCBBBCCCCCCCCCBBBAAABBBCCC@@@DDDNNN[[[iiixxxoooggg[[[QQQKKKGGGEEECCCAAADDDJJJSSS\\\fffoootttuuukkkddd___ZZZYYY\\\\\\^^^ccciiipppwww}}}}}}uuummmhhhffffffiiiggggggkkkqqqxxx{{{|||{{{{{{{{{zzzzzzzzzzzzzzzxxxyyy|||wwwsssrrrqqqqqqqqqsssuuuuuusssqqqqqqooolllgggaaa]]]YYYWWWYYYXXXVVVRRRNNNJJJGGGEEE===<<<;;;999888777777666555666888777666444555666555444444444555555666777777888999;;;===>>>>>>>>>666666555555555666777888RRRdddqqq~~~zzzgggUUUPPPTTT```uuu|||sss{{{qqqYYYBBB444//////+++***))))))******)))(((%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$###############$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))************(((&&&&&&(((***'''(((((()))***+++++++++(((***++++++******+++,,,******+++++++++***))))))******))))))******+++,,,,,,++++++++++++,,,------......//////000111111111111000...///000222222111111222222333333444444555444777:::888555444888<<<666666555444333333333333111111000000000000111111111000///////////////000//////000111222333333444//////000000111111111222000111333444444333111000000000111111111111000000000000000000000000000000////////////////////////111111000000000000111111000000000000111111111111222222222222222222222222000000111222333333444444444444555666555444222111///111333444444333444666555444444555777888777777222555888999999:::>>>AAA@@@EEENNN[[[kkkpppaaaYYYTTTNNNJJJJJJHHHEEECCCAAA@@@???>>>EEEFFFKKKSSS\\\hhh{{{tttggg^^^WWWQQQMMMGGGCCC@@@@@@EEEMMMTTTXXXdddppp~~~xxxpppgggbbbbbbSSSSSSSSSUUU[[[ccckkkpppqqquuuyyyyyyvvvttttttuuunnnllljjjlllqqqvvvyyyyyyllllllmmmmmmnnnoooqqqrrryyyyyyzzz}}}xxxuuutttzzzzzz|||}}}{{{xxxtttqqqooommmmmmllliiieee```[[[XXXUUUKKKJJJIIIGGGEEECCCAAA@@@888:::;;;:::888777777777333333333333333444555666555666888:::<<<>>>??????;;;888555222111222444555YYYcccuuuwwweeeSSSPPPZZZhhhxxxxxxvvv{{{rrrWWWAAA666222///,,,,,,++++++***)))((((((++++++)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######)))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$%%%&&&((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((++++++******)))(((((((((((()))***+++---...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---...///000111111222222111222111///...---...000111333333333444444555555555888888777777888999::::::888888777555555444444444333333333333333333333333333333333222222222111111000111111111222222222222222222111111222222333444444333222222111111222222111111111111111111111111333222000/////////000111111//////000111222111000111111111111111111111111222222111111111111222222000111111222222111111000111111111111111111111111000111111222333444555555777888888666444333444555333444555666777888999:::888888888777666777999<<>>555222000,,,,,,++++++***))))))(((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&''')))***+++,,,,,,)))))))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---.........------,,,---...///000000111111111111000/////////111333444333333333444444444555555666666555555666777777888888777666555444444444444333333333333333333333333333333222222222111111111000000000111111111222222222222222111222222333333444333222222111111222222111111111111111111111111111111000////////////000000/////////111222111000111111111111111111111111222111111000000111111222111222222222222222222111111111111111111111111111222222333444555666777777666777666555333222333444333333444555666777777888777777888777666666888;;;<<<;;;===AAADDDJJJVVVbbb{{{wwwnnnfff[[[QQQKKKHHHGGGFFFGGGJJJOOOUUUUUUUUU[[[ddduuuzzzrrrjjj___UUUOOOLLLIIIGGGEEEHHHMMMQQQWWW^^^gggmmmuuuyyy|||tttooollliiiddd```WWWXXXZZZ___fffnnnuuuyyy~~~~~~}}}|||{{{{{{zzzzzzqqqlllfffbbbbbbdddfffggglllnnnppprrrtttxxx}}}}}}~~~~~~{{{yyywwwtttqqqqqqooommmmmmooopppooonnnbbb^^^YYYTTTQQQLLLEEEAAA???@@@???<<<888555666777555555666999<<>>>>>CCCKKKZZZhhh}}}ssseee\\\VVVPPPKKKMMMOOOTTTWWWTTTOOONNNQQQ___fffpppuuutttqqqooonnn{{{tttiii```YYYTTTNNNJJJGGGEEEGGGJJJLLLMMMQQQVVV^^^hhhrrr|||wwwssshhhddd```^^^___dddjjjooo|||~~~~~~|||vvvrrrmmmiiiggggggfffeeejjjiiigggfffgggkkkrrrwwwyyy{{{|||yyyyyyuuuqqqpppssswwwzzz|||tttqqqlllgggccc]]]XXXTTTNNNNNNLLLHHHCCC???======<<<<<<===???BBBCCCBBBAAADDDBBB@@@>>>===<<<<<<<<>>DDDEEEPPP___mmmzzz|||rrrjjjaaaZZZYYYVVVVVVWWWSSSMMMKKKMMMSSSXXX]]]```^^^[[[XXXWWWdddqqq|||rrrmmmeee]]]TTTOOONNNLLLIIIFFFCCCFFFJJJOOOUUUaaappp{{{yyyqqqlllkkklllnnnvvvxxx|||~~~zzzuuuqqqppppppooonnnnnnjjjddd^^^\\\___fffkkkzzz}}}{{{wwwppplllmmmqqqwww{{{yyyxxxvvvsssqqqmmmjjjhhhbbbaaa```\\\XXXUUURRRQQQTTTSSSSSSSSSRRRPPPLLLHHHJJJJJJJJJJJJIIIFFFDDDBBBVVVaaarrr|||~~~jjjXXXJJJQQQggg|||tttsssxxxzzzaaaFFF555000///---+++++++++***************))))))(((((('''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%###""""""''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&'''(((((('''&&&''''''(((((()))******+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++******,,,...000//////000111222222222222111111111000000111111111333333333333333333333333444333333222222333333333444333333222222222222222222222222222222222222222222222222111111111000000////////////000000000000333333222222111222222333333222111111000000111111000000000000000000000000...///000000000///---,,,///.........000111000///000000000000000000000000111000000000000000000111000///............///000000000000000000000000000111222333444555666666777555555666444333222444555666666666555555555555444222444555555444444555666444222333666888777;;;@@@===BBBJJJQQQYYYfffuuuxxxqqqfff^^^VVVRRRMMMHHHGGGIIILLLPPPSSSUUUTTTQQQNNNLLLVVVaaaoooxxx}}}wwwmmmgggccc___WWWPPPKKKJJJGGGEEEFFFLLLVVV]]]hhhmmmuuu~~~xxxyyyyyyzzz{{{||||||}}}|||vvvssssssuuuvvvwwwvvvqqqiii```[[[[[[```dddxxx{{{{{{tttqqqssswww{{{{{{{{{{{{zzzyyywwwvvvvvvtttssssssrrrqqqooolllkkkmmmlllkkkjjjhhhccc]]]YYYRRRUUUYYY[[[ZZZVVVQQQMMMYYYbbbppp{{{eeeUUUJJJSSShhh~~~wwwwww~~~vvv]]]CCC444000...,,,***************************))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$"""!!! %%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......,,,)))((((((+++///111000000111222333333333333222222111111111000000000333333333333222222222222444444333333222222333333222222111111111111222222222222222222222222222222222111111111111000000000/////////000000000111111222222111111222222333444222222111000000000000111000000000000000000000000///000000000000///......///...---...000111000///000000000000000000000000111000000//////000000111222111000//////000111222000000000000000000000000000111111222333444555555444555555444333333444666666666666555555555555555222333555666555444444555777444333666777666999===:::;;;===>>>BBBJJJUUU^^^kkkvvvvvvjjj]]]UUUOOOIIIEEEEEEHHHJJJLLLNNNNNNMMMLLLKKKSSS[[[dddiiilllsss}}}zzzpppiiiZZZUUUMMMFFFCCCEEEHHHJJJKKKNNNTTT[[[eeeqqq~~~}}}|||||||||xxxtttooollllllnnnpppqqqyyyvvvooohhhaaa```bbbdddqqqvvvzzz{{{{{{~~~~~~|||~~~~~~}}}}}}~~~~~~}}}{{{xxxwwwwwwwwwwwwvvvqqqkkkfff```ccchhhlllkkkgggbbb^^^ZZZaaammmyyy{{{```SSSKKKTTThhh}}}zzz{{{{{{nnnWWW@@@333000///,,,************************(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&'''''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((---,,,)))&&&%%%$$$%%%%%%))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++***+++---///111///000111222222333333222111111222222222222222222333333333222222222111111444333333222111111222222111111000000000111111222111111111111111111111111111111111111000000000000000000000111111111222222000000000111222333444555222222111000000000000000000000000000000000000000111111000////////////000///...---...000000000///000000000000000000000000000000////////////000000111000...------...000111000000000000000000000000000000111222333444555555333444444333222222333555444444444444444444555555222444666666555444555555888555555888:::888888;;;777888999999:::>>>DDDHHHMMMVVVcccooozzzrrrllleee[[[SSSOOOKKKJJJHHHGGGHHHJJJKKKKKKQQQWWW___cccdddfffkkkooouuuyyyuuulllaaaXXXTTTRRRNNNLLLGGGGGGIIIKKKOOOVVV___eeeooovvvxxxuuuqqqooommmlllkkkiiiqqqpppnnnkkkgggeeeeeefffmmmqqqvvvuuussssssyyy~~~~~~}}}vvvqqqnnnqqquuuwwwxxxvvvrrrpppZZZ___jjjxxxttt]]]RRRLLLUUUggg|||{{{~~~uuuiiiSSS===222000///,,,******************++++++''''''&&&&&&&&&''''''((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((((()))))))))(((&&&%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''(((((((((''''''''''''((((((((()))((('''%%%$$$%%%(((+++---+++******)))((((((''''''))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000...///000111111222222111000111222333444555555555333333333222222111111111333333222111111000111111111000000000000000111111111111111111111111111111111111111111000000000000111111111111222222222222///000000111222444555666222111111000000000000000000000000000000000000000333222000/////////000111///...---...000000000...000000000000000000000000000000////////////000000...---+++******+++---...000000000000000000000000000111111222333444555666111222333222111111222444222222222333333444444444222444666777666555555555333111222888:::777666777555888:::;;;;;;<<<>>>AAA???FFFNNNVVV___nnnsssfff___SSSNNNHHHDDDDDDFFFIIIJJJMMMTTT]]]aaaaaa___]]]\\\]]]___aaacccfffmmmwww~~~zzzqqqlllhhh```ZZZRRRQQQNNNJJJGGGHHHKKKNNNNNNWWWdddpppyyy}}}zzzvvvqqqmmmfffgggiiiiiihhhffffffffflllqqquuusssmmmkkknnnsssvvvwwwyyy|||~~~}}}yyyzzz{{{}}}~~~~~~}}}}}}VVVYYYeeetttxxxjjjYYYOOOKKKTTTfffzzzzzzmmm```LLL;;;333111...***************))))))))))))+++*********))))))((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---,,,++++++------,,,+++...........................///000111333333444444111222333333444444444444333333333222111000///...000000111111111111000000333222000//////000222333333222222222222222222222333111000000000///,,,***222111111111000000//////111111000000111111222333111111000000111111222333000000000///////////////000000000000////////////------......//////000000222222111111000000/////////////////////.........000000////////////000000111000///......///000111000000000000111111111111222222222222222222222222444444444444444444444444444444444333333444444444000333666999999888555444666666777888:::;;;<<<===<<<===???CCCKKKVVVbbbkkkzzzsssdddSSSIIIEEECCCFFFJJJTTTTTTUUUXXX[[[[[[WWWTTTSSSOOOMMMNNNPPPSSS[[[ccckkkttt|||rrriii]]]TTTNNNJJJFFFDDDEEEIIINNNRRRVVV___lllvvv}}}|||rrrooojjjddd```^^^]]]]]]```dddhhhjjjjjjmmmqqquuussspppmmmmmmppptttwwwyyy{{{|||~~~}}}}}}~~~QQQWWWdddttttttbbbTTTNNNMMMWWWgggyyy{{{lll^^^III:::333111...***************)))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((('''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******...,,,+++,,,---...---+++........................---...///111222333333333000111111222333333222222222222111111000000//////000000111111111111000000333222000//////000222333222222222222111111111111222111000000111111000///111111111000000000//////111111000000111111222222000000//////000000111222000000000000000000000000111111000000000/////////.........//////000000000/////////...............////////////............//////............//////111000///......///000111//////000000000111111111222222222222222222222222333333333333333333333333444333222111111222333444222333666888888888666555555666666777888999::::::<<<<<<<<<===@@@GGGOOOUUU```lll|||~~~jjj[[[QQQJJJHHHJJJKKKMMMRRRWWWZZZWWWPPPKKKJJJFFFCCCDDDEEEFFFLLLSSSZZZaaalllwww~~~rrrfff[[[PPPIIIBBBBBBCCCCCCEEEKKKTTTZZZdddkkkttt~~~wwwooogggaaa^^^[[[\\\]]]___cccjjjrrrxxxvvvsssqqqppprrrsssttttttsssvvvzzz~~~~~~~~~~~~}}}|||{{{wwwwwwyyy{{{KKKTTTccctttrrr\\\OOOMMMPPP[[[hhhvvv|||kkk[[[FFF888222000...+++************))))))))))))(((((('''''''''''''''&&&((()))))))))((('''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&''''''(((''''''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,------------,,,,,,+++...---,,,---...///...,,,........................---...///000111222222222///000111111111111111111222111000//////000111111111111222222222222111111222111000//////000111222000000000000000111111111111///......000222222222111111000000000000//////000000000111111111222222///............///000000000000000000000000111111111111111111000000000000////////////000000000000---------..........................................------------------...000//////......//////000//////000000000000111111111111111111111111111111222222222222222222222222444222111000000111222444333444555666777777777777555555666666666777777777999999999777777999>>>AAAFFFOOO\\\gggrrr~~~uuuggg[[[UUUUUURRRSSSUUUWWWVVVRRRKKKFFFFFFAAA>>>?????????CCCHHHKKKOOOVVV]]]fffoooxxx~~~uuueee[[[NNNJJJDDD@@@@@@CCCEEEFFFIIIKKKQQQYYYfffvvv|||rrrlllbbb^^^YYYXXX]]]gggpppvvvqqqpppoooppprrrsssssssssrrruuuzzz}}}|||zzzzzz}}}~~~}}}zzzwwwuuurrrtttvvvyyy}}}{{{wwwwww~~~~~~zzzIIITTTeeeuuuuuu]]]NNNNNNSSS]]]iiiuuu}}}jjjXXXBBB666222///---,,,************)))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))************((((((((((((((((((((((((************************---------......---,,,,,,...---,,,---/////////---........................------///000000111111111000000111111222111111000222111/////////111333444111111222222222222111111111000////////////000111////////////000000000000111...,,,,,,...000111222000000000000000000/////////000000111111111111111//////......//////000111000000000111111111111111222111111111000000000000000000000000000000000000.........//////000000000------...............///......------------......////////////////////////////////////000000000111111111111111111111111111111111111111111111111111444333111//////111333444444444444444555666777888666666666666666555555555444555666666666777:::<<<===BBBIIIOOOVVV___kkksssvvvqqqpppppplllfff^^^WWWQQQLLLJJJHHHCCC@@@AAACCCBBBEEEIIIIIIKKKNNNQQQVVV]]]dddiiiyyy{{{kkkcccXXXRRROOONNNJJJGGGAAA@@@???BBBJJJWWWdddmmmzzzqqqgggbbbdddjjjooorrrgggfffeeegggkkkoooqqqrrryyy||||||xxxuuuxxx}}}zzzxxxvvvtttvvvyyy{{{~~~|||tttmmmgggeeemmmwww|||uuuqqqppptttzzzJJJXXXjjjvvvvvv^^^QQQPPPUUU___jjjwww~~~kkkVVV???555222///,,,,,,************)))))))))((((((((((((((((((((((((((('''%%%###"""###&&&)))+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***************((((((((((((((((((((((((************************,,,,,,---......---------...---,,,---///000///...////////////////////////---...///000000111000000111222222222222222111111222111000///000222444666111111111222222111111111000//////////////////000....../////////000000000333000...---...000111111//////////////////000000...///000111111111111000000////////////000111111//////000000111111111111111111111000000000000///000000000///////////////------......//////000000,,,---------....../////////..................///......////////////.........////////////000000000000000000000000000000000000000000000000000000000444333222111111222333444444333333333444555666777666666666666666555555555111333666777777888:::<<<;;;===???AAADDDJJJRRRWWW```kkk{{{wwwiii]]]TTTPPPKKKEEEAAABBBDDDCCCEEEGGGJJJLLLNNNPPPRRRTTTXXX[[[iiioooyyywwwnnniiiddd\\\UUUJJJFFFAAA>>>???EEEKKKNNN___dddnnnzzzyyywwwwwwxxxwwwiiifffbbbaaaccceeefffgggrrruuuzzz~~~yyyuuuwww|||~~~~~~|||{{{zzzzzzwwwyyy|||~~~|||yyyuuuqqqkkkeee```\\\aaaiiiqqqtttsssnnnjjjaaabbbcccfffkkkrrr{{{LLL]]]oooxxx~~~sss]]]TTTRRRWWWcccppp}}}nnnVVV>>>555333...+++,,,************))))))))))))((((((((((((((()))))))))(((&&&$$$$$$%%%(((,,,///)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))*********))))))))))))))))))))))))************************+++,,,,,,------------,,,---,,,+++,,,...//////...////////////////////////...///000000111111111000222222222333222222111000111111000000000222333444000000111111111111000000......////////////............//////000000111111333111000///111222222222......////////////000000...///000111111111000///000000//////000000111222......//////000000111111000000000000////////////////////////............+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////............//////---......//////......---......////////////000000////////////////////////000000000000000000000000333333222222222222333333222222222222222444555555666666555555555555555555222444666666666666777999777888999:::;;;>>>CCCFFFFFFNNN[[[iiivvvxxxiii```WWWNNNGGGFFFFFFCCCCCCDDDGGGJJJNNNPPPQQQQQQRRRTTTWWWZZZbbbmmmyyyxxxqqq[[[UUULLLFFFBBBAAAAAAAAAIIIIIINNNWWWaaalllyyy}}}xxxqqqlllgggddd```^^^___aaaeeekkkrrrxxx|||~~~~~~||||||{{{{{{vvvzzz}}}~~~~~~~~~|||rrrooommmjjjiiifffbbb___[[[^^^bbbhhhkkkkkkhhheee[[[YYYXXXWWWYYY```iiiooovvv|||~~~MMM```rrryyy}}}qqq^^^UUUTTTYYYhhhyyypppVVV===555333...+++,,,************))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,,,,+++***+++...///...---///////////////////////////000111111222111111111111111222222111000000//////////////////000000000//////000000000000//////.........//////...............///000000111222222...------...111222222111........./////////000000---...000111222111000/////////.........///000000,,,------...//////000000////////////.........---///.........---------,,,,,,,,,,,,+++++++++++++++++++++,,,------...//////...------------------...------...//////...------........./////////000000////////////////////////000000000000000000000000000111222333333222111000///000000111222222333333333333333444444444444444333444555555444333555666444555777888888999:::;;;;;;>>>EEEPPP]]]iiisssxxxvvvjjj^^^XXXTTTOOOKKKKKKGGGJJJMMMOOOOOONNNOOOOOOKKKJJJOOOWWW___ggguuu}}}uuuiii^^^XXXTTTPPPNNNKKKFFFDDDFFFIIIMMMWWWbbbwww|||yyyrrrllldddbbbaaaaaadddhhhnnnqqqxxx{{{}}}|||uuuyyy~~~~~~}}}|||{{{|||~~~}}}{{{pppnnnkkkiiihhhhhhgggeeecccdddfffkkknnnmmmiiieee]]][[[XXXUUUTTTWWW]]]aaaeeekkkttt}}}uuuuuussspppooorrrwww{{{MMMaaatttzzz}}}rrrbbbUUUTTT[[[mmmrrrWWW===666444...***,,,************))))))))))))%%%%%%%%%&&&&&&'''''''''###$$$'''((()))'''%%%###((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++******+++---......---000000000000000000000000000111111222222222222111000000000000000///......------...///......------......////////////......---......//////......---...//////000111222222333''''''(((+++...000000///---.........//////000000---...000111222111///......------------...//////,,,,,,------...//////000///.........------------......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,---...//////...---,,,............/////////000////////////////////////111111111111111111111111...///111333333111///......///000111111222111111111111222222222333333333333444555444333444666888555666888999999777666666;;;:::<<>>DDDMMMRRRYYYbbbiiipppyyy~~~yyyqqqiiiffffffhhhkkkfffnnnyyy}}}wwwttt}}}uuuyyyxxxvvvtttuuuyyy||||||{{{wwwssspppnnnnnnnnnnnnnnnlllmmmooosssvvvtttnnniiiaaa```^^^ZZZWWWVVVXXXZZZXXX^^^gggpppwwwyyyyyywwwuuutttsssooollljjjjjjkkkhhhlllrrruuuxxx~~~VVVgggwww|||}}}tttaaaXXXWWW___ppp~~~{{{XXX???666...---...)))******))))))))))))******))))))))))))))))))))))))$$$&&&'''((('''''''''(((%%%%%%%%%&&&'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%$$$$$$###"""&&&$$$###$$$&&&(((&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$$$$%%%&&&''''''%%%###"""''''''&&&%%%$$$$$$######''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&''')))************))))))))))))(((((((((((((((((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////111111111000000000000000---......///000111111222000000000000////////////+++,,,.../////////...---......//////000000111111---------///111111///---......---,,,,,,...///000333111///...---...///000......////////////..............................////////////////////////...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---+++)))+++++++++,,,,,,,,,------...............///000000111000/////////000222333---------...///000000111000000111111111222222222000000111222333444444555222222333333333333444444111333666777666777888999999999999;;;===@@@BBBDDDRRRZZZfffqqqzzzzzzpppjjj```ccc```YYYTTTRRRQQQNNNJJJFFFDDDFFFGGGFFFIIINNN[[[^^^dddnnnxxxvvvhhh[[[VVVSSSKKKDDDCCCGGGGGGKKKPPPTTTXXXaaakkkwww{{{{{{{{{{{{{{{sssqqqppprrruuutttnnniiivvvuuuyyyzzz|||~~~xxxsssppprrruuuvvvzzz~~~~~~}}}|||{{{zzzxxxuuurrrpppqqqtttyyy}}}|||xxxtttooonnnkkkhhheee```ZZZVVVYYYWWWZZZdddkkkooovvv}}}xxxwwwvvvuuusssnnniiidddggggggffffffiiiooowww}}}}}}{{{\\\lllzzzvvvcccYYYYYYbbbrrrvvvUUU===555///---...)))******))))))))))))******((((((((((((((((((((((((%%%&&&(((((('''&&&'''(((((('''(((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$---***'''%%%%%%%%%""" %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%'''((()))***)))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''''''''&&&'''((())))))***))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---------........................000000000000000000000000---......///000000111111000////////////.........,,,,,,---........................///////////////...------///111111///------------------...//////111000...---------...///......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************,,,---......---+++,,,,,,,,,------------...............//////000000000/////////000111222---------...///000000000000000000111111111222222333333222222222111111111222222222333333333444444222444555555444333333444444444444555777999;;;===CCCJJJTTT\\\ccckkkuuu|||zzz|||zzzrrrjjjbbbXXXOOOIIIDDD@@@@@@AAAAAAEEEIIIQQQSSSYYYaaaiiioooqqqqqqvvvzzzuuupppjjj___UUUPPPHHHEEEEEEGGGHHHHHHMMMSSSRRRVVV\\\aaagggooowww}}}|||{{{{{{wwwqqqkkkrrrpppqqqwww}}}~~~}}}~~~vvvpppqqquuuxxx}}}}}}|||{{{uuuuuuwwwzzz||||||yyyuuuuuutttsssrrroookkkfffcccccc______eeehhhiiinnntttwwwvvvuuuuuutttpppkkkgggccccccbbbbbbdddjjjqqqwww~~~vvvnnnhhhdddssswwwcccZZZ]]]gggvvvnnnOOO;;;555///------(((******))))))))))))******((((((((((((((((((((((((&&&''')))((('''%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))'''%%%$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''')))***++++++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////------......///000000000............------------,,,,,,,,,,,,,,,---..................------------...------...000000///---,,,,,,---........................---------------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++)))***+++---.../////////,,,,,,,,,---------.........------------...//////000////////////000111111---------...//////000000000000000000111111111111222222222222111111111000222222222222333333333333777999:::999666444444555444444444555666777999999777<<>>>>>>>>AAAEEEJJJLLLQQQWWW\\\______^^^aaadddlllwww}}}ooohhh^^^VVVPPPMMMJJJDDDCCCDDDCCCDDDFFFHHHKKKQQQXXX]]]jjjrrr~~~{{{zzzuuurrrtttzzz}}}|||zzz}}}zzzyyy}}}{{{tttqqqvvv~~~~~~}}}{{{zzz{{{||||||zzzwwwsssqqqnnnjjjfffgggggggggjjjooorrrrrrrrrttttttsssooolllcccbbbaaa```aaaeeekkkppp|||{{{pppccc[[[kkkyyyvvvaaa[[[bbbnnn{{{}}}yyyyyy~~~fffIII888444...,,,---(((******))))))))))))******((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&'''((((((((('''&&&&&&'''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$#########%%%(((***+++%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))((('''######$$$%%%$$$$$$###"""$$$%%%&&&'''((()))***+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))''''''((()))******++++++***++++++,,,,,,------...,,,------------................................................/////////---------....../////////---------,,,,,,,,,++++++,,,,,,+++******,,,---......---------,,,+++++++++...---,,,---///000///---+++,,,---...///...---,,,------............---,,,---......//////......---------------------------------------------------+++++++++******+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------...,,,---//////............,,,,,,---------.........------,,,,,,------...///........./////////000000---------......//////////////////000000000111111......///000111222333333111222222222222333333333888999:::999777555555555555555555555555666666666555888;;;<<<<<<>>>AAACCCIIIOOO\\\jjjuuuppp```UUUKKKFFFDDDBBBBBBEEEJJJLLLPPPUUUYYYZZZYYYWWWVVVWWWYYY___iiisss}}}xxxmmmfff___VVVOOOLLLMMMKKKGGGDDDBBBDDDGGGJJJLLLUUUaaakkkttt~~~{{{zzzvvvrrrrrruuuwwwvvvtttmmmjjjnnn|||~~~{{{zzzvvvrrrmmmjjjiiiiiilllooojjjkkklllooosssttttttsssjjjiiihhhfffeeefffjjjmmmuuuyyy~~~{{{qqqfff___ppp}}}ttt```\\\eeesss~~~wwwqqqsss}}}zzz___DDD555333---+++,,,(((******))))))))))))******''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&(((***+++***'''&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&(((((())))))((((((((())))))))))))((((((''''''((((((((()))))))))***&&&&&&''''''((()))******'''((((((((()))))))))***............////////////........................,,,,,,---------.........------------............,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,---------,,,,,,++++++******...---,,,,,,...//////...***+++---.........---,,,---....../////////......------............---------------------------------------------------------------......---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////***,,,......,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------......////////////------------................../////////000000000---...//////111111222333111111111222222222333333111333444444222111222222222222222222222222222222666777888777777777777888999===GGGPPPXXXccctttyyylll```YYYTTTNNNKKKKKKJJJKKKNNNRRRVVVWWWUUUTTTQQQPPPNNNOOOSSSZZZbbbhhhsss{{{}}}rrrjjjggg\\\XXXSSSMMMJJJHHHGGGGGG@@@EEELLLQQQZZZiii~~~|||xxxtttrrroookkkgggbbb___ddduuu|||vvvoookkkkkklllmmmcccccceeeiiiooouuuxxxyyyvvvvvvtttqqqnnnnnnoooqqqsssvvvzzz{{{yyytttnnnjjjsssppp```[[[hhhvvv~~~uuummmooo{{{yyy[[[BBB444222,,,***,,,)))******))))))))))))******''''''''''''''''''''''''&&&''')))((('''%%%&&&'''$$$&&&'''%%%"""!!!###&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$!!!"""$$$$$$######$$$&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))******)))((((((((())))))))))))((((((''''''(((((())))))******&&&&&&''''''(((((())))))******))))))))))))))))))---.........////////////------------------------+++++++++,,,------......------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++...---+++,,,---//////...++++++,,,---------------.............../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---$$$'''***+++))))))+++...+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,------...///.........------------------------............////////////000000000000////////////111111111111222222222222000222444444333333444555333333444444444444333333333333333333333333444444333555999???CCCIIIUUUbbbuuu{{{tttmmmddd\\\XXXNNNNNNNNNOOOQQQQQQOOONNNLLLJJJHHHFFFGGGLLLSSSXXX\\\dddnnnvvvzzz}}}|||wwwppphhhaaaZZZTTTOOOGGGGGGFFFEEEGGGRRRbbbooo}}}wwwssskkkeeedddmmm|||wwwooommmkkkhhhbbbaaaaaadddkkksssyyy||||||yyyxxxyyyzzzyyyzzz{{{{{{yyywwwtttsssuuuzzzggg\\\ZZZiiixxxvvvmmmnnn{{{wwwYYYAAA333111+++)))---*********))))))))))))******''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((!!!###%%%"""!!!%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###&&&&&&''')))+++%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&(((***+++***)))(((&&&'''((())))))***))))))'''''''''((()))*********(((((((((((((((((())))))------,,,,,,++++++******,,,,,,,,,,,,---------...------------------------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++'''((())))))******))))))+++++++++,,,,,,,,,,,,,,,...---++++++---.........,,,,,,++++++,,,,,,---...------,,,,,,,,,---//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))((('''***++++++,,,,,,++++++*********************************************************************++++++%%%))),,,,,,)))(((+++...*********+++++++++,,,,,,+++++++++++++++,,,,,,---+++,,,---.........------------------------------------........./////////000000/////////.........111111111111222222222222333555777777666555666777444555666777777666555555000000000222444555666555666444444777888:::@@@GGGVVVaaappp~~~tttmmm^^^[[[XXXUUUSSSQQQNNNLLLIIIHHHGGGDDDBBBDDDIIINNNNNNTTT\\\aaacccfffjjjnnnrrr|||zzzoooggg___]]]WWWQQQNNNPPPVVVZZZeeehhhlllsss{{{{{{{{{{{{xxx|||yyyuuupppjjjgggcccaaabbbhhhqqqyyy}}}~~~}}}|||vvv~~~mmm^^^XXXZZZiiiyyyxxxmmmooo{{{}}}sssYYY@@@333000***)))---+++******))))))))))))******''''''''''''''''''''''''$$$&&&'''(((''''''''')))&&&)))***((($$$###&&&***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$###((()))'''%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$%%%%%%$$$###%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&(((***++++++))))))&&&&&&((()))************&&&''''''((()))******+++************))))))))))))+++******)))((('''&&&&&&******+++++++++,,,,,,,,,------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++&&&''')))*********)))(((+++++++++,,,,,,------......,,,++++++,,,.........---,,,+++***+++,,,---...---,,,*********,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++************************************************,,,,,,,,,+++++++++++++++,,,///222000+++)))***---))))))*********+++++++++++++++******++++++,,,---+++,,,---.........---,,,---------------------------------.........//////,,,,,,---...///000111111000111111111111222222222222444555555444333333444000111222333444333222111000000111333777999:::::::::666444666666444666:::===GGGTTTaaallluuu~~~pppllleee___[[[WWWSSSPPPIIIIIIHHHDDD@@@@@@DDDHHHKKKPPPVVVYYYYYY[[[aaaeeecccllluuu|||yyyvvvqqqkkkeee```]]][[[SSSTTTXXX]]]dddlllrrrvvv}}}~~~zzzlllhhhlllqqqmmmooorrrtttwww~~~yyyrrrlllgggbbbaaafffoooxxx}}}{{{~~~rrrbbb[[[]]]```lll{{{tttsss~~~yyyeeeOOOCCC666000...,,,+++,,,,,,+++)))((((((((()))******)))(((''''''''''''''')))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&))))))))))))************))))))))))))******************)))((()))***,,,------,,,+++++++++++++++++++++***)))))))))***,,,,,,000///---+++++++++---...////////////////////////---+++)))***,,,...---,,,---------,,,,,,,,,++++++(((***,,,...//////...---,,,,,,,,,...//////---+++)))))))))***+++,,,......000---+++***,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000++++++++++++++++++++++++++++++******************)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------,,,---......//////......------------------------------...............---............////////////111111111000000000000000///111333666888888777777555555444333333333444444111111222444666999;;;<<<666666555444444444444555999;;;???FFFOOOXXX```eeetttzzztttjjj^^^UUUVVVSSSNNNHHHDDDDDDGGGJJJGGGIIIMMMQQQVVVZZZ\\\]]]\\\___dddhhhlllppptttwwwtttuuuvvvwwwzzz|||sssllleee___XXXVVVYYY\\\]]]\\\eeeeeekkktttxxxyyy{{{uuuqqqooopppqqqooollljjjnnnwww}}}vvvllldddaaaeeelllqqq{{{~~~zzzmmm]]]VVVYYYaaannn}}}zzz{{{}}}qqq]]]GGG;;;111---,,,******+++++++++)))((((((((()))******)))((((((''''''(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''((((((((()))))))))'''(((((((((((())))))))))))))))))***+++,,,------,,,+++************+++++++++***)))))))))***,,,,,,---,,,+++***)))***++++++........................000...,,,---///111000...,,,,,,,,,,,,++++++++++++***+++,,,---......------+++******+++---...---+++------,,,+++++++++++++++111///,,,+++,,,.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...++++++++++++++++++++++++,,,,,,+++++++++*********************************+++*********+++,,,------++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---............------------------------------------------,,,++++++............////////////000000000000000000000000000111333555555444333222444333222222111111222222111111222333555777999:::444444333222222222222333111222555999>>>DDDJJJMMMUUU^^^lllyyyuuukkkhhheee^^^WWWPPPLLLKKKKKKGGGFFFGGGJJJOOOTTTYYY[[[VVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[]]]___dddjjjrrrxxxyyypppiiieee```[[[VVV]]]ZZZZZZ___bbbccciiiqqq|||vvvuuuyyy~~~{{{|||{{{wwwtttvvv|||zzzpppgggccceeeiiilll{{{tttfffXXXSSSWWWaaannn~~~{{{uuuhhhRRR>>>555---,,,,,,******++++++******)))((()))))))))))))))((('''''''''(((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())),,,.../////////...******)))))))))******++++++************+++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++++++++*********,,,,,,,,,,,,,,,---...///+++)))((((((***+++,,,+++---,,,,,,+++++++++++++++222///---,,,---......---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,,,,***************************************)))))))))(((((((((((((((((((((((()))******+++++++++******++++++++++++++++++++++++************************)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++,,,------------,,,------------------------,,,,,,---,,,,,,+++***)))---............/////////000000000000000000000000111222222333222000///...222111111000///000000000111111111222333444555666222222111000000000000111333222222333555777999;;;>>>CCCLLLUUUaaaooozzzqqqhhh___XXXTTTNNNKKKHHHGGGJJJOOOSSSUUUQQQOOOMMMJJJGGGEEEDDDCCCEEEFFFHHHJJJMMMSSSZZZ___nnn~~~zzzrrrlllhhhbbb]]]\\\^^^___bbbggglllqqqyyy~~~{{{uuuooolllnnnqqq}}}zzzuuummmfffbbbaaacccdddqqqvvv}}}{{{oooaaaTTTRRRXXX___mmm~~~xxxooo```JJJ999222---...---+++***++++++******)))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))(((+++///333555444333111******))))))))))))******************++++++,,,,,,,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,+++++++++++++++*********)))))),,,,,,++++++---///222333///,,,)))'''(((*********((((((((()))***+++------000...,,,,,,,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''))),,,---,,,******+++************************************************((((((((((((((((((((((((((()))***++++++***((('''***************************************+++++++++))))))))))))******************++++++++++++******************************((()))******++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---------.........///////////////000000000000000111111111111111000......111111000////////////000111111000000000111222222222111000000//////000000666555444444444444555555888:::>>>BBBJJJUUUaaaiiiyyy|||qqqkkk```[[[TTTQQQPPPPPPOOONNNLLLJJJGGGEEEDDDCCCAAA@@@BBBBBBCCCCCCDDDGGGMMMPPP[[[iiiyyyxxxvvvvvvvvvuuuuuuiiilllpppsssvvvzzz|||vvvttttttxxx{{{~~~{{{vvvsssllliiieee```\\\[[[ZZZ[[[cccgggnnnssswww{{{~~~|||}}}{{{lll]]]PPPNNNUUU]]]lll~~~xxxlll[[[EEE666111......,,,)))''')))************)))))))))(((%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((('''&&&''''''((((((((()))))))))(((((()))))))))************---333888:::999777555,,,,,,+++*********************++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,..................+++++++++*********)))))),,,++++++,,,...222666888555111,,,)))((()))))))))''''''''''''(((***+++,,,...,,,******++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++''')))+++,,,************++++++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))((()))***+++***)))((('''************************))))))*********+++++++++(((((()))))))))*********)))******++++++******)))************************))))))***+++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............------------..................//////000000000000000000000111111111111111222222111000000000000000000000////////////000000222222111000000000000000000000000000111111222222333444555777;;;@@@GGGKKKZZZbbbmmmyyywwwqqqjjjddd```ZZZRRRLLLIIIFFFBBBAAAAAABBBAAA???@@@@@@@@@@@@@@@BBBGGGJJJTTT]]]fffkkkpppwww{{{|||}}}~~~||||||{{{yyywwwvvvvvvwwwxxxssskkkiiieeeaaa]]]ZZZXXXVVVZZZ\\\___aaadddiiiooosssrrrwwwxxxvvvuuuxxxyyywwwzzz|||kkkZZZKKKIIIOOO\\\lllxxxjjjXXXBBB333///,,,,,,***&&&%%%((()))************)))((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''((('''&&&''''''((((((((()))))))))))))))))))))************+++///555:::======;;;999000///...---,,,+++++++++***++++++,,,---,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,,,,++++++++++++*********+++++++++,,,///333666888666333...+++*********)))***))))))((('''(((((((((+++***))))))++++++***)))******++++++++++++******++++++++++++++++++++++++((()))******))))))***,,,++++++++++++++++++++++++*********+++++++++++++++************************((())))))*********))))))************************)))))))))***++++++,,,,,,((((((((()))))))))******))))))************))))))************************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............,,,------------.........---......//////000000111//////000000111222333333333222222111111111111111000//////....../////////222222111000000000000111+++,,,---...000111222222000000111333555888:::<<>>DDDJJJUUUaaaiiizzzzzzhhh```WWWQQQNNNJJJEEEAAA;;;<<<=========>>>BBBDDDKKKOOOPPPNNNOOORRRSSSQQQMMMPPPSSSWWW[[[bbbkkkqqqvvv{{{tttooonnnqqqsssssszzz}}}xxxuuupppnnniiiccc]]]ZZZZZZ[[[UUUYYYYYYVVVTTTVVVXXXWWW|||uuufffXXXLLLLLLSSS```qqqvvvfffSSS===333///......---***,,,111)))******++++++)))(((''''''''''''''''''((()))***%%%%%%&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***((('''&&&%%%%%%'''(((***((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***---333888<<<===<<<;;;777666333111///---,,,,,,***+++,,,---...---,,,,,,,,,+++***))))))+++---///))))))))))))))))))))))))(((+++//////---+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,---......///000...,,,+++,,,------,,,))))))******+++,,,...///)))((()))+++---...---,,,******++++++++++++******************************++++++***((('''(((,,,///))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((((()))+++---...))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,***)))'''''',,,,,,,,,---------......---------...///000000111000////////////000000111222222111000000000000000///............///000000111111000/////////////////////000111111111111111222000//////000222333333222666999<<>>333111///---,,,++++++,,,+++++++++************)))(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$''''''&&&&&&&&&&&&******))))))***+++,,,,,,,,,...222666999<<<>>>???666555222///---,,,++++++******+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------,,,+++***))))))************+++++++++,,,,,,,,,------,,,+++++++++******,,,000111///,,,))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''+++*********)))))))))(((+++++++++++++++***)))(((+++***)))))))))***,,,---(((((('''&&&&&&%%%&&&&&&%%%&&&((()))*********)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++*********************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,------.........///000000111111111111000000000000000111111111111.../////////000000000000////////////////////////000000000000000111111222000111111111111222222222000111222444666999;;;<<>>===BBBCCC@@@???BBB???AAACCCDDDDDDGGGLLLPPPVVVaaammmssstttzzz|||wwwvvvxxx{{{||||||{{{tttllleeeaaa```___yyymmmaaaTTTOOOUUU___kkkxxx|||{{{|||~~~jjjRRR>>>222111///---,,,++++++++++++++++++*********))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((***+++***))))))***)))))))))))))))***++++++,,,...111555888999::::::666555333000...,,,+++***)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************)))'''&&&%%%******************************+++,,,,,,,,,,,,+++------------,,,+++***))))))************+++++++++***+++++++++++++++*********))))))+++...///---***))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''''''''''''''((((((((((((***++++++++++++***)))(((***))))))((()))***+++,,,------,,,+++++++++++++++&&&'''((()))******))))))''''''((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))*********++++++***************************++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---------............///000000000000///111111000000000///////////////000000000111111111////////////////////////000////////////000111111000000111111111222222222111111222222444555666777666;;;AAAEEEIIIPPPZZZbbbvvvyyyrrrhhh```]]]ZZZUUUQQQNNNFFFAAABBBBBB???>>>@@@<<<>>>@@@@@@AAAEEEJJJNNNOOOXXXaaacccbbbdddmmmvvv|||{{{}}}wwwqqqlllkkk}}}vvvkkkaaaWWWSSS[[[eeeppp{{{~~~yyyyyyyyy|||oooSSS===222111///---++++++++++++++++++*********)))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((()))'''''''''((())))))((((((((()))******+++---111444666666555444555555333222///,,,***))))))***++++++,,,,,,++++++************************)))))))))))))))))))))))),,,,,,+++)))(((%%%###"""))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------,,,+++***))))))************+++++++++))))))***************)))******)))***,,,,,,***)))))))))))))))))))))))))))+++************)))))))))))))))))))))((((((((((((''''''''''''((((((((((((******++++++******)))))))))(((((((((((())))))*********))))))(((((())))))'''((())))))))))))(((((('''(((((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((()))))))))************************************+++,,,,,,+++******))))))*********+++++++++,,,,,,,,,------------...------...///////////////111000000//////..................////////////000000000000000000000000000///............///000000000000000111111111222222222222111111111111111222000333666777888<<>>???BBBGGGKKKLLLQQQUUUTTTPPPOOOTTTZZZccchhhnnntttyyy}}}zzz}}}uuukkkaaaXXXVVV___kkkwww{{{wwwxxxzzz~~~pppSSS===222111...,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%&&&''')))((((((((((((((())))))))),,,///333555555333222444444333222///,,,)))((())))))***+++++++++++++++)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******))))))*********+++++++++))))))******+++*********++++++************)))((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((+++*********)))))))))((())))))************))))))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))*********************+++++++++******++++++++++++******************++++++++++++------------------------------...///000000000000////////////............,,,,,,,,,,,,------------000000000000000000000000...------------...//////000000000000111111111111111111000000///000000000111222444555555888<<<@@@>>>HHHVVVbbbllluuu~~~uuujjjbbb]]]VVVNNNHHHDDDCCCAAA??????@@@CCCFFFJJJMMMNNNLLLGGGFFFIIIMMMOOORRRVVV[[[```jjjuuu~~~|||wwwlllaaaXXXWWWbbbnnn~~~zzzvvvyyy~~~mmmPPP===111000...,,,+++******+++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''###$$$%%%&&&'''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))*********(((((()))***))))))((((((((((((((()))(((***...111444444444333222222222111///,,,)))'''))))))***++++++++++++***)))***++++++++++++***)))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,++++++******))))))*********+++++++++))))))***+++,,,,,,++++++,,,,,,,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***)))((('''&&&((())))))*********))))))''''''(((((((((''''''''')))))))))(((((()))******)))))))))(((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))*********+++++++++************************+++++++++,,,,,,,,,,,,------------------------------...///000111111111111------......//////000000,,,,,,,,,---------......////////////////////////---------------....../////////000000000111111111000000//////000111222222222222333444444666888:::666<<>>AAACCCFFFHHHUUU[[[eeeqqq~~~{{{nnnhhh^^^VVVPPPLLLJJJHHHBBB@@@>>><<<;;;<<<===>>>;;;>>>@@@CCCGGGOOOYYYaaaggglllnnnmmmpppzzz}}}xxxnnnlllkkkmmmttt~~~vvvgggZZZQQQSSSbbbqqq{{{vvvuuuzzz~~~{{{\\\CCC888111000...,,,***************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%###"""!!!###%%%++++++***)))))))))))))))))))))***+++,,,...///000------,,,+++************((())))))***************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******+++++++++************************************+++,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++'''((()))***++++++++++++)))***+++)))'''&&&)))+++))))))))))))))))))))))))(((((((((((())))))******'''((((((((()))))))))***(((((((((((('''''''''''''''(((((()))))))))))))))((())))))***)))((('''&&&'''''''''''''''((())))))((((((''''''((()))***++++++***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((()))))))))******((())))))***++++++,,,,,,+++***)))(((((()))***+++***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,---...000111222222222222222111000//////......------------............------------------------.........---...//////000////////////000000000111//////...//////000111222444333333333333333333222111222444666777888:::;;;???CCCIIIRRR\\\hhhsss{{{yyynnngggaaa]]]ZZZMMMIIICCC@@@>>>===;;;:::888:::===???AAAFFFMMMTTTUUU]]]bbbaaaaaafffjjjllllllnnnuuu|||~~~zzzyyy{{{tttqqqmmmkkkmmmssszzz~~~~~~{{{{{{~~~sssdddVVVNNNQQQaaarrr~~~xxxuuuuuuxxx{{{||||||wwwVVV???666111000---+++************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$###"""!!! &&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&$$$$$$%%%''',,,,,,+++***))))))******+++***)))))))))***,,,---,,,+++***)))))))))***+++(((((()))***************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******+++++++++******)))************+++++++++&&&'''((()))************'''))))))(((%%%%%%(((+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''(((((()))***++++++,,,''''''((()))))))))))))))((()))*********)))'''&&&((((((((((((((()))******((('''''''''((()))+++,,,***)))'''&&&%%%%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,+++***)))(((((()))***+++)))************+++++++++.........------,,,,,,,,,+++,,,---///000111111111666555333222000...,,,+++))))))*********+++++++++------------------------///............///000000////////////000000000000//////.........//////000---------...000111111000///000222333555777888999777888;;;???DDDMMMWWW]]]dddjjjsss~~~zzztttoookkk]]]WWWOOOIIIEEEBBB???<<<:::<<<>>>>>>>>>@@@EEEIIIGGGQQQYYYZZZXXXYYYYYYWWWVVVWWW\\\bbbccc___^^^```gggkkkqqqxxx{{{xxxwwwyyy{{{zzzvvvpppmmmmmmmmmnnnnnnqqqssswww{{{vvvcccSSSJJJMMM^^^ooowwwxxxyyyzzzzzz|||wwwYYYAAA666...------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''(((((((((((()))))))))))))))************''''''''''''((()))***+++(((((())))))))))))((((((&&&'''(((******)))((((((+++*********))))))(((((()))))))))))))))***++++++(((((()))***************(((((())))))******++++++)))************+++++++++)))***++++++++++++***)))+++++++++*********))))))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))***))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))+++,,,,,,,,,'''((()))******)))((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,---------............///000000000000000//////...---.........---,,,,,,++++++,,,,,,---.........---...------------...//////---------............///////////////000000000000000000000000000000000000111111111111222333444555777666666666888;;;>>>@@@GGGLLLTTT]]]gggrrruuujjj```^^^ZZZQQQIIIHHHBBBAAA???>>>>>>???@@@AAAHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJKKKLLLMMMSSSTTTWWW]]]gggsss~~~|||uuuqqqlllgggbbbeeeggghhhgggggglllssszzz~~~vvvcccSSSJJJMMM]]]mmmwwwzzzzzzzzz|||~~~qqqSSS===444...------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''########################$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))******''''''((())))))***++++++(((((())))))))))))(((((())))))***+++++++++++++++************)))))))))((()))(((((((((((()))***+++(((((()))***************)))))))))))))))*********)))************++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&((()))******++++++$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,------------.............../////////...---,,,,,,------......---,,,,,,++++++,,,,,,---......---------------------......///------------................../////////000000000////////////////////////111000000000111222333333555444444444555888:::<<<;;;???DDDIIIOOOWWW```fffwww~~~{{{vvvwwwtttjjj```\\\TTTRRRPPPNNNKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFJJJIIIFFFDDDDDDEEEGGGIIIKKKMMMPPPUUU\\\ccciiillltttyyy|||vvvqqqmmmmmmkkkjjjiiikkkooorrruuuuuuuuuttttttwww{{{~~~vvvcccSSSJJJMMM\\\lll}}}yyy{{{|||}}}~~~gggLLL999222...------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((()))++++++++++++***(((((())))))))))))((((((***************++++++,,,************))))))))))))((((((''''''(((((())))))(((((())))))******))))))************)))))))))))))))************+++++++++)))((('''&&&&&&'''((()))+++************)))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''((())))))((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++************)))))))))******+++++++++,,,,,,,,,------------............------------,,,+++***)))---------------,,,,,,++++++,,,,,,---------------------,,,,,,------...///------------.....................////////////000////////////////////////000000000//////000111111333222111111222444555666444666888:::===BBBGGGKKKXXX___hhhpppxxxxxxrrrnnnmmmkkkhhhddd___[[[YYYRRRQQQOOOMMMJJJGGGEEEDDDGGGDDDAAA??????AAADDDFFFEEEGGGLLLQQQUUUYYYZZZ[[[\\\^^^bbbggglllooorrrsssuuu|||}}}{{{{{{|||{{{{{{zzzvvvqqqmmmjjjhhhfffeeekkknnnsssxxx}}}vvvbbbSSSLLLOOO^^^lll|||}}}~~~sss]]]EEE666222...------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))+++,,,---,,,***)))(((((())))))))))))(((((()))((('''''''''(((***+++*********)))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((++++++******))))))(((((())))))*********+++++++++((('''%%%$$$$$$%%%'''(((************))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''(((''''''&&&&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........------------,,,***)))(((,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------.........------........./////////////////////////////////000000///.........//////111111000000000111222333333333444666888<<>>@@@CCCFFFCCCFFFJJJPPPUUUXXX[[[\\\WWWVVVUUUTTTTTTUUUVVVWWW[[[aaakkkvvv~~~xxxtttpppkkkgggfffhhhjjjmmmnnnooopppqqqxxx|||tttbbbUUUPPPUUUcccqqqwwwjjjUUUAAA555333...------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))+++,,,---,,,***)))(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))******((((((''''''''''''(((((((((((()))))))))(((((('''++++++******))))))(((((())))))*********+++++++++---+++***((((((***+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------............------+++******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,------------...------------....................................//////......---.........111111111111111111111111111111111222555777999:::777888:::===@@@FFFLLLPPPVVV^^^jjjvvv~~~zzzvvvsssqqqaaa]]]UUUMMMGGGEEEEEEEEEEEEFFFHHHKKKPPPTTTXXXZZZYYYVVVQQQLLLIIIGGGGGGHHHKKKOOOVVV^^^fffkkkoooqqqvvvxxx{{{~~~zzzuuuuuuuuutttssspppmmmjjjiiikkknnnppptttyyyrrraaaWWWUUU\\\kkkyyy}}}sssdddPPP===444333...------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))***++++++***))))))(((((())))))))))))((((((***************++++++,,,))))))))))))************))))))((((((''''''(((((((((((()))))))))(((''''''************)))))))))))))))************+++++++++,,,+++***))))))***+++,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------.........---,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------.......................................---......//////111111111111111222222222444222111222333444444333777777666666888:::===???@@@EEEMMMVVV```ooo~~~ttthhh]]]UUUQQQOOOQQQOOOMMMLLLLLLOOOQQQSSSWWWTTTNNNHHHDDDBBBCCCCCCEEEHHHMMMSSSYYY]]]aaabbbbbbccceeehhhkkkooorrrtttrrr{{{|||qqqnnnjjjiiikkknnnooopppqqqqqqpppoooppptttzzz~~~ppp```XXXZZZcccsss~~~rrrbbbNNN:::111111...------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++((()))))))))************+++***)))(((((((((((()))(((((())))))(((''''''&&&)))))))))))))))*********)))************+++++++++(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''')))(((''''''''''''((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------...---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------...........................------......///000111///000111111222222222222444222111111444555333222888777666666777888888999666999===AAAGGGQQQ^^^gggqqqyyyuuunnnkkkjjjgggccc^^^[[[YYYYYYYYYXXXUUUOOOIIIEEECCCBBBCCCDDDFFFJJJOOOTTTYYY\\\^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYY```jjjttt||||||zzz|||}}}{{{xxxsssrrroookkkiiikkkooorrr|||nnn___ZZZ]]]hhhyyysssbbbMMM999///......------,,,+++***))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''(((((((((((()))))))))))))))***************)))((((((((((((((()))(((((())))))))))))((((((&&&''')))*********)))((((((((())))))*********+++++++++***)))))))))))))))(((((())))))((('''&&&&&&(((((())))))******++++++)))************+++++++++******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))((((((&&&%%%$$$######$$$%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************))))))))))))))))))))))))'''((((((((())))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********)))***++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................---------...///000111222...///000111222222222222///---,,,...222444333111333222111111333444444333333555777888:::@@@HHHOOOVVV___jjjttt{{{zzzuuupppllliiiggg^^^ZZZSSSMMMGGGEEEDDDDDDFFFGGGJJJNNNSSSWWWZZZ\\\___]]]ZZZVVVRRROOOMMMLLLLLLOOOSSSYYY^^^bbbeeegggggglllssszzz{{{vvvtttvvvxxxyyyiiiYYYVVV^^^mmmyyy```GGG888111,,,///...---+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""" !!!$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))***))))))((('''&&&%%%###"""$$$'''(((&&&###'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''******+++++++++***))))))+++,,,,,,------,,,,,,+++.........------,,,,,,,,,))))))***++++++++++++*********++++++++++++******)))+++,,,+++((((((***,,,+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...////////////////////////...---------...///111222000000000000000000000000000000000000111111111111111222333555777888999:::EEEKKKRRRWWW[[[aaajjjqqq|||wwwlllaaaZZZUUUOOOKKKKKKIIIJJJPPPTTTSSSTTTVVVXXXUUURRROOOLLLIIIEEECCC@@@BBBEEEJJJNNNQQQSSSUUUXXX[[[___dddjjjrrrzzz|||~~~rrrdddVVVUUU___pppyyy```GGG999222.........,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%(((''''''''''''''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''')))))))))((((((((('''''')))))))))((((((((((((((()))((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))***,,,+++***)))(((((((((((())))))))))))(((((('''''')))((('''&&&&&&'''((()))''''''(((((((((((('''''')))'''%%%&&&((()))'''%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))******+++++++++***++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,))))))***++++++++++++*********++++++++++++******)))+++,,,+++((((((***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------.................................---------///000111000000000000000000000000//////000000000111111111000111222333444666666777777;;;@@@DDDFFFKKKSSSYYYeeeppp}}}yyysssmmmfffaaaVVVRRRQQQVVVZZZXXXVVVWWWUUUSSSOOOLLLIIIEEEBBB@@@@@@@@@@@@AAACCCGGGJJJMMMQQQSSSWWW[[[^^^aaacccdddggghhhjjjjjjlllpppwww|||{{{iii\\\RRRUUUbbbttt{{{zzz{{{yyy^^^EEE777111......---,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&(((((((((((((((((())))))+++***)))(((((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&+++)))'''''''''((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))******+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++))))))***++++++++++++*********++++++++++++******)))***+++***)))(((***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---.................................---------....../////////////////////////////////000000000000111111///000000111222222333333111333666777888;;;BBBGGGLLLVVV```dddcccgggrrr||||||nnnhhhfffiiillliiieeeccc[[[YYYVVVQQQLLLHHHEEEDDDCCC@@@===;;;;;;???CCCFFFIIILLLPPPSSSTTTSSSQQQOOORRRRRRRRRRRRSSSVVV\\\```dddhhhmmmrrryyytttcccXXXPPPWWWfffxxx}}}vvvwwwzzzzzz]]]CCC555...,,,---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))))),,,+++***)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''&&&&&&%%%***(((&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((''''''((((((((((((''''''***))))))))))))***************++++++++++++******,,,,,,,,,,,,++++++++++++))))))***++++++++++++*********++++++++++++******))))))))))))))))))***+++,,,,,,---......---,,,,,,+++++++++++++++++++++++++++---///...---,,,------------------------------......------------------........................////////////000000000111000000000000000111111111222333444555555888===AAAAAAFFFJJJJJJIIILLLUUU]]]mmmrrryyy|||~~~|||~~~wwwtttnnnmmmjjjeee^^^YYYUUUTTTMMMJJJFFFBBB@@@AAADDDFFFFFFHHHJJJNNNPPPPPPMMMKKKHHHGGGFFFFFFGGGJJJOOORRRRRRVVV\\\bbbgggnnnvvv{{{{{{qqq```VVVQQQZZZkkk|||xxxtttyyy~~~___CCC444...,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++)))((('''''''''''''''((((((((()))))))))***'''''''''''''''''''''''''''((())))))))))))((('''***)))(((((((((((((((((('''''''''''''''((((((((('''((((((((((((((((((''')))))))))((('''&&&%%%$$$'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''++++++***)))((((((((())))))******++++++******)))++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******)))((((((((()))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---......---,,,,,,------------------------------------------,,,,,,,,,------------------------...////////////000000000000000000000000000000000///000222333444777:::<<<@@@>>><<<:::;;;>>>BBBFFFQQQUUU\\\dddlllvvvzzzsssnnnmmmdddaaa]]]WWWRRROOOLLLKKKHHHFFFEEEGGGIIIJJJIIIHHHAAA@@@??????AAAEEEGGGIIIJJJOOOVVV]]]aaadddeeefffkkkqqqwwwuuummmhhhgggjjjpppwwwwwwooo___VVVSSS___qqq|||rrrsss~~~```DDD555000...++++++***)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''((((((***)))(((''''''&&&''''''''''''(((((())))))******''''''''''''''''''''''''''''''))))))))))))'''''')))((((((''''''(((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((())))))(((((('''&&&%%%$$$&&&(((((('''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++***)))((('''((())))))))))))************)))))))))************+++++++++))))))***++++++++++++*********++++++++++++******)))((('''''')))++++++***++++++************+++++++++++++++++++++++++++++++++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++..............................////////////000000000000000000111111111111---///111444777888999:::<<<888333222444777888888<<>>===>>>AAACCCCCCBBBHHHNNNVVV^^^cccccc```^^^YYY]]]___\\\VVVRRRSSSUUUUUU[[[ccciiilllpppuuuyyy{{{{{{rrrkkk^^^VVVUUUcccvvvuuulllrrr~~~]]]AAA333///...+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))*********''''''''''''''''''''''''&&&''')))******)))'''&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''"""&&&(((((('''((()))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&''')))+++---((())))))))))))))))))((())))))))))))******++++++))))))***++++++++++++*********++++++++++++******)))'''%%%''')))++++++***,,,+++***))))))***+++,,,***************************,,,...---,,,+++,,,---++++++++++++++++++++++++)))***+++,,,------,,,,,,................................./////////000000.../////////000000111111///111444888:::;;;999888333222111000111222333444333555999;;;>>>AAAEEEHHHKKKRRR[[[aaahhhrrrwwwpppgggaaa___\\\WWWRRRLLLKKKJJJLLLNNNNNNKKKHHHLLLPPPXXX___cccccc```]]]SSSSSSQQQMMMJJJHHHIIIKKKJJJMMMQQQWWW\\\aaadddfffdddgggkkkpppwwwvvvnnnggg]]]VVVVVVeeezzz~~~pppiiiqqqxxxWWW<<<000------+++***)))))))))))))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&***---,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((()))******+++''''''''''''''''''''''''&&&'''(((******((('''&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&& !!!###%%%'''(((((()))###''''''&&&&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&(((+++...000(((((())))))))))))(((((((((((())))))*********+++))))))***++++++++++++*********++++++++++++******)))'''%%%&&&***,,,+++)))---,,,***))))))***,,,---***************************,,,...---,,,+++,,,,,,++++++++++++++++++++++++((()))***,,,------,,,,,,////////////////////////............/////////000------......///000000111...000444888::::::777444,,,///222222000000333777222444666777777888999;;;999???EEEHHHKKKSSS```kkkzzz~~~zzzuuummmggg^^^]]]]]]^^^___]]]XXXTTTQQQTTTYYY___bbbbbb___\\\SSSPPPKKKGGGEEEEEEFFFGGGKKKKKKMMMRRRWWW\\\^^^___WWWXXXYYY[[[___eeelllrrr}}}ppphhhdddYYYXXXZZZeeeuuu{{{rrriiillldddJJJ:::222,,,(((************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''))),,,,,,(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!###''')))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$''''''(((((((((((('''''')))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&'''((())))))((((((%%%$$$))))))''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$###%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((((((((((((((('''''''''''''''(((((((((((()))''')))***)))((('''((()))***)))((('''&&&&&&'''(((******++++++++++++******+++***)))((()))***,,,---))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++++++++++++++************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++---------,,,,,,+++++++++.........................../////////////////////333555888::::::888555333//////000111222222333333111111222222222333333333888777777888<<>>BBBFFFLLLQQQVVVXXX```iiittt|||xxxgggVVVNNNMMMWWWfffyyy|||tttuuu}}}pppUUUFFF555...,,,++++++---((())))))*********)))))))))))))))))))))(((((('''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######""""""$$$&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))******)))((('''&&&)))*********+++++++++++++++***************+++++++++,,,---.........---,,,++++++,,,,,,,,,,,,,,,+++------,,,,,,---------,,,000444777888666111...,,,000000000000//////............/////////000000000444222///......000000000/////////000111222333444222222222222222222111111333333444444444555555555000222333444444555777999<<<<<<<<<===???AAACCCDDDEEEMMMWWW]]]aaahhhrrr{{{zzzjjjXXXPPPRRR___nnnxxxrrrttt|||lllNNN@@@222---,,,,,,---000((())))))************)))(((((()))))))))((('''&&&)))((('''%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""" ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''((()))******)))(((''')))))))))*********++++++*********)))******+++,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++---222888<<<<<<:::888777111222222222111000///........./////////000000000111///------...000000///////////////000111222222//////000000111000000///333333333333222000///...222444555555444333444555777777777777888999:::;;;888===DDDGGGJJJPPPYYY```ssszzz{{{~~~wwwhhhXXXSSSYYYhhhwww|||uuusssyyyzzzdddFFF;;;111...---+++***+++(((((()))***************''''''((()))((('''&&&%%%((((((&&&%%%$$$#########'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""!!! %%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###""" $$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&(((***+++***)))(((((((((((()))))))))************))))))***++++++,,,,,,++++++******+++++++++***************+++,,,,,,******++++++*********+++&&&***000555888:::<<<===222222222222222000///...------........./////////---,,,,,,---///000///...000000/////////000000111---...000111222111111000222222222222111000...---333555666666555444555666333333444555666777777777666888:::;;;===AAAGGGKKKVVV\\\bbbbbbaaaeeeoooyyywww{{{ssseeeWWWUUU^^^nnn}}}{{{wwwwwwttt]]]CCC:::222000...((($$$###(((((()))***************&&&'''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$+++***)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&(((***++++++***)))(((((((((((())))))))))))******))))))***+++,,,,,,,,,+++***)))))))))++++++******))))))***+++,,,,,,***+++,,,,,,+++***+++,,,+++,,,------------000222111222222222111000...---,,,,,,,,,---------......*********,,,///000///---111000000////////////000///000222333444444444333///000111333333333222222...000222333333333555666333444555666777777777777999888777666888;;;>>>@@@FFFJJJMMMIIIEEEFFFOOOYYYYYY]]]dddjjjpppyyy~~~{{{lll```\\\^^^aaasssxxxwwwvvv|||mmmPPP;;;666111---,,,,,,++++++************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((())))))*********%%%&&&&&&''''''((((((((()))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''((($$$$$$%%%&&&&&&''''''(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$******))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))************)))***+++,,,---,,,++++++---.........------,,,+++''')))***++++++***)))'''))))))))))))))))))))))))++++++******************++++++++++++++++++++++++.........------,,,,,,,,,.........------,,,,,,,,,000000//////.........---////////////000000000000222222111000//////000000222222222333333333444444222222222222222222222222444444333333444555777888888888888777777888;;;>>>GGGFFFDDDAAA???>>>@@@AAAEEEEEEGGGKKKQQQXXX^^^bbbsss||||||mmm```[[[___dddwww|||vvvtttuuu~~~nnnQQQ:::666000---,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''((('''&&&&&&%%%$$$$$$######%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((())))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++...---------,,,,,,,,,,,,......---------,,,,,,,,,000/////////.........---.../////////000000000000222111111000//////000000222222222333333333333444444444444444444444444444444444333333444555666777888888888777777888;;;===DDDCCCBBB???<<<;;;<<<>>>;;;;;;<<<>>>BBBGGGLLLOOOVVV]]]gggpppxxx~~~nnn___ZZZaaaiii~~~yyytttkkkppp|||kkkNNN999555000---,,,,,,,,,+++************))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((&&&### !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((******+++,,,,,,,,,,,,+++))))))))))))))))))((((((((()))***++++++***)))(((************************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,/////////...................../////////000000000111111000/////////000000111111222222222333333333444444444444444444444444444444333333333444555555777777888777666777:::<<<@@@???>>>;;;888666777999777777666777999<<>>333111...---------,,,+++************))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&###$$$%%%$$$""" !!!"""(((((('''&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))***###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))((((((((('''(((((()))******)))((('''((()))***+++)))))))))(((((()))))))))))))))))))))))))))))))))'''(((((())))))*********************************)))************+++++++++++++++++++++,,,,,,,,,,,,---------------.........------.........///////////////......//////000000///000000000000111111111333333333333333333333333///000111222333333333333444555666666444444555666777888888777555444444555666555666666777777888999777888:::;;;<<<;;;:::999??????@@@AAABBBBBBBBBBBBDDDEEEGGGIIILLLPPPUUUYYY```cccfffgggeeeeeegggjjjkkkmmmpppssswww|||uuudddYYY^^^qqqttthhhuuu~~~qqq]]]GGG999222000...------------+++************))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&%%%###!!!"""###''''''&&&&&&%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''""""""""""""######$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((())))))((('''''''''(((***+++***))))))))))))))))))***))))))))))))))))))))))))''''''(((((()))******+++************************))))))))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////...............///000000/////////000000000111111222222222222222222222222---...000222333444444444333444666666444333444555333555666666555444555666777777777888888888999999888888888999:::<<<<<<<<<<<<======>>>>>>>>>>>>===>>>@@@BBBBBBCCCDDDGGGIIIKKKKKKKKKKKKLLLMMMOOOPPPPPPRRRUUUWWWYYY\\\```cccffflllssswwwzzz}}}}}}pppaaaYYYbbbvvvzzzooo|||sssfffSSS@@@444111///---------...---+++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&'''(((&&&$$$######$$$"""######$$$%%%%%%&&&&&&$$$###""""""###%%%'''(((########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%&&&%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))(((&&&&&&&&&(((***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////...............///000111////////////000000000000000000000000000000000000,,,---///222444444444444333444666555444333333444111333555555444444555666555555555555444444444444999666444444555888:::;;;888999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>======>>>???CCCAAA>>>>>>@@@CCCDDDDDDAAACCCFFFGGGHHHIIIKKKMMMJJJPPPWWW[[[]]]```fffkkkfffiiilllnnnqqqvvv}}}